SIP Dialog-Info Filtering for User Agent Notification Management
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current systems burden user agents (UAs) with redundant notifications about session events, leading to increased battery consumption and network traffic, as they do not allow for selective configuration of notifications based on desired media types and capabilities.
Innovation Solution
Implementing a mechanism for user agents to subscribe to specific Session Initiation Protocol (SIP) Dialog-Info Event package state information, using filters to selectively determine and filter notifications based on media types, capabilities, and session states, reducing the number and size of notification messages.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of information
If user agents receive all session event notifications, then complete information is provided, but battery consumption and network traffic increase
Solution Approach 1:
The notification mechanism is segmented into filtered notifications that selectively include only specific session events based on user agent subscriptions. The system divides the complete session event stream into targeted subsets, sending only relevant events to each user agent, thereby reducing energy consumption while maintaining information completeness for subscribed events.
Solution Approach 2:
The system changes the parameter of notification delivery by introducing subscription-based filtering. User agents specify their notification preferences through subscriptions, and the system adjusts which session events are transmitted based on these parameters, reducing unnecessary traffic and energy usage while preserving required information.
2Loss of information
If user agents receive all session event notifications, then complete information is provided, but network traffic increases
Solution Approach 1:
The system extracts and transmits only the specific session event notifications that user agents have subscribed to, rather than sending all session events. This extraction approach removes unnecessary notification data from the network traffic stream, reducing overall traffic volume while ensuring complete delivery of subscribed information.
3Use of energy by moving object
If filtered notifications are implemented, then battery consumption and network traffic are reduced, but system complexity increases
Solution Approach 1:
The notification system implements dynamic filtering where user agents can modify their subscriptions and the system adapts the notification stream in real-time. This dynamic approach allows flexible control over notification content without requiring complex static configuration, reducing battery consumption and network traffic while managing complexity through adaptable subscription management.
Data Source
Figure 1
Figure 2~3
Figure 4
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.