Patent Document ID: 8458567
Application ID: 12263098
Patent Flag: 1

Claim One:
1. A method of transmitting data into a communications channel to allow it to be reliably received, the method comprising: organizing the data to be transmitted into data blocks, wherein each data block comprises a plurality of encoding units; transmitting encoding units of a first data block into the communications channel during a first period; detecting acknowledgments of receipt of the transmitted encoding units, the acknowledgements being from a receiver of the encoding units; determining a success probability that the receiver received or will receive sufficient encoding units of the first data block to recover the first data block at the receiver based on results of the detecting; testing the success probability against a threshold probability to determine whether a predetermined test is met; following the step of testing and prior to receiving a receiver's 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; and if an indication of failure to recover the first data block is received, sending further encoding units for the first data block.