Codec Selection for SIP Media Retry
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for selecting codecs in communications systems often lead to overuse or underuse of transcoding resources, resulting in inefficient network resource utilization and potential selection of unsuitable codecs.
Innovation Solution
A method that determines the availability of transcoding resources and selects a subset of codecs based on operative conditions affecting the communications device, ensuring appropriate codec usage and efficient resource allocation by selectively employing transcoding only when necessary.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If network nodes modify offer messages to include all codecs that can be made available through transcoding, then the probability of establishing a communications session increases, but transcoding resources are overused even when not necessary
Solution Approach 1:
The patent applies preliminary action by having the communications device determine operative conditions and select an appropriate subset of codecs before sending the offer message. This pre-selection prevents unnecessary transcoding by ensuring that only codecs suitable for the current conditions are offered, thereby avoiding wasteful use of transcoding resources while still maintaining high session establishment probability.
Solution Approach 2:
The patent changes the parameter of codec selection by dynamically determining a subset of codecs based on operative conditions (such as bandwidth, processing power, and battery status) rather than offering all available codecs. This parameter change optimizes the balance between session establishment success and efficient use of transcoding resources.
2Adaptability or versatility
If a communications device offers all available codecs in the offer message, then the likelihood of finding a compatible codec increases, but network resource utilization becomes inefficient
Solution Approach 1:
The patent applies local quality by tailoring the codec offer to the specific characteristics and operative conditions of the communicating device. Instead of a uniform approach of offering all codecs, the system selectively offers a subset of codecs that are appropriate for the device's current state, thereby maintaining compatibility while improving network resource efficiency.
Solution Approach 2:
The communications device performs preliminary assessment of its operative conditions and pre-selects a suitable subset of codecs before engagement in the signalling process. This preliminary action ensures that the device offers only those codecs that are both compatible and appropriate under current conditions, avoiding unnecessary network resource consumption.
3Adaptability or versatility
If transcoding is used to enable communications between devices with different codecs, then adaptability between devices improves, but processing power and time are consumed
Solution Approach 1:
The patent applies preliminary anti-action by proactively preventing the need for transcoding through intelligent codec selection. The communications device determines operative conditions and selects a subset of codecs that are likely to be compatible with the other device, thereby avoiding the time-consuming transcoding process while still achieving device compatibility.
Data Source
AI summary
Methods, apparatuses and computer programs for selecting a codec for use by a communications device for a session over a network, having a transcoding resource, are provided. It is determined whether the transcoding resource is available for the communications session and, if the transcoding resource is available, a subset of codecs available to the communications device is used in a signalling process used to determine a codec for the session. The subset is selected based on an operative condition affecting the communications device.


