Selecting a particular codec list for codec negotiation
AssigneeVerizon Patent and Licensing Inc.
InventorArda Aksu
Life of this patent
Estimating the term…
Abstract
A first user device may receive a call instruction associated with a second user device; select a particular codec list from multiple codec lists stored by the first user device based on selection rule and based on receiving the call instruction; provide the particular codec list as part of a call negotiation process; and provide, using a particular codec from the particular codec list, a data flow towards the second user device via a session between the first user device and the second user device.
Claims20
A method comprising:
- receiving, by a first user device, a call instruction associated with a second user device;
- selecting, by the first user device, a particular codec list from a plurality of codec lists stored by the first user device based on a selection rule and based on receiving the call instruction;
- providing, by the first user device, the particular codec list as part of a call negotiation process;
- and
- providing, by the first user device and using a particular codec from the particular codec list, a data flow towards the second user device via a session between the first user device and the second user device.
A system comprising:
- a first user device to:
- store a plurality of codec lists;
- receive a call instruction to place a call to a second user device;
- select a particular codec list, from the plurality of codec lists stored by the first user device, based on a selection rule and based on receiving the call instruction;
- provide the particular codec list as part of a call negotiation process;
- and
- provide, using a particular codec from the particular codec list, a data flow towards the second user device via a session between the first user device and the second user device.
A non-transitory computer-readable medium for storing instructions, the instructions comprising:
- a plurality of instructions which, when executed by one or more processors associated with a first user device, cause the one or more processors to:
- receive a call instruction provided by a second user device;
- select a particular codec list from a plurality of codec lists stored by the first user device based on a selection rule and based on receiving the call instruction;
- provide the particular codec list as part of a call negotiation process;
- receive information identifying a particular codec from the particular codec list as a result of the call negotiation process;
- and
- provide, using the particular codec, a data flow towards the second user device via a session between the first user device and the second user device.
Dependencies are inferred from the claim text.