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 a first service provider to be utilized in conjunction with processing a first request for Web content;
identify a second service provider to be utilized in conjunction with processing a second request for the same Web content, wherein the first and second service providers host content on behalf of a content provider and wherein the same Web content comprises embedded resources referenced in original HTML code;
enable the same Web content to be hosted by the first and second service providers by, at least in part, automatically modifying embedded resources in the original HTML code to correspond to the first and second service providers; and
dynamically determine a service provider to process a subsequent request for the same Web content, wherein the determination is based, at least in part on, performance data resulting from processing the first and second requests for the same Web content.
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.
316 Citations
11 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 a first service provider to be utilized in conjunction with processing a first request for Web content; identify a second service provider to be utilized in conjunction with processing a second request for the same Web content, wherein the first and second service providers host content on behalf of a content provider and wherein the same Web content comprises embedded resources referenced in original HTML code; enable the same Web content to be hosted by the first and second service providers by, at least in part, automatically modifying embedded resources in the original HTML code to correspond to the first and second service providers; and dynamically determine a service provider to process a subsequent request for the same Web content, wherein the determination is based, at least in part on, performance data resulting from processing the first and second requests for the same Web content. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
10. A computer-implemented method comprising:
-
identifying a first service provider to be utilized in conjunction with processing a first request for Web content; identifying a second service provider to be utilized in conjunction with processing a second request for the same Web content, wherein the two or more service providers host content on behalf of a content provider and wherein the same Web content comprises embedded resources referenced in original HTML code; enabling the same Web content to be hosted by the first and second service providers by, at least in part, automatically modifying embedded resources in the original HTML code to correspond to the first and second service providers; and dynamically determining a service provider to process a subsequent request for the same Web content, wherein the determination is based, at least in part on, performance data resulting from processing the first and second requests for the same Web content, wherein the method is implemented by at least one processor device.
-
-
11. A non-transitory computer-readable storage medium storing computer-executable instructions that when executed by a processor perform operations comprising:
-
identifying a first service provider to be utilized in conjunction with processing a first request for Web content; identifying a second service provider to be utilized in conjunction with processing a second request for the same Web content, wherein the two or more service providers host content on behalf of a content provider and wherein the same Web content comprises embedded resources referenced in original HTML code; enabling the same Web content to be hosted by the first and second service providers by, at least in part, automatically modifying embedded resources in the original HTML code to correspond to the first and second service providers; and determining a service provider to process a subsequent request for the same Web content, wherein the determination is based, at least in part on, performance data resulting from processing the first and second requests for the same Web content.
-
Specification