MANAGING CONTENT DELIVERY NETWORK SERVICE PROVIDERS
First Claim
Patent Images
1. A system for managing content requests comprising:
- one or more computing devices associated with a network storage provider, the one or more computing devices operative to;
obtain a client computing device domain name system (DNS) query from a client computing device, the DNS query corresponding to a resource maintained by the network storage provider on behalf of a content provider;
determine whether a subsequent request for the resource corresponding to the DNS query should be received by a storage component associated with the network storage provider or by one or more content delivery network (CDN) service providers based on a financial cost attributed to the content provider for provision of the requested resource on the behalf of the content provider;
select one of a resource identifier corresponding to one of the one or more CDN service providers or an IP address of a storage component associated with the network storage provider based on a financial cost for providing the requested resource; and
in response to the DNS query, cause the return of the selected resource identifier or IP address.
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.
6 Citations
25 Claims
-
1. A system for managing content requests comprising:
one or more computing devices associated with a network storage provider, the one or more computing devices operative to; obtain a client computing device domain name system (DNS) query from a client computing device, the DNS query corresponding to a resource maintained by the network storage provider on behalf of a content provider; determine whether a subsequent request for the resource corresponding to the DNS query should be received by a storage component associated with the network storage provider or by one or more content delivery network (CDN) service providers based on a financial cost attributed to the content provider for provision of the requested resource on the behalf of the content provider; select one of a resource identifier corresponding to one of the one or more CDN service providers or an IP address of a storage component associated with the network storage provider based on a financial cost for providing the requested resource; and in response to the DNS query, cause the return of the selected resource identifier or IP address. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A method for managing resource requests comprising:
-
obtaining a domain name system (DNS) query from a client computing device, the DNS query corresponding to a resource maintained by a network storage provider on behalf of a content provider; determining a financial cost corresponding to each of a storage component associated with the network storage provider and a storage component associated with a content delivery network (CDN) service provider respectively providing the requested resource; and transmitting one of a resource identifier corresponding to the CDN service provider or an IP address of the storage component associated with the network storage provider as a function of at least one of the determined financial costs. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
one or more computing devices operable 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 a network storage provider on behalf of a content provider; determine a financial cost corresponding to each of one or more content delivery network (CDN) service providers respectively providing the requested resource, wherein the financial cost corresponds to a cost attributed to the content provider for providing the resource by each of the one or more CDN service providers respectively; select a resource identifier associated with one of the one or more CDN service providers based on a financial cost for providing the resource; and provide the selected resource identifier responsive to the DNS query, wherein the selected resource identifier is provided as an alternative to identifying an IP address associated with the network storage provider. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
23. A system comprising:
one or more client computing devices operable 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 a network storage provider on behalf of a content provider; and provide one of an alternative 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 as a function of a financial cost criteria associated with the resource maintained by the network storage provider on behalf of the content provider; wherein providing one of an alternative resource identifier corresponding to a CDN service provider or an IP address of a storage component associated with the network storage provider includes; identifying one or more service providers; for each of the identified one or more service providers, identifying a financial cost for providing the requested resource by the respective service provider on behalf of the content provider; and selecting a service provider from the one or more service providers that satisfies the financial cost criteria. - View Dependent Claims (24, 25)
Specification