Dynamic tag management for optimizing content delivery
First Claim
1. A method performed for optimizing delivery of a customer page accessible at a first domain, the customer page comprising a first tag linking to first content provided from a different second domain, the method comprising:
- receiving a request for said customer page at a machine operating within the first domain, the request comprising an address of a user submitting the request;
mapping said address to a geographic region;
retrieving monitoring results measuring delivery performance from the second domain to said geographic region;
producing a modified customer page by removing the first tag when the delivery performance from the second domain to said geographic region does not satisfy a threshold; and
passing the modified customer page without the first tag to the user in response to said request.
6 Assignments
0 Petitions
Accused Products
Abstract
Some embodiments provide a content delivery network (CDN) solution that affords the CDN control over those elements of customer content that are delivered by third parties. The CDN integrates a distributed set of monitoring agents. Each monitoring agent monitors the delivery performance of third parties to the region in which the agent operates. The CDN uses the performance monitoring information to dynamically manage the content tags to the third-party delivered elements of CDN-customer content. Specifically, a CDN server retrieves the parent page for requested CDN-customer content. The CDN server identifies the region from where the request originates and retrieves the logs from the monitoring agents monitoring from that region. The CDN server then modifies the base page by dynamically removing the tags to the third-party delivered elements that are reported in the monitoring agent logs as being unavailable, inaccessible, or underperforming in the identified region.
21 Citations
20 Claims
-
1. A method performed for optimizing delivery of a customer page accessible at a first domain, the customer page comprising a first tag linking to first content provided from a different second domain, the method comprising:
-
receiving a request for said customer page at a machine operating within the first domain, the request comprising an address of a user submitting the request; mapping said address to a geographic region; retrieving monitoring results measuring delivery performance from the second domain to said geographic region; producing a modified customer page by removing the first tag when the delivery performance from the second domain to said geographic region does not satisfy a threshold; and passing the modified customer page without the first tag to the user in response to said request. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for optimizing content delivery, the method comprising:
-
hosting a customer page comprising a plurality of tags linking to a plurality of content delivered by different third parties; identifying at least one tag from the plurality of tags defined in said customer page as a blocking tag, wherein the blocking tag prevents content linked to the blocking tag from being downloaded in parallel with content linked to other tags; producing a modified customer page by rewriting the at least one blocking tag as a nonblocking tag, wherein the nonblocking tag permits content linked to the nonblocking tag to be downloaded in parallel with content linked to other nonblocking tags; and passing the modified customer page with the blocking tag rewritten as a nonblocking tag to a user in response to a request for the customer page from the user. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A method for optimizing content delivery from a content delivery network (CDN), the method comprising:
-
hosting a customer page at any one or more machines operated by the CDN, the customer page comprising at least a first link to first content delivered by a first third party operating independent of the CDN and a second link to second content delivered by a second third party operating independent of the CDN; monitoring content delivery performance provided by the first and second third parties to at least a first geographic region and a different second geographic region; producing a first modified customer page for optimized delivery of the customer page to the first geographic region by removing the first link and by retaining the second link when said content delivery performance provided by the first third party to the first geographic region does not satisfy a threshold and said content delivery performance provided by the second third party to the first geographic region satisfies the threshold; producing a second modified customer page for optimized delivery of the customer page to the second geographic region by removing the second link and by retaining the first link when said content delivery performance provided by the second third party to the second geographic region does not satisfy the threshold and said content delivery performance provided by the first third party to the second geographic region satisfies the threshold; and passing the first modified customer page in response to a user request originating from the first geographic region, the second modified customer page in response to a user request originating from the second geographic region, and the customer page unmodified in response to a user request originating from a third geographic region. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification