Accelerating user interfaces by predicting user actions
First Claim
Patent Images
1. A method for expediting access to a document in a client-server network environment, comprising:
- at a client;
monitoring a user'"'"'s browsing activities within a currently displayed document having links to associated documents, including monitoring proximity of a user-controllable pointer to one or more of the links in the currently displayed document;
prior to user selection of any respective link in the currently displayed document;
identifying a link satisfying predefined criteria, the predefined criteria including proximity criteria with respect to the user-controllable pointer, andtransmitting to a server a request for a document corresponding to the identified link.
2 Assignments
0 Petitions
Accused Products
Abstract
A client assistant, sometimes called a browser helper, runs on a client computer. The client assistant monitors a user'"'"'s browsing activities and infers one or more next documents that are most likely to be requested by the user. The client assistant attempts to locate a fresh copy of the inferred next document within a client cache. If a fresh copy of the inferred document is not found in the client cache, the client assistant submits a document download request to a document server.
97 Citations
35 Claims
-
1. A method for expediting access to a document in a client-server network environment, comprising:
-
at a client; monitoring a user'"'"'s browsing activities within a currently displayed document having links to associated documents, including monitoring proximity of a user-controllable pointer to one or more of the links in the currently displayed document; prior to user selection of any respective link in the currently displayed document; identifying a link satisfying predefined criteria, the predefined criteria including proximity criteria with respect to the user-controllable pointer, and transmitting to a server a request for a document corresponding to the identified link. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A client computer, comprising:
-
one or more processors; memory storing one or more programs for execution by the one or more processors; a client assistant configured to monitor a user'"'"'s browsing activities within a currently displayed document having links to one or more associated documents, including monitoring proximity of a user-controllable pointer to one or more of the links in the currently displayed document; the client assistant including instructions for identifying a link satisfying predefined criteria, the predefined criteria including proximity criteria with respect to the user-controllable pointer; and a communications interface coupled to the client assistant for transmitting to a server, prior to user selection of any respective link, a request for a document corresponding to the identified link. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A computer readable storage medium storing one or more programs for execution by one or more processors of a client computer, the one or more programs including:
-
a client assistant configured to monitor a user'"'"'s browsing activities within a currently displayed document having links to one or more associated documents, including monitoring proximity of a user-controllable pointer to one or more of the links in the currently displayed document; the client assistant including instructions for identifying a link satisfying predefined criteria, the predefined criteria including proximity criteria with respect to the user-controllable pointer; and a communications interface coupled to the client assistant for transmitting to a server, prior to user selection of any respective link, a request for a document corresponding to the identified link. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
Specification