Dynamic codec negotiation

US10264047B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10264047-B2
Application numberUS-201715838818-A
CountryUS
Kind codeB2
Filing dateDec 12, 2017
Priority dateJun 2, 2015
Publication dateApr 16, 2019
Grant dateApr 16, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method, a device, and a non-transitory storage medium having instructions to store data that provides mappings between criteria information and lists of codecs; receive an indication that one of an audio session, a video session, or an audio and video session is to be initiated with another device; obtain one or more criteria metric values in response to a receipt of the indication; select one of the lists of codecs from the data based on one of the mappings and the one or more criteria metric values; transmit the one of the lists of codecs to the other device via a wireless network; receive a response, via the wireless network, from the other device, wherein the response indicates one of the codecs; and use the one of the codecs during the one of the audio session, the video session, or the audio and video session.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: storing, by a device, data that provides mappings between criteria information and lists of codecs; receiving, by the device, an indication that one of an audio session, a video session, or an audio and video session is to be initiated with another device; obtaining, by the device, one or more criteria metric values in response to the receiving; selecting, by the device, one of the lists of codecs from the data based on one of the mappings and the one or more criteria metric values, wherein the one of the lists of codecs indicates multiple codecs; transmitting, by the device, the one of the lists of codecs to the other device via a wireless network; receiving, by the device, a response, via the wireless network, from the other device, wherein the response indicates one of the multiple codecs; determining, by the device, whether the response includes one or more criteria metric values from the other device, wherein the one or more criteria metric values from the other device are based on at least one of a downlink measurement performed by the other device or a network congestion value obtained from the other device; and using, by the device, the one of the multiple codecs during the one of the audio session, the video session, or the audio and video session. 2. The method of claim 1 , wherein the criteria information includes threshold values pertaining to downlink wireless conditions and threshold values pertaining to levels of congestion in the wireless network, and wherein the one or more criteria metric values are based on downlink measurements performed by the device and a network congestion value obtained from the wireless network. 3. The method of claim 2 , further comprising: receiving, by the device, downlink control information from the wireless network; and estimating, by the device, an uplink metric value based on the downlink control information and the downlink measurements, wherein the one or more criteria metric values includes the uplink metric value, and wherein the criteria information includes threshold values pertaining to uplink wireless conditions. 4. The method of claim 1 , further comprising: reselecting, by the device based on determining that the response includes the one or more criteria metric values from the other device, the one of the lists of codecs from the data based on the one or more criteria metric values from the other device and the one or more criteria metric values obtained by the device. 5. The method of claim 1 , wherein the criteria information includes network codec preferences that indicate preferred codecs of the wireless network, and the method further comprising: obtaining, by the device, preference data that indicates a preferred codec of the wireless network; and selecting, by the device, the one of the lists of codecs from the data based on the one of the mappings, the one or more criteria metric values, and the preference data. 6. The method of claim 1 , further comprising: identifying, by the device, a type of the audio session or a type of the audio and video session, wherein identifying the type of the audio session includes identifying whether the audio session is a voice call or music, and wherein identifying the type of the audio and video session includes identifying whether the audio and video session includes an audio and video conference session or a program session; and selecting, by the device, the one of the lists of codecs from the data based on the one of the mappings, the one or more criteria metric values and, the type of the audio session or the type of the audio and video session. 7. The method of claim 1 , further comprising: transmitting, by the device, a request for an uplink metric value measured by a network device of the wireless network; receiving, by the device, the uplink metric value from the wireless network; and selecting, by the device, the one of the lists of codecs from the data based on the one of the mappings, the one or more criteria metric values, wherein the one or more criteria metric values include the uplink metric value. 8. The method of claim 1 , further comprising: obtaining, by the device, another one or more criteria metric values that include a request for Transmission Time Interval (TTI) bundling; and re-negotiating, by the device, a use of another codec during the one of the audio session, the video session, or the audio and video session based on the other one or more criteria metric values, wherein the re-negotiating comprises: selecting, by the device, another one of the lists of codecs from the data based on another one of the mappings and the other one or more criteria metric values, wherein the other one of the lists of codecs indicates multiple codecs; and transmitting, by the device, the other one of the lists of codecs to the other device via the wireless network. 9. A device comprising: a communication interface; a memory, wherein the memory stores instructions; and a processor, wherein the processor executes the instructions to: store data that provides mappings between criteria information and lists of codecs; receive an indication that one of an audio session, a video session, or an audio and video session is to be initiated with another device; obtain one or more criteria metric values in response to a receipt of the indication; select one of the lists of codecs from the data based on one of the mappings and the one or more criteria metric values, wherein the one of the lists of codecs indicates multiple codecs; transmit, via the communication interface, the one of the lists of codecs to the other device via a wireless network; receive, via the communication interface, a response, via the wireless network, from the other device, wherein the response indicates one of the multiple codecs; determine whether the response includes one or more criteria metric values from the other device, wherein the one or more criteria metric values from the other device are based on at least one of a downlink measurement performed by the other device or a network congestion value obtained from the other device; and use the one of the multiple codecs during the one of the audio session, the video session, or the audio and video session. 10. The device of claim 9 , wherein the criteria information includes threshold values pertaining to downlink wireless conditions and threshold values pertaining to levels of congestion in the wireless network, and wherein the one or more criteria metric values are based on downlink measurements performed by the device and a network congestion value obtained from the wireless network. 11. The device of claim 10 , wherein the processor further executes the instructions to: receive, via the communication interface, downlink control information from the wireless network; and estimate an uplink metric value based on the downlink control information and the downlink measurements, wherein the one or more criteria metric values includes the uplink metric value, and wherein the criteria information includes threshold values pertaining to uplink wireless conditions. 12. The device of claim 9 , wherein the processor further executes the instructions to: reselect, in response to a determination that the response includes the one or more criteria metric values from the other device, the one of the lists of codecs from the data based on the one or more criteria metric values from the other device and the one or more criteria metric values obtained by the device. 13. The device of claim 9 , wherein the criteria information includes network codec pref

Assignees

Inventors

Classifications

  • Architectures or entities · CPC title

  • H04L65/80Primary

    Responding to QoS · CPC title

  • Session establishment or de-establishment · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10264047B2 cover?
A method, a device, and a non-transitory storage medium having instructions to store data that provides mappings between criteria information and lists of codecs; receive an indication that one of an audio session, a video session, or an audio and video session is to be initiated with another device; obtain one or more criteria metric values in response to a receipt of the indication; select on…
Who is the assignee on this patent?
Verizon Patent & Licensing Inc
What technology area does this patent fall under?
Primary CPC classification H04L65/80. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Apr 16 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).