Patent Document ID: 20090144601
Application ID: 12263098
Patent Flag: 0

Claim One:
1. A method of reliably transporting data from a sender to a receiver, the method comprising: organizing the data to be transported into data blocks, wherein each data block comprises a plurality of encoding units; transmitting encoding units of a first data block from the sender to the receiver; detecting, at the sender, acknowledgments of receipt of encoding units by the receiver; determining, at the sender, a probability that the receiver received sufficient encoding units of the first data block to recover the first data block at the receiver; testing the probability against a threshold probability to determine whether a predetermined test is met; following the step of testing and prior to the sender receiving confirmation of recovery of the first data block at the receiver, when the predetermined test is met, transmitting encoding units of a second data block from the sender; and if an indication of failure to recover the first data block is received at the sender, sending further encoding units for the first data block from the sender to the receiver.