Binary SIP Signaling Compression for Wireless Bandwidth
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The large message size of SIP messages in wireless communication systems consumes valuable bandwidth and increases call set-up time, particularly in narrow bandwidth connections like radio interfaces in wireless networks, due to their design for rich bandwidth connections.
Innovation Solution
The method involves sending binary message data along with executable code to convert it into standard SIP signaling messages, using a compression algorithm that replaces binary data with pointers or references to a saved state or dictionary, allowing compression and decompression at a proxy server or receiving endpoint, thereby reducing the data transmitted over the air interface.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If SIP messages are transmitted in text-based format over wireless networks, then the messages can be processed and routed using standard SIP protocols, but the message size becomes large consuming valuable bandwidth and increasing call set-up time
Solution Approach 1:
The SIP message is segmented into two separate transmissions: first the compact binary-encoded message data, then the larger text-based SIP message. This segmentation allows the receiver to reconstruct and process the message using standard SIP protocols while avoiding the need to transmit the full text-based message over the bandwidth-constrained wireless link.
Solution Approach 2:
Instead of transmitting the full text-based SIP message over the wireless network, the patent transmits a compact binary copy containing essential message data. The receiving node then generates the complete text-based SIP message locally using this binary data, eliminating the need to copy and transmit redundant text information over the constrained wireless channel.
2Ease of operation
If text-based SIP messages are transmitted over narrow bandwidth connections, then standard SIP routing and processing can be used, but bandwidth is consumed and call set-up time increases
Solution Approach 1:
The sending node performs preliminary encoding of the SIP message into compact binary format before transmission. This preliminary action reduces the amount of data that needs to be transmitted over the narrow bandwidth connection, thereby reducing transmission time and call set-up time while still allowing standard SIP routing to occur at the receiving end.
Solution Approach 2:
The patent changes the parameter of message representation from text-based to binary-encoded format for wireless transmission. This parameter change significantly reduces the size of the transmitted data while maintaining all necessary information for SIP routing and processing, thus reducing both bandwidth consumption and call set-up time.
3Quantity of substance
If binary message data is sent instead of text-based SIP messages, then bandwidth is conserved and transmission time is reduced, but the receiving node needs executable code to convert binary data to standard SIP text
Solution Approach 1:
The patent introduces an intermediary conversion mechanism where executable code acts as a mediator between the received binary message data and the standard SIP text format. This intermediary component enables the receiving node to automatically convert the compact binary data into full SIP messages, adding conversion capability without requiring manual intervention or complex manual processing.
Data Source
AI summary
A signaling method reduces bandwidth requirements and signaling delays normally associated with sending text-based signaling messages over a wireless links. An application at a transmitting endpoint generates and sends a binary-encoded signaling message, along with a binary interpreter that enables the receiving endpoint or SIP server to construct a text-based message from the binary encoded message. The binary-encoded signaling message may include references to a saved state, or to a dictionary to enable compression of the message. The signaling method can be used with any text-based signaling protocol, such as the Session Initiation Protocol, the Session Description Protocol, and the Real Time Streaming Protocol.


