Dynamic codec negotiation

US9876838B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9876838-B2
Application numberUS-201514728597-A
CountryUS
Kind codeB2
Filing dateJun 2, 2015
Priority dateJun 2, 2015
Publication dateJan 23, 2018
Grant dateJan 23, 2018

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, wherein the criteria information include threshold values pertaining to downlink wireless conditions and threshold values pertaining to levels of congestion in a wireless network; 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, 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; 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 the 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; 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 , further comprising: storing historical data that indicates whether the other device provides downlink measurements performed by the other device and a network congestion value obtained from the other device. 3. The method of claim 1 , 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: 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 downlink measurements performed by the other device and a network congestion value obtained from the other 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 wherein the criteria information include threshold values pertaining to downlink wireless conditions and threshold values pertaining to levels of congestion in a wireless network; 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, 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; 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 the 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; 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 processor further executes the instructions to: store historical data that indicates whether the other device provides downlink measurements performed by the other device and a network congestion value obtained from the other device. 11. The device of claim 9 , 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: 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 downlink measurements performed by the other device and a network congestion value obtained from the other device. 13. The device of claim 9 , wherein the criteria information includes network codec preferences that indicate preferred codecs of the wireless network, and wherein the processor further executes the instructions to: obtain preference data that indicates a preferred codec of the wireless network; and sel

Assignees

Inventors

Classifications

  • Session establishment or de-establishment · CPC title

  • Architectures or entities · CPC title

  • H04L65/80Primary

    Responding to QoS · 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 US9876838B2 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 Jan 23 2018 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).