Presence Subscription Delegation Handler for SIP Systems
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional SIP-based presence services cannot provide presence subscription delegation, where a user can delegate the right to request presence subscription to another user, allowing the delegatee to receive presence information about an authorized presentity rather than their own.
Innovation Solution
A presence subscription delegation system and method that introduces a 'presence subscription delegation handler' to manage delegation authorization, allowing a delegating user to control who can request presence subscription on their behalf, with separate authorization processes for the delegating user and presentity, and enabling operation across different domains.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a conventional SIP-based presence service is used, then the system structure is simple and easy to operate, but presence subscription delegation cannot be provided
Solution Approach 1:
A presence subscription delegation handler is introduced as an intermediary component between the watcher and the presence server. This handler receives delegation requests from watchers, performs authorization checks against the delegating user's authorization rules, and forwards validated requests to the presence server. This mediator approach enables delegation functionality without fundamentally restructuring the entire SIP presence system.
Solution Approach 2:
The authorization process is segmented into distinct components: delegation authorization rules stored in the delegating user's profile, a delegation handler that evaluates these rules, and the presence server that executes the subscription. This segmentation allows the delegation capability to be added as a modular layer without complicating the core presence service architecture.
2Adaptability or versatility
If presence subscription delegation is implemented, then a user can delegate the right to request presence subscription to another user, but the system requires separate authorization processes for delegating user and presentity
Solution Approach 1:
Delegating users pre-configure authorization rules that define which watchers are permitted to delegate presence subscription requests and under what conditions. These rules are stored in advance in the user's profile, allowing the system to automatically evaluate delegation requests without requiring real-time complex authorization logic. This preliminary configuration simplifies the runtime authorization process.
3Adaptability or versatility
If presence subscription delegation is enabled across different domains, then the service coverage is expanded, but the complexity of managing delegation authorization increases
Solution Approach 1:
The presence subscription delegation handler is designed with universal functionality that works across multiple domains using the same SIP-based architecture. The authorization rule evaluation mechanism and delegation workflow are domain-agnostic, allowing the same component to handle delegation requests whether the delegating user, watcher, and presentity are in the same domain or across different domains, eliminating the need for domain-specific delegation implementations.
Data Source
Figure 1A
Figure 1B
Figure 2
AI summary
A system and method for presence subscription delegation in a multi- domain environment in an SIP-based presence system are provided, in which a watcher transmits a presence subscription. Delegation request to a presence subscription delegation handler of a delegating user, the presence subscription delegation handler performs delegation authorization for the received presence subscription delegation request according to a presence delegation authorization rule of the delegating user being authorization information about presence subscription delegation, and a presence server of a presentity receives the presence subscription delegation request from the presence subscription delegation handler, performs presence authorization according to a presence authorization rule of the presentity, and transmits presence information about the presentity to the watcher via the presence subscription delegation handler.