Patent ID: 8671332
Filing Date: 2014-03-11
Classification: H04L

Abstract:
1. A method for processing data for transmission, comprising: storing data segments from a source as frames of a circular buffer at a transmit node; producing an encoded data vector from portions of one or more frames in the circular buffer; formatting a packet containing the encoded data vector; transmitting the packet; when an acknowledgment of a receive node receiving a frame in the circular buffer is received at the transmit node, releasing buffer space used by the frame to store additional data segments from the source such that release of buffer space and corresponding data replacement in the circular buffer at the transmit node occurs based on acknowledged delivery of data segments to the receive node; and when no acknowledgment is timely received, producing a new encoded data vector from portions of said one or more frames in the circular buffer at the transmit node, formatting a new packet containing the new encoded data vector, and transmitting the new packet, wherein a data segment S consists of vectors choosing a pseudorandom vector computing a data payload generating the packet as