SERVICE PROVIDER OPTIMIZATION OF CONTENT MANAGEMENT
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. The processing device may also consider service provider selection criteria obtained from the original content provider. 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.
171 Citations
92 Claims
-
1-54. -54. (canceled)
-
55. A system for monitoring performance associated with processing a resource request, the system comprising:
-
a client computing component implemented by at least one client computing device, wherein the client computing component is operable to determine performance data associated with processing a resource request, wherein the resource request corresponds to one or more resources; and a processing component implemented by at least one processing device, the processing component operable to; obtain, from the client computing component, the performance data associated with processing the resource request; identify one or more network-based service providers to be utilized in conjunction with a subsequent resource request, wherein the one or more network-based service providers at least one of host or process content on behalf of a content provider and wherein the subsequent resource request corresponds to at least one of the one or more resources; for each identified network-based service provider; cause an initiation of the subsequent resource request associated with the identified network-based service provider; and obtain, from the client computing component, performance data related to processing of the subsequent resource request using the identified network-based service provider; and dynamically determine a network-based service provider at least based on the performance data related to processing the subsequent resource request using each of the one or more identified network-based service providers. - View Dependent Claims (56, 57, 58, 59, 60, 61, 62, 63, 64)
-
-
65. A method comprising:
-
identifying one or more service providers to be utilized in conjunction with processing a request for at least one resource, wherein the one or more service providers at least one of host or process content on behalf of a content provider; for each identified service provider; causing an initiation of a request for the at least one resource to the identified service provider; and obtaining performance data related to processing of the request using the identified service provider; dynamically determining a service provider for the at least one resources at least based in part on the performance data corresponding to processing the same at least one resource using each identified service provider; and providing a recommendation to the content provider to use the selected service provider to process a subsequent request for the at least one resource, wherein the method is implemented by at least one processing device. - View Dependent Claims (66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78)
-
-
79. A system for monitoring performance associated with processing a request for at least one resource, the system comprising:
at least one processing device operable to; identify one or more service providers to be utilized in conjunction with processing a request for at least one resource, wherein the one or more service providers at least one of host or process content on behalf of a content provider; for each identified service provider; cause an initiation of a request for the at least one resource to the identified service provider; and obtain performance data related to processing of the request using the identified service provider; dynamically determine a service provider for the at least one resources at least based in part on the performance data corresponding to processing the same at least one resource using each identified service provider; and provide a recommendation to the content provider to use the selected service provider to process a subsequent request for the at least one resource. - View Dependent Claims (80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92)
Specification