Orthogonal Subscription via Unified URI Event Server
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing SIP subscription solutions cannot easily discover event state information from multiple resources, such as friends located nearby, as they require specifying a specific SIP URI and do not allow subscriptions to orthogonal event state information.
Innovation Solution
A method that links event-based information from multiple suppliers using a uniform resource identifier (URI), allowing subscribers to subscribe to modules of interest rather than specific users, and an event server that aggregates and composes event state information by identifying and linking modules with URIs, enabling orthogonal subscriptions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If subscribers specify a specific SIP URI to subscribe to event state information, then the subscription is bound to a particular resource, but it becomes impossible to discover event state information from multiple resources that share a common characteristic
Solution Approach 1:
The patent introduces an event server as an intermediary between information suppliers and subscribers. The event server receives event state information from multiple suppliers, aggregates it, and manages subscriptions centrally. This mediator enables subscribers to discover information from multiple resources without specifying each resource's URI individually, resolving the contradiction between subscription specificity and discovery capability.
Solution Approach 2:
The event server provides multiple functions: receiving event state information from suppliers, aggregating information from multiple sources, managing subscriptions, and notifying subscribers. This multi-functional approach allows a single subscription mechanism to handle diverse discovery needs across multiple resources, enhancing both versatility and ease of operation.
2Reliability
If event state information is organized by specific SIP URIs, then each resource is individually addressable, but the system complexity increases when trying to aggregate information from multiple URIs
Solution Approach 1:
The patent merges event state information from multiple SIP URIs into a unified structure managed by the event server. Instead of requiring separate subscription management for each URI, the server consolidates information from multiple suppliers and handles subscriptions centrally, reducing complexity while maintaining the ability to identify and track individual resources when needed.
Solution Approach 2:
The event server acts as an intermediary that maintains the relationship between specific SIP URIs and aggregated event state information. It preserves the identity and reliability of individual resources while simplifying the subscription management process by handling the aggregation and routing complexity internally, thus reducing the burden on subscribers.
3Adaptability or versatility
If a new event package is defined to enable complex queries across multiple resources, then discovery capability is improved, but the system complexity and implementation difficulty increase
Solution Approach 1:
The patent enhances the existing presence event package to provide multi-functional query capabilities. Instead of creating a completely new event package, the solution extends the existing framework to handle complex queries across multiple resources, maintaining compatibility while improving versatility. This approach reduces implementation difficulty by building upon established protocols rather than introducing entirely new ones.
Solution Approach 2:
The event server pre-aggregates event state information from multiple suppliers and organizes it in a structured manner before subscription requests arrive. This preliminary organization enables efficient query processing and discovery operations without requiring complex real-time computations, thereby simplifying implementation while maintaining advanced query capabilities.
Data Source
AI summary
A method for managing event-based information. The method includes receiving event-based information originating from a plurality of information suppliers, and linking same type of event-based information originating from different information suppliers together by allocating a common uniform resource identifier to information modules of similar type.


