SIP Server SDP Data Handling via Session Segment Identifiers
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
SIP servers inefficiently handle Session Description Protocol (SDP) data sets, leading to resource consumption and slowdowns in processing, as they exchange and manage SDP data between server layers.
Innovation Solution
Implementing a SIP server with a signaling data system that stores SDP data sets in association with session segment identifiers, allowing for efficient transfer of session requests and instructions without the actual SDP data, enabling the identification and retrieval of SDP data sets as needed, thereby optimizing processing and reducing resource consumption.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of information
If SDP data sets are exchanged between SIP layers, then complete session information is available, but processing resources are consumed and server speed decreases
Solution Approach 1:
The patent segments the SDP data transfer process into two distinct phases: (1) initial transfer of complete SDP data sets from line handler layer to SIP layer for session establishment, and (2) subsequent transfer of only session segment identifiers between SIP layer and VOIP application layer. This segmentation allows complete session information to be available when needed while minimizing data transfer volume during routine operations, thereby resolving the contradiction between information completeness and processing speed.
Solution Approach 2:
The patent creates a simplified copy mechanism where session segment identifiers serve as references to the actual SDP data sets stored in the SIP layer. Instead of continuously transferring full SDP data sets, the system transfers lightweight identifier copies that point to the stored session information. This copying approach maintains information accessibility while dramatically reducing the volume of data exchanged, thus improving server processing speed without losing session information completeness.
2Reliability
If SDP data sets are transferred between SIP layers, then session management is complete, but resource consumption increases
Solution Approach 1:
The patent extracts the essential identifying information (session segment identifiers) from the complete SDP data sets and transfers only these extracted identifiers between the SIP layer and VOIP application layer during session management operations. The full SDP data sets remain stored in the SIP layer, ensuring session management completeness is maintained while the extracted identifier transfers consume minimal processing resources, thereby resolving the contradiction between reliability and resource consumption.
3Adaptability or versatility
If complete SDP data sets are exchanged, then session parameters are fully available, but data transfer volume increases
Solution Approach 1:
The patent performs preliminary action by transferring complete SDP data sets from the line handler layer to the SIP layer during the initial session establishment phase. This preliminary transfer ensures that all session parameters are fully available in the SIP layer for subsequent operations. After this preliminary action, only lightweight session segment identifiers need to be transferred during VOIP application layer communications, dramatically reducing data transfer volume while maintaining full session parameter availability through the stored SDP data sets.
Data Source
AI summary
A Session Initiation Protocol (SIP) server comprises a signaling data system that receives a first SIP message having a Session Description Protocol (SDP) data set. The signaling system responsively stores the SDP data set in association with a session segment identifier and transfers a session request having the session segment identifier and not the SDP data set. The SIP server has a session data system that receives the session request having the session segment identifier and not the SDP data set. The session data system responsively authorizes the session request and transfers a session instruction having the session segment identifier. The signaling data system receives the session instruction having the session segment identifier and responsively identifies the SDP data set with the session segment identifier and transfers a second SIP message having the SDP data set.


