← Back to Patent Explorer
US5946682A Expired / Lapsed US ⏱️ 0.0 years remaining

Document retrieval system and method employing a preloading procedure

Assignee: WEB3000 Inc
•
Filing: 1997-08-27
•
Granted: 1999-08-31
•
Expires: 2017-08-27
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A document retrieval system is disclosed that improves a database system's response time so that a user's request to view new information is serviced quickly. During the time the user spends viewing the displayed information, other information that the user is likely to read or study later is preloaded into memory. If the user does later request this information, this information can be written to the display very quickly because the information need not be retrieved from the database. The present invention takes advantage of the fact that it is possible to accurately predict the information that the user will eventually request. Adaptive prediction schemes can be employed as an aid in determining what information the user will request.

Inventors

  • 👤 Mark A. Wolfe

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-06 20:03
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/90; G06F16/95; G06F16/957; G06F16/9574; G06F16/20; G06F16/21; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99933; Y10S707/99935; Y10S707/99941; Y10S707/99944; Y10S707/99945

Claims Analysis

Total Claims: 17
Claim 1
Independent Claim 281 words
A method of retrieving information from a CD-ROM database using a computer that comprises a memory unit, a monitor, a keyboard, and a pointing device that is operated by the user, the method comprising the acts of: retrieving a first document from the CD-ROM database; displaying the first document on the monitor, wherein the first document includes textual data, wherein the text of the first document contains a reference to a second document within the CD-ROM database, and wherein the text of the second document contains a reference to a third document and a reference to a fourth document; preloading into the memory unit the second document while the user is viewing the first document and before the second document is requested by the user through the input device; displaying the second document when the second document is requested by the user through the input device, wherein the second document is displayed by retrieving the second document from the memory unit; preloading into the memory unit at least a portion of the third document while the user is viewing the second document and before the third document is requested by the user through the input device; preloading into the memory unit at least a portion of the fourth document while the user is viewing the second document and before the fourth document is requested by the user through the input device; displaying the third document when the third document is requested by the user through the input device, wherein the third document is displayed by retrieving the third document from the memory unit; and deleting from the memory unit the unused fourth document that has been preloaded into the memory unit.
Claim 2
Independent Claim 281 words
A method of retrieving information from a CD-ROM database using a computer that comprises a memory unit, a monitor, a keyboard, and a pointing device that is operated by the user, the method comprising the acts of: retrieving a first document from the CD-ROM database; displaying the first document on the monitor, wherein the first document includes textual data, wherein the text of the first document contains a reference to a second document within the CD-ROM database, and wherein the text of the second document contains a reference to a third document and a reference to a fourth document; preloading into the memory unit the second document while the user is viewing the first document and before the second document is requested by the user through the input device; displaying the second document when the second document is requested by the user through the input device, wherein the second document is displayed by retrieving the second document from the memory unit; preloading into the memory unit at least a portion of the third document while the user is viewing the second document and before the third document is requested by the user through the input device; preloading into the memory unit at least a portion of the fourth document while the user is viewing the second document and before the fourth document is requested by the user through the input device; displaying the third document when the third document is requested by the user through the input device, wherein the third document is displayed by retrieving the third document from the memory unit; and deleting from the memory unit the unused fourth document that has been preloaded into the memory unit.
Claim 3
Dependent Claim 25 words
The method of claim 1, wherein the computer is running a multi-tasking operating system, and the third document and the fourth document are preloaded simultaneously.
Claim 4
Dependent Claim 16 words
The method of claim 2, wherein the first document and the second document are judicial opinions.
Claim 5
Independent Claim 188 words
A method of retrieving information from a many-user database through a document retrieval system, wherein the document retrieval system includes a memory unit, a monitor, and an input device that is operated by a user, the method comprising the acts of: retrieving a first document from the database; displaying the first document on the monitor, wherein the first document includes references to a plurality of other documents, including a reference to a second document, and a reference to a third document; preloading into the memory unit at least a portion of the second document before the user requests that the second document be displayed, wherein the user uses the input device to request that the second document be displayed; preloading into the memory unit at least a portion of the third document before the user requests that the third document be displayed, wherein the user can use the input device to request that the third document be displayed; and displaying the second document when the user requests that the second document be displayed, wherein the second document is displayed by retrieving the second document from the memory unit.
Claim 6
Independent Claim 188 words
A method of retrieving information from a many-user database through a document retrieval system, wherein the document retrieval system includes a memory unit, a monitor, and an input device that is operated by a user, the method comprising the acts of: retrieving a first document from the database; displaying the first document on the monitor, wherein the first document includes references to a plurality of other documents, including a reference to a second document, and a reference to a third document; preloading into the memory unit at least a portion of the second document before the user requests that the second document be displayed, wherein the user uses the input device to request that the second document be displayed; preloading into the memory unit at least a portion of the third document before the user requests that the third document be displayed, wherein the user can use the input device to request that the third document be displayed; and displaying the second document when the user requests that the second document be displayed, wherein the second document is displayed by retrieving the second document from the memory unit.
Claim 7
Dependent Claim 15 words
The method of claim 4, wherein the first document includes both textual and image data.
Claim 8
Dependent Claim 37 words
The method of claim 5, further comprising the step of retrieving from the database any portion of the second document that is not in the memory unit when the user requests that the second document be displayed.
Claim 9
Dependent Claim 64 words
The method of claim 6, further comprising the steps of: deleting from the memory unit, after the user requests that the second document be displayed, at least one document that is not referenced by the second document; and retaining in the memory unit, after the user requests that the second document be displayed, at least one document that is referenced by the second document.
Claim 10
Dependent Claim 17 words
The method of claim 7, wherein the second and third documents are retrieved over a low-bandwidth connection.
Claim 11
Dependent Claim 13 words
The method of claim 8, wherein the low-bandwidth connection is a telephone line.
Claim 12
Independent Claim 288 words
A system for retrieving information comprising: (a) a many-user database that is capable of being accessed by more than one user, wherein numerous documents are stored within the database; and (b) a computer comprising a memory unit, a monitor for displaying information to a user, an input device, and a connection to the many-user database, and wherein the computer is running a multi-tasking operating system and is programmed to: retrieve a first document from the many-user database over the connection to the many-user database, wherein the text of the first document contains a reference to a second document, and wherein the text of the second document contains a reference to a third document, display the first document on the monitor, preload in the background at least a portion of the second document into the memory unit while the user is viewing the first document, and before the second document is requested by the user through the input device, display the second document when the user requests that the second document be displayed, wherein the second document is displayed by retrieving the second document from the memory unit, and by retrieving from the database any portion of the second document not preloaded into the memory unit, preload in the background at least a portion of the third document into the memory unit while the user is viewing the second document, and before the user requests that the third document be displayed, and display the third document when the user requests that the third document be displayed, wherein the third document is displayed by retrieving the third document from the memory unit, and by retrieving from the database any portion of the third document not preloaded into the memory unit.
Claim 13
Independent Claim 288 words
A system for retrieving information comprising: (a) a many-user database that is capable of being accessed by more than one user, wherein numerous documents are stored within the database; and (b) a computer comprising a memory unit, a monitor for displaying information to a user, an input device, and a connection to the many-user database, and wherein the computer is running a multi-tasking operating system and is programmed to: retrieve a first document from the many-user database over the connection to the many-user database, wherein the text of the first document contains a reference to a second document, and wherein the text of the second document contains a reference to a third document, display the first document on the monitor, preload in the background at least a portion of the second document into the memory unit while the user is viewing the first document, and before the second document is requested by the user through the input device, display the second document when the user requests that the second document be displayed, wherein the second document is displayed by retrieving the second document from the memory unit, and by retrieving from the database any portion of the second document not preloaded into the memory unit, preload in the background at least a portion of the third document into the memory unit while the user is viewing the second document, and before the user requests that the third document be displayed, and display the third document when the user requests that the third document be displayed, wherein the third document is displayed by retrieving the third document from the memory unit, and by retrieving from the database any portion of the third document not preloaded into the memory unit.
Claim 14
Dependent Claim 16 words
The system of claim 10, wherein the connection to the many-user database is a low-bandwidth connection.
Claim 15
Dependent Claim 14 words
The system of claim 11, wherein the low bandwidth connection is a telephone line.
Claim 16
Independent Claim 614 words
A system for retrieving and displaying documents on a display screen for a user, the system comprising: (a) a plurality of documents that are stored on a data storage medium and that are capable of being accessed by a plurality of users, wherein at least some of the documents are stored remotely from the user; (b) communication circuitry that allows a large number of users to access one or more documents in the plurality of documents; and (c) a computer that is operated by the user and that uses a telephone line to access the communication circuitry so that the computer is capable of accessing the plurality of documents, wherein the computer comprises a memory unit, a display screen for displaying information for the user, and an input device that is used by the user to request that documents be displayed on the display screen, and wherein the computer is running a multi-tasking operating system and is programmed to carry out the acts of: retrieving a first document from the collection of documents, wherein the first document contains both textual and image data, wherein the text of the first document contains a link to a second document and also a link to a third document, and wherein the second document and the third document contain both textual and image data; displaying the first document on the display screen for the user to view; preloading the second document into the memory unit in the background while the user is viewing the first document, and before the user uses the input device to request that the second document be displayed, wherein the second document is preloaded over the telephone line; simultaneously preloading the third document into the memory unit in the background while the user is viewing the first document, and before the user uses the input device to request that the third document be displayed, wherein the third document is preloaded simultaneously with the second document, and wherein the third document is preloaded over the telephone line; displaying the third document on the display screen when the user uses the input device to request that the third document be displayed, wherein the third document is displayed quickly for the user by retrieving the third document from the memory unit, wherein the text of the third document contains a link to a fourth document and a link to a fifth document, and wherein the fourth document and the fifth document contain both textual and image data; preloading the fourth document into the memory unit in the background while the user is viewing the third document, and before the user uses the input device to request that the fourth document be displayed, wherein the fourth document is preloaded over the telephone line; simultaneously preloading the fifth document into the memory unit in the background while the user is viewing the third document, and before the user uses the input device to request that the fifth document be displayed, wherein the fifth document is preloaded simultaneously with the fourth document, and wherein the fifth document is preloaded over the telephone line; displaying the fifth document on the display screen when the user uses the input device to request that the fifth document be displayed, wherein the fifth document is displayed quickly for the user by retrieving the fifth document from the memory unit, and wherein the fifth document contains a link to a sixth document; and displaying the sixth document on the display screen when the user uses the input device to request that the sixth document be displayed on the display screen, wherein the sixth document is displayed by retrieving the sixth document over the telephone line.
Claim 17
Independent Claim 614 words
A system for retrieving and displaying documents on a display screen for a user, the system comprising: (a) a plurality of documents that are stored on a data storage medium and that are capable of being accessed by a plurality of users, wherein at least some of the documents are stored remotely from the user; (b) communication circuitry that allows a large number of users to access one or more documents in the plurality of documents; and (c) a computer that is operated by the user and that uses a telephone line to access the communication circuitry so that the computer is capable of accessing the plurality of documents, wherein the computer comprises a memory unit, a display screen for displaying information for the user, and an input device that is used by the user to request that documents be displayed on the display screen, and wherein the computer is running a multi-tasking operating system and is programmed to carry out the acts of: retrieving a first document from the collection of documents, wherein the first document contains both textual and image data, wherein the text of the first document contains a link to a second document and also a link to a third document, and wherein the second document and the third document contain both textual and image data; displaying the first document on the display screen for the user to view; preloading the second document into the memory unit in the background while the user is viewing the first document, and before the user uses the input device to request that the second document be displayed, wherein the second document is preloaded over the telephone line; simultaneously preloading the third document into the memory unit in the background while the user is viewing the first document, and before the user uses the input device to request that the third document be displayed, wherein the third document is preloaded simultaneously with the second document, and wherein the third document is preloaded over the telephone line; displaying the third document on the display screen when the user uses the input device to request that the third document be displayed, wherein the third document is displayed quickly for the user by retrieving the third document from the memory unit, wherein the text of the third document contains a link to a fourth document and a link to a fifth document, and wherein the fourth document and the fifth document contain both textual and image data; preloading the fourth document into the memory unit in the background while the user is viewing the third document, and before the user uses the input device to request that the fourth document be displayed, wherein the fourth document is preloaded over the telephone line; simultaneously preloading the fifth document into the memory unit in the background while the user is viewing the third document, and before the user uses the input device to request that the fifth document be displayed, wherein the fifth document is preloaded simultaneously with the fourth document, and wherein the fifth document is preloaded over the telephone line; displaying the fifth document on the display screen when the user uses the input device to request that the fifth document be displayed, wherein the fifth document is displayed quickly for the user by retrieving the fifth document from the memory unit, and wherein the fifth document contains a link to a sixth document; and displaying the sixth document on the display screen when the user uses the input device to request that the sixth document be displayed on the display screen, wherein the sixth document is displayed by retrieving the sixth document over the telephone line.

References Cited (Backward Citations)

US4855725A Cited
US4899292A Cited
US5715445A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-08-30 2003-03-01 2003-08-31 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-08-30 2007-03-01 2007-08-31 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-08-30 2011-03-01 2011-08-31 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag