×

Method and system for providing content delivery to a set of participating content providers

  • US 20030191822A1
  • Filed: 04/17/2003
  • Published: 10/09/2003
  • Est. Priority Date: 07/14/1998
  • Status: Active Grant
First Claim
Patent Images

1. A method of content delivery wherein participating content providers identify content to be delivered by a service provider from a set of content servers associated with the service provider, wherein a given object of a participating content provider is associated with a Uniform Resource Locator (URL), comprising:

  • having the service provider establish a domain name system (DNS) having authority to resolve URLs associated with the objects identified by the participating content providers, the service provider'"'"'s domain name system having one or more DNS levels, wherein at least one DNS level comprises a set of one or more name servers;

    for each of one or more participating content providers, delivering a given object on behalf of the participating content provider, wherein the given object is delivered by the following steps;

    responsive to a DNS query, selecting a given one of the name servers in the service provider'"'"'s domain name system, wherein the selection of the given one of the name servers includes the following sub-steps when the service provider domain name system has a set of levels;

    (i) having a name server in a given level select a name server in a next succeeding level; and

    (ii) repeating sub-step (i) until the given one of the name servers is selected;

    at the given one of the name servers in the service provider'"'"'s domain name system, resolving given data in the URL to an IP address, wherein the given data is resolved by the name server without reference to a filename for the given object;

    at a server associated with the IP address, the server being one of the set of content servers associated with the service provider, receiving a request for the given object, the request having the filename associated therewith;

    determining whether the given object is available for delivery from the server associated with the IP address; and

    if the given object is available for delivery from the server associated with the IP address, serving the given object.

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