Patent ID: 6445717
Filing Date: 2002-09-03
Classification: H03M,H04L,Y10S

Abstract:
A method for use in transmitting a data stream over a network between a first host and a second host, said method comprising the steps of:dividing, at said first host, said data stream into at least one Super Information Block; dividing, at said first host, said Super Information Block into M, where M is at least one, Chunk Information Blocks wherein each Chunk Information Block includes one or more information payloads; generating, at said first host, at least one parity payload corresponding to each Chunk Information Block and derived from a subset of said one or more information payloads within said Chunk Information Block; transmitting, from said first host to said second host, said one or more information payloads along with the corresponding said at least one parity payload; receiving, in said second host, said one or more information payloads and said corresponding said at least one parity payload; detecting, in said second host, any problems in receipt of said plurality of information payloads; recovering, in said second host, in response to the step of detecting, lost payloads of said plurality of information payloads using said corresponding said at least one parity payload; sending an acknowledgment from said second host to said first host indicating whether retransmission of at least one identified payload of said plurality of information payloads is required; receiving said acknowledgement in said first host; retransmitting, from said first host to said second host, said at least one identified payload in response to receipt of said acknowledgement indicating that retransmission is required; and retransmitting, from said first host to said second host, said one or more information payloads along with the corresponding said at least one parity payload in response to failure to receive said acknowledgement within an allowed time.