Telephony Codec Selection via Network Controller Intermediary

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In modern communication system networks, the selection of an optimal codec for data transfer between different sub-networks, each with unique physical properties and protocols, is challenging due to varying network configurations and device capabilities, affecting data transfer performance.

Innovation Solution

A method and apparatus for optimizing codec selection by determining the destination codec based on the called number, using a codec table or other methods, and communicating this selection to the calling device network to establish a call between the calling and called device networks using the appropriate codec.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If different codecs are used for different sub-networks to optimize data transfer, then data transfer rate and accuracy are improved, but device complexity and codec selection difficulty increase

Engineering Contradiction:
Improvedata transfer rateVSAvoidcodec selection complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces a network controller as an intermediary component that automatically selects and manages codecs based on network path characteristics. The controller receives codec capability information from communication devices, determines the optimal codec for each network path, and configures the communication devices accordingly, thereby eliminating the need for devices to perform complex codec selection themselves

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system dynamically changes codec parameters based on network conditions and device capabilities. The network controller adjusts codec selection according to the specific characteristics of each network path (such as transmission medium, bandwidth, and protocol requirements), allowing optimal performance without requiring devices to handle multiple codec configurations

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If multiple codecs are supported in devices to accommodate different networks, then adaptability is improved, but device complexity increases

Engineering Contradiction:
Improvenetwork adaptabilityVSAvoiddevice structure
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The network controller acts as a centralized intermediary that manages codec diversity. Instead of embedding multiple codecs in each communication device, the controller maintains knowledge of available codecs and assigns the appropriate one for each network path, reducing device complexity while preserving adaptability

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The network controller provides a universal codec selection service that benefits all communication devices in the network. A single controller instance can serve multiple devices with different capabilities, providing codec management functionality without requiring each device to be self-sufficient in codec selection

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS9706266B1Telephony codec optimizing method and apparatus
Publication Date: 2017.07.11 T MOBILE INNOVATIONS LLC
  • US9706266B1 patent drawing
  • US9706266B1 patent drawing
  • US9706266B1 patent drawing

AI summary

A method for operating a communication system in a communication network for optimizing a codec selection between a calling device communication network and a called device communication network is provided. The communication system is configured to receive a call set-up message from the calling device communication network (wherein the call set-up message comprises an identity of an origination codec and a called number), determine an identity of a destination codec based upon the called number, communicate the identity of the destination codec to the calling device communication network, and establish a call between the calling device communication network and the called device communication network using the destination codec.