×

Optimized network resource location

  • US 8,281,035 B2
  • Filed: 05/26/2006
  • Issued: 10/02/2012
  • Est. Priority Date: 02/10/1998
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for delivering resources in a distributed computing environment, wherein at least a first resource and a second resource are associated with a content provider, and wherein the first resource references the second resource via a first uniform resource locator (URL), the first URL identifying a first domain associated with the content provider, the method comprising:

  • (A) responsive to a request that causes a first resource to be served to a client from an origin server associated with a first domain, modifying the first resource by replacing the first URL with a second URL comprising data prepended to at least a portion of the first URL, wherein at least a portion of the data is resolvable to identify at least one repeater server in a second domain associated with a content delivery network (CDN) formed by a plurality of repeater servers, wherein at least two of said repeater servers in the CDN are at distinct locations from each other, the origin server being distinct from the repeater servers, resolving the at least a portion of the data in the second URL and identifying at least one repeater server in the CDN from which to serve the second resource to the client, wherein the identified repeater server comprises at least one cache storage device distinct from the origin server; and

    (B) responsive to the identified repeater server being requested to serve the second resource;

    (b1) if a copy of the second resource is already replicated on the at least one cache storage device of the identified repeater server, then serving the copy of the second resource to the client from the at least one cache storage device by the identified repeater server;

    otherwise,(b2) if a copy of the second resource is not available on the at least one cache storage device of the identified repeater server, replicating the second resource on the at least one cache storage device of the identified repeater server and then serving the copy of the second resource to the client from the at least one cache storage device by the identified repeater server.

View all claims
  • 8 Assignments
Timeline View
Assignment View
    ×
    ×