Global hosting system
First Claim
1. A computer-implemented method of delivering text, graphics, images, downloads, audio or video on behalf of multiple content providers, comprising:
- operating content delivery network (CDN) content servers in multiple locations, each location with connectivity to one or more networks;
operating multiple CDN name servers;
receiving a first domain name service (DNS) query at a first CDN name server, wherein the first DNS query originates from a first local DNS name server;
having the first CDN name server respond to the first DNS query by sending a first response that includes a first set of one or more IP addresses, where a first end user request for content directed to one of the IP addresses of the first set causes the service provider to deliver the content to a first end user from a first CDN content server, the first CDN content server located in a first location of the multiple locations; and
following the sending of the first response, and upon a determination that the first local DNS name server is located remotely from the first end user, issuing a second response that attempts to direct the first end user closer to a CDN content server located in a second location of the multiple locations, the second location being closer to the first end user than the first location.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention is a network architecture or framework that supports hosting and content distribution on a truly global scale. The inventive framework allows a Content Provider to replicate and serve its most popular content at an unlimited number of points throughout the world. The inventive framework comprises a set of servers operating in a distributed manner. The actual content to be served is preferably supported on a set of hosting servers (sometimes referred to as ghost servers). This content comprises HTML page objects that, conventionally, are served from a Content Provider site. In accordance with the invention, however, a base HTML document portion of a Web page is served from the Content Provider'"'"'s site while one or more embedded objects for the page are served from the hosting servers, preferably, those hosting servers near the client machine. By serving the base HTML document from the Content Provider'"'"'s site, the Content Provider maintains control over the content.
30 Citations
6 Claims
-
1. A computer-implemented method of delivering text, graphics, images, downloads, audio or video on behalf of multiple content providers, comprising:
-
operating content delivery network (CDN) content servers in multiple locations, each location with connectivity to one or more networks; operating multiple CDN name servers; receiving a first domain name service (DNS) query at a first CDN name server, wherein the first DNS query originates from a first local DNS name server; having the first CDN name server respond to the first DNS query by sending a first response that includes a first set of one or more IP addresses, where a first end user request for content directed to one of the IP addresses of the first set causes the service provider to deliver the content to a first end user from a first CDN content server, the first CDN content server located in a first location of the multiple locations; and following the sending of the first response, and upon a determination that the first local DNS name server is located remotely from the first end user, issuing a second response that attempts to direct the first end user closer to a CDN content server located in a second location of the multiple locations, the second location being closer to the first end user than the first location. - View Dependent Claims (2, 3, 4, 5, 6)
-
Specification