Service provider optimization of content management
First Claim
1. A system comprising:
- a non-transitory data store including performance data associated with resource requests; and
at least one computing device in communication with the non-transitory data store and having specific executable instructions operative to;
identify a plurality of sets of service providers to be utilized in conjunction with processing a request for at least one resource, wherein individual service providers in the plurality of sets of service providers at least one of hosts or processes content on behalf of a content provider;
for individual sets of service providers identified in the plurality of sets of service providers;
cause an initiation of a request for the at least one resource to the individual set of service providers; and
responsive to processing the request, obtain performance data corresponding to the processing of the request using the individual set of service providers; and
determine one of the plurality of sets of service providers to at least one of host or process content on behalf of the content provider at least based in part on the performance data corresponding to processing the same at least one resource using the individual sets of service providers.
0 Assignments
0 Petitions
Accused Products
Abstract
A system and method for monitoring the performance associated with fulfilling resource requests and determining optimizations for improving such performance are provided. A processing device obtains and processes performance metric information associated with processing a request for an original resource and any embedded resource. The processing device uses the processed performance metric information to determine a set of service providers for alternatively hosting, processing, and/or transmitting at least a portion of the original resource and/or any embedded resources. In some embodiments, in making such a determination, the processing device assesses performance metric information collected and associated with subsequent resource requests for the original resource and any embedded resources using each of a variety of alternative set(s) of service providers. Aspects of systems and methods for generating recommendations associated with monitoring the operation and performance of service providers with respect to specific resource requests are also provided.
-
Citations
24 Claims
-
1. A system comprising:
-
a non-transitory data store including performance data associated with resource requests; and at least one computing device in communication with the non-transitory data store and having specific executable instructions operative to; identify a plurality of sets of service providers to be utilized in conjunction with processing a request for at least one resource, wherein individual service providers in the plurality of sets of service providers at least one of hosts or processes content on behalf of a content provider; for individual sets of service providers identified in the plurality of sets of service providers; cause an initiation of a request for the at least one resource to the individual set of service providers; and responsive to processing the request, obtain performance data corresponding to the processing of the request using the individual set of service providers; and determine one of the plurality of sets of service providers to at least one of host or process content on behalf of the content provider at least based in part on the performance data corresponding to processing the same at least one resource using the individual sets of service providers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer-implemented method comprising:
-
identifying a plurality of sets of service providers to be utilized in conjunction with processing a request for at least one resource, wherein individual service providers in the plurality of sets of service providers at least one of hosts or processes content on behalf of a content provider; for individual sets of service providers identified in the plurality of sets of service providers; causing an initiation of a request for the at least one resource to the individual set of service providers; and responsive to processing the request, obtaining performance data corresponding to the processing of the request using the individual set of service providers; and determining one of the plurality of sets of service providers to at least one of host or process content on behalf of the content provider at least based in part on the performance data corresponding to processing the same at least one resource using the individual sets of service providers. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A system comprising:
-
a non-transitory data store including performance data associated with resource requests; and at least one computing device in communication with the non-transitory data store and having specific executable instructions operative to; identify a plurality of sets of service providers to be utilized in conjunction with processing a request for at least one resource, wherein individual service providers in the plurality of sets of service providers at least one of hosts or processes content on behalf of a content provider and wherein individual service providers are associated with different domains; responsive to identification of the plurality of sets of service providers, for individual sets of service providers identified in the plurality of sets of service providers; cause an initiation of a request for the at least one resource to the individual set of service providers; and obtain performance data related to processing of the request using the individual set of service providers; and provide an evaluation of the plurality of sets of service providers to the content provider, wherein the evaluation is at least based in part on the performance data corresponding to processing the at least one resource using the individual sets of service providers. - View Dependent Claims (23)
-
-
24. A computer-implemented method comprising:
-
identifying a plurality of sets of service providers to be utilized in conjunction with processing a request for at least one resource, wherein individual service providers in the plurality of sets of service providers at least one of hosts or processes content on behalf of a content provider and wherein individual service providers are associated with different domains; responsive to identification of the plurality of sets of service providers, for individual sets of service providers identified in the plurality of sets of service providers; causing an initiation of a request for the at least one resource to the individual set of service providers; and obtaining performance data related to processing of the request using the individual set of service providers; and providing an evaluation of the plurality of sets of service providers to the content provider, wherein the evaluation is at least based in part on the performance data corresponding to processing the at least one resource using the individual sets of service providers.
-
Specification