Binary Macro Messages for SIP Session Management
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Session Initiation Protocol (SIP) messages are verbose and numerous, leading to significant communication resource consumption, especially in mobile devices with limited battery life and resources, despite compression techniques like SIP SigComp, which increase processing and memory requirements without reducing message count.
Innovation Solution
A method involving binary encoded messages that indicate the necessary session protocol transactions, allowing network nodes to determine and execute these transactions directly, reducing the number and size of messages exchanged between devices and nodes, thereby conserving resources.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If SIP messages are used for session control, then session management functionality is provided, but communication resources are consumed significantly due to verbose and numerous messages
Solution Approach 1:
The patent merges multiple SIP messages into a single macro operation message. Instead of exchanging separate SIP messages for each session control function (INVITE, ACK, BYE, etc.), the system combines these into a unified macro operation that is executed by the network node, significantly reducing the quantity of messages while preserving session management functionality.
Solution Approach 2:
The patent introduces a network node as an intermediary that receives macro operation messages from the communications device and executes the corresponding SIP transactions. This intermediary approach allows the device to send simplified commands while the network node handles the complex message exchanges, reducing the burden on the device and the overall communication traffic.
2Length of moving object
If SIP SigComp compression is used, then message size is reduced, but processing and memory requirements increase
Solution Approach 1:
The patent extracts the compression function from the communications device and relocates it to the network node. The device simply sends macro operation messages without needing to decompress or process compressed SIP messages. The network node performs the necessary SIP transaction execution and message handling, eliminating the processing and memory burden on the device while still achieving message size reduction.
3Reliability
If multiple SIP messages are exchanged for simple operations, then complete session control is achieved, but communication resources and battery life are consumed
Solution Approach 1:
The patent performs preliminary action by pre-defining macro operations that correspond to common session control scenarios. Instead of exchanging multiple SIP messages for each operation, the system uses pre-established macro operation definitions that the network node executes efficiently, reducing the number of messages and thus the energy consumption while maintaining reliable session control.
4Productivity
If binary encoded messages with macro operations are used, then number of messages is reduced, but device complexity changes
Solution Approach 1:
The patent uses a simplified binary encoded message format for macro operations, which can be easily parsed and executed by the network node. The message structure is designed to be simple and disposable, requiring minimal processing on the device side while achieving high communication efficiency. The complexity is shifted to the network node which has more resources to handle the macro operation execution.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
An apparatus and method for macro operation involving a plurality of session protocol transactions is disclosed. In accordance with an embodiment of the disclosure, a mobile device generates a binary encoded message having an indication from which a server can determine a plurality of session protocol transactions to be performed. The binary encoded message is sent from the mobile device and received by the server. In accordance with an embodiment of the disclosure, the server determines the plurality of session protocol transactions to be performed based on the indication in the binary encoded message and attempts the plurality of session protocol transactions. By reducing the number of messages between the mobile device and the server, and by reducing the message size compared to SIP messages, communication resources for the mobile device can be conserved. Also battery power for the mobile device can be conserved.