SIP Signaling Compression with Preloaded Bytecode Parameters

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing Signaling Compression (SigComp) architecture is not fast enough, is complex to implement, does not work well in asymmetric situations, and can increase payload size due to the need to transmit bytecode, leading to inefficiencies in compressing SIP messages over low-rate IP connectivity in wireless networks.

Innovation Solution

The proposed solution involves indicating SigComp parameters in the SIP URI or Via-header to enable optimal compression from the first message, storing bytecodes on terminal devices and networks to avoid repeated transmission, and using feedback mechanisms to adjust compression algorithms dynamically, allowing for improved compression efficiency and reduced payload size.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If SigComp compression is applied to reduce message size, then transmission latency is reduced, but implementation complexity increases due to bytecode transmission requirements

Engineering Contradiction:
Improvetransmission latencyVSAvoidimplementation complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by indicating SigComp parameters (such as bytecode identifiers, memory capacity, version number) in the SIP URI or Via-header before the actual compression process begins. This allows the receiving end to pre-configure the appropriate decompression settings and retrieve the necessary bytecode from local storage or network cache in advance, eliminating the need to transmit bytecode with every message and reducing both latency and implementation complexity.

Inventive Principle:
Principle #10Preliminary action

2Manufacturing precision

If bytecode is transmitted with each message to enable decompression, then decompression accuracy is maintained, but payload size increases

Engineering Contradiction:
Improvedecompression accuracyVSAvoidpayload size
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

The patent uses copying by storing bytecode locally at both transmitting and receiving ends. Instead of transmitting the actual bytecode with each message, the system transmits only a compact bytecode identifier (reference). The receiving end then retrieves the corresponding bytecode from its local storage, creating a local copy that is used for decompression. This dramatically reduces payload size while maintaining decompression accuracy.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent applies preliminary action by pre-storing bytecode in local memory at both ends of the communication. The bytecode is loaded into memory in advance based on previously exchanged parameters, so that when a compressed message arrives, the decompression function can immediately use the pre-loaded bytecode without waiting for transmission. This eliminates the need to include bytecode in every message payload.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If SigComp parameters are negotiated through feedback messages, then compression adaptability is improved, but message exchange overhead increases

Engineering Contradiction:
Improvecompression adaptabilityVSAvoidmessage exchange overhead
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent applies preliminary action by indicating SigComp parameters (bytecode identifiers, memory capacity, version number) in the initial SIP URI or Via-header before the actual compression negotiation begins. This preliminary indication allows both ends to agree on compression parameters in advance, eliminating the need for multiple feedback message exchanges and reducing overall message overhead while maintaining adaptability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses feedback mechanisms to allow the receiving end to indicate its supported SigComp parameters and bytecode capabilities. The transmitting end uses this feedback information to select appropriate compression settings and bytecode for subsequent messages. This feedback loop ensures compression adaptability while minimizing overhead by establishing parameters early in the communication flow.

Inventive Principle:
Principle #23Feedback

Data Source

PatentEP1900174B1Signaling compression/decompression
Publication Date: 2013.10.02 INTELLECTUAL VENTURES I LLC
  • EP1900174B1 patent drawingFigure 1
  • EP1900174B1 patent drawingFigure 2~3

AI summary

The present invention relates to a method of compressing or decompressing a sig-naling message in a packet data network, wherein a parameter information is provided in a header portion of a protocol message of the packet data network. The parameter information specifies at least one processing detail of a compression or decompression mechanism and is forwarded together with the protocol message through the packet data network to a compression or decompression function of the packet data network. The compression or decompression mechanism at the compression or decompression function is then set in accordance with the parameter information. Thereby, a better compression of the first or first few messages can be achieved, as the parameter information is directly available.