Patent ID: 7590751

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 a plurality of anti-latency data streams containing at least a leading portion of the data for receipt by the client; and generating a plurality of interactive data streams 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 said plurality of interactive data streams provides interactive functions to a user, wherein said data is fragmented into K segments each requiring a time T to transmit over the network; the anti-latency data stream includes M anti-latency data streams; and the interactive data streams includes N interactive data streams, where K, M and N are integers, wherein each of the N interactive data streams is repeated continuously within said interactive data stream, and wherein each successive interactive data stream is staggered by an interactive ⁢ ⁢ time ⁢ ⁢ interval = KT N ; the anti-latency data streams 1 to M are generated such that an m th anti-latency data stream has F m segments, wherein F m is an m th Fibonacci number; and the F m segments are recreated continuously within the m th anti-latency data stream, wherein m starts from 1.