Presence Database for Enhanced Communication History Delivery
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current presence servers do not provide comprehensive presence information, such as call logs and parties involved in communications, which are useful for subscribers like parents monitoring children's communication activities.
Innovation Solution
A method using a presence database to store and deliver enhanced presence information, including call-related details, which can be accessed by authorized subscribers upon request, either through subscription or on-demand queries.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of information
If conventional presence information is delivered to watchers, then the presentity's current communication status is provided, but additional information such as call logs and parties involved in calls is not provided
Solution Approach 1:
The presence information is segmented into different types: basic presence status and enhanced presence information (call logs, parties involved, call completion status). The presence server retrieves and delivers only the specific type of information requested, rather than providing all information at once, thus reducing unnecessary complexity while preventing information loss.
Solution Approach 2:
The presence server acts as an intermediary between the communication network and watchers. It receives presence information from the network, stores it in a standardized format, and delivers it to authorized watchers. This intermediary role allows the system to provide comprehensive information without requiring direct complex interactions between all components.
2Loss of information
If enhanced presence information including call logs and parties involved is stored and delivered, then comprehensive communication history is provided, but system complexity increases
Solution Approach 1:
The presence server performs preliminary actions by retrieving enhanced presence information from the presence database before delivering it to watchers. It proactively fetches call logs, parties involved, and call completion status and stores them in a ready-to-deliver format, so that when watchers request information, it is already prepared and reduces the complexity of real-time data processing.
3Ease of operation
If presence information is delivered only on current communication status, then delivery is simple, but additional useful information such as call completion status is not provided
Solution Approach 1:
The information delivery system is made dynamic and adaptable. The presence server can deliver different types of presence information based on watcher preferences and requests - either simple current status or enhanced information including call logs and completion status. This dynamic approach maintains ease of operation for simple cases while enabling comprehensive information delivery when needed.
Data Source
AI summary
Methods, systems, and computer program products for using a presence database to deliver enhanced presence information regarding communications made to or from a presentity are disclosed. According to one aspect, a method may include obtaining enhanced presence information including information regarding parties involved in communications made to or from a presentity and storing the enhanced presence information in a presence database. A request may be received from a subscriber for obtaining the enhanced presence information regarding the presentity. In response to the request, the enhanced presence information may be delivered from the presence database to the subscriber.


