Presence Aggregation via Session Border Controller
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current communication systems fail to accurately aggregate and distribute presence information across multiple autonomous and non-federated systems, leading to incomplete representation of a user's presence state due to lack of support for presence services in devices and systems like legacy PBX systems, and inability to integrate activity from different domains.
Innovation Solution
A method and apparatus that utilize a Session Border Controller or Primary Rate Interface Gateway to monitor communication signals, derive presence information, and aggregate it across different domains, enabling the distribution of combined presence state information across multiple autonomous and non-federated systems without disrupting existing services.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of information
If presence information is collected from multiple autonomous systems, then the completeness of presence information is improved, but the complexity of integrating data from different domains increases
Solution Approach 1:
A presence aggregation server is introduced as an intermediary component that receives presence information from multiple autonomous systems, normalizes the data from different formats and protocols, and distributes aggregated presence data to watchers. This mediator handles the integration complexity centrally, allowing individual systems to maintain their autonomy while achieving comprehensive presence information aggregation.
2Measurement precision
If presence information is aggregated across multiple domains, then the accuracy of presence state representation is improved, but the difficulty of detecting and measuring presence across different systems increases
Solution Approach 1:
The presence aggregation server implements universal presence detection capabilities that can handle multiple communication protocols and system types (PBX, IP-based systems, mobile networks). It provides a unified interface for detecting presence across diverse systems, translating various system-specific presence indicators into a standardized presence state representation that accurately reflects user availability across all domains.
3Adaptability or versatility
If presence information is distributed across multiple systems, then the versatility of communication services is improved, but the loss of time for aggregating and distributing presence data increases
Solution Approach 1:
The system pre-aggregates presence information from multiple autonomous systems and maintains updated presence caches before requests are made. When a watcher needs presence information, the aggregation server can quickly retrieve pre-computed presence data rather than querying all source systems in real-time. This preliminary aggregation action reduces the time penalty for providing versatile communication services across multiple domains.
Data Source
AI summary
Methods and apparatus for deriving and/or generating, user presence information from communication signals monitored by a SBC or PRI Gateway and aggregating and/or distributing the user presence information. An exemplary method embodiment includes the steps of storing a plurality of user profile records, each of the user profile records mapping contact information for a user to one or more user identifiers corresponding to the user; receiving first signaling information; determining a first user corresponding to the first signaling information by comparing at least a first portion of the information contained in the first signaling information to at least a first portion of the information contained in the plurality of user profiles; and generating presence status information for the first user and communicating the first presence status information to a presence server as presence status information corresponding to a first user identifier, said first user identifier corresponding to said first user.


