The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Jun. 27, 2006
Filed:
Jul. 16, 2001
Youssef Abdelilah, Holly Springs, NC (US);
Gordon Taylor Davis, Chapel Hill, NC (US);
Jeffrey Haskell Derby, Chapel Hill, NC (US);
Dongming Hwang, Cary, NC (US);
Clark Debs Jeffries, Durham, NC (US);
Malcolm Scott Ware, Raleigh, NC (US);
Hua YE, Durham, NC (US);
Youssef Abdelilah, Holly Springs, NC (US);
Gordon Taylor Davis, Chapel Hill, NC (US);
Jeffrey Haskell Derby, Chapel Hill, NC (US);
Dongming Hwang, Cary, NC (US);
Clark Debs Jeffries, Durham, NC (US);
Malcolm Scott Ware, Raleigh, NC (US);
Hua Ye, Durham, NC (US);
International Business Machines Corporation, Armonk, NY (US);
Abstract
A codec detects congestion in a packet network and responds via a session control protocol to re-negotiate codec-type and/or parameters with the receiving codec to reduce bit rate for supporting a session. Once the connection and session are established, encoded packets start flowing between the two codecs. A control entity sends and receives network congestion control packets periodically in the session. The congestion control packets provide a 'heartbeat' signal to the receiving codec. When the network is not congested, all 'heartbeat' packets will be passed through the network As network congestion increases, routers within the network discard excess packets to prevent network failure. The codecs respond to the missing packets by slowing down the bit rate or proceeding to renegotiate a lower bit rate via the session control protocol. If there are no missing packets, the codecs detect if the session is operating at the highest bit rate, and if not, re-negotiate a higher bit rate.