INDISCRIMINATE VIRTUAL CONTAINERS FOR PRIORITIZED CONTENT-OBJECT DISTRIBUTION
First Claim
1. A computer-readable storage device containing program instructions, that, when executed by one or more servers, cause the one or more servers to execute a method for dynamically serving a content file with embedded or referenced content objects over the Internet to an end user system, the method-comprising:
- accessing a request, from the end user system, for a webpage defined by the content file, the content file comprising a plurality of embedded or referenced content objects;
modifying the content file by injecting a reporting code into the content file, the reporting code comprising instructions to generate one or more reports comprising information relating to the plurality of content objects;
accessing one or more reports generated in response to implementation of the reporting code in the modified content file, wherein the reports indicate for at least two of the plurality of content objects where the content object was rendered within the webpage;
prioritizing, in real time, the plurality of content objects, wherein the prioritization depends on where the at least two of the plurality of content objects were rendered within the webpage; and
adapting, in real-time, one or more protocols for delivering at least some of the plurality of content objects to improve access to content objects assigned a high priority in the prioritization.
3 Assignments
0 Petitions
Accused Products
Abstract
A system may be provided for dynamically serving a content file with embedded content objects over the Internet to an end user system. A content object request function may receive a request for a webpage defined by the content file, the content file comprising embedded content objects. A content-file modifier may modify the content file to inject a reporting code that instructions to generate one or more reports comprising information relating to the content objects. A report receiver may receive the reports, the reports indicating where the content objects were rendered within the webpage. An object prioritizor may prioritize the content objects based on where the content objects were rendered. A delivery controller may adapt protocols for delivering the content objects to improve access to high-priority content objects.
18 Citations
1 Claim
-
1. A computer-readable storage device containing program instructions, that, when executed by one or more servers, cause the one or more servers to execute a method for dynamically serving a content file with embedded or referenced content objects over the Internet to an end user system, the method-comprising:
-
accessing a request, from the end user system, for a webpage defined by the content file, the content file comprising a plurality of embedded or referenced content objects; modifying the content file by injecting a reporting code into the content file, the reporting code comprising instructions to generate one or more reports comprising information relating to the plurality of content objects; accessing one or more reports generated in response to implementation of the reporting code in the modified content file, wherein the reports indicate for at least two of the plurality of content objects where the content object was rendered within the webpage; prioritizing, in real time, the plurality of content objects, wherein the prioritization depends on where the at least two of the plurality of content objects were rendered within the webpage; and adapting, in real-time, one or more protocols for delivering at least some of the plurality of content objects to improve access to content objects assigned a high priority in the prioritization.
-
Specification