Codec Selection for SIP Media Retry

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveprobability of establishing communications sessionVSAvoidtranscoding resource utilization efficiency
Core Design Contradiction:
ReliabilityVSLoss of energy

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #35Parameter changes

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

Engineering Contradiction:
Improvecodec compatibilityVSAvoidnetwork resource utilization efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

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.

Inventive Principle:
Principle #3Local quality

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.

Inventive Principle:
Principle #10Preliminary action

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

Engineering Contradiction:
Improvedevice compatibilityVSAvoidtranscoding processing time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

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.

Inventive Principle:
Principle #9Preliminary anti-action

Data Source

PatentUS9060015B2SIP media retry
Publication Date: 2015.06.16 MICROSOFT TECHNOLOGY LICENSING LLC
  • US9060015B2 patent drawing
  • US9060015B2 patent drawing
  • US9060015B2 patent drawing

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.