SIP Session Mapping for Flexible Media Management
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional SIP-based session negotiation methods are complex and restrictive, making it difficult to add, modify, or delete media formats during an ongoing session, especially when multiple media formats are involved, leading to session termination or the need for re-negotiation, which limits the provision of complex multimedia services in IMS environments.
Innovation Solution
A terminal device is equipped with a call sending processor and a call receiving processor that utilize a session mapping identifier to manage and negotiate sessions, allowing for easy addition, deletion, or modification of media formats without disrupting existing sessions, and enabling seamless switching between different media formats by inserting the session mapping identifier into specific SIP message headers.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If conventional SIP re-negotiation process is used to add or modify media formats during an ongoing session, then the session can be re-configured, but the process becomes very complicated and may lead to session termination
Solution Approach 1:
The patent segments the session negotiation process by introducing a spawn identifier that links a new session to an existing parent session. This allows media format changes to be handled through separate, manageable negotiation steps rather than complex re-negotiation of the entire session, reducing overall process complexity while maintaining adaptability
Solution Approach 2:
The patent performs preliminary action by establishing a parent session first with basic media formats, then using the spawn identifier mechanism to add or modify media formats through subsequent simpler negotiation processes. This preliminary setup simplifies future media format changes compared to conventional re-negotiation
2Adaptability or versatility
If re-negotiation is performed to change service contents during an established session, then new media formats can be added, but the existing session may be terminated or require another negotiation
Solution Approach 1:
The patent implements a nested session structure where a child session (spawned from parent session) contains the media format changes while the parent session remains active. The spawn identifier creates a hierarchical relationship that allows nested negotiation, enabling service content changes without terminating the parent session, thus maintaining session continuity while achieving flexibility
Solution Approach 2:
The spawn identifier acts as an intermediary mechanism that connects the parent session and child session, allowing media format negotiations to occur in the child session without directly disrupting the parent session. This intermediary structure protects session continuity while enabling flexible service content changes
3Adaptability or versatility
If frequent session re-negotiation is performed to support complex multimedia services with various media formats, then service flexibility is improved, but negotiation overhead and complexity increase
Solution Approach 1:
The patent segments frequent media format negotiations into separate child sessions identified by spawn identifiers, each handling specific media format changes independently. This segmentation reduces the overhead of each individual negotiation compared to conventional re-negotiation of the entire session, while still supporting complex multimedia services with various media formats
Solution Approach 2:
The patent performs preliminary action by establishing the parent session with base media formats once, then uses spawn identifiers to efficiently handle subsequent frequent media format additions or modifications. This preliminary setup reduces negotiation overhead for frequent changes compared to re-negotiating the entire session each time
Data Source
Figure 1
Figure 2~3
Figure 4~5
AI summary
According to the present invention, a service is configured by a plurality of sessions and respective session negotiation requests defined by different media formats can be performed without influencing existing connected sessions, and hence it is easy to add, delete, and change the media, the contact of session negotiation can be specified, and the response to the session negotiation request can be processed easily with the service acceptance or rejection of the contact.