Managing content delivery network service providers by a content broker
First Claim
Patent Images
1. A system for managing content requests comprising:
- a data store operative to maintain request processing criteria corresponding to requested resources, the request processing criteria including at least one of financial cost information, quality of service information, volume of request information and content provider specified specific criteria; and
a storage management component operative to;
obtain a client computing device domain name system (DNS) query corresponding to one or more requested resources;
identify a network storage service provider and one or more content delivery network (CDN) service providers for providing a requested resource to a client computing device, wherein the network storage service provider and one or more content delivery network service providers are independent of the storage management component;
as a function of the request processing criteria, determine whether a subsequent request for the requested resource corresponding to the DNS query should be received by the identified network storage service provider or by the identified one or more CDN service providers, wherein the storage management component makes the determination by;
associating a financial cost with each of the identified network storage service provider and the identified one or more CDN service providers, wherein the financial cost corresponds to a financial cost attributed to a content provider for providing the requested resource corresponding to the DNS query by the identified network storage service provider and by the identified one or more CDN service providers respectively; and
selecting at least one alternative resource identifier associated with at least one of the identified network storage service provider and the identified 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 network storage provider and CDN service providers are provided. A content broker component obtains client computing device requests for content provided by a content provider. The content broker processes the client computing device requests and determines whether a subsequent request for the resource should be directed to a network storage provider or a CDN service provider as a function of the updated or processed by the content broker.
-
Citations
24 Claims
-
1. A system for managing content requests comprising:
-
a data store operative to maintain request processing criteria corresponding to requested resources, the request processing criteria including at least one of financial cost information, quality of service information, volume of request information and content provider specified specific criteria; and a storage management component operative to; obtain a client computing device domain name system (DNS) query corresponding to one or more requested resources; identify a network storage service provider and one or more content delivery network (CDN) service providers for providing a requested resource to a client computing device, wherein the network storage service provider and one or more content delivery network service providers are independent of the storage management component; as a function of the request processing criteria, determine whether a subsequent request for the requested resource corresponding to the DNS query should be received by the identified network storage service provider or by the identified one or more CDN service providers, wherein the storage management component makes the determination by; associating a financial cost with each of the identified network storage service provider and the identified one or more CDN service providers, wherein the financial cost corresponds to a financial cost attributed to a content provider for providing the requested resource corresponding to the DNS query by the identified network storage service provider and by the identified one or more CDN service providers respectively; and selecting at least one alternative resource identifier associated with at least one of the identified network storage service provider and the identified 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, by a storage management component, 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; identifying, by the storage management component, a network storage service provider and one or more content delivery network (CDN) service providers for providing a requested resource to a client computing device, wherein the network storage service provider and one or more CDN service providers are independent of the storage management component; associating, by the storage management component, a financial cost with each of the identified network storage service provider and the identified one or more 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 the identified network storage service provider and by the identified one or more CDN service providers respectively; selecting, by the storage management component, at least one of an IP address associated with the identified network storage service provider and an alternative resource identifier associated with one of the identified one or more CDN service providers based on a financial cost for providing the requested resource below a cost threshold and at least one other request routing criterion; and transmitting, by the storage management component, the selected one of the alternative resource identifiers associated with one of the identified one or more CDN service providers or the IP address associated with the identified network storage service provider. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system for managing content requests comprising:
-
a data store operative to maintain request processing criteria corresponding to requested resources; and a storage management component operative to; obtain information indicative of client computing device requests for a resource; update the request processing criteria maintained in the data store corresponding to the request for the resource; identify a network storage service provider and one or more content delivery network (CDN) service providers for providing the requested resource to a client computing device, wherein the network storage service provider and one or more content delivery network service providers are independent of the storage management component; associate a financial cost with each of the identified network storage service provider and the identified one or more CDN service providers, wherein the financial cost corresponds to a financial cost attributed to a content provider for providing the requested resource by the identified network storage service provider and by the identified one or more CDN service providers respectively; select at least one service provider from at least one of the of the identified network storage service provider and the identified one or more CDN service providers based on a financial cost for providing the requested resource below a cost threshold and at least one other request processing criterion; and generate a recommendation regarding the selected at least one service provider. - View Dependent Claims (19, 20, 21, 22, 23, 24)
-
Specification