Optimizing content management
First Claim
1. A system for monitoring performance associated with processing a request for Web content, the system comprising:
- at least one processor device operative to;
identify one or more service providers to be utilized in conjunction with processing a request for Web content, wherein the one or more service providers host content on behalf of a content provider;
for individual identified service providers;
cause an initiation of a request for the Web content to the individual identified service provider; and
obtain performance data related to processing of the request using the individual identified service provider; and
dynamically determine a service provider to process a subsequent request for the same Web content at least in part based on the performance data.
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 CDN service provider for alternatively hosting 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 CDN service providers. Aspects of systems and methods for generating recommendations associated with monitoring the operation and performance of CDN service providers with respect to specific resource requests are also provided.
-
Citations
20 Claims
-
1. A system for monitoring performance associated with processing a request for Web content, the system comprising:
at least one processor device operative to; identify one or more service providers to be utilized in conjunction with processing a request for Web content, wherein the one or more service providers host content on behalf of a content provider; for individual identified service providers; cause an initiation of a request for the Web content to the individual identified service provider; and obtain performance data related to processing of the request using the individual identified service provider; and dynamically determine a service provider to process a subsequent request for the same Web content at least in part based on the performance data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
9. A computer-implemented method comprising:
-
identifying one or more service providers to be utilized in conjunction with processing a request for Web content, wherein the one or more service providers host content on behalf of a content provider; for individual identified service providers; causing an initiation of a request for the Web content to the individual identified service provider; and obtaining performance data related to processing of the request using the individual identified service provider; and dynamically determining a service provider to process a subsequent request for the same Web content at least in part based on the performance data, wherein the method is implemented by at least one processor device. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system for monitoring performance associated with processing a request for Web content, the system comprising:
at least one processor device operative to; identify one or more service providers to be utilized in conjunction with processing a request for Web content, wherein the one or more service providers host content on behalf of a content provider; for individual identified service providers; cause an initiation of a request for the Web content to the individual identified service provider; and responsive to processing the request, obtain performance data corresponding to the processing of the request using the individual identified service provider; and dynamically determine a service provider for hosting the Web content at least in part based on the performance data. - View Dependent Claims (18)
-
19. A computer-implemented method comprising:
-
identifying one or more service providers to be utilized in conjunction with processing a request for Web content, wherein the one or more service providers host content on behalf of a content provider; for individual identified service providers; causing an initiation of a request for the Web content to the individual identified service provider; and responsive to processing the request, obtaining performance data corresponding to the processing of the request using the individual identified service provider; and dynamically determining a service provider to host the same Web content at least in part based on the performance data, wherein the method is implemented by at least one processor device. - View Dependent Claims (20)
-
Specification