SIP Header Compression Using Dictionaries and Encoding Assistant

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current SIP message sizes are large, leading to significant initiation latency in multimedia communication services like VoIP and Push-to-Talk, which can be improved by reducing the SIP header size to fit within shorter bandwidth control channels and reduce call setup time.

Innovation Solution

Implementing a new protocol that compresses SIP header fields using an Encoding Assistant and the SIGCOMP dictionary, encoding static information, and transmitting only dynamic data, with additional support from the 3G dictionary to enhance wireless-specific elements, allowing for reduced SIP message sizes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If standard SIP header format is used, then complete communication information is transmitted, but message size becomes large causing increased initiation latency

Engineering Contradiction:
Improveinitiation latencyVSAvoidSIP message size
Core Design Contradiction:
Loss of timeVSQuantity of substance

Solution Approach 1:

The SIP header is segmented into static fields (encoded using dictionary-based compression) and dynamic fields (transmitted in full). This segmentation allows the majority of the header to be compressed while preserving necessary dynamic information, reducing overall message size and initiation latency

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A dictionary encoding table is pre-established between the user equipment and network side, containing common SIP header field values. This preliminary action enables rapid compression of static header fields during communication, eliminating the need to transmit redundant information and reducing message size

Inventive Principle:
Principle #10Preliminary action

2Loss of time

If SIP header size is reduced through compression, then initiation latency decreases, but protocol complexity increases

Engineering Contradiction:
Improvecall setup timeVSAvoidcompression protocol complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

An encoding assistant function is introduced as an intermediary component in both the user equipment and network side. This mediator handles the complex dictionary-based compression and decompression operations, isolating the complexity from the core SIP protocol processing and making the system easier to manage

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

Instead of implementing complex real-time compression algorithms, the system uses pre-defined dictionary copies of common SIP header values. The encoding assistant simply replaces actual header values with dictionary indices, significantly reducing computational complexity while maintaining compression effectiveness

Inventive Principle:
Principle #26Copying

3Quantity of substance

If static SIP header information is encoded, then message size is reduced, but encoding/decoding processing overhead increases

Engineering Contradiction:
Improveheader data volumeVSAvoidencoding processing energy
Core Design Contradiction:
Quantity of substanceVSUse of energy by moving object

Solution Approach 1:

The system applies dictionary-based encoding only to static header fields that repeat frequently, while leaving dynamic fields uncompressed. This partial action approach reduces processing overhead by focusing compression efforts only where they provide the most benefit, rather than encoding the entire header

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS7817635B2SIP header reduction
Publication Date: 2010.10.19 MALIKIE INNOVATIONS LTD
  • US7817635B2 patent drawing
  • US7817635B2 patent drawing
  • US7817635B2 patent drawing

AI summary

A SIP header reduction protocol operating on a communication network to compress the SIP header fields on SIP control messages used to initiate a SIP communication session. The new protocol is implemented on the mobile use equipment (UE) (301) and P-CSCF proxy SIP server (302). The prior SIGCOMP compression dictionary is used to compress those header field parameters defined by the SIGCOMP dictionary. A new 3G Dictionary is implemented with header field parameters for several wireless specific data elements and parameters necessary to access various wireless technologies and services which are missing from the SIP/SDP based SIGCOMP dictionary. Finally, an Encoding Assistant (EA) (310, 355) function is implemented on the UE and P-CSCF that operates a standard encoding and decoding of SIP message header fields to reduce those SIP header fields that are dynamic over time but are essentially static in terms of most user communication. The EA parameters can be updated periodically, while the 3G and SIGCOMP dictionary are static and not updated.