Back to results
US 8,135,840 B2Granted
Systems and methods for directing content requests to servers
AssigneeAT&T Intellectual Property I, L.P.
InventorsJohn F. Lucas, Alan Glasser, Andrew G. Gauld
Life of this patent
Estimating the term…
Abstract
A method of delivering content to a client includes receiving a request for the content from the client at a first server, determining the size of the content, and determining an optimal server to provide the content. The method further includes redirecting the client to the optimal server when the size of the content is above a threshold.
Claims17
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.
4 more elements
A method of delivering content to a client, comprising:
- receiving a request for a content listing from the client at a first server, wherein the content listing comprises a plurality of independent streams;
- determining the size of the content associated with each one of the plurality of independent streams;
- determining a plurality of optimal servers for providing each one of the plurality of independent streams to the client, each server of the plurality of optimal servers being determined as a closer server than the first server based on a table associating an Internet protocol address of the client with the optimal servers;
- preparing 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;
- embedding the presentation descriptions and associated links in the content listing to direct the client to each one of the plurality of optimal servers when the size of the content is above a threshold;
- and
- providing the content listing to the client.
4 more elements
A system, comprising:
- a memory to store instructions;
- and
- a processor operable to execute instructions to:
- receive a request for content from a client at a first server, wherein the content comprises a plurality of independent streams;
- determine the size of the content associated with each one of the independent streams;
- determine a plurality of optimal servers to provide each one of the 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;
- 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;
- provide the presentation descriptions to the client;
- and
- redirect the client to each one of the optimal servers when the size of the independent stream provided by each one of the optimal servers is above a threshold.
7 more elements
Dependencies are inferred from the claim text.