Presence Server Proxy for Intelligent Communication Routing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current communication systems lack efficient methods to route user communication data between mobile and broadband devices based on user availability and geographic location, leading to inconsistent and inefficient handling of calls and messages across different networks.
Innovation Solution
A method and system that proxy data messages between user devices and a presence server to extract availability information, generate routing rules based on geographic location and user schedule, and route communication data accordingly, using a network convergence gateway to bridge mobile and broadband networks.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If communication data is routed without presence information, then routing is simple and fast, but routing accuracy and user availability detection are poor
Solution Approach 1:
The patent introduces a presence server as an intermediary component that mediates between communication devices and routing decisions. The presence server stores and manages presence information (availability status, location, device status) of users, allowing the routing system to query this information without embedding complex presence management logic in every routing device. This intermediary approach improves routing accuracy by providing reliable presence data while containing system complexity in a dedicated server component.
Solution Approach 2:
The system performs preliminary actions by pre-establishing presence information records in the presence server before actual communication routing occurs. Devices publish their presence status (available, busy, away, location information) in advance, and the presence server maintains these records updated. When routing is needed, the system simply queries pre-computed presence information rather than determining availability in real-time, improving routing accuracy while reducing the complexity of real-time detection mechanisms.
2Reliability
If presence information is obtained from multiple sources, then user availability detection is more accurate, but information processing time increases
Solution Approach 1:
The system performs preliminary actions by pre-gathering and storing presence information from multiple sources (device status, location services, calendar applications, contact information) in the presence server before routing decisions are needed. This pre-computation approach allows the system to aggregate data from multiple sources in advance, improving reliability of availability detection while reducing the time required during actual routing operations, as the synthesis work is already completed.
Solution Approach 2:
The presence server implements self-service mechanisms by automatically collecting, updating, and maintaining presence information from various sources without requiring manual intervention for each routing decision. The system autonomously queries device status, location information, and calendar data, then synthesizes this information into reliable presence records that can be quickly retrieved for routing purposes.
3Adaptability or versatility
If routing rules are generated dynamically based on location and schedule, then routing adaptability is improved, but computational complexity increases
Solution Approach 1:
The presence server acts as an intermediary that handles the complex task of dynamically generating routing rules based on location and schedule information. Instead of embedding complex rule-generation algorithms in routing devices, the system delegates this functionality to the presence server, which maintains up-to-date presence records including location and schedule data. Routing devices simply query these pre-processed records, achieving high adaptability while keeping device complexity low.
Solution Approach 2:
The system performs preliminary actions by pre-generating routing rules based on location and schedule information stored in the presence server. Before actual communication routing occurs, the presence server has already synthesized routing decisions based on current presence data, device locations, and user schedules. This pre-computation of routing rules enables high adaptability to changing conditions while reducing the computational complexity required at the moment of routing execution.
Data Source
AI summary
Methods, systems, and apparatus for routing user communication data to a user associated with at least a first user device and a second user device operable in a communication system, including proxying a data message between the first user device and a presence server, extracting, from the data message, information indicative of an availability of the user, and routing user communication data to at least one of the first user device and the second user device based at least in part on the extracted information.


