Patent ID: 8151313

Claim:
A system for delivering content to users from a content provider, the system comprising; a transmission system for transmitting content in a series of segments, said series of segments being transmitted during each of multiple periods of time, wherein said periods of time are not overlapping and are offset by an amount of time that is greater than the duration of said series of segments; a plurality of receivers for receiving said series of segments transmitted from said transmission system during each of said periods of time, each of said receivers comprising a non-volatile memory, a processor, and an output driver, said non-volatile memory having stored therein instructions that, when executed, will cause said processor to perform the following steps: (1) comparing each of said segments received during a current one of said periods of time to any segments stored in said non-volatile memory during a previous one of said periods of time to determine whether each received segment has been previously stored in said non-volatile memory; (2) for a particular received segment that has not been previously stored, storing said segment in said non-volatile memory; (3) for a particular received segment that has been previously stored, determining whether said received segment is missing data and, if it is, retrieving said missing data, if available, from the corresponding previously stored segment; and (4) providing each of said received segments to said output driver along with any missing data retrieved from said non-volatile memory.