SIP Application Server Codec Delivery for IMS Networks
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In telecommunications and media, transcoding processes are computationally intensive and require significant storage and time as devices need to search and download codecs before playing content, especially in legacy systems where offline transcoding and online transcoding both face challenges with storage and processing efficiency.
Innovation Solution
A method and system that utilize a SIP application server to determine and send codec information to devices within a SIP signaling stream, allowing devices to render rich digital media content without needing to search or download codecs, using IMS architecture and OMA compliant device profiles to manage codec transmission, and supporting presence-triggered communications for network agnosticism.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Power
If offline transcoding mode is used to convert content in advance, then runtime computational intensity is reduced, but storage capacity requirements increase and device complexity increases due to codec search and download processes
Solution Approach 1:
The patent introduces a SIP application server as an intermediary component that handles codec determination and content delivery. This server acts as a mediator between the content source and the requesting device, determining the appropriate codec based on device capabilities and providing content without requiring the device to search or download codecs independently. This resolves the contradiction by centralizing the transcoding decision logic in the server rather than requiring devices to manage codec storage and selection.
Solution Approach 2:
The patent implements self-service by having the SIP application server automatically determine codec information and provide content based on device profiles stored in the HSS. The system autonomously handles codec selection and content delivery without requiring active device intervention, search operations, or manual codec downloads. This automation eliminates the computational burden of codec search and download while maintaining flexible codec adaptation.
2Quantity of substance
If online transcoding mode is used to convert content on the fly, then storage capacity requirements are reduced, but computational intensity and processing time increase due to real-time codec conversion and device codec search processes
Solution Approach 1:
The patent applies preliminary action by pre-storing device profiles in the HSS (Home Subscriber Server) that contain information about supported codecs and capabilities. This preliminary data preparation allows the SIP application server to quickly determine the appropriate codec without performing complex real-time analysis. The device profiles are prepared in advance, enabling fast codec determination during online content delivery while reducing the computational burden of codec selection.
3Reliability
If devices actively search for and download codecs before playing content, then codec compatibility is ensured, but time consumption and processing intensity increase
Solution Approach 1:
The patent implements feedback mechanisms where the SIP application server receives device capability information from the HSS and uses this feedback to determine the appropriate codec for content delivery. The server continuously monitors device profiles and adjusts codec selection based on stored capability information. This feedback loop ensures codec compatibility is maintained while eliminating the need for devices to actively search and download codecs, as the server proactively provides content with the correct codec already determined.
Data Source
AI summary
An architecture (system) and method is provided for transcoding codec information to be sent in a Session Initiation Protocol (SIP) signaling stream for rendering rich digital media content. The method is implemented on a computer infrastructure and includes: determining a codec associated with content to be sent to one or more requesting devices; determining that at least one of the one or more requesting devices do not have the codec associated with the content to be sent to the one or more requesting devices; providing codec information to the at least one of the one or more requesting devices; and sending the content to the one or more requesting devices.


