Stateless SIP Proxy Message Compression via Temporary Identifier

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In message-based communication systems, particularly in SIP networks, intermediate elements require stateful storage to manage context data for message compression, leading to increased resource usage and performance reduction, as they need to maintain transaction context information to associate request and response messages, which is costly and undesirable in high-availability telecommunications applications.

Innovation Solution

A method where an intermediate element adds a temporary identifier to request messages and replaces it with communication information in response messages, eliminating the need for context storage and database lookups, allowing the intermediate element to operate statelessly and support SIP compression without maintaining transaction context.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If intermediate elements maintain transaction context information to associate request and response messages, then message routing and compression management can be achieved, but resource usage increases and performance decreases

Engineering Contradiction:
Improvemessage routing accuracyVSAvoidsystem performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent extracts the context management function from the intermediate element by moving it to the end points. The source element now includes context information (such as compression capability indicators) directly in the request message, and the destination element extracts and processes this information to generate appropriate response indicators, eliminating the need for the intermediate element to maintain transaction context.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces a standardized context information format that acts as an intermediary between end points and intermediate elements. This format allows context to be embedded in messages without requiring intermediate elements to interpret or store it, enabling seamless communication while maintaining end-point control over context management.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If intermediate elements store dialog or transaction context information, then message association between requests and responses is enabled, but additional storage capacity and processing resources are required

Engineering Contradiction:
Improvemessage association capabilityVSAvoidstorage and processing requirements
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements self-service by enabling end points to autonomously manage and exchange context information without intermediate element intervention. The source element embeds context indicators in requests, the destination element processes these indicators and embeds responses in reply messages, making the entire context management process self-contained at the end points.

Inventive Principle:
Principle #25Self-service

3Reliability

If stateful elements are used to maintain context data, then high availability is compromised and cost increases, but message transaction management is achieved

Engineering Contradiction:
Improvehigh availabilityVSAvoidstate management infrastructure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts state management requirements from the intermediate element, transforming it from a stateful component to a stateless forwarder. All context information is now embedded in the message payloads themselves, allowing intermediate elements to simply route messages without maintaining any application state, thereby achieving high availability with minimal infrastructure.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS7885284B2Message-based communications
Publication Date: 2011.02.08 HCL TECH LTD
  • US7885284B2 patent drawing
  • US7885284B2 patent drawing
  • US7885284B2 patent drawing

AI summary

A method of communicating information between an intermediate element and a source element in a message-based communications system is provided where request and response messages being are sent via an intermediate element arranged to forward the messages to the appropriate element The method includes, at the intermediate element: prior to forwarding a received request message: determining the presence, in the received request message, of an indication of the information to be communicated and where present, adding a temporary identifier associated with the intermediate element to the message in such a way that the temporary identifier is included in the corresponding response message; and prior to forwarding a received response message: determining the presence of a temporary identifier associated with the intermediate element and, where present, replacing the temporary identifier with the information to be communicated to the source element.