SIP Dialog-Info Filtering for User Agent Notification Management

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

VSEngineering 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

Engineering Contradiction:
Improvesession event information completenessVSAvoidbattery consumption
Core Design Contradiction:
Loss of informationVSUse of energy by moving object

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #35Parameter changes

2Loss of information

If user agents receive all session event notifications, then complete information is provided, but network traffic increases

Engineering Contradiction:
Improvesession event information completenessVSAvoidnetwork traffic
Core Design Contradiction:
Loss of informationVSQuantity of substance

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.

Inventive Principle:
Principle #2Taking out (Extraction)

3Use of energy by moving object

If filtered notifications are implemented, then battery consumption and network traffic are reduced, but system complexity increases

Engineering Contradiction:
Improvebattery consumptionVSAvoidnotification management complexity
Core Design Contradiction:
Use of energy by moving objectVSDevice complexity

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.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentEP2332310B1Obtaining information associated with established sessions
Publication Date: 2018.11.21 BLACKBERRY LTD
  • EP2332310B1 patent drawingFigure 1
  • EP2332310B1 patent drawingFigure 2~3
  • EP2332310B1 patent drawingFigure 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.