SPECULATIVE ACTIONS BASED ON USER DWELL TIME OVER SELECTABLE CONTENT
First Claim
1. A method for reducing web page load time, comprising:
- detecting, in a browser, a cursor in a region of a web page, the region surrounding a selectable item associated with a URL;
determining whether the cursor is present in the region for a first threshold period of time;
performing a first speculative action when it is determined that the cursor has been present in the region for the first threshold period of time, without modifying underlying code of a web page associated with the URL, wherein the first speculative action comprises one of;
performing a first DNS preresolution of the URL, initiating a first preconnection to the URL, and prefetching a first content of the URL;
determining whether the cursor is present in the region for a second threshold period of time greater than the first threshold period of time; and
performing a second speculative action, different from the first speculative action, when it is determined that the cursor has been present in the region for the second threshold period of time, wherein the second speculative action comprises one of;
performing a second DNS preresolution of the URL, initiating a second preconnection to the URL, and prefetching a second content of the URL.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and techniques for reducing web page load time are provided. An exemplary method for reducing web page load time includes detecting, in a browser, a cursor in a region of a web page. The region surrounds a selectable item associated with a URL. The exemplary method includes determining whether the cursor is present in the region for a threshold period of time. The exemplary method further includes performing a speculative action when it is determined that the cursor has been present in the region for the threshold period of time, without modifying underlying code of a web page associated with the URL.
-
Citations
29 Claims
-
1. A method for reducing web page load time, comprising:
-
detecting, in a browser, a cursor in a region of a web page, the region surrounding a selectable item associated with a URL; determining whether the cursor is present in the region for a first threshold period of time; performing a first speculative action when it is determined that the cursor has been present in the region for the first threshold period of time, without modifying underlying code of a web page associated with the URL, wherein the first speculative action comprises one of;
performing a first DNS preresolution of the URL, initiating a first preconnection to the URL, and prefetching a first content of the URL;determining whether the cursor is present in the region for a second threshold period of time greater than the first threshold period of time; and performing a second speculative action, different from the first speculative action, when it is determined that the cursor has been present in the region for the second threshold period of time, wherein the second speculative action comprises one of;
performing a second DNS preresolution of the URL, initiating a second preconnection to the URL, and prefetching a second content of the URL. - View Dependent Claims (3, 4, 5, 7, 8, 9, 10, 11, 12, 26, 27, 28, 29)
-
-
2. (canceled)
-
6. (canceled)
-
13. A system for reducing web page load time, comprising:
-
one or more processors; and one or more storage devices storing instructions that are operable, when executed by the one or more processors, to cause the one or more processors to perform operations comprising; detecting, in a browser, a cursor in a region of a web page, the region surrounding a selectable item associated with a URL; determining whether the cursor is present in the region for a threshold period of time; performing a first speculative action when it is determined that the cursor has been present in the region for the threshold period of time, without modifying underlying code of a web page associated with the URL, wherein the first speculative action comprises one of;
performing a first DNS preresolution of the URL, initiating a first preconnection to the URL, and prefetching a first content of the URL;determining whether the cursor is present in the region for a second threshold period of time greater than the first threshold period of time; and performing a second speculative action, different from the first speculative action, when it is determined that the cursor has been present in the region for the second threshold period of time, wherein the second speculative action comprises one of;
performing a second DNS preresolution of the URL, initiating a second preconnection to the URL, and prefetching a second content of the URL. - View Dependent Claims (14, 15)
-
-
16. (canceled)
-
17. A tangible, non-transitory computer readable storage medium encoded with a computer program, the program comprising instructions that when executed by one or more computers cause the one or more computers to perform operations comprising:
-
detecting, in a browser, a cursor in a region of a web page, the region surrounding a selectable item associated with a URL; determining whether the cursor is present in the region for a threshold period of time; performing a first speculative action when it is determined that the cursor has been present in the region for the threshold period of time, without modifying underlying code of a web page associated with the URL, wherein the first speculative action comprises one of;
performing a first DNS preresolution of the URL, initiating a first preconnection to the URL, and prefetching a first content of the URL;determining whether the cursor is present in the region for a second threshold period of time greater than the first threshold period of time; and performing a second speculative action, different from the first speculative action, when it is determined that the cursor has been present in the region for the second threshold period of time, wherein the second speculative action comprises one of;
performing a second DNS preresolution of the URL, initiating a second preconnection to the URL, and prefetching a second content of the URL.
-
-
18. A method for reducing web page load time, comprising:
-
detecting, by a touch screen device, an object within a proximity above a region of the touch screen device, the region surrounding a selectable item associated with a URL displayed on a web page; determining whether the object is located within the proximity above the region of the touch screen device for a first threshold period of time; performing a first speculative action when it is determined that the object has been located within the proximity above the region for the first threshold period of time, without modifying underlying code of a web page associated with the URL, wherein the first speculative action comprises one of;
performing a first DNS preresolution of the URL, initiating a first preconnection to the URL, and prefetching a first content of the URL;determining whether the object is located within the proximity above the region of the touch screen device for a second threshold period of time greater than the first threshold period of time; and performing a second speculative action, different from the first speculative action, when it is determined that the object has been within the proximity above the region for the second threshold period of time, wherein the second speculative action comprises one of;
performing a second DNS preresolution of the URL, initiating a second preconnection to the URL, and prefetching a second content of the URL. - View Dependent Claims (20, 21, 22, 23, 24, 25)
-
-
19. (canceled)
Specification