Back to results
US 7,443,879 B2Granted
Communication between user agents through employment of codec format unsupported by one of the user agents
AssigneeLucent Technologies Inc.
InventorsRichard Paul Ejzak, Hong Xie
Life of this patent
Estimating the term…
Abstract
An apparatus in one example comprises one or more network controllers that serve to allow a second user agent to communicate with a first user agent through employment of a codec format unsupported by the first user agent.
Claims16
A method, comprising the step of:
- allowing through one or more network controllers a second user agent to communicate with a first user agent through employment of a codec format unsupported by the first user agent, wherein the one or more network controllers support a) selectable mode vocoder, b) G.711, c) adaptive differential pulse code modulation, d) enhanced variable rate codec and e) 13 k codec formats;
- translating by one or more of the one or more network controllers one or more media packets of the codec format unsupported by the first user agent to one or more media packets of a codec format that is supported by the first user agent;
- wherein the one or more network controllers comprise first and second network controllers, and wherein the step of translating by the one or more of the one or more network controllers the one or more media packets of the codec format unsupported by the first user agent to the one or more media packets of the codec format that is supported by the first user agent comprises the steps of:
- evaluating by the second network controller one or more characteristics of a signaling message;
- and
- determining based on the one or more characteristics by the second network controller whether to allocate a gateway that serves to translate a subsequent media packet of the one or more media packet of the codec format unsupported by the first user agent to a media packet of the one or more media packets of the codec format that is supported by the first user agent or to send the subsequent media packet of the one or more media packets of the codec format unsupported by the first user agent to the first network controller to be translated to the media packet of the one or more media packets of the codec format that is supported by the first user agent;
- wherein the one or more characteristics of the signaling message comprise the codec format of the subsequent media packet, wherein the step of evaluating by the second network controller the one or more characteristics of the signaling message comprises the steps of:
- comparing a first number of bits used to represent the subsequent media packet of the codec format unsupported by the first user agent and a second number of bits used to represent the media packet of the codec format that is supported by the first user agent;
- determining to translate by the second network controller the subsequent media packet of the one or more media packets of the codec format unsupported by the first user agent to the media packet of the one or more media packets of the codec format that is supported by the first user agent if the first number is greater than the second number;
- and
- determining to ignore the subsequent media packet of the one or more media packets of the codec format unsupported by the first user agent.
8 more elements
A method, comprising the step of:
- allowing through one or more network controllers a second user agent to communicate with a first user agent through employment of a codec format unsupported by the first user agent, wherein the one or more network controllers support a) selectable mode vocoder, b) G.711, c) adaptive differential pulse code modulation, d) enhanced variable rate codec and e) 13 k codec formats;
- translating by one or more of the one or more network controllers one or more media packets of the codec format unsupported by the first user agent to one or more media packets of a codec format that is supported by the first user agent;
- wherein the one or more network controllers comprise first and second network controllers, and wherein the step of translating by the one or more of the one or more network controllers the one or more media packets of the codec format unsupported by the first user agent to the one or more media packets of the codec format that is supported by the first user agent comprises the steps of:
- evaluating by the second network controller a traffic level or available resources of a network carrying the one or more media packets;
- and
- determining based on the traffic level or the available resources of the network by the second network controller whether to:
- allocate a gateway that serves to translate a subsequent media packet of the one or more media packets of the codec format unsupported by the first user agent to a media packet of the one or more media packets of the codec format that is supported by the first user agent, or
- ignore the subsequent media packet of the one or more media packets of the codec format unsupported by the first user agent.
5 more elements
A method, comprising the step of:
- allowing through one or more network controllers a second user agent to communicate with a first user agent through employment of a codec format unsupported by the first user agent;
- translating by one or more of the one or more network controllers one or more media packets of the codec format unsupported by the first user agent to one or more media packets of a codec format that is supported by the first user agent;
- wherein the one or more network controllers comprise first and second network controllers, and wherein the step of translating by the one or more of the one or more network controllers the one or more media packets of the codec format unsupported by the first user agent to the one or more media packets of the codec format that is supported by the first user agent comprises the steps of:
- evaluating by the second network controller one or more characteristics of a signaling message;
- and
- determining based on the one or more characteristics by the second network controller whether to allocate a gateway that serves to translate a subsequent media packet of the one or more media packet of the codec format unsupported by the first user agent to a media packet of the one or more media packets of the codec format that is supported by the first user agent or to send the subsequent media packet of the one or more media packets of the codec format unsupported by the first user agent to the first network controller to be translated to the media packet of the one or more media packets of the codec format that is supported by the first user agent;
- wherein the one or more characteristics of the signaling message comprise the codec format of the subsequent media packet, wherein the step of evaluating by the second network controller the one or more characteristics of the signaling message comprises the steps of:
- comparing a first number of bits used to represent the subsequent media packet of the codec format unsupported by the first user agent and a second number of bits used to represent the media packet of the codec format that is supported by the first user agent;
- determining to translate by the second network controller the subsequent media packet of the one or more media packets of the codec format unsupported by the first user agent to the media packet of the one or more media packets of the codec format that is supported by the first user agent if the first number is greater than the second number;
- and
- determining to ignore the subsequent media packet of the one or more media packets of the codec format unsupported by the first user agent.
8 more elements
A method, comprising the step of:
- allowing through one or more network controllers a second user agent to communicate with a first user agent through employment of a codec format unsupported by the first user agent;
- translating by one or more of the one or more network controllers one or more media packets of the codec format unsupported by the first user agent to one or more media packets of a codec format that is supported by the first user agent;
- wherein the one or more network controllers comprise first and second network controllers, and wherein the step of translating by the one or more of the one or more network controllers the one or more media packets of the codec format unsupported by the first user agent to the one or more media packets of the codec format that is supported by the first user agent comprises the steps of:
- evaluating by the second network controller a traffic level or available resources of a network carrying the one or more media packets;
- and
- determining based on the traffic level or the available resources of the network by the second network controller whether to:
- allocate a gateway that serves to translate a subsequent media packet of the one or more media packets of the codec format unsupported by the first user agent to a media packet of the one or more media packets of the codec format that is supported by the first user agent, or
- ignore the subsequent media packet of the one or more media packets of the codec format unsupported by the first user agent.
5 more elements
Dependencies are inferred from the claim text.