Patent ID: 7200669

Claim:
A method for transmitting data over a network to at least one client having a latency time to initiate transmission of said data to the client, including the steps of: generating M anti-latency data streams each containing at least a leading portion of said data for receipt by the client; and generating N interactive data streams each containing at least a remaining portion of said data for the client to merge into after receiving at least a portion of an anti-latency data stream; wherein the leading portion of said data can: be generated at regular anti-latency stream intervals; and is generated at the next earliest anti-latency stream interval after at least one client raises a request for said data; and wherein: data requiring a time R to be transmitted over the network is fragmented into K segments each requiring a time T to transmit over the network; and the M anti-latency data streams each has J segments, wherein each of the M anti-latency data streams: contains substantially identical data can be generated at regular anti-latency time intervals T; and is generated at the next earliest anti-latency stream interval after the client raises a request for said data; and each of the N interactive data streams is repeated continuously within said interactive data stream, and each successive interactive data stream is staggered by an interactive time interval, where: J, K, M and N are integers, T is a length of time, and M=N=J=√R/T, with R being the length of time required to transmit said data over the network.