Policy-Based Presence Exposure via Interception and Filtering
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current XML document management (XDM) servers for presence processing are inefficient, complex, and resource-intensive, making them expensive to deploy and manage, and existing presence gathering models fail to efficiently gather presence information to leverage its full benefits across enterprise processes.
Innovation Solution
Implementing a policy-based exposure system that intercepts service requests, filters and modifies presence information based on usage policies, ensuring secure and efficient exposure and federation of presence data, using a policy enforcer connected with a policy database and presence server to manage and control presence information.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If an XML document management (XDM) server is used for presence processing, then presence information can be managed and exposed, but the system becomes inefficient, complicated, and resource-intensive
Solution Approach 1:
The patent extracts the complex XML document management functionality from the presence server and implements a lighter policy-based exposure mechanism. The presence server no longer needs to handle complex presence computations but simply retrieves and transmits raw presence information, reducing its computational burden and system complexity while maintaining reliable presence information management through policy enforcement.
Solution Approach 2:
The patent introduces a policy enforcer as an intermediary component that handles the complex logic of presence information exposure. Instead of the presence server directly managing complex presence computations, the policy enforcer mediates between presence sources and consumers, applying policies to control what presence information is exposed to whom, thereby simplifying the presence server's role while maintaining reliable information management.
2Productivity
If an XDM server is implemented on a presence server, then presence computations can be handled, but the presence server requires powerful hardware and becomes expensive to deploy and manage
Solution Approach 1:
The patent extracts the computationally intensive presence processing from the presence server and relocates it to external presence sources and a policy enforcer. The presence server's role is reduced to simple retrieval and transmission of raw presence information, eliminating the need for powerful hardware while maintaining productivity through distributed presence gathering from multiple external sources.
Solution Approach 2:
The patent enables presence sources to autonomously publish their presence information without requiring complex processing at the presence server. Presence information is gathered from multiple external sources that self-manage their own presence data, and the presence server simply relays this information according to policies, reducing hardware requirements while maintaining computation capability.
3Loss of information
If current presence gathering models are used, then presence information can be collected, but the system fails to efficiently and rapidly gather presence information to leverage full benefits
Solution Approach 1:
The patent segments the presence gathering process into multiple independent presence sources that publish presence information autonomously. Instead of a single centralized gathering model, the system divides presence information collection across multiple sources (users, devices, applications) that independently publish their presence state, enabling parallel gathering that reduces time loss while maintaining information completeness through aggregation.
Solution Approach 2:
The patent implements preliminary presence publication by presence sources before any querying occurs. Presence information is proactively published and maintained by sources in real-time, so when presence queries arrive, the information is already available and can be rapidly retrieved and filtered by the policy enforcer, eliminating the need for time-consuming on-demand gathering while ensuring information completeness.
Data Source
AI summary
Embodiments of the invention provide methods and systems for enforcing policy-based exposure of presence. The method includes receiving, from a service provider, a request for presence information about a subscriber, intercepting the request at a policy enforcer, and analyzing the request to determine attributes associated with the request. The method further includes, based in part on the determined attributes of the request, applying a policy to the request, and based on the applied policy, filtering the request for presence information about the subscriber. Further, the method includes forwarding the filtered request to a presence server, and publishing, to the service provider, the filtered presence information about the subscriber.


