US2019068655A1PendingUtilityA1

Resource-managed codec selection

Assignee: T MOBILE USA INCPriority: Aug 31, 2017Filed: Sep 25, 2018Published: Feb 28, 2019
Est. expiryAug 31, 2037(~11 yrs left)· nominal 20-yr term from priority
H04L 65/1069H04L 65/103H04L 65/1016H04L 65/1023H04L 69/24H04L 69/04H04L 65/601H04L 65/1006H04L 65/756H04L 65/70H04L 65/75H04L 65/1104
51
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

During call setup in a communication system, first and second communication terminals may negotiate regarding which codecs to use for a streaming media session. In some cases, the first communication terminal may support a prioritized codec that has been designated for preferential use. In cases where the second communication terminal does not support the prioritized codec, a serving network may nevertheless select the prioritized codec for media communications with the first communication terminal, and may perform transcoding between the prioritized codec and a non-prioritized codec that has been selected for use with the second communication terminal. For newly initiated sessions, however, the serving network may determine the amount of resources that are available for transcoding. When there are limited resources, the serving network may opt to not use the prioritized codec in the situation described above, and may instead use a non-prioritized codec for end-to-end communications, without transcoding.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A method, comprising:
 receiving a request for an audio call between a first audio terminal and a second audio terminal;   determining an amount of computational resources that are available for audio data stream transcoding;   determining that the amount is greater than a threshold; and   in response to determining that the amount is greater than the threshold:
 communicating audio of the audio call with the first audio terminal using a prioritized audio coding format; and 
 using at least a portion of the computational resources to transcode between the prioritized audio coding format and a non-prioritized audio coding format. 
   
     
     
         2 . The method of  claim 1 , wherein the request is received from the first audio terminal. 
     
     
         3 . The method of  claim 2 , wherein the request specifies that the first audio terminal supports the prioritized audio coding format and the non-prioritized coding format. 
     
     
         4 . The method of  claim 3 , wherein the request comprises a SIP INVITE. 
     
     
         5 . The method of  claim 1 , wherein:
 the request is received from the second audio terminal;   the request specifies that the non-prioritized coding format can be used for communicating the audio of the audio call; and   the request does not specify that the prioritized audio coding format can be used for communicating the audio of the audio call.   
     
     
         6 . The method of  claim 5 , further comprising, in further response to determining that the amount is greater than the threshold, indicating to the first audio terminal that the prioritized audio coding format can be used for communicating the audio of the audio call. 
     
     
         7 . The method of  claim 6 , wherein indicating to the first audio terminal that the prioritized audio coding format can be used for communicating the audio of the audio call comprises sending a SIP INVITE to the first audio terminal, wherein the SIP INVITE specifies the prioritized audio coding format. 
     
     
         8 . One or more non-transitory computer storage media with a stored computer-executable program, which, when executed by one or more processors of a first device, performs actions comprising:
 receiving a request for an audio call between a first audio terminal and a second audio terminal;   determining that there is at least a threshold level of computational resources available for audio data stream transcoding; and   in response to determining that there is at least a threshold level of computational resources available for audio data stream transcoding:
 causing a first codec to be used in communicating audio of the audio call with the first audio terminal; and 
 transcoding an audio stream of the audio call using the first codec and a second codec. 
   
     
     
         9 . The one or more non-transitory computer storage media of  claim 8 , wherein the request is received from the first audio terminal. 
     
     
         10 . The one or more non-transitory computer storage media of  claim 9 , wherein the request specifies that the first audio terminal supports the first codec and the second codec. 
     
     
         11 . The one or more non-transitory computer storage media of  claim 10 , wherein the request comprises a SIP INVITE. 
     
     
         12 . The one or more non-transitory computer storage media of  claim 8 , wherein:
 the request is received from the second audio terminal; and   the request does not specify that the second audio terminal supports the first codec.   
     
     
         13 . The one or more non-transitory computer storage media of  claim 12 , the actions further comprising, in further response to determining that there is at least the threshold level of computational resources available for audio data stream transcoding, indicating to the first audio terminal that the first codec can be selected for the audio call. 
     
     
         14 . The one or more non-transitory computer storage media of  claim 13 , wherein indicating to the first audio terminal that the first codec can be selected for the audio call comprises sending a SIP INVITE to the first audio terminal, wherein the SIP INVITE specifies the first codec. 
     
     
         15 . One or more devices, comprising:
 one or more processors;   one or more non-transitory computer-readable media storing computer-executable instructions that, when executed on the one or more processors, cause the one or more processors to perform actions comprising:
 receiving a request to anchor a session between a first communication terminal and a second communication terminal; 
 determining that there is at least a threshold level of computational resources available for media stream transcoding; and 
 in response to determining that there is at least a threshold level of computational resources available for media stream transcoding:
 (a) causing a first codec to be used for media communications with the first communication terminal; and 
 (b) transcoding a media stream of the session using the first codec and a second codec. 
 
   
     
     
         16 . The one or more devices of  claim 15 , wherein the request is received from the first communication terminal. 
     
     
         17 . The one or more devices of  claim 16 , wherein the request specifies that the first communication terminal supports the first codec and the second codec. 
     
     
         18 . The one or more devices of  claim 15 , wherein:
 the request is received from the second communication terminal; and   the request does not specify that the second communication terminal supports the first codec.   
     
     
         19 . The one or more devices of  claim 18 , the actions further comprising, in further response to determining that there is at least a threshold level of computational resources available for media data stream transcoding, indicating to the first communications terminal that the first codec can be selected for the session. 
     
     
         20 . The one or more devices of  claim 15 , further comprising an Access Transfer Control Function (ATCF) and Access Transfer Gateway (ATGW) of an IP Multimedia Subsystem (IMS).

Join the waitlist — get patent alerts

Track US2019068655A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.