Accelerating user interfaces by predicting user actions
First Claim
Patent Images
1. A method for expediting a user'"'"'s access to a document in a client-server network environment, comprising:
- in a client computer, monitoring a user'"'"'s browsing activities with respect to a document having one or more associated documents;
in the client computer, prior to user selection of a portion of the document indicative of one of the associated documents, identifying a portion of the document indicative of one of the associated documents when the user'"'"'s browsing activities satisfy predefined criteria with respect to the identified portion of the document; and
in the client computer, prior to user selection of the identified portion of the document, transmitting to a server a request for a document corresponding to the identified portion of the document.
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.
255 Citations
52 Claims
-
1. A method for expediting a user'"'"'s access to a document in a client-server network environment, comprising:
-
in a client computer, monitoring a user'"'"'s browsing activities with respect to a document having one or more associated documents;
in the client computer, prior to user selection of a portion of the document indicative of one of the associated documents, identifying a portion of the document indicative of one of the associated documents when the user'"'"'s browsing activities satisfy predefined criteria with respect to the identified portion of the document; and
in the client computer, prior to user selection of the identified portion of the document, transmitting to a server a request for a document corresponding to the identified portion of the document. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A client computer, comprising:
-
a client assistant configured to monitor a user'"'"'s browsing activities with respect to a document having one or more associated documents;
the client assistant including instructions for identifying a portion of the document indicative one of the associated documents when the user'"'"'s browsing activities satisfy predefined criteria with respect to the identified portion of the document; and
a communications interface coupled to the client assistant for transmitting to a server, prior to user selection of the identified portion of the document, a request for a document corresponding to the identified portion of the document indicative one of the associated documents. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. A computer program product for use in conjunction with a computer system, the computer program product comprising a computer readable storage medium and a computer program mechanism embedded therein, the computer program mechanism comprising:
-
a client assistant configured to monitor a user'"'"'s browsing activities with respect to a document having one or more associated documents;
the client assistant including instructions for identifying a portion of the document indicative one of the associated documents when the user'"'"'s browsing activities satisfy predefined criteria with respect to the identified portion of the document; and
a communications interface coupled to the client assistant for transmitting to a server, prior to user selection of the identified portion of the document, a request for a document corresponding to the identified portion of the document indicative one of the associated documents. - View Dependent Claims (37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51)
-
-
52. A client computer, comprising:
-
a means for monitoring a user'"'"'s browsing activities with respect to a document having one or more associated documents;
a means for identifying a portion of the document indicative one of the associated documents when the user'"'"'s browsing activities satisfy predefined criteria with respect to the identified portion of the document; and
a means for transmitting to a server, prior to user selection of the identified portion of the document, a request for a document corresponding to the identified portion of the document indicative one of the associated documents.
-
Specification