Patent ID: 8135840

Claim:
A non-transitory computer readable medium comprising a plurality of instructions to manipulate a processor, the plurality of instructions comprising: instructions to receive a request for content from a client at a first server, wherein the content comprises a plurality of independent streams; instructions to determine the size of the content associated with each one of the plurality of independent streams; instructions to determine a plurality of optimal servers to provide each one of the plurality of independent streams, wherein each server of the plurality of optimal servers is determined as being closer to the client than the first server based upon a table associating an Internet Protocol address of the client with the optimal servers; instructions to prepare a presentation description for the content associated with each one of the independent streams, each presentation description including information for the client to establish a media control session for the respective content; instructions to provide the presentation descriptions to the client; and instructions to redirect the client to each one of the plurality of optimal servers when the size of the independent stream provided by each one of the plurality of optimal servers is above a threshold.