×

Content distribution network

  • US 9,495,338 B1
  • Filed: 01/28/2010
  • Issued: 11/15/2016
  • Est. Priority Date: 01/28/2010
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method comprising:

  • storing, in a storage device, data identifying a plurality of cache servers, the cache servers storing content items for download by clients;

    storing computer-executable code operable to, when executed by the clients, determine whether the cache servers are storing local copies of the content items;

    receiving a request from a first one of the clients to download one of the content items;

    selecting, by a control server, two or more of the cache servers to provide the requested content item to the first client, based at least on a proximity of the two or more cache servers to the first client;

    generating a Web page comprising markup language, the Web page including identifiers of the two or more cache servers and the computer-executable code for causing the first client to process the identifiers included in the markup language of the Web page, wherein processing the identifiers includes sending requests to the two or more cache servers, based at least in part on the identifiers, for an indication of whether the two or more cache servers are storing a local copy of the requested content item; and

    downloading the requested content item from one of the two or more cache servers that responds with the indication that a local copy is available;

    transmitting the Web page to the first client for execution of the computer-executable code by the first client;

    wherein the method is implemented by one or more computing devices of the control server.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×