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

Method and apparatus for display of information prefetching and cache status having variable visual indication based on a period of time since prefetching

Assignee: Microsoft Technology Licensing LLC
•
Filing: 1998-02-06
•
Granted: 2001-01-30
•
Expires: 2018-02-06
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A technique, specifically apparatus and accompanying methods for use therein, that, through continual computation, harnesses available computer resources during periods of low processing activity and low network activity, such as idle time, for prefetching, e.g., web pages, or pre-selected portions thereof, into local cache of a client computer. As the browser prefetches and stores each web page (or component thereof) in its local cache, the browser provides a suitable and preferably visual indication, through its graphical user interface, to a user that this item has been fetched and stored. Consequently, the user can quickly and visually perceive that a particular item (i.e., a “fresh” page or portion) has just been prefetched and which (s)he can now quickly access from local cache. As such additional items are cached, the browser can change the color of the displayed hotlink associated with each of the items then stored in cache so as, through color coding, to reflect their relative latency (“aging”) in cache.

Inventors

  • 👤 Eric Horvitz

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-04 17:17
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/90; G06F16/95; G06F16/957; G06F16/9574; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99938

Claims Analysis

Total Claims: 7
Claim 1
Independent Claim 201 words
In a computer system that, in response to user interaction with the system, requests items of information, as desired by a user, from a source accessible by the system, a method of obtaining the items of information comprising the steps of: accessing, in response to a request from the user, a first item of information from the source and rendering the first item so accessed to the user; determining a second item of information in response to a predefined aspect of the first item and a predefined user model; and while the first item is being so rendered: prefetching the second item from the source and storing the second item so obtained in a memory, for subsequent access, in the event of a request for said access from the user; providing an indication to the user that the second item has been prefetched, wherein the indication comprises changing a formatting attribute of a displayed link associated with the second item, or providing, through a graphical user interface, a corresponding predefined visual perceptible feature, visual attribute or visual cue; and changing the indication to reflect a period of time during which the second item remains stored in the memory for subsequent access.
Claim 2
Dependent Claim 201 words
In a computer system that, in response to user interaction with the system, requests items of information, as desired by a user, from a source accessible by the system, a method of obtaining the items of information comprising the steps of: accessing, in response to a request from the user, a first item of information from the source and rendering the first item so accessed to the user; determining a second item of information in response to a predefined aspect of the first item and a predefined user model; and while the first item is being so rendered: prefetching the second item from the source and storing the second item so obtained in a memory, for subsequent access, in the event of a request for said access from the user; providing an indication to the user that the second item has been prefetched, wherein the indication comprises changing a formatting attribute of a displayed link associated with the second item, or providing, through a graphical user interface, a corresponding predefined visual perceptible feature, visual attribute or visual cue; and changing the indication to reflect a period of time during which the second item remains stored in the memory for subsequent access.
Claim 3
Dependent Claim 42 words
The method of claim 1 further comprising the step of purging the second item from memory in the event the user does not access the second item within a predefined interval of time occurring after the second item was prefetched and stored.
Claim 4
Dependent Claim 18 words
A computer readable medium having computer executable instructions stored therein for performing the steps of claim 1 .
Claim 5
Dependent Claim 215 words
Apparatus for a client computer system that, in response to user interaction with the system, requests items of information, as desired by a user, from a source accessible by the system, wherein the client computer comprises: a processor; a memory having computer executable instructions stored therein; wherein, in response to the stored instructions, the processor: accesses, in response to a request from the user, a first item of information from the source and rendering the first item so accessed to the user; determines a second item of information in response to a predefined aspect of the first item and a predefined user model; and while the first item is being so rendered: prefetches the second item from the source and storing the second item so obtained in the memory, for subsequent access, in the event of a request for said access from the user; provides an indication to the user that the second item has been prefetched, wherein the indication comprises changing a formatting attribute of a displayed link associated with the second item, or providing, through a graphical user interface, a corresponding predefined visual perceptible feature, visual attribute or visual cue; and changes the indication to reflect a period of time during which the second item remains stored in the memory for subsequent access.
Claim 6
Dependent Claim 215 words
Apparatus for a client computer system that, in response to user interaction with the system, requests items of information, as desired by a user, from a source accessible by the system, wherein the client computer comprises: a processor; a memory having computer executable instructions stored therein; wherein, in response to the stored instructions, the processor: accesses, in response to a request from the user, a first item of information from the source and rendering the first item so accessed to the user; determines a second item of information in response to a predefined aspect of the first item and a predefined user model; and while the first item is being so rendered: prefetches the second item from the source and storing the second item so obtained in the memory, for subsequent access, in the event of a request for said access from the user; provides an indication to the user that the second item has been prefetched, wherein the indication comprises changing a formatting attribute of a displayed link associated with the second item, or providing, through a graphical user interface, a corresponding predefined visual perceptible feature, visual attribute or visual cue; and changes the indication to reflect a period of time during which the second item remains stored in the memory for subsequent access.
Claim 7
Dependent Claim 46 words
The apparatus of claim 4 wherein the processor, in response to the stored instructions, purges the second item from memory in the event the user does not access the second item within a predefined interval of time occurring after the second item was prefetched and stored.

References Cited (Backward Citations)

US5802292A Cited
US5572643A Cited
US5862325A Cited
US5925100A Cited
US5727129A Cited
US5787254A Cited
US5878223A Cited
US5897634A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2004-01-30 2004-07-31 2005-01-30 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2008-01-30 2008-07-31 2009-01-30 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2012-01-30 2012-07-31 2013-01-30 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag