Meta content distribution network
First Claim
Patent Images
1. A method for responding to a request for a file, comprising:
- receiving a request for a file from a client system to a file server;
forwarding the request from the file server to a selection server, wherein the file server is distinct from the selection server;
selecting by the selection server a first content distribution network, that does not include the file server or the selection server, from a plurality of content distribution networks based upon the selection server'"'"'s analysis of predetermined selection criteria that includes attributes associated with the client system in combination with the selection server'"'"'s analysis of attributes associated with the plurality of content distribution networks that can satisfy the client system'"'"'s request from among the plurality of content distribution networks, wherein the attributes associated with the plurality of content distribution networks include at least prior performance of the plurality of content distribution networks, and the attributes associated with the client system includes at least customer preference weighting and one or more display characteristics of a display device of the client system;
providing information regarding the first content distribution network to the client system to cause the client system to send the request for a version of the file appropriate for the one or more display characteristics to the first content distribution system network;
verifying that the first content distribution network contains the version of the requested file; and
when the first content distribution network does not contain the version of the requested file, providing the version of the requested file from the file server to the first content distribution network.
10 Assignments
0 Petitions
Accused Products
Abstract
A method for responding to a request for a file, comprising receiving a request for a file at a selection server for the selection server to select one of a plurality of content distribution networks based upon predetermined selection criteria, the request by a client system to a file server, the selection server, file server client system, and content distribution networks all connected to an Internet; and responding to the request by providing the file from the selected content distribution network to the client system.
-
Citations
18 Claims
-
1. A method for responding to a request for a file, comprising:
-
receiving a request for a file from a client system to a file server; forwarding the request from the file server to a selection server, wherein the file server is distinct from the selection server; selecting by the selection server a first content distribution network, that does not include the file server or the selection server, from a plurality of content distribution networks based upon the selection server'"'"'s analysis of predetermined selection criteria that includes attributes associated with the client system in combination with the selection server'"'"'s analysis of attributes associated with the plurality of content distribution networks that can satisfy the client system'"'"'s request from among the plurality of content distribution networks, wherein the attributes associated with the plurality of content distribution networks include at least prior performance of the plurality of content distribution networks, and the attributes associated with the client system includes at least customer preference weighting and one or more display characteristics of a display device of the client system; providing information regarding the first content distribution network to the client system to cause the client system to send the request for a version of the file appropriate for the one or more display characteristics to the first content distribution system network; verifying that the first content distribution network contains the version of the requested file; and when the first content distribution network does not contain the version of the requested file, providing the version of the requested file from the file server to the first content distribution network. - View Dependent Claims (2)
-
-
3. A method for responding to a request for a file, comprising:
-
receiving a request for a file at a selection server, the request by a client system to a file server, wherein the selection server and the file server reside on separate devices; selecting, by the selection server, a first content distribution network from a plurality of content distribution networks connected to an Internet based upon the selection server'"'"'s analysis of predetermined selection criteria that includes attributes associated with the client system in combination with the selection server'"'"'s analysis of attributes associated with the plurality of content distribution networks that can satisfy the client system'"'"'s request from among the plurality of content distribution networks, the first content distribution network having access to the file, and the attributes associated with the plurality of content distribution networks include at least prior performance of the plurality of content distribution networks, and the attributes associated with the client system includes at least customer preference weighting and one or more display characteristics of a display device of the client system; and providing information identifying the first content distribution network to the file server; verifying that the first content distribution network contains a version of the file appropriate for the one or more display characteristics; and when the first content distribution network does not contain the version of the requested file, providing the version of the requested file from the file server to the first content distribution network. - View Dependent Claims (4, 5, 6, 7)
-
-
8. A method for a file server to respond to a request for a file, comprising:
-
receiving a request for a file at a file server connected to an Internet; forwarding the request from the file server to a selection server connected to the Internet to select by the selection server a first content distribution network from a plurality of content distribution networks connected to the Internet based upon predetermined selection criteria that includes attributes associated with a client system that made the request in combination with the selection server'"'"'s analysis of attributes associated with the plurality of content distribution networks that can satisfy the client system'"'"'s request from among the plurality of content distribution networks, wherein the attributes associated with the plurality of content distribution networks include at least prior performance of the plurality of content distribution networks, and the attributes associated with the client system includes at least customer preference weighting and one or more display characteristics of a display device of the client system; receiving information from the selection server identifying the first content distribution network, wherein the selection server and the file server reside on separate devices; verifying that the first content distribution network contains a version of the file appropriate for the one or more display characteristics; and when the first content distribution network does not contain the version of the file, providing the version of the file from the file server to the first content distribution network. - View Dependent Claims (9, 10, 11)
-
-
12. A network, comprising:
-
a selection server for receiving a request for a file by a client system to a file server and for selecting a first content distribution network from a plurality of content distribution networks based upon predetermined selection criteria that includes attributes associated with the client system in combination with the selection server'"'"'s analysis of attributes associated with the plurality of content distribution networks that can satisfy the client system'"'"'s request from among the plurality of content distribution networks, wherein the attributes associated with the plurality of content distribution networks include at least prior performance of the plurality of content distribution networks, and the attributes associated with the client system includes at least customer preference weighting and display characteristics of a display device of the client system; and a file server for receiving information from the selection server identifying the first content distribution network and for providing information regarding the first content distribution network to the client system to cause the client system to send the request for a version of the file appropriate for the one or more display characteristics to the first content distribution system network, the file server to provide the version of the file to first content distribution network when the first content distribution network does not contain the version of the file. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A system, comprising:
-
a file server connected to an Internet for receiving a request for a file by a client system to a file server connected to the Internet; and a selection server for receiving the request forwarded by the file server, for selecting a first content distribution network from a plurality of content distribution networks based upon the selection server'"'"'s analysis of predetermined selection criteria that includes attributes associated with the client system in combination with the selection server'"'"'s analysis of attributes associated with the plurality of content distribution networks that can satisfy the client system'"'"'s request from among the plurality of content distribution networks, the attributes associated with the plurality of content distribution networks include at least prior performance of the plurality of content distribution networks, and the attributes associated with the client system includes at least customer preference weighting and one or more display characteristics of a display device of the client system, and for providing information from to the file server identifying the first content distribution network, wherein the selection server and the file server reside on separate devices, the file server to provide a version of the file, appropriate for the one or more display characteristics, to first content distribution network when the first content distribution network does not contain the version of the file. - View Dependent Claims (18)
-
Specification