Patent ID: 7565681

Claim:
A method implemented in a computing system for transmitting data, comprising: dividing the data into a sequence of segments; dividing the sequence of segments into multiple fragments; repetitively transmitting, in a first encoded substream of data a first segment of fragments with a first maximum repetition period; repetitively transmitting, in a second encoded substream of data a second segment of fragments with a second maximum repetition period; and repetitively transmitting, in a third encoded substream of data a third segment of fragments with a third maximum repetition period, wherein the third encoded substream of data is consecutive to the second encoded substream of data, the second encoded substream of data is consecutive to the first encoded substream of data, and wherein the third maximum repetition period increases non-linearly from the first and second maximum repetition periods independent of a bandwidth used for transmitting the first, second and third encoded substreams of data.