Patent ID: 8041818

Claim:
A method for retrieving individual elements of a Web site from different resources, comprising: receiving first and second domain name service (DNS) requests, the first and second DNS requests being associated with first and second user requests, respectively, for content on a Web site that has been organized by functions that are mapped to domain names, where functions have requirements that define what is needed by a server to satisfy the function; wherein the first user request is for content on the Web site associated with a first domain name and a first function and the second user request is for content on the Web site associated with a second domain name and a second function, the first and second domain names being different and the first and second functions being different; mapping, on one or more name servers, the first domain name to a first set of two or more servers that can be addressed by the first domain name and that satisfy requests for the first function that the first domain name has been defined to support; and directing, by the one or more name servers, the first user request for content to a first server selected from the first set of servers, by responding to the first DNS request with an IP address of the first server; mapping, on the one or more name servers, the second domain name to a second set of two or more servers that can be addressed by the second domain name and that satisfy requests for the second function that the second domain name has been defined to support; and directing, by the one or more name servers, the second user request for content to a second server selected from the second set of servers, by responding to the second DNS request with an IP address of the second server; wherein at least one set of the first set and second set of servers is associated with a customer of a service provider, the service provider being associated with the one or more name servers.