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

User configurable prefetch control system for enabling client to prefetch documents from a network server

Assignee: Meta Platforms Inc
•
Filing: 1998-01-20
•
Granted: 2000-02-08
•
Expires: 2018-01-20
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A prefetching and control system for a computer network environment. The user configures the client's prefetch parameters which are: enabling/disabling prefetching, prefetch threshold value, and the maximum number of documents to prefetch. A prefetch value or weight is contained in the Hypertext Markup Language (HTML) page or prefetch file, called a pathfile, for each link. The HTML page contains the prefetch values for each of its links, while pathfile contains the weights for every link on the HTML page associated with the Universal Resource Locator (URL). The client compares the prefetch or weight values of each link with its threshold value to decide if the link should be prefetched and placed in the local cache as long as the maximum number of documents to prefetch is not exceeded. Pathfiles reside on the server and are created by the server or web administrator/author. The server automatically creates the pathfiles from its log files which are filtered to retain all of the valid document requests and average paths are derived from the filtered results. Weights are assigned to each path in the URL by the server and inserted into the pathfile along with the associated paths. If no log files exist on the server, then the web administrator/author may manually enter in the weights for each path.

Inventors

  • 👤 Gagan Saksena

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 10:20
CPC Classifications
H; H04; H04L; H04L61/00; G; G06; G06F; G06F16/00; G06F16/90; G06F16/95; G06F16/957; G06F16/9574; H04L9/00; H04L9/40; H04L67/00; H04L67/01

Claims Analysis

Total Claims: 30
Claim 1
Independent Claim 57 words
A process for prefetching documents in a computer network environment, comprising the steps of: configuring prefetch parameters of a client; parsing a document for prefetch values; comparing said prefetch parameters with said prefetch values; and prefetching documents from a server onto said client; wherein said prefetch values determine the relative weight of each link in said document.
Claim 2
Dependent Claim 57 words
A process for prefetching documents in a computer network environment, comprising the steps of: configuring prefetch parameters of a client; parsing a document for prefetch values; comparing said prefetch parameters with said prefetch values; and prefetching documents from a server onto said client; wherein said prefetch values determine the relative weight of each link in said document.
Claim 3
Dependent Claim 15 words
The process of claim 1, wherein said prefetch parameters include enabling and disabling the prefetch.
Claim 4
Dependent Claim 14 words
The process of claim 1, wherein said prefetch parameters include a prefetch threshold value.
Claim 5
Dependent Claim 23 words
The process of claim 1, wherein said prefetch parameters include a document prefetch limit, limiting the amount of documents that said client prefetch.
Claim 6
Dependent Claim 119 words
The process of claim 1, said parsing step further comprising the steps of: parsing the Hypertext Markup Language (HTML) document for prefetch values; requesting a prefetch file from said server if no prefetch values exist in said HTML document and said prefetch file exists on said server and said prefetch file does not exist in the local cache; receiving said prefetch file on said client; placing said prefetch file into said local cache; and parsing said prefetch file for prefetch values; wherein said HTML document contains prefetch values for each document link in said HTML document; and wherein said prefetch file contains paths within the HTML page associated with the Universal Resource Locator (URL) and their associated prefetch values.
Claim 7
Dependent Claim 25 words
The process of claim 1, said comparing step further comprising the step of: selecting a link with said prefetch values greater than said prefetch parameters.
Claim 8
Dependent Claim 68 words
The process of claim 4, said prefetch step further comprising the steps of: retrieving a link from said server if said link does not exist in the local cache; storing said link in said local cache; and stopping said prefetch process when the number of prefetched documents has reached said document prefetch limit or no more links exist; wherein said prefetch process is repeated for each qualified link.
Claim 9
Dependent Claim 29 words
The process of claim 1, further comprising the step of: assigning a greater weight to any links in the vicinity of the user's mouse position on the computer screen.
Claim 10
Dependent Claim 29 words
The process of claim 1, further comprising the steps of: querying each link in said document for keywords; and assigning a greater weight to links containing a common keyword.
Claim 11
Dependent Claim 21 words
The process of claim 1, further comprising the step of: assigning a greater weight to links contained in a sequential pattern.
Claim 12
Dependent Claim 22 words
The process of claim 1, further comprising the step of: assigning greater weights to links contained in a hub and spoke pattern.
Claim 13
Dependent Claim 16 words
The process of claim 5, wherein said server notifies said client if said prefetch file exists.
Claim 14
Dependent Claim 16 words
The process of claim 5, wherein said server includes said prefetch file in a multi-part message.
Claim 15
Dependent Claim 18 words
The process of claim 1, wherein said client notifies said server if said client is configured for prefetching.
Claim 16
Independent Claim 67 words
An apparatus for prefetching documents in a computer network environment, comprising: a module for configuring the prefetch parameters of a client; a module for parsing a document for prefetch values; a module for comparing said prefetch parameters with said prefetch values; and a module for prefetching documents from a server onto said client; wherein said prefetch values determine the relative weight of each link in said document.
Claim 17
Independent Claim 67 words
An apparatus for prefetching documents in a computer network environment, comprising: a module for configuring the prefetch parameters of a client; a module for parsing a document for prefetch values; a module for comparing said prefetch parameters with said prefetch values; and a module for prefetching documents from a server onto said client; wherein said prefetch values determine the relative weight of each link in said document.
Claim 18
Dependent Claim 15 words
The apparatus of claim 15, wherein said prefetch parameters include enabling and disabling the prefetch.
Claim 19
Dependent Claim 14 words
The apparatus of claim 15, wherein said prefetch parameters include a prefetch threshold value.
Claim 20
Dependent Claim 23 words
The apparatus of claim 15, wherein said prefetch parameters include a document prefetch limit, limiting the amount of documents that said client prefetch.
Claim 21
Dependent Claim 126 words
The apparatus of claim 15, said parsing module further comprising: a module for parsing the Hypertext Markup Language (HTML) document for prefetch values; a module for requesting a prefetch file from said server if no prefetch values exist in said HTML document and said prefetch file exists on said server and said prefetch file does not exist in the local cache; a module for receiving said prefetch file on said client; a module for placing said prefetch file into said local cache; and a module for parsing said prefetch file for prefetch values; wherein said HTML document contains prefetch values for each document link in said HTML document; and wherein said prefetch file contains paths within a Universal Resource Locator (URL) and their associated prefetch values.
Claim 22
Dependent Claim 25 words
The apparatus of claim 15, said comparing module further comprising: a module for selecting a link with said prefetch values greater than said prefetch parameters.
Claim 23
Dependent Claim 74 words
The apparatus of claim 18, said prefetch module further comprising: a module for retrieving a link from said server if said link does not exist in the local cache; a module for storing said link in said local cache; and a module for stopping said prefetch module when the number of prefetched documents has reached said document prefetch limit or no more links exist; wherein said prefetch module is repeated for each qualified link.
Claim 24
Dependent Claim 29 words
The apparatus of claim 15, further comprising: a module for assigning a greater weight to any links in the vicinity of the user's mouse position on the computer screen.
Claim 25
Dependent Claim 32 words
The apparatus of claim 15, further comprising: a module for querying each link in said document for keywords; and a module for assigning a greater weight to links containing a common keyword.
Claim 26
Dependent Claim 21 words
The apparatus of claim 15, further comprising: a module for assigning a greater weight to links contained in a sequential pattern.
Claim 27
Dependent Claim 22 words
The apparatus of claim 15, further comprising: a module for assigning greater weights to links contained in a hub and spoke pattern.
Claim 28
Dependent Claim 16 words
The apparatus of claim 19, wherein said server notifies said client if said prefetch file exists.
Claim 29
Dependent Claim 16 words
The apparatus of claim 19, wherein said server includes said prefetch file in a multi-part message.
Claim 30
Dependent Claim 18 words
The apparatus of claim 15, wherein said client notifies said server if said client is configured for prefetching.

References Cited (Backward Citations)

US5802292A Cited
US5758076A Cited
US5805815A Cited
US5903727A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-02-07 2003-08-09 2004-02-08 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-02-07 2007-08-09 2008-02-08 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-02-07 2011-08-09 2012-02-08 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag