Policy-Based Presence Exposure via Interception and Filtering

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvepresence information managementVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

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.

Inventive Principle:
Principle #2Taking out (Extraction)

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Engineering Contradiction:
Improvepresence computation capabilityVSAvoidhardware resources
Core Design Contradiction:
ProductivityVSQuantity of substance

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.

Inventive Principle:
Principle #2Taking out (Extraction)

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.

Inventive Principle:
Principle #25Self-service

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

Engineering Contradiction:
Improvepresence information completenessVSAvoidpresence gathering time
Core Design Contradiction:
Loss of informationVSLoss of time

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9509791B2Policy-based exposure of presence
Publication Date: 2016.11.29 ORACLE INT CORP
  • US9509791B2 patent drawing
  • US9509791B2 patent drawing
  • US9509791B2 patent drawing

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.