Prefetching and caching documents according to probability ranked need S list
First Claim
1. A method for determining with a computer whether to prefetch and cache documents, comprising the steps of:
- recording context data and history data of the documents in a needs list stored in a memory of the computer;
said recording step being performed each time a document request is received by the computer;
computing a need probability for the documents recorded in the needs list stored in the memory;
said computing step computing the need probability for the documents as a function of the recorded context data and history data of the documents; and
identifying those documents in the needs list with the greatest computed need probability to be prefetched and cached in the memory of the computer.
8 Assignments
0 Petitions
Accused Products
Abstract
A method is presented for determining whether to prefetch and cache documents on a computer. In one embodiment, documents are prefetched and cached on a client computer from servers located on the Internet in accordance with their computed need probability. Those document with a higher need probability are prefetched and cached before documents with lower need probabilities. The need probability for a document is computed using both a document context factor and a document history factor. The context factor of the need probability of a document is determined by computing the correlation between words in the document and a context Q of the operating environment. The history factor of the need probability of a document is determined by integrating both the recency of document use and the frequency of document use.
474 Citations
20 Claims
-
1. A method for determining with a computer whether to prefetch and cache documents, comprising the steps of:
-
recording context data and history data of the documents in a needs list stored in a memory of the computer;
said recording step being performed each time a document request is received by the computer;computing a need probability for the documents recorded in the needs list stored in the memory;
said computing step computing the need probability for the documents as a function of the recorded context data and history data of the documents; andidentifying those documents in the needs list with the greatest computed need probability to be prefetched and cached in the memory of the computer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method for determining with a computer whether to prefetch and cache documents, comprising the steps of:
-
recording frequency data and recency data of the documents in a needs list stored in a memory of the computer;
said recording step recording in the needs list how recently the document is referenced and how frequently the document is referenced when a document request is received by the computer;computing a need probability for the documents recorded in the needs list;
said computing step computing the need probability for the documents as a function of the recorded frequency data and recency data; andidentifying those documents in the needs list with the greatest computed need probability to be prefetched and cached in the memory of the computer. - View Dependent Claims (16, 17)
-
-
18. An apparatus for determining whether to prefetch and cache documents, comprising:
-
a memory for storing a needs list of documents; means for recording context data and history data of the documents in the needs list;
said recording means recording the context data and the history data when a document request is received;means for computing a need probability for the documents recorded in the needs list;
said computing means computing the need probability for the documents as a function of the recorded context data and history data of the documents; andmeans for identifying those documents in the needs list with the greatest computed need probability to be prefetched and cached in said memory. - View Dependent Claims (19, 20)
-
Specification