Media Application Server Codec Negotiation via Extraction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing communication systems face challenges in establishing connections between end devices supporting different codecs, leading to the need for costly codec translation hardware and complex transcoding processes.

Innovation Solution

A media application server that operates with multiple codecs without performing codec translation, instead advertising a single supported codec during connection setup, forcing clients or network switches to handle signal conversions, thus eliminating the need for additional hardware and simplifying software updates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a media application supports multiple codecs with translation capability, then it can communicate with diverse end devices, but the hardware cost increases due to additional DSPs

Engineering Contradiction:
Improvecodec compatibilityVSAvoidhardware cost
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent extracts the codec translation functionality from the media application server and places it in the network path (switches or gateways). The media application server only advertises a single codec it natively supports, while the network infrastructure handles the translation to other codecs, eliminating the need for multiple DSPs in the server.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces network switches or gateways as intermediary devices that perform codec translation. These intermediaries sit between the media application server and end devices, translating signals between the server's native codec and the various codecs supported by different end devices, thus enabling multi-codec compatibility without adding hardware to the server.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If a media application advertises multiple supported codecs, then it can connect with more clients, but the software complexity and maintenance difficulty increase

Engineering Contradiction:
Improveclient compatibilityVSAvoidsoftware maintenance
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent removes the responsibility of supporting multiple codecs directly from the media application server's software. Instead, the server advertises only its native codec, and the network infrastructure handles the complexity of supporting multiple codecs through translation, significantly simplifying the server's software stack and maintenance requirements.

Inventive Principle:
Principle #2Taking out (Extraction)

3Adaptability or versatility

If codec translation is performed by the media application server, then connection compatibility is improved, but the processing load and latency increase

Engineering Contradiction:
Improveconnection compatibilityVSAvoidprocessing latency
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent extracts the codec translation processing load from the media application server and assigns it to network switches or gateways. This distribution of processing responsibilities reduces the server's computational burden and can lower latency, as the translation can occur in parallel through dedicated network infrastructure rather than sequentially through the application server.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS7940793B2Media application
Publication Date: 2011.05.10 AVAYA COMMUNICATION ISRAEL LTD
  • US7940793B2 patent drawing
  • US7940793B2 patent drawing

AI summary

A media application server, comprising a network interface and a processor adapted to establish voice connections with opposite end devices and to perform on the connections at least one media application task for signals of a plurality of different signal formats, the processor being adapted to establish the connection in a negotiation procedure in which it advertises itself as supporting fewer than the plurality of signal formats.