Patent ID: 7890651

Claim:
A method comprising: receiving, at a control server, a request from a client, wherein the request comprises a content identifier; determining, at the control server, a plurality of content servers that store a plurality of frames, wherein the frames are associated with the content identifier; determining, at the control server, a plurality of schedules, wherein each of the plurality of schedules comprises a respective initial time reference point and a respective number of logical groups of the frames, wherein each of the initial time reference points represents a different point in time; sending, from the control server, each of the plurality of schedules to a respective content server, wherein the respective content server sends its respective number of logical groups of the frames, starting at its respective initial time reference point, to the client wherein the client reorders the frame, within the respective Logical group, from a received order to a play order and plays the frames in the play order, wherein the play order comprises a frame number order; wherein each of plurality of the schedules further comprises a time period, wherein the determining the plurality of schedules further comprises: determining the time period that comprises an amount of time between each of a plurality of time reference points, wherein the plurality of content servers send the logical groups of frames to the client at the respective time reference points; and wherein the respective content server sends to the client one of the logical groups of the frames starting at a respective one of the time reference points during one of the time periods, and the client plays the one of the logical groups starting at a next time reference point during a next time period following the one time reference point and the one time period.