Patent ID: 8127207

Claim:
A method, in a packet transmitter, for assembling and transmitting a series of packets to a packet receiver, wherein each packet in the series contains p data blocks and a redundancy block, wherein the packet transmitter is communicatively coupled to a network, and, for a given packet in the series, the method comprising: assembling a first set of p data blocks to form an intermediate representation of the given packet; calculating a given redundancy block from a second set of p data blocks, wherein exactly one of the p data blocks in the second set is from each of an immediately previous p packets in the series, wherein the given redundancy block is of a given length, and wherein the given length is based on a remaining free length in the intermediate representation of the given packet; combining the intermediate representation of the given packet with the given redundancy block to form the given packet; and transmitting the given packet to the packet receiver via the network.