IMS Application Server Transcoding Resource Allocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing process for establishing calls between a calling party and multiple terminating UEs in an IP multimedia subsystem (IMS) network leads to the unnecessary allocation of multiple transcoding resources, resulting in wastage of network and computing resources, as only one transcoding resource is used during the call.

Innovation Solution

An application server within the IMS network receives a call request and requests transcoding information from one of the terminating UEs, allocates a single transcoding resource for the call, and transcodes data using this resource, thereby preventing the allocation of additional unnecessary transcoding resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple transcoding resources are allocated for each terminating UE during call setup, then the call can be established with multiple UEs, but network and computing resources are wasted as only one transcoding resource is actually used

Engineering Contradiction:
Improvecall establishment reliabilityVSAvoidtranscoding resource allocation efficiency
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The application server performs preliminary actions by requesting transcoding information from terminating UEs before finalizing resource allocation. The server collects codec information from all terminating UEs in advance, determines that a single transcoding resource suffices, and then allocates only one resource, avoiding the waste of pre-allocating multiple resources for each UE

Inventive Principle:
Principle #10Preliminary action

2Loss of energy

If a single transcoding resource is allocated for all terminating UEs, then resource efficiency is improved, but the system must manage information from multiple UEs to ensure compatibility

Engineering Contradiction:
Improvetranscoding resource allocation efficiencyVSAvoidapplication server processing complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The application server segments the information collection process by individually requesting transcoding information from each terminating UE separately. This segmentation allows the server to gather necessary codec information from multiple UEs while maintaining manageable processing complexity, as each information request is handled as an independent task

Inventive Principle:
Principle #1Segmentation

3Manufacturing precision

If transcoding information is requested from all terminating UEs, then the system can determine appropriate transcoding parameters, but additional signaling messages are required

Engineering Contradiction:
Improvetranscoding parameter accuracyVSAvoidcall setup time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The application server maintains continuous useful action by processing transcoding information requests from multiple terminating UEs in parallel rather than sequentially. This continuous parallel processing ensures that all necessary transcoding parameters are gathered efficiently without significant delay to call setup, while maintaining accurate transcoding parameter determination

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS11653334B2Systems and methods for reducing transcoding resource allocation during call setup to multiple terminations
Publication Date: 2023.05.16 VERIZON PATENT & LICENSING INC
  • US11653334B2 patent drawing
  • US11653334B2 patent drawing
  • US11653334B2 patent drawing

AI summary

In some implementations, an application server may receive, from a calling party user equipment, a call for a called party associated with multiple user equipment. The application server may provide to the multiple user equipment, and based on the call, a request for transcoding information associated with the multiple user equipment. The application server may assign a transcoding resource for handling the call, wherein the transcoding resource is provided in a network. The application server may receive, based on the request, the transcoding information from a particular user equipment of the multiple user equipment. The application server may provide the transcoding information to the transcoding resource, wherein the transcoding information causes the transcoding resource to establish and transcode the call between the calling party user equipment and the particular user equipment.