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, the request processing information including at least one of financial cost information, quality of service information, volume of request information and content provider specified specific criteria;
one or more storage components operative to store resources on behalf of a content provider and provide the resources in response to client computing device requests, wherein the one or more storage components correspond to storage components distinct from content provider provided storage components; and
a storage management component operative to;
obtain a client computing device domain name system (DNS) query corresponding to a requested resource;
as a function of the request processing information, determine whether a subsequent request for the requested resource corresponding to the DNS query should be received by a storage component associated with a network storage component or by one or more content delivery network (CDN) service providers, wherein the storage management component makes the determination by;
associating a financial cost with the storage component associated with the network storage component, wherein the financial cost corresponds to a financial cost attributed to the content provider for providing the requested resource by the storage component associated with the network storage component;
associating a financial cost with each of the one or more CDN service providers, wherein the financial cost corresponds to a financial cost attributed to the content provider for providing the requested resource by each of the one or more CDN service providers respectively; and
selecting at least one alternative resource identifier associated with at least one of the storage component associated with the network storage component and the one or more CDN service providers based on a financial cost for providing the requested resource below a cost threshold; and
in response to the DNS query, cause the return of the at least one alternative resource identifier.
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 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.
510 Citations
27 Claims
-
1. A system for managing content requests comprising:
-
a data store operative to maintain request processing information corresponding to requested resources, the request processing information including at least one of financial cost information, quality of service information, volume of request information and content provider specified specific criteria; one or more storage components operative to store resources on behalf of a content provider and provide the resources in response to client computing device requests, wherein the one or more storage components correspond to storage components distinct from content provider provided storage components; and a storage management component operative to; obtain a client computing device domain name system (DNS) query corresponding to a requested resource; as a function of the request processing information, determine whether a subsequent request for the requested resource corresponding to the DNS query should be received by a storage component associated with a network storage component or by one or more content delivery network (CDN) service providers, wherein the storage management component makes the determination by; associating a financial cost with the storage component associated with the network storage component, wherein the financial cost corresponds to a financial cost attributed to the content provider for providing the requested resource by the storage component associated with the network storage component; associating a financial cost with each of the one or more CDN service providers, wherein the financial cost corresponds to a financial cost attributed to the content provider for providing the requested resource by each of the one or more CDN service providers respectively; and selecting at least one alternative resource identifier associated with at least one of the storage component associated with the network storage component and the one or more CDN service providers based on a financial cost for providing the requested resource below a cost threshold; and in response to the DNS query, cause the return of the at least one alternative resource identifier. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. 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; associating a financial cost with each of one or more storage components associated with a network storage component, wherein the financial cost corresponds to a financial cost attributed to the content provider for providing the resource corresponding to the DNS query by each of the one or more storage components associated with the network storage component respectively; associating a financial cost with each of one or more content delivery network (CDN) service providers, wherein the financial cost corresponds to a financial cost attributed to the content provider for providing the resource corresponding to the DNS query by each of the one or more CDN service providers respectively; selecting one of a network address associated with one of the one or more storage components associated with the network storage component or an alternative resource identifier associated with one of the one or more CDN service providers based on a financial cost for providing the resource below a cost threshold and at least one other request routing criterion; and transmitting the selected one of the alternative resource identifier s associated with one of the one or more CDN service providers or the IP address associated with one of the one or more storage components associated with the network storage provider. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. 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 associated with a content provider; associating a financial cost with each of one or more storage components associated with a network storage component, wherein the financial cost corresponds to a cost attributed to the content provider for providing the resource by each of the one or more storage components associated with the network storage component respectively; associating a financial cost with each of one or more content delivery network (CDN) service providers, 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; selecting an alternative resource identifier associated with one of the one or more CDN service providers based on a financial cost for providing the resource below a cost threshold and at least one other request routing criterion; and providing the alternative resource identifier responsive to the DNS query, wherein the alternative resource identifier is provided as an alternative to identifying an IP address of a storage component of a network storage service provider obtaining the DNS query. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27)
-
Specification