SIP Header Modification via Application Policy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Session Initiation Protocol (SIP) messages in IMS networks are verbose, leading to excessive data transmission and resource usage due to unnecessary optional and routing headers, which are often discarded by user equipment, causing inefficiencies in network and device performance.

Innovation Solution

Implementing an application policy mechanism to modify SIP message headers by removing, adding, or modifying optional and routing headers based on specific criteria, thereby optimizing SIP message structure and reducing unnecessary data transmission.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If SIP messages include all mandatory and optional headers to ensure complete information transmission and future extensibility, then the protocol's adaptability and information completeness are improved, but the message size and data transmission overhead increase significantly

Engineering Contradiction:
Improveprotocol extensibilityVSAvoidmessage size
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent segments SIP headers into mandatory headers (always included) and optional headers (conditionally included). The optional headers are further divided into service-specific headers that are only included when the receiving UA supports the corresponding service. This segmentation allows the protocol to maintain extensibility while reducing message size by excluding unnecessary headers.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic header inclusion based on UA capability negotiation. During the SIP dialog establishment, UAs exchange capability information, and subsequent messages dynamically include or exclude optional headers based on mutual capability matching. This dynamic approach allows the message structure to adapt to the specific communication context, improving efficiency while maintaining versatility.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If applications insert multiple optional headers into SIP messages assuming peer support, then service functionality is enhanced, but network resource waste increases when peers do not support the service

Engineering Contradiction:
Improveservice functionalityVSAvoidnetwork resource waste
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The patent applies preliminary capability negotiation through SIP OPTIONS exchanges or capability tags in SDP bodies before actual service activation. Applications perform preliminary actions to determine peer support for optional services, and only then include service-specific optional headers in subsequent messages. This preliminary capability verification prevents network resource waste by avoiding transmission of unsupported service information.

Inventive Principle:
Principle #10Preliminary action

3Loss of information

If SIP messages include substantial information in mandatory and optional headers to ensure complete communication context, then the protocol's information completeness is improved, but processing overhead and device resource consumption increase

Engineering Contradiction:
Improveinformation completenessVSAvoidprocessing efficiency
Core Design Contradiction:
Loss of informationVSProductivity

Solution Approach 1:

The patent applies local quality by making header inclusion context-dependent rather than uniform. Mandatory headers provide essential communication context for all SIP messages. Optional headers provide additional context only when locally relevant—that is, when both sending and receiving UAs support the corresponding service. This local quality approach ensures information completeness where needed while improving processing efficiency by eliminating redundant information.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS8416781B2System and method for session initiation protocol header modification
Publication Date: 2013.04.09 MALIKIE INNOVATIONS LTD
  • US8416781B2 patent drawing
  • US8416781B2 patent drawing
  • US8416781B2 patent drawing

AI summary

A user agent (UA) for communicating with a communications network implementing an internet protocol (IP) multimedia subsystem (IMS) is presented. The UA is configured to send and receive session initiation protocol (SIP) messages. The UA includes a processor configured to send a message to the network. The message identifies an application policy. The application policy defines at least one of a SIP message header field to include, a SIP message header field to remove, a SIP message header field to allow, and a SIP message header field to modify. The processor is configured to receive a SIP message from the network. The SIP message includes a set of SIP message header fields. The set of SIP message header fields are modified in accordance with the application policy.