×

HTML delivery from edge-of-network servers in a content delivery network (CDN)

  • US 7,996,533 B2
  • Filed: 09/26/2009
  • Issued: 08/09/2011
  • Est. Priority Date: 04/17/2000
  • Status: Expired due to Term
First Claim
Patent Images

1. A method of integrating a content provider site into a content delivery network (CDN) and delivering a markup language page of the content provider site from a particular content server of a set of content servers in the CDN, wherein the CDN is operated by a CDN service provider (CDNSP) distinct from participating content providers who use the CDN, the CDN having a domain name service comprising a set of name servers that are authoritative for content domains associated with the participating content providers, the method comprising:

  • (a) integrating the content provider site into the content delivery network (CDN) using the following sub-steps;

    (i) receiving, by the CDNSP, a domain name associated with the markup language page, the domain name identifying an origin server associated with the content provider, the origin server being distinct from the CDN; and

    (ii) providing, by the CDNSP, a CDNSP-specific domain that points to the CDN domain name service and that is adapted to be associated with the domain name;

    (b) delivering the markup language page from the CDN using the following sub-steps;

    (i) following an end-user request for the markup language page that is directed to the domain name, resolving the CDNSP-specific domain by a particular name server of the set of name servers in the CDN domain name service, wherein as a result of the resolving step the particular content server of the set of content servers in the CDN is identified;

    (ii) at the particular content server, determining whether an entry associated with the markup language page exists on the particular content server;

    (iii) if an entry associated with the markup language page exists on the particular content server, and in response to the end-user request, serving the markup language page from the particular content server;

    (iv) if an entry associated with the markup language page does not exist on the particular content server, using the domain name received by the CDNSP in step (a)(i) to direct a new request for the markup language page from the particular content server;

    (v) receiving the markup language page at the particular content server in response to the new request; and

    (vi) serving the markup language page received in step (b)(v) from the particular content server in response to the end-user request.

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