Method and apparatus for adaptive prioritization of multiple information types in highly congested communication devices
First Claim
1. A method of adaptively prioritizing between two or more encoded-information-types received over a communication link in a plurality of frames in an internetworking device, the frames including a plurality of data bits, the method comprising the following steps:
- receiving a plurality of frames for a first network protocol over a first communication link having a first communication bandwidth, the plurality of frames having one of a plurality of encoded-information-types;
storing the received frames in a delay variance removing queue in a memory in the internetworking device, the delay variance removing queue allowing the internetworking device to compensate for sequencing or timing relationships used in the first network protocol;
translating the frames from the delay variance removing queue into a second network protocol;
determining periodically whether a number of frames arriving on the first network connection exceeds a predetermined queue congestion threshold, and if so,selecting an encoded-information-type encoded in a frame to store in the delay variance removing queue;
discarding received frames that do not have the selected encoded-information-type until enough frames in the delay variance removing queue have been processed so the delay variance removing queue reaches a predetermined length; and
sending the translated frames for the second network protocol over a second communication link having a second communication bandwidth, the second communication bandwidth being less than the first communication bandwidth.
6 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus are used in a gateway to discard selected frames received with a selected encoded-information-type from a communication link with a larger bandwidth to avoid overflowing an internal delay variance removing queue used for protocol translation to a communication link with a smaller bandwidth. The discarded frames do not decrease the quality of translated information. A visual delay variance removing queue congestion indicator is included to indicate three levels of congestion in the delay variance removing queue for received frames. The method and apparatus are used in a multimedia gateway which is translating audio/video conferencing protocols (e.g., H.320, H.323/LAN H.323/PPP and H.324) received from a communication link with a large bandwidth and sent to a communication link with a smaller bandwidth.
-
Citations
19 Claims
-
1. A method of adaptively prioritizing between two or more encoded-information-types received over a communication link in a plurality of frames in an internetworking device, the frames including a plurality of data bits, the method comprising the following steps:
-
receiving a plurality of frames for a first network protocol over a first communication link having a first communication bandwidth, the plurality of frames having one of a plurality of encoded-information-types; storing the received frames in a delay variance removing queue in a memory in the internetworking device, the delay variance removing queue allowing the internetworking device to compensate for sequencing or timing relationships used in the first network protocol; translating the frames from the delay variance removing queue into a second network protocol; determining periodically whether a number of frames arriving on the first network connection exceeds a predetermined queue congestion threshold, and if so, selecting an encoded-information-type encoded in a frame to store in the delay variance removing queue; discarding received frames that do not have the selected encoded-information-type until enough frames in the delay variance removing queue have been processed so the delay variance removing queue reaches a predetermined length; and sending the translated frames for the second network protocol over a second communication link having a second communication bandwidth, the second communication bandwidth being less than the first communication bandwidth. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17)
-
-
11. The method of clam 1 wherein the first network protocol is H.323 and the second network protocol is any of H.320, H.323 over a LAN, H.323 over PPP or H.324.
-
18. An internetworking apparatus for translating a plurality of frames received for a first network protocol over a first communication link having a first communication bandwidth, the plurality of frames having one of a plurality of encoded-information-types into a second network protocol sent over a second communication link having a second communication bandwidth, the apparatus comprising:
-
a delay variance removing queue, for allowing the internetworking device to compensate for sequencing or timing relationships used in a first network protocol; a translator, for translating frames from the first network protocol stored in the delay variance removing queue into a second network protocol; and a queue congestion threshold for discarding received frames that do have a selected encoded-information-type until enough frames in the delay variance removing queue are processed so the delay variance removing queue reaches a predetermined length. - View Dependent Claims (19)
-
Specification