US2017237705A1PendingUtilityA1

Global hosting system

Assignee: MASSACHUSETTS INST TECHNOLOGYPriority: Jul 14, 1998Filed: May 1, 2017Published: Aug 17, 2017
Est. expiryJul 14, 2018(expired)· nominal 20-yr term from priority
H04L 67/1008G06F 16/9574H04L 67/101H04L 67/1034H04L 67/289H04L 67/1019H04L 67/1021H04L 67/1029H04L 61/30H04L 67/02G06F 16/958H04L 67/1095H04L 67/1023H04L 61/2514H04L 9/40H04L 67/567H04L 67/563H04L 61/5007H04L 61/4511G06F 16/957G06Q 50/10H04L 61/1511H04L 61/2007H04L 67/10015H04L 67/1001H04L 67/568
60
PatentIndex Score
0
Cited by
0
References
0
Claims

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.

Claims

exact text as granted — not AI-modified
1 . 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 associated with a network location; and   program code defining a name server associated with the network location, wherein the name server is located in proximity to the set of content servers;   wherein program code of the name server is configured to respond to a domain name service (DNS) query to a hostname to issue a first response that includes a first set of one or more IP addresses associated with the set of content servers, the hostname received from client local name server that either is in proximity to the network location or has been redirected from another name server located in proximity to the network location.   
     
     
         2 . The computer program code as described in  claim 1  wherein the hostname is associated with a data string. 
     
     
         3 . The computer program code as described in  claim 2  wherein the data string is associated with a Uniform Resource Locator (URL) for a content object. 
     
     
         4 . The computer program code as described in  claim 1  wherein the hostname has a serial number. 
     
     
         5 . The computer program code as described in  claim 4  wherein one or more objects associated with a content provider webpage are associated with the hostname that includes the serial number. 
     
     
         6 . The computer program code as described in  claim 5  wherein the name server is configured to execute a consistent hashing algorithm that associates the serial number with an initial subset of the content servers to ensure that no content server in the initial subset becomes overloaded. 
     
     
         7 . The computer program code as described in  claim 6  wherein the consistent hashing algorithm modifies the initial subset of the content servers when a server in the subset is found to be overloaded. 
     
     
         8 . The computer program code as described in  claim 1  wherein the program code for the name server executes on a different physical machine as the program code for one of the content servers.

Join the waitlist — get patent alerts

Track US2017237705A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.