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. 25, 2002
Filed:
Aug. 21, 1998
Michael Robert Norton, Naperville, IL (US);
Adam Stanislaw Pajerski, Hawthorn Woods, IL (US);
Anton J. Roug, Glen Ellyn, IL (US);
Lucent Technologies Inc., Murray Hill, NJ (US);
Abstract
An apparatus, method and system are provided for an intermediate reliability protocol for network message transmission and reception, and are particularly suited for real time applications, such as internet telephony. The preferred system embodiment includes a plurality of servers, connected to each other over a plurality of networks, such as over two ethernets. A first server, when operative, includes program instructions to transmit a message. A second server, which is coupled to the first server over the networks, when operative, includes program instructions to receive the message. Under typical circumstances, the received message will be delivered locally on the second server, to a designated local process. Under other circumstances, the second server will resynchronize to the received message, dropping stored messages and avoiding further delay in message delivery. For such resynchronization, when the received message has a sequence number which is out of sequence, the second server has further instructions, first, to determine whether a reset bit is set and, when the reset bit is set, to resynchronize to the received message; second, to determine whether the first server is inactive and, when the first server is inactive, to resynchronize to the received message; and third, to determine whether a predetermined number of transmit reject messages have been transmitted to the first server and, when the predetermined number of transmit reject messages have been transmitted to the first server, to resynchronizc to the received message.