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

Method and apparatus for accessing copies of documents using a web browser request interceptor

Assignee: HP Inc
•
Filing: 1997-06-26
•
Granted: 2000-08-15
•
Expires: 2017-06-26
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and apparatus for enabling access of a document on a remote network device by a local computer includes an interceptor for intercepting a request (from a web browser on the local computer system) for accessing the document. The interceptor responsively ascertains whether the local computer is connected to a network and, if connected to the network, downloads the document into memory of the local computer system. If the local computer is not connected to the network, the method and apparatus locates the document in the local memory of the local computer. Once downloaded or located, whichever the case may be, the document may be utilized by the user, such as by displaying the document on a display device.

Inventors

  • 👤 David J. Sullivan
  • 👤 William Joseph Gauvin
  • 👤 Edward James Taranto

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-05 22:43
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/90; G06F16/95; G06F16/957; G06F16/9574; Y; Y10; Y10S; Y10S707/00; Y10S707/99941; Y10S707/99944; Y10S707/99945

Claims Analysis

Total Claims: 61
Claim 1
Independent Claim 138 words
A method of accessing a copy of a document in a client computer system, the document being stored in a server remote from the client computer system, the client computer system including a web browser producing browser requests for communicating with the server over the network, the method comprising the steps of: A. intercepting a browser request to access the document; B. ascertaining if the client computer is connected to the network; C. downloading, if connected to the network, the copy from the server; D. determining, from the browser request, the address of the copy of the document in the client computer system when the client computer system is not connected to the network; and E. retrieving, when the client computer system is not connected to the network, the copy of the document in the client computer system.
Claim 2
Independent Claim 138 words
A method of accessing a copy of a document in a client computer system, the document being stored in a server remote from the client computer system, the client computer system including a web browser producing browser requests for communicating with the server over the network, the method comprising the steps of: A. intercepting a browser request to access the document; B. ascertaining if the client computer is connected to the network; C. downloading, if connected to the network, the copy from the server; D. determining, from the browser request, the address of the copy of the document in the client computer system when the client computer system is not connected to the network; and E. retrieving, when the client computer system is not connected to the network, the copy of the document in the client computer system.
Claim 3
Dependent Claim 25 words
The method of accessing a document as defined by claim 1 further including the step of: F. displaying the document on the client computer system.
Claim 4
Dependent Claim 45 words
The method of accessing a document as defined by claim 1 wherein the browser request includes a URL for the document, the step D of determining includes the step of: D1. ascertaining the location of the document in the client computer system from the URL.
Claim 5
Dependent Claim 20 words
The method of accessing a document as defined by claim 1 wherein the step of ascertaining is a background process.
Claim 6
Dependent Claim 47 words
The method of accessing a document as defined by claim 1 wherein the document includes a pointer to a second document, the method further including the step of: G. selecting the pointer; and H. locating, responsive to step G, the second document in the client computer system.
Claim 7
Dependent Claim 58 words
The method of accessing a document as defined by claim 1 wherein the client computer system includes a local hypertext server and a local application program, the method further including the steps of: I. executing the local application program, in response to step B of ascertaining, the local application program to produce a modified copy of the document.
Claim 8
Dependent Claim 23 words
The method of claim 1, wherein the retrieving step is only performed if the client computer system is not connected to the network.
Claim 9
Independent Claim 140 words
An apparatus for accessing a copy of a document in a client computer system, the document being stored in a server remote from the client computer system, the client computer system including a web browser producing browser requests for communicating with the server over the network, the apparatus comprising: means for intercepting a browser request to access the document; means for ascertaining if the client computer is connected to the network; means for downloading, if connected to the network, the copy from the server; means for determining, from the browser request, the address of the copy of the document in the client computer system when the client computer system is not connected to the network; and means for retrieving, when the client computer system is not connected to the network, the copy of the document in the client computer system.
Claim 10
Independent Claim 140 words
An apparatus for accessing a copy of a document in a client computer system, the document being stored in a server remote from the client computer system, the client computer system including a web browser producing browser requests for communicating with the server over the network, the apparatus comprising: means for intercepting a browser request to access the document; means for ascertaining if the client computer is connected to the network; means for downloading, if connected to the network, the copy from the server; means for determining, from the browser request, the address of the copy of the document in the client computer system when the client computer system is not connected to the network; and means for retrieving, when the client computer system is not connected to the network, the copy of the document in the client computer system.
Claim 11
Dependent Claim 23 words
The apparatus for accessing a document as defined by claim 8 further including means for displaying the document on the client computer system.
Claim 12
Dependent Claim 41 words
The apparatus for accessing a document as defined by claim 8 wherein the browser request includes a URL for the document, the determining means including: means for ascertaining the location of the document in the client computer system from the URL.
Claim 13
Dependent Claim 21 words
The apparatus for accessing a document as defined by claim 8 wherein the steps of ascertaining means is in the background.
Claim 14
Dependent Claim 47 words
The apparatus for accessing a document as defined by claim 8 wherein the document includes a pointer to a second document, the apparatus further including: means for selecting the pointer; and means for locating, responsive to the selecting means, the second document in the client computer system.
Claim 15
Dependent Claim 54 words
The apparatus for accessing a document as defined by claim 8 wherein the client computer system includes a local hypertext server and a local application program, the apparatus further including: means for executing the local application program, in response to the ascertaining means, the local application program producing a modified copy of the document.
Claim 16
Dependent Claim 161 words
A computer program product comprising: a computer usable medium having computer readable program code thereon for accessing a copy of a document in a client computer system, the document being stored in a server remote from the client computer system, the client computer system including a web browser producing browser requests for communicating with the server over the network, the computer readable program code comprising: program code for intercepting a browser request to access the document; program code for ascertaining if the client computer is connected to the network; program code for downloading, if connected to the network, the copy from the server; program code for determining, from the browser request, the address of the copy of the document in the client computer system when the client computer system is not connected to the network; and program code for retrieving, when the client computer system is not connected to the network, the copy of the document in the client computer system.
Claim 17
Dependent Claim 161 words
A computer program product comprising: a computer usable medium having computer readable program code thereon for accessing a copy of a document in a client computer system, the document being stored in a server remote from the client computer system, the client computer system including a web browser producing browser requests for communicating with the server over the network, the computer readable program code comprising: program code for intercepting a browser request to access the document; program code for ascertaining if the client computer is connected to the network; program code for downloading, if connected to the network, the copy from the server; program code for determining, from the browser request, the address of the copy of the document in the client computer system when the client computer system is not connected to the network; and program code for retrieving, when the client computer system is not connected to the network, the copy of the document in the client computer system.
Claim 18
Dependent Claim 22 words
The computer program product as defined by claim 14 further including program code for displaying the document on the client computer system.
Claim 19
Dependent Claim 42 words
The computer program product as defined by claim 14 wherein the browser request includes a URL for the document, the program code for determining includes: program code for ascertaining the location of the document in the client computer system from the URL.
Claim 20
Dependent Claim 19 words
The computer program product as defined by claim 14 wherein the program code for ascertaining utilizes a background process.
Claim 21
Dependent Claim 53 words
The computer program product as defined by claim 14 wherein the document includes a pointer to a second document, the computer program product further including: program code for selecting the pointer; and program code for locating, responsive to the program code for selecting the pointer, the second document in the client computer system.
Claim 22
Dependent Claim 57 words
The computer program product as defined by claim 14 wherein the client computer system includes a local hypertext server and a local application program, the computer program product further including: program code for executing the local application program, in response to the program code for ascertaining, the local application program producing a modified copy of the document.
Claim 23
Independent Claim 176 words
A method of accessing a document on a remote network device from a client computer system, the client computer system having a web browser and a memory, the client computer system being connectable to the remote network device by a network, the method comprising the steps of: A. intercepting a browser request from the web browser to access the document on the remote network device; B. ascertaining if the client is connected to the network; C. determining from the browser request, when the client is connected to the network, the remote address of the document on the remote network device; D. downloading a local copy of the document into the memory of the client computer system; E. identifying a plurality of documents referenced by the downloaded document by reviewing the downloaded document for a number of pointers embedded therein that identify the documents; and F. downloading the documents from nodes on the remote network device, the nodes being in a hierarchical tree structure with a plurality of levels, the document being on one of the nodes.
Claim 24
Independent Claim 176 words
A method of accessing a document on a remote network device from a client computer system, the client computer system having a web browser and a memory, the client computer system being connectable to the remote network device by a network, the method comprising the steps of: A. intercepting a browser request from the web browser to access the document on the remote network device; B. ascertaining if the client is connected to the network; C. determining from the browser request, when the client is connected to the network, the remote address of the document on the remote network device; D. downloading a local copy of the document into the memory of the client computer system; E. identifying a plurality of documents referenced by the downloaded document by reviewing the downloaded document for a number of pointers embedded therein that identify the documents; and F. downloading the documents from nodes on the remote network device, the nodes being in a hierarchical tree structure with a plurality of levels, the document being on one of the nodes.
Claim 25
Dependent Claim 25 words
The method of accessing a document as defined by claim 20 further including the step of: G. displaying the local copy on the client computer.
Claim 26
Dependent Claim 88 words
The method of accessing a document as defined by claim 20, wherein step F of downloading includes the steps of: F1. designating the node having the document as the root node; F2. designating a deepest node level of the tree structure, the deepest node level being the same as or below the level of the root node; and F3. downloading, into the memory of the client computer system, documents in the nodes on levels that are between the root node and the node at the deepest node level.
Claim 27
Dependent Claim 30 words
The method of accessing a document as defined by claim 20 wherein the pointers referencing an image map file having a graphical image, each pointer having an associated document address.
Claim 28
Dependent Claim 69 words
The method of accessing a document as defined by claim 23 further including the steps of: E. dividing the graphical image into a predetermined number of sections; F. locating at least one of the pointers on the graphical image, each located pointer being associated with at least one of the sections; and G. associating the document address of each located pointer with the section associated with each located pointer.
Claim 29
Dependent Claim 76 words
The method of accessing a document as defined by claim 20 wherein the network includes an update network device, the method further including the steps of: H. downloading an update copy of the document into the memory of the update network device; I. causing the update network device to interface with the remote network device; J. comparing the document to the update copy; and K. modifying, responsive to the step J of comparing, the update copy.
Claim 30
Independent Claim 176 words
An apparatus for accessing a document on a remote network device from a client computer system, the client computer system having a web browser and a memory, the client computer system being connectable to the remote network device by a network, the apparatus comprising: means for intercepting a browser request from the web browser to access the document on the remote network device; means for ascertaining if the client is connected to the network; means for determining from the browser request, responsive to the ascertaining means, the remote address of the document on the remote network device; means for downloading a local copy of the document into the memory of the client computer system; means for identifying a plurality of documents referenced by the downloaded document by reviewing the downloaded document for a number of pointers embedded therein that identify the documents; and means for downloading the documents from nodes on the remote network device, the nodes being in a hierarchical tree structure with a plurality of levels, the document being on one of the nodes.
Claim 31
Independent Claim 176 words
An apparatus for accessing a document on a remote network device from a client computer system, the client computer system having a web browser and a memory, the client computer system being connectable to the remote network device by a network, the apparatus comprising: means for intercepting a browser request from the web browser to access the document on the remote network device; means for ascertaining if the client is connected to the network; means for determining from the browser request, responsive to the ascertaining means, the remote address of the document on the remote network device; means for downloading a local copy of the document into the memory of the client computer system; means for identifying a plurality of documents referenced by the downloaded document by reviewing the downloaded document for a number of pointers embedded therein that identify the documents; and means for downloading the documents from nodes on the remote network device, the nodes being in a hierarchical tree structure with a plurality of levels, the document being on one of the nodes.
Claim 32
Dependent Claim 23 words
The apparatus for accessing a document as defined by claim 26 further including: means for displaying the local copy on the client computer.
Claim 33
Dependent Claim 88 words
The apparatus for accessing a document as defined by claim 26 wherein the means for downloading includes: means for designating the node having the document as the root node; means for designating a deepest node level of the tree structure, the deepest node level being the same as or below the level of the root node; and means for downloading, into the memory of the client computer system, documents in the nodes on levels that are between the root node and the node at the deepest node level.
Claim 34
Dependent Claim 30 words
The apparatus for accessing a document as defined by claim 25 wherein the pointers referencing an image map file having a graphical image, each pointer having an associated document address.
Claim 35
Dependent Claim 71 words
The apparatus for accessing a document as defined by claim 29 further including: means for dividing the graphical image into a predetermined number of sections; means for locating at least one of the plurality of pointers on the graphical image, each located pointer being associated with at least one of the sections; and means for associating the document address of each located pointer with the section associated with each located pointer.
Claim 36
Dependent Claim 75 words
The apparatus for accessing a document as defined by claim 25 wherein the network includes an update network device, the apparatus further including: means for downloading an update copy of the document into the memory of the update network device; means for causing the update network device to interface with the remote network device; means for comparing the document to the update copy; and means, responsive to the comparing means, for modifying the update copy.
Claim 37
Dependent Claim 214 words
A computer program product for use with a local computer system, the computer program product accessing a document on a remote network device from a client computer system, the client computer system having a web browser and a memory, the client computer system being connectable to the remote network device by a network, the computer program product comprising a computer usable medium having computer readable program code thereon, the computer readable program code including: program code for intercepting a browser request from the web browser to access the document on the remote network device; program code for ascertaining if the client is connected to the network; program code for determining from the browser request, responsive to the program code for ascertaining, the remote address of the document on the remote network device; program code for downloading a local copy of the document into the memory of the client computer system; program code for identifying a plurality of documents referenced by the downloaded document by reviewing the downloaded document for a number of pointers embedded therein that identify the documents; and program code for downloading the documents from nodes on the remote network device, the nodes being in a hierarchical tree structure with a plurality of levels, the document being on one of the nodes.
Claim 38
Dependent Claim 214 words
A computer program product for use with a local computer system, the computer program product accessing a document on a remote network device from a client computer system, the client computer system having a web browser and a memory, the client computer system being connectable to the remote network device by a network, the computer program product comprising a computer usable medium having computer readable program code thereon, the computer readable program code including: program code for intercepting a browser request from the web browser to access the document on the remote network device; program code for ascertaining if the client is connected to the network; program code for determining from the browser request, responsive to the program code for ascertaining, the remote address of the document on the remote network device; program code for downloading a local copy of the document into the memory of the client computer system; program code for identifying a plurality of documents referenced by the downloaded document by reviewing the downloaded document for a number of pointers embedded therein that identify the documents; and program code for downloading the documents from nodes on the remote network device, the nodes being in a hierarchical tree structure with a plurality of levels, the document being on one of the nodes.
Claim 39
Dependent Claim 22 words
The computer program product as defined by claim 32 further including: program code for displaying the local copy on the client computer.
Claim 40
Dependent Claim 90 words
The computer program product as defined by claim 32, wherein the program code for downloading includes: program code for designating the node having the document as the root node; program code for designating a deepest node level of the tree structure, the deepest node level being the same as or below the level of the root node; and program code for downloading, into the memory of the local computer system, documents in the nodes on levels that are between the root node and the node at the deepest node level.
Claim 41
Dependent Claim 28 words
The computer program product as defined by claim 32 wherein the pointers referencing an image map file having a graphical image, each pointer having an associated document address.
Claim 42
Dependent Claim 72 words
The computer program product as defined by claim 35 further including: program code for dividing the graphical image into a predetermined number of sections; program code for locating at least one of the plurality of pointers on the graphical image, each located pointer being associated with at least one of the sections; and program code for associating the document address of each located pointer with the section associated with each located pointer.
Claim 43
Dependent Claim 81 words
The computer program product as defined by claim 32 wherein the network includes an update network device, the computer program product further including: program code for downloading an update copy of the document into the memory of the update network device; program code for causing the update network device to interface with the remote network device; program code for comparing the document to the update copy; and program code for modifying, responsive to the program code of comparing, the update copy.
Claim 44
Independent Claim 165 words
A method for a client computer system accessing documents stored on a remote server, the client computer system including a web browser producing browser requests for communicating with the server over a network, the method comprising the steps of: A. a user of the client computer system submitting a first browser request over the network for a copy of a first document; B. intercepting the first browser request and, in response thereto, performing steps comprising (1) downloading a copy of the first document from the server to the client computer system, and (2) determining from the downloaded copy of the first document whether the first document includes a pointer to a second document and, if so, using the pointer to determine the address of the second document, and using the second document address in downloading a copy of the second document from the server to the client computer system; and C. storing the copies of the first and second documents in the client computer system.
Claim 45
Independent Claim 165 words
A method for a client computer system accessing documents stored on a remote server, the client computer system including a web browser producing browser requests for communicating with the server over a network, the method comprising the steps of: A. a user of the client computer system submitting a first browser request over the network for a copy of a first document; B. intercepting the first browser request and, in response thereto, performing steps comprising (1) downloading a copy of the first document from the server to the client computer system, and (2) determining from the downloaded copy of the first document whether the first document includes a pointer to a second document and, if so, using the pointer to determine the address of the second document, and using the second document address in downloading a copy of the second document from the server to the client computer system; and C. storing the copies of the first and second documents in the client computer system.
Claim 46
Dependent Claim 71 words
The method in accordance with claim 38, further including the steps of: A. a user of the client computer system submitting a second browser request over the network for a copy of at least one of said first and second documents; and B. intercepting the second browser request and, in response thereto, obtaining a copy of the at least one document from one of the server and the client computer system.
Claim 47
Dependent Claim 47 words
The method in accordance with claim 39, further including the steps of: A. ascertaining if the client computer is connected to the network; and B. if the client computer system is connected to the network, downloading a copy of the at least one document from the network.
Claim 48
Dependent Claim 47 words
The method as defined by claim 38, wherein the second browser request contains a request for a copy of the first document, and the method further includes the step of locating the second document in the client computer system responsive to the pointer in the first document.
Claim 49
Dependent Claim 22 words
The method as defined by claim 38, wherein the second browser request contains a request for a copy of the second document.
Claim 50
Independent Claim 178 words
An apparatus for accessing a plurality of documents by a client computer system, the documents being stored in a server remote from the client computer system, the client computer system including a web browser producing browser requests for communicating with the server over a network, the apparatus comprising: A. means, responsive to a user, for submitting a first browser request over the network for a copy of a first document; B. an interceptor for intercepting the first browser request, said interceptor including (1) means for downloading a copy of the first document from the server to the client computer system, and (2) means for determining from the downloaded copy of the first document whether the first document includes a pointer to a second document and, if so, using the pointer to determine the address of the second document, and using the second document address in downloading a copy of the second document from the server to the client computer system; and C. means for storing the copies of the first and second documents in the client computer system.
Claim 51
Independent Claim 178 words
An apparatus for accessing a plurality of documents by a client computer system, the documents being stored in a server remote from the client computer system, the client computer system including a web browser producing browser requests for communicating with the server over a network, the apparatus comprising: A. means, responsive to a user, for submitting a first browser request over the network for a copy of a first document; B. an interceptor for intercepting the first browser request, said interceptor including (1) means for downloading a copy of the first document from the server to the client computer system, and (2) means for determining from the downloaded copy of the first document whether the first document includes a pointer to a second document and, if so, using the pointer to determine the address of the second document, and using the second document address in downloading a copy of the second document from the server to the client computer system; and C. means for storing the copies of the first and second documents in the client computer system.
Claim 52
Dependent Claim 74 words
The apparatus in accordance with claim 43, further including: A. means responsive to a user of the client computer system, for submitting a second browser request over the network for a copy of at least one of said first and second documents; and B. means for intercepting the second browser request and, in response thereto, obtaining a copy of the at least one document from one of the server and the client computer system.
Claim 53
Dependent Claim 53 words
The apparatus in accordance with claim 44, further including: A. means for ascertaining if the client computer is connected to the network; and B. means responsive to the ascertaining means for downloading, if the client computer system is connected to the network, a copy of the at least one document from the network.
Claim 54
Dependent Claim 46 words
The method as defined by claim 43, wherein the second browser request contains a request for a copy of the first document, and the apparatus further includes means for locating the second document in the client computer system responsive to the pointer in the first document.
Claim 55
Dependent Claim 22 words
The method as defined by claim 43, wherein the second browser request contains a request for a copy of the second document.
Claim 56
Dependent Claim 203 words
A computer program product for accessing a plurality of documents by a client computer system, the documents being stored in a server remote from the client computer system, the client computer system including a web browser producing browser requests for communicating with the server over a network, the product comprising a computer usable medium and computer readable program code stored on the computer usable medium, said program code including: A. program code for submitting, responsive to a user, a first browser request over the network for a copy of a first document; B. program code for intercepting the first browser request, the intercepting program code including (1) code for downloading a copy of the first document from the server to the client computer system, and (2) code for determining from the downloaded copy of the first document whether the first document includes a pointer to a second document and, if so, using the pointer to determine the address of the second document, and using the second document address in downloading a copy of the second document from the server to the client computer system; and C. program code for storing the copies of the first and second documents in the client computer system.
Claim 57
Dependent Claim 203 words
A computer program product for accessing a plurality of documents by a client computer system, the documents being stored in a server remote from the client computer system, the client computer system including a web browser producing browser requests for communicating with the server over a network, the product comprising a computer usable medium and computer readable program code stored on the computer usable medium, said program code including: A. program code for submitting, responsive to a user, a first browser request over the network for a copy of a first document; B. program code for intercepting the first browser request, the intercepting program code including (1) code for downloading a copy of the first document from the server to the client computer system, and (2) code for determining from the downloaded copy of the first document whether the first document includes a pointer to a second document and, if so, using the pointer to determine the address of the second document, and using the second document address in downloading a copy of the second document from the server to the client computer system; and C. program code for storing the copies of the first and second documents in the client computer system.
Claim 58
Dependent Claim 82 words
The computer program product in accordance with claim 48, wherein the program code further comprises: A. program code responsive to a user of the client computer system, for submitting a second browser request over the network for a copy of at least one of said first and second documents; and B. program code for intercepting the second browser request and, in response thereto, obtaining a copy of the at least one document from one of the server and the client computer system.
Claim 59
Dependent Claim 62 words
The computer program product in accordance with claim 48, wherein the program code further comprises: A. program code for ascertaining if the client computer is connected to the network; and B. program code, responsive to the ascertaining program code, for downloading, if the client computer system is connected to the network, a copy of the at least one document from the network.
Claim 60
Dependent Claim 51 words
The computer program product in accordance with claim 48, wherein the second browser request contains a request for a copy of the first document, and wherein the program code further comprises program code for locating the second document in the client computer system responsive to the pointer in the first document.
Claim 61
Dependent Claim 24 words
The computer program product in accordance with claim 48, wherein the second browser request contains a request for a copy of the second document.

References Cited (Backward Citations)

US5841978A Cited
US5732219A Cited
US5721851A Cited
US5774670A Cited
US5826242A Cited
US5737619A Cited
US5764906A Cited
US5781909A Cited
US5754774A Cited
US5784564A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag