IMS Application Server Transcoding Resource Allocation
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
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
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
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
Data Source
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.


