Managing content delivery network service providers
First Claim
Patent Images
1. A computer-implemented method for managing resource requests comprising:
- obtaining, from a client computing device, a domain name system (DNS) query for a resource maintained by a network storage provider on behalf of a content provider; and
in response to the DNS query;
determining, at a DNS server, a total number of prior requests for the resource; and
transmitting one of a resource identifier corresponding to a content delivery network (CDN) service provider or an IP address of a storage component associated with the network storage provider, wherein selection of the resource identifier or the IP address for transmission is determined based at least in part on the total number of prior requests for the resource.
0 Assignments
0 Petitions
Accused Products
Abstract
A system, method, and computer readable medium for managing CDN service providers are provided. A network storage provider storing one or more resources on behalf of a content provider obtains client computing device requests for content. The network storage provider processes the client computing device requests and determines whether a subsequent request for the resource should be directed to a CDN service provider as a function of the updated or processed by the network storage provider storage component.
1114 Citations
22 Claims
-
1. A computer-implemented method for managing resource requests comprising:
-
obtaining, from a client computing device, a domain name system (DNS) query for a resource maintained by a network storage provider on behalf of a content provider; and in response to the DNS query; determining, at a DNS server, a total number of prior requests for the resource; and transmitting one of a resource identifier corresponding to a content delivery network (CDN) service provider or an IP address of a storage component associated with the network storage provider, wherein selection of the resource identifier or the IP address for transmission is determined based at least in part on the total number of prior requests for the resource. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-implemented method comprising:
as implemented by one or more computing devices associated with a network storage provider and configured with specific executable instructions, the network storage provider maintaining resources on behalf of a content provider, obtaining a DNS query from a client computing device, the DNS query corresponding to a request for a resource; and providing, by a DNS server associated with the network storage provider, an alternative resource identifier responsive to the DNS query, the alternative resource identifier associated with a content delivery network (CDN) service provider and selected based at least in part on a volume of request information corresponding to the requested resource; and wherein the alternative resource identifier is provided as an alternative to identifying an IP address of a storage component of the network storage service provider. - View Dependent Claims (10, 11, 12)
-
13. A system comprising:
one or more computing devices associated with a network storage provider, the one or more computing devices operative to; obtain a domain name system (DNS) query from a client computing device, the DNS query corresponding to a request for a resource maintained by the network storage provider on behalf of a content provider; and in response to the DNS query; determine a volume of request information corresponding to the requested resource; select, at a DNS server associated with the network storage provider, a resource identifier associated with a content delivery network (CDN) service provider based at least in part on the determined volume of request information corresponding to the requested resource; and provide the selected resource identifier, wherein the selected resource identifier is provided as an alternative to identifying an IP address associated with the network storage provider. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22)
Specification