Static tracker
First Claim
1. A method, comprising:
- identifying a web object for prefetching as a part of a web page;
determining whether to prefetch the web object based on a success rate for the web object as associated with the web page;
observing a plurality of child HTTP requests from a client computer associated with a response to a first HTTP request for the web page;
determining a measure of success of the prefetching, wherein the measure of success is based on (i) whether the web object was prefetched, and (ii) whether the web object was later requested; and
modifying the success rate based on the measure of success.
5 Assignments
0 Petitions
Accused Products
Abstract
The present invention relates to systems, apparatus, and methods of scanning a response to a first HTTP request for a web page in order to identify a web object for prefetching, and using a static tracker to identify and improve results. In one potential alternative embodiment, after a response is scanned a web object may be prefetched to a proxy server prior to a browser requesting the web object. The proxy server may observe one or more HTTP requests that are associated with the response to the first HTTP request for the web page and measure the success of the prefetching. After success is measured for the specific instance of the web object and the web page, a success rate for prefetching or not prefetching the web object as associated with the web page may be updated.
-
Citations
56 Claims
-
1. A method, comprising:
-
identifying a web object for prefetching as a part of a web page; determining whether to prefetch the web object based on a success rate for the web object as associated with the web page; observing a plurality of child HTTP requests from a client computer associated with a response to a first HTTP request for the web page; determining a measure of success of the prefetching, wherein the measure of success is based on (i) whether the web object was prefetched, and (ii) whether the web object was later requested; and modifying the success rate based on the measure of success. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A system, comprising:
-
a content server disposed at a server side of a communications system; a client computer disposed at a client side of the communications system, the client computer comprising a prefetch optimizer, the prefetch optimizer in communication with the content server and a web application executed by the client computer, wherein the prefetch optimizer is configured to; identify a web object for prefetching as a part of a web page; determine whether to prefetch the web object based on a success rate for the web object as associated with the web page; observe a plurality of child HTTP requests from the client computer associated with a response to a first HTTP request for the web page; determine a measure of success of the prefetching, wherein the measure of success is based on (i) whether the web object was prefetched, and (ii) whether the web object was later requested by the web application; and modify the success rate based on the measure of success. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54)
-
-
55. A non-transitory machine-readable medium comprising processor-executable instructions that when executed by a processor, cause the processor to:
-
identify a web object for prefetching as a part of a web page; determine whether to prefetch the web object based on a success rate for the web object as associated with the web page; observe a plurality of child HTTP requests from a client computer associated with a response to a first HTTP request for the web page; determine a measure of success of the prefetching, wherein the measure of success is based on (i) whether the web object was prefetched, and (ii) whether the web object was later requested; and modify the success rate based on the measure of success. - View Dependent Claims (56)
-
Specification