Patent ID: 8126016

Claim:
A method of transmitting information to a plurality of user devices in a network, the method comprising: performing at a transmitting device: transforming a sequence of M blocks of the information into N transformed blocks, where M and N are integers and N≧M, and where each of the N transformed blocks comprises at least some of the information; and transmitting each of the N transformed blocks in accordance with a transmission schedule, where the transmitting includes transmitting a particular one of the N transformed blocks with a content identifier and a version identifier; and performing at least one of the user devices: receiving the particular N transformed block with the first content identifier and the first version identifier; receiving another one of the N transformed blocks, where the other one of the N transformed blocks includes the first content identifier and a second version identifier; determining that the first version identifier is older than the second version identifier; discarding the particular N transformed block, in response to determining that the first version identifier is older than the second version identifier; receiving K distinct ones of the N transformed blocks, where K is an integer and K<N; and reconstructing all of the information from the K received transformed blocks.