06000053 is referenced by 87 patents and cites 7 patents.

A method of recovering a lost or corrupted data packet of a plurality of data packets transmitted by a transmitting computer system to a target computer system over an unreliable computer network. In one embodiment, the transmitting computer system generates parity information by padding the plurality of data packets to the length of the longest data packet with a suitable bit pattern. The parity information is then generated using a suitable algorithm, such as an exclusive OR (XOR) operation. The parity information and the packet lengths of the data packets are used to form the parity packet. The transmitting computer system then sends both the data packets and the parity packet to the target computer. If the target computer system detects a lost or corrupted data packet, the target computer attempts to reconstruct the lost or corrupted data packet. The received uncorrupted data packets are padded with the suitable bit pattern described above. Note that it is useful to pad up to the length of the lost data packet. The inverse operation of the parity generating algorithm is then applied to the padded data packets and the parity packet to reconstruct the lost or corrupted data packet.

Title
Error correction and loss recovery of packets over a computer network
Application Number
8/876139
Publication Number
6000053
Application Date
June 13, 1997
Publication Date
December 7, 1999
Inventor
Phil Chou
Menlo Park
CA, US
Earl Levine
Palo Alto
CA, US
Agent
Schwegman Lundberg Woessner & Kluth P A
Assignee
Microsoft Corporation
WA, US
IPC
H04J 3/16
H03M 13/00
View Original Source