Data communication apparatus and method
First Claim
1. A communication apparatus, comprising:
- a first interface for exchanging data with a first neighboring entity;
a second interface for exchanging data with a second neighboring entity;
a memory for storing codec information regarding said communication apparatus;
a control entity for detecting, after a call is established, a first message from the first neighboring entity via the first interface, the first message being indicative of codec information regarding an originating entity of the first message;
the control entity being configured to, responsive to detection at the first message, perform an assessment of compatibility between the codec information regarding the originating entity of the first message and the codec information regarding said communication apparatus;
the control entity being configured to, responsive to the assessment of compatibility being positive, self-identify the communication apparatus as a candidate for terminally supporting a subsequent codec-bypass negotiation with the originating entity of the first message, wherein terminally supporting the subsequent codec-bypass negotiation with the originating entity of the first message includes transcoding subsequent messages received from the originating entity of the first message according to the codec information regarding the originating entity of the first message and forwarding the transcoded messages to an intermediate entity configured to further forward the transcoded messages toward their destination; and
the control entity being configured to, responsive to the assessment of compatibility being negative, self-identify the communication apparatus as a candidate for non-terminally supporting a subsequent codec-bypass negotiation with the originating entity of the first message.
13 Assignments
0 Petitions
Accused Products
Abstract
Communication apparatus having interfaces for exchanging data with first and second neighbors, a memory for storing codec information regarding the communication apparatus and a control entity operative to detect a message from the first neighbor, the first message being indicative of codec information regarding an originating entity. In response, the control entity assesses compatibility between the codec information regarding the originating entity and the codec information regarding the communication apparatus. If the assessment is positive, the control entity self-identifies the communication apparatus as a candidate for terminally supporting a subsequent codec-bypass negotiation with the originating entity. If the assessment is negative, the control entity self-identifies the communication apparatus as a candidate for non-terminally supporting such negotiation. The invention thus capitalizes on the realization that although an end-to-end codec-bypass connection may not be possible, it may nevertheless be possible to achieve bandwidth savings by establishing a codec-bypass connection along only a portion of the path.
236 Citations
17 Claims
-
1. A communication apparatus, comprising:
-
a first interface for exchanging data with a first neighboring entity; a second interface for exchanging data with a second neighboring entity; a memory for storing codec information regarding said communication apparatus; a control entity for detecting, after a call is established, a first message from the first neighboring entity via the first interface, the first message being indicative of codec information regarding an originating entity of the first message; the control entity being configured to, responsive to detection at the first message, perform an assessment of compatibility between the codec information regarding the originating entity of the first message and the codec information regarding said communication apparatus; the control entity being configured to, responsive to the assessment of compatibility being positive, self-identify the communication apparatus as a candidate for terminally supporting a subsequent codec-bypass negotiation with the originating entity of the first message, wherein terminally supporting the subsequent codec-bypass negotiation with the originating entity of the first message includes transcoding subsequent messages received from the originating entity of the first message according to the codec information regarding the originating entity of the first message and forwarding the transcoded messages to an intermediate entity configured to further forward the transcoded messages toward their destination; and the control entity being configured to, responsive to the assessment of compatibility being negative, self-identify the communication apparatus as a candidate for non-terminally supporting a subsequent codec-bypass negotiation with the originating entity of the first message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method of establishing candidacy of a gateway as terminally or non-terminally supporting a codec-bypass negotiation with an originating entity in a communications network, the method comprising:
-
after a call is established; detecting a first message received from a first neighboring entity, the first message being indicative of codec information regarding the originating entity of the first message; assessing compatibility between the codec information regarding the originating entity of the first message and the codec information regarding the gateway; responsive to the assessment of compatibility being positive, self-identifying the gateway as a candidate for terminally supporting a subsequent codec-bypass negotiation with the originating entity of the first message, wherein terminally supporting the subsequent codec-bypass negotiation with the originating entity of the first message includes transcoding subsequent messages received from the originating entity of the first message according to the codec information regarding the originating entity of the first message and forwarding the transcoded messages to an intermediate entity configured to further forward the transcoded messages toward their destination; and responsive to the assessment of compatibility being negative, self-identifying the gateway as a candidate for non-terminally supporting a subsequent codec-bypass negotiation with the originating entity the first message.
-
-
17. A non-transitory computer-readable media tangibly embodying a program of instructions executable by a computer to perform a method of establishing candidacy of a gateway as terminally or non-terminally supporting a codec-bypass negotiation with an originating entity in a communications network, the method comprising:
after a call is established; detecting a first message received from a first neighboring entity, the first message being indicative of codec information regarding the originating entity of the first message; assessing compatibility between the codec information regarding the originating entity of the first message and the codec information regarding the gateway; responsive to the assessment of compatibility being positive, self-identifying the gateway as a candidate for terminally supporting a subsequent codec-bypass negotiation with the originating entity of the first message wherein terminally supporting the subsequent codec-bypass negotiation with the originating entity of the first message includes transcoding subsequent messages received from the originating entity of the first message according to the codec information regarding the originating entity of the first message and forwarding the transcoded messages to an intermediate entity configured to further forward the transcoded messages toward their destination; and responsive to the assessment of compatibility being negative, self-identifying the gateway as a candidate for non-terminally supporting a subsequent codec-bypass negotiation with the originating entity of the first message.
Specification