Codec selection optimization
AssigneeiBasis, Inc.
InventorManpreet Singh
Life of this patent
Estimating the term…
Abstract
Methods and apparatuses provide for listing codecs for offers and for providing an effective listing of codecs for answers. For example, a method relating to offers is provided which includes receiving an incoming offer that lists a plurality of codecs, determining for each of the plurality of codecs whether one or more related codecs are not listed in the incoming offer, generating an outgoing offer that lists the plurality of codecs and the one or more related codecs that were determined not to be listed in the incoming offer, and transmitting the outgoing offer.
Claims21
A method comprising:
- receiving an incoming offer that lists a plurality of codecs;
- determining for each of the plurality of codecs whether one or more related codecs are not listed in the incoming offer;
- generating an outgoing offer that lists the plurality of codecs and the one or more related codecs determined not to be listed in the incoming offer;
- and
- transmitting the outgoing offer.
An apparatus comprising:
- a transcoder configured to:
- receive an incoming offer that lists a plurality of codecs;
- determine for each of the plurality of codecs whether one or more related codecs are not listed in the incoming offer;
- generate an outgoing offer that lists the plurality of codecs and the one or more related codecs determined not to be listed in the incoming offer;
- and
- transmit the outgoing offer.
A method for a transcoder to provide a listing of codecs, comprising:
- receiving an incoming answer that lists one or more codecs in response to an outgoing offer;
- determining whether an incoming offer that corresponds to the outgoing offer lists a first high definition codec;
- determining whether the one or more codecs listed in the incoming answer include a second high definition codec;
- determining a narrowband codec that is listed in the incoming offer when the one or more codecs listed in the incoming answer do not include the second high definition codec, the one or more codecs listed in the incoming answer do not match any codec listed in the incoming offer, and the incoming offer includes the first high definition codec;
- and
- transmitting an outgoing answer listing the narrowband codec.
An apparatus for the listing of codecs, comprising:
- a transcoder configured to:
- receive an incoming answer that lists one or more codecs in response to an outgoing offer;
- determine whether an incoming offer that corresponds to the outgoing offer lists a first codec that is high definition;
- determine whether the one or more codecs listed in the incoming answer include a second codec that is high definition;
- determine a narrowband codec that is listed in the incoming offer when the one or more codecs listed in the incoming answer do not include the second codec that is high definition and the incoming offer includes the first codec that is high definition;
- and
- transmit an outgoing answer listing the narrowband codec.
A method for a transcoder to provide for listing of codecs, comprising:
- receiving an incoming answer that lists one or more codecs in response to an outgoing offer;
- determining whether an incoming offer that corresponds to the outgoing offer lists a first codec that matches any of the one or more codecs;
- determining whether the incoming offer lists a second codec that is related to any of the one or more codecs;
- and
- transmitting an outgoing answer listing the second codec, if there is no matching first codec.
Dependencies are inferred from the claim text.