SIP User Agent Notification Filtering Mechanism
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current systems for managing Session Initiation Protocol (SIP) Dialog-Info Event Package notifications result in redundant and unnecessary messages, overwhelming user agents (UAs) and network resources, as they do not allow for configuration of notifications by specified devices or media types, leading to increased battery consumption and network traffic costs.
Innovation Solution
Implementing a mechanism where user agents can specify filters in SIP SUBSCRIBE messages to selectively receive only desired SIP Dialog-Info Event package state information, reducing the number and size of notification messages by applying filters to media types, media capabilities, and session states, allowing for customized notification delivery based on user preferences.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of information
If all SIP Dialog-Info Event package state information is returned to user agents, then complete information availability is achieved, but network traffic and processing overhead increase significantly
Solution Approach 1:
The patent extracts only the necessary subset of SIP Dialog-Info Event package state information that is relevant to the user agent's current context and requirements. By selectively extracting and returning only needed information elements rather than complete state information, the system reduces network traffic volume while maintaining information completeness for the specific use case.
Solution Approach 2:
The patent applies local quality by customizing the information returned to each user agent based on their specific needs, context, and capabilities. Different user agents receive different subsets of state information tailored to their local requirements, rather than a uniform complete information set, thereby optimizing network traffic for each recipient.
2Loss of information
If all SIP Dialog-Info Event package state information is returned to user agents, then complete information availability is achieved, but user agent processing overhead increases
Solution Approach 1:
The patent extracts and returns only the necessary subset of state information that the user agent needs to process. By removing unnecessary information elements from the response, the processing overhead on the user agent is significantly reduced while the essential information completeness is maintained for the specific application context.
3Loss of information
If notifications are sent for all session events, then complete event coverage is achieved, but battery consumption increases
Solution Approach 1:
The patent extracts and notifies user agents only about session events that are relevant to their current context and subscribed interests. By removing notifications for irrelevant events from the notification stream, battery consumption is reduced while maintaining complete coverage of events that matter to the specific user agent.
4Loss of information
If all session information is transmitted to user agents, then comprehensive session visibility is achieved, but service costs increase
Solution Approach 1:
The patent extracts and transmits only the necessary subset of session information that is relevant to the user agent's current context and requirements. By removing unnecessary session information from transmissions, service costs associated with network traffic and processing are reduced while maintaining comprehensive session visibility for the specific application needs.
Data Source
AI summary
A user agent (UA) is provided. The UA comprises a processor configured to send a message specifying a subset of a Session Initiation Protocol (SIP) Dialog-Info Event package that is to be returned to the UA. A method for a user agent (UA) to manage notifications related to session events is also provided. The method includes sending a message specifying a subset of Session Initiation Protocol (SIP) Dialog-Info Event package state information that is to be returned to the UA. The method also provides for receiving the subset of the SIP Dialog-Info Event package state information.


