Static tracker
First Claim
1. A computer-implemented method, comprising:
- determining a probability that a web object will be requested as part of a web page transaction for a web page based on requests for the web object during prior web page transactions for the web page;
identifying a request for the web page from a first client computer;
identifying the web object as a candidate for prefetching based on the request for the web page, wherein the web object is a child object of the web page;
responsive to determining to prefetch the web object based on the probability, prefetching the web object;
observing child requests from the first client computer or a different client computer during a later web page transaction for the web page initiated by the first client computer or the different client computer;
determining whether the web object was requested by the first client computer or the different client computer during the later web page transaction; and
modifying the probability based on the determination whether the first client computer or the different client computer requested the web object during the later web page transaction.
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.
215 Citations
45 Claims
-
1. A computer-implemented method, comprising:
-
determining a probability that a web object will be requested as part of a web page transaction for a web page based on requests for the web object during prior web page transactions for the web page; identifying a request for the web page from a first client computer; identifying the web object as a candidate for prefetching based on the request for the web page, wherein the web object is a child object of the web page; responsive to determining to prefetch the web object based on the probability, prefetching the web object; observing child requests from the first client computer or a different client computer during a later web page transaction for the web page initiated by the first client computer or the different client computer; determining whether the web object was requested by the first client computer or the different client computer during the later web page transaction; and modifying the probability based on the determination whether the first client computer or the different client computer requested the web object during the later web page transaction. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system, comprising:
-
a non-transitory computer-readable medium; and a processor in communication with the non-transitory computer-readable medium and configured to execute program code in the non-transitory computer-readable medium to; determine a probability that a web object will be requested as part of a web page transaction for a web page based on requests for the web object during prior web page transactions for the web page; identify a request for the web page from a first client computer; identify the web object as a candidate for prefetching based on the request for the web page, wherein the web object is a child object of the web page; responsive to a determination to prefetch the web object based on the probability, prefetching the web object; observe child requests from the first client computer or a different client computer during a later web page transaction for the web page initiated by the first client computer or the different client computer; determining whether the web object was requested by the first client computer or the different client computer during the later web page transaction; and modifying the probability based on the determination whether the first client computer or the different client computer requested the web object during the later web page transaction. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A non-transitory computer-readable medium comprising processor-executable program code configured to cause a processor to:
-
determine a probability that a web object will be requested as part of a web page transaction for a web page based on requests for the web object during prior web page transactions for the web page; identify a request for the web page from a first client computer; identify the web object as a candidate for prefetching based on the request for the web page, wherein the web object is a child object of the web page; responsive to a determination to prefetch the web object based on the probability, prefetching the web object; observe child requests from the first client computer or a different client computer during a later web page transaction for the web page initiated by the first client computer or the different client computer; determining whether the web object was requested by the first client computer or the different client computer during the later web page transaction; and modifying the probability based on the determination whether the first client computer or the different client computer requested the web object during the later web page transaction. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45)
-
Specification