Patent ID: 7103594

Claim:
A system comprising: (a) a large number of documents that are stored on a network; (b) a search engine that is capable of finding documents that are relevant to a search query from among the large number of documents that are stored on the network; and (c) a computer that is operated by a user and that is in communication with the search engine and the large number of documents, wherein the computer is programmed to carry out the operations of: monitoring input from the user, receiving a text-based search query as input from the user, submitting the text-based search query to the search engine, allowing the search engine to identify a plurality of search documents that may be of interest to the user based on the text-based search query, displaying a first document for the user on a display screen associated with the computer, identifying a second document as a document that the user may wish to display on the display screen, wherein the second document is one of the plurality of search documents that may be of interest to the user based on the text-based search query, retrieving over the network information from the second document, wherein the information from the second document is retrieved from a remote location, and wherein the information from the second document is retrieved while information from the first document is displayed on the display screen, and before the user inputs a request to display the second document, storing the information from the second document in local storage associated with the computer, continuing to monitor input from the user, and displaying the second document on the display screen for the user when the user inputs a request to display the second document, wherein the second document is displayed on the display screen by retrieving at least a portion of the second document from local storage so that the second document is displayed quickly.