Patent ID: 8458754

Claim:
A method of delivering digital content from a server to a user/subscriber device, comprising: providing digital content; dividing the digital content into a plurality of data chunks prior to transmission; determining a time schedule for the-transmission of the digital content, the time schedule being determined by the server when the user/subscriber device makes a request for the transmission of the digital content, the time schedule optimizing bandwidth consumption; pre-storing at least one of the plurality of data chunks on the user/subscriber device independent of the time schedule and prior to the transmission of the digital content; transmitting the divided data chunks from the server to the user/subscriber device according to the time schedule, the transmission occurring over a communication network comprising a plurality of channels, wherein each of the plurality of data chunks are transmitted over the plurality of channels at a frequency equal to a time index of the data chunk in the digital content; and removing particular divided data chunks from the time schedule upon a determination that all user/subscriber devices receiving the digital content have received the particular divided data chunk to be removed, wherein the server may determine that all the user/subscriber devices have received the particular divided data chunks upon receipt of a data signal sent to the server by all of the user/subscriber devices indicating receipt of the particular divided data chunks.