Request routing in a networked environment
First Claim
1. A computer-implemented method for managing request routing functionality comprising:
- obtaining registration information at a service provider for registering a content provider with the service provider, the registration information including a registration request by the content provider for the service provider to provide at least a portion of request routing functionality associated with one or more resources provided by the content provider, wherein the registration request for request routing functionality is different from a registration request for hosting or providing content on behalf of the content provider;
obtaining a DNS query from a client computing device at a first DNS server, wherein the DNS query corresponds to a requested resource associated with a first resource identifier and wherein the first DNS server corresponds to the service provider; and
providing the client computing device with at least one of an identifier corresponding to a storage component for the requested resource based on supplemental request routing information not included in the first resource identifier or an alternative resource identifier query to resolve to a domain corresponding to the service provider, wherein the alternative resource identifier includes the supplemental request routing information not included in the first resource identifier.
0 Assignments
0 Petitions
Accused Products
Abstract
A system, methods, and interfaces for managing request routing functionality associated with resource requests for one or more resources associated with a content provider. The request routing functionality can correspond to the processing of domain name service (“DNS”) requests for resources by computing devices and the resolution of the DNS requests by the identification of a network address of a computing device that will provide the requested resources. Unlike traditional CDN service provider implementation, the processing of resource requests by the service provider is separate from the delivery of the content by the content provider (or on behalf of the content provider).
-
Citations
20 Claims
-
1. A computer-implemented method for managing request routing functionality comprising:
-
obtaining registration information at a service provider for registering a content provider with the service provider, the registration information including a registration request by the content provider for the service provider to provide at least a portion of request routing functionality associated with one or more resources provided by the content provider, wherein the registration request for request routing functionality is different from a registration request for hosting or providing content on behalf of the content provider; obtaining a DNS query from a client computing device at a first DNS server, wherein the DNS query corresponds to a requested resource associated with a first resource identifier and wherein the first DNS server corresponds to the service provider; and providing the client computing device with at least one of an identifier corresponding to a storage component for the requested resource based on supplemental request routing information not included in the first resource identifier or an alternative resource identifier query to resolve to a domain corresponding to the service provider, wherein the alternative resource identifier includes the supplemental request routing information not included in the first resource identifier. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for request routing comprising:
-
a processor operative to execute instructions stored in memory to obtain registration information at a service provider for registering a content provider with the service provider, the registration information including a registration request by the content provider for the service provider to provide at least a portion of request routing functionality associated with one or more resources provided by the content provider, wherein the registration request for request routing functionality is different from a registration request for hosting or providing content on behalf of the content provider; a first network point of presence associated with a service provider, wherein the first network point of presence includes a DNS server that receives a DNS query from a client computing device, wherein the DNS query corresponds to a requested resource associated with a first resource identifier, and wherein the DNS server in the first network point of presence includes a processor and is operative to execute instructions stored in memory to; provide the client computing device with at least one of an identifier corresponding to a storage component for the requested resource based on supplemental request routing information not included in the first resource identifier or an alternative resource identifier query to resolve to a domain corresponding to the service provider, wherein the alternative resource identifier includes the supplemental request routing information not included in the first resource identifier. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory, computer-readable storage medium having computer-executable modules for managing resources, the computer-executable modules comprising:
-
one or more modules configured to; obtain registration information at a service provider for registering a content provider with the service provider, the registration information including a registration request by the content provider for the service provider to provide at least a portion of request routing functionality associated with one or more resources provided by the content provider, wherein the registration request for request routing functionality is different from a registration request for hosting or providing content on behalf of the content provider; obtain a DNS query from a client computing device at a first DNS server, wherein the DNS query corresponds to a requested resource associated with a first resource identifier and wherein the first DNS server corresponds to the service provider; and provide the client computing device with at least one of an identifier corresponding to a storage component for the requested resource based on supplemental request routing information not included in the first resource identifier or an alternative resource identifier query to resolve to a domain corresponding to the service provider, wherein the alternative resource identifier includes the supplemental request routing information not included in the first resource identifier. - View Dependent Claims (17, 18, 19, 20)
-
Specification