Patent ID: 10135576

Abstract:
A receiver node is operable to receive rateless encoded data packets from a transmitter node. The receiver node includes estimation logic operable to estimate a transiting number of rateless encoded data packets transiting between the receiver node and the transmitter node; determining logic operable to determine an acknowledgement number of received rateless encoded data packets, the acknowledgement number of received rateless encoded data packets including a difference between a decoding number of rateless encoded data packets estimated to be required from a batch of rateless encoded data packets to decode the rateless encoded data packets from the batch and the transiting number of rateless encoded data packets; and acknowledgement logic operable to transmit an acknowledgement to the transmitter node to cause the transmitter node to cease transmission of rateless encoded data packets from the batch of rateless encoded data packets when a received number of received rateless encoded data packets from the batch of rateless encoded data packets achieves the acknowledgement number of received rateless encoded data packets.