Global hosting system
First Claim
1. Service provider system for delivering text, graphics, images, downloads, audio or video on behalf of multiple content providers, comprising:
- a set of content servers distributed across multiple network locations, including at least one third party network location;
a set of name servers distributed across multiple network locations, each name server comprising software executing in a hardware element;
a first name server of the set of name servers that responds to a first domain name service (DNS) query to a hostname to issue a first response that includes a first set of one or more IP addresses, the first DNS query originating from a first local DNS name server and including at least a portion of an IP address of a machine associated with the first local DNS name server;
a second name server of the set of name servers that responds to a second DNS query to the hostname to issue a second response that differs from the first response and that includes a second set of one or more IP addresses, the second DNS query originating from a second local DNS name server and including at least a portion of an IP address of a machine associated with the second local DNS name server;
wherein the first name server is located in proximity to a first subset of content servers corresponding to the first set of one or more IP addresses, the second name server being located in proximity to a second subset of content servers corresponding to the second set of one or more IP addresses.
1 Assignment
0 Petitions
Accused Products
Abstract
Network architecture supports hosting and content distribution on a global scale. The architecture 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. 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.
34 Citations
10 Claims
-
1. Service provider system for delivering text, graphics, images, downloads, audio or video on behalf of multiple content providers, comprising:
-
a set of content servers distributed across multiple network locations, including at least one third party network location; a set of name servers distributed across multiple network locations, each name server comprising software executing in a hardware element; a first name server of the set of name servers that responds to a first domain name service (DNS) query to a hostname to issue a first response that includes a first set of one or more IP addresses, the first DNS query originating from a first local DNS name server and including at least a portion of an IP address of a machine associated with the first local DNS name server; a second name server of the set of name servers that responds to a second DNS query to the hostname to issue a second response that differs from the first response and that includes a second set of one or more IP addresses, the second DNS query originating from a second local DNS name server and including at least a portion of an IP address of a machine associated with the second local DNS name server; wherein the first name server is located in proximity to a first subset of content servers corresponding to the first set of one or more IP addresses, the second name server being located in proximity to a second subset of content servers corresponding to the second set of one or more IP addresses. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. Computer program code in non-transitory computer readable media for delivering text, graphics, images, downloads, audio or video on behalf of multiple content providers, comprising:
-
program code defining a set of content servers distributed across multiple network locations, including at least one third party network location; program code defining a set of name servers distributed across multiple network locations; wherein given program code of a first name server of the set of name servers responds to a first domain name service (DNS) query to a hostname to issue a first response that includes a first set of one or more IP addresses, the first DNS query originating from a first local DNS name server and including at least a portion of an IP address of a machine associated with the first local DNS name server; and wherein given program code of a second name server of the set of name servers responds to a second DNS query to the hostname to issue a second response that differs from the first response and that includes a second set of one or more IP addresses, the second DNS query originating from a second local DNS name server and including at least a portion of an IP address of a machine associated with the second local DNS name server; wherein the first name server is adapted to be located in proximity to a first subset of content servers corresponding to the first set of one or more IP addresses, and wherein the second name server is adapted to be located in proximity to a second subset of content servers corresponding to the second set of one or more IP addresses.
-
Specification