Managing content delivery network service providers
First Claim
Patent Images
1. A system for managing content requests comprising:
- a data store operative to maintain request processing information corresponding to requested resources;
one or more storage components operative to store resources and provide the resources in response to client computing device requests; and
a storage management component operative to;
obtain information associated with processing of a client computing device request for a resource;
update the request processing information maintained in the data store corresponding to the request for the resource;
determine one or more delivery costs corresponding to each of one or more content delivery network (CDN) service providers, wherein each of the one or more CDN service providers is operative to provide resources on behalf of a content provider, wherein the one or more delivery costs correspond to a financial cost incurred by the content provider for providing the requested resource in the future using respective ones of the one or more CDN service providers, and wherein the one or more delivery costs are based on the updated request processing information; and
generate a recommendation to the content provider regarding use of a CDN service provider as a function of the determined one or more delivery costs.
1 Assignment
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 updates request processing information based on the process requests for content. The network storage provider then makes a recommendation regarding initialization of a CDN service provider as a function of the updated request processing information. Subsequent client computing device requests for resources can be provided to the recommended CDN service provider utilizing alternative resource identifiers.
-
Citations
25 Claims
-
1. A system for managing content requests comprising:
-
a data store operative to maintain request processing information corresponding to requested resources; one or more storage components operative to store resources and provide the resources in response to client computing device requests; and a storage management component operative to; obtain information associated with processing of a client computing device request for a resource; update the request processing information maintained in the data store corresponding to the request for the resource; determine one or more delivery costs corresponding to each of one or more content delivery network (CDN) service providers, wherein each of the one or more CDN service providers is operative to provide resources on behalf of a content provider, wherein the one or more delivery costs correspond to a financial cost incurred by the content provider for providing the requested resource in the future using respective ones of the one or more CDN service providers, and wherein the one or more delivery costs are based on the updated request processing information; and generate a recommendation to the content provider regarding use of a CDN service provider as a function of the determined one or more delivery costs. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
obtaining a request from a client computing device for a resource; processing the request for the resource, the processing of the request for the resource including providing the requested resource to the client computing device; updating request processing information corresponding to the request for the resource; determining one or more delivery costs corresponding to each of one or more content delivery network (CDN) service providers, wherein each of the one or more CDN service providers is operative to provide resources on behalf of a content provider, wherein the one or more delivery costs correspond to a financial cost incurred by the content provider for providing the requested resource in the future using respective ones of the one or more CDN service providers, and wherein the one or more delivery costs are based on the updated request processing information; and generating a recommendation to the content provider regarding use of a CDN service provider as a function of the determined one or more delivery costs. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method comprising:
-
obtaining a domain name system (DNS) query from a client computing device, the DNS query corresponding to a request for a resource; updating request processing information based on the DNS query; determining one or more delivery costs corresponding to each of one or more content delivery network (CDN) services, wherein each of the one or more CDN service providers is operative to provide resources on behalf of a content provider, wherein the one or more delivery costs correspond to a financial cost incurred by the content provider for providing the requested resource in the future using respective ones of the one or more CDN service providers, and wherein the one or more delivery costs are based on the updated request processing information; and providing an alternative resource identifier responsive to the DNS query, the alternative resource identifier associated with a CDN service provider identified as a function of the determined one or more delivery costs corresponding to the CDN service provider. - View Dependent Claims (21, 22, 23, 24, 25)
-
Specification