Patent US6163779A successfully refreshed from Google Patents.
← Back to Patent Explorer
US6163779A Expired / Lapsed US ⏱️ 0.0 years remaining

Method of saving a web page to a local hard drive to enable client-side browsing

Assignee: International Business Machines Corp
•
Filing: 1997-09-29
•
Granted: 2000-12-19
•
Expires: 2017-09-29
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method of copying a Web page presented for display on a browser of a Web client. The Web page comprises a base HTML document and a plurality of hypertext references, one or more of which may be associated with embedded objects (such as image files). The operation begins by copying the base HTML document to the client local storage and establishing a pointer to the copied document. A first linked list of the hypertext references in the base document is then generated. Thereafter, and for each hypertext reference in the first linked list, the following operations are performed. If the hypertext reference refers to an embedded object in the base HTML document, the embedded object is saved on the client local storage and the file name of the saved embedded object is stored (as a fully-qualified URL) in a second linked list. If the hypertext reference does not refer to an embedded object in the base HTML document, the fully-qualified URL of the hypertext reference is stored in the second linked list. Then, the fully-qualified URLs of the second linked list (including those associated with the stored images) are updated to point to the files located on the client local storage. At the end of this operation, there is a new HTML page with links for images pointing to files on the local hard drive. When the user desires to retrieve the copied page, a link to the pointer is activated.

Inventors

  • 👤 Murthy L. Mantha
  • 👤 Manish M. Modh
  • 👤 Sockalingam Radhakrishnan
  • 👤 Viktors Berstis

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 16:17
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/90; G06F16/95; G06F16/957; G06F16/9574; Y; Y10; Y10S; Y10S707/00; Y10S707/912; Y10S707/913; Y10S707/914; Y10S707/915; Y10S707/916; Y10S707/953; Y10S707/959; Y10S707/99931; Y10S707/99941; Y10S707/99944; Y10S707/99945

Claims Analysis

Total Claims: 29
Claim 1
Independent Claim 112 words
A method of saving a Web page to a client local storage for subsequent retrieval, the Web page comprising a base document having a plurality of hypertext references, wherein at least one of the hypertext references is associated with an embedded object in the base document, the method comprising the steps of: (a) copying the base document to the client local storage and establishing a pointer to the copied base document; (b) for the hypertext reference associated with the embedded object, saving to the client local storage a file copy of the embedded object; and (c) substituting a fully-qualified URL for each hypertext reference in the copied base document in step (a).
Claim 2
Independent Claim 112 words
A method of saving a Web page to a client local storage for subsequent retrieval, the Web page comprising a base document having a plurality of hypertext references, wherein at least one of the hypertext references is associated with an embedded object in the base document, the method comprising the steps of: (a) copying the base document to the client local storage and establishing a pointer to the copied base document; (b) for the hypertext reference associated with the embedded object, saving to the client local storage a file copy of the embedded object; and (c) substituting a fully-qualified URL for each hypertext reference in the copied base document in step (a).
Claim 3
Dependent Claim 33 words
The method as described in claim 1 wherein the fully-qualified URL for the hypertext reference associated with the file copy of the embedded object is a path name to the client local storage.
Claim 4
Dependent Claim 27 words
The method as described in claim 2 wherein the fully-qualified URL for a hypertext reference that is not associated with the file copy is a network URL.
Claim 5
Dependent Claim 24 words
The method as described in claim 1 further including the step of: (d) retrieving the Web page by activating a link to the pointer.
Claim 6
Dependent Claim 19 words
The method as described in claim 4 wherein the link to the pointer is associated with a given category.
Claim 7
Dependent Claim 20 words
The method as described in claim 1 wherein the file copy of the embedded object is pulled from a server.
Claim 8
Dependent Claim 21 words
The method as described in claim 1 wherein the file copy of the embedded object is retrieved from a client cache.
Claim 9
Dependent Claim 28 words
The method as described in claim 1 wherein the embedded object is a file selected from the group consisting essentially of image files, audio files and video files.
Claim 10
Independent Claim 132 words
A method of saving a Web page to a client local storage for subsequent retrieval, the Web page comprising a base document and a plurality of hypertext references, wherein at least some of the hypertext references are associated with embedded objects, comprising the steps of: (a) copying the base document to the client local storage and establishing a pointer to the copied base document; (b) for each hypertext reference associated with an embedded object, saving to the client local storage a file copy of the embedded object; and (c) substituting a fully-qualified URL for each hypertext reference in the base document copied in step (a), wherein the fully-qualified URL for the hypertext reference associated with each file copy of an embedded object is a unique path name to the client local storage.
Claim 11
Independent Claim 132 words
A method of saving a Web page to a client local storage for subsequent retrieval, the Web page comprising a base document and a plurality of hypertext references, wherein at least some of the hypertext references are associated with embedded objects, comprising the steps of: (a) copying the base document to the client local storage and establishing a pointer to the copied base document; (b) for each hypertext reference associated with an embedded object, saving to the client local storage a file copy of the embedded object; and (c) substituting a fully-qualified URL for each hypertext reference in the base document copied in step (a), wherein the fully-qualified URL for the hypertext reference associated with each file copy of an embedded object is a unique path name to the client local storage.
Claim 12
Dependent Claim 27 words
The method as described in claim 9 wherein the step of saving the file copy includes pulling the file from a server identified by the fully-qualified URL.
Claim 13
Dependent Claim 23 words
The method as described in claim 9 wherein the step of saving the file copy includes retrieving the file from a client cache.
Claim 14
Dependent Claim 36 words
The method as described in claim 9 further including the step of displaying a notification to a user that a copy of the Web page is being made as steps (a) through (c) are carried out.
Claim 15
Dependent Claim 24 words
The method as described in claim 12 further including the step of: (d) retrieving the Web page by activating a link to the pointer.
Claim 16
Dependent Claim 155 words
A computer program product in computer-readable media for use in saving and retrieving a Web page to and from a client local storage, the Web page comprising a base document having a plurality of hypertext references, wherein at least some of the hypertext references are associated with embedded objects, comprising: program code means, responsive to generation of a copy of the base document in the client local storage, for establishing a pointer to the copied base document; program code means for generating a first data structure of the hypertext references in the copied base document; program code means for saving to the client local storage a file copy of each embedded object; program code means for storing into a second data structure a fully-qualified URL of each hypertext reference in the copied base document; and program code means for updating the fully-qualified URLs of the second data structure to point to the client local storage.
Claim 17
Dependent Claim 155 words
A computer program product in computer-readable media for use in saving and retrieving a Web page to and from a client local storage, the Web page comprising a base document having a plurality of hypertext references, wherein at least some of the hypertext references are associated with embedded objects, comprising: program code means, responsive to generation of a copy of the base document in the client local storage, for establishing a pointer to the copied base document; program code means for generating a first data structure of the hypertext references in the copied base document; program code means for saving to the client local storage a file copy of each embedded object; program code means for storing into a second data structure a fully-qualified URL of each hypertext reference in the copied base document; and program code means for updating the fully-qualified URLs of the second data structure to point to the client local storage.
Claim 18
Dependent Claim 23 words
The computer program product as described in claim 14 further including means for retrieving the saved Web page from the client local storage.
Claim 19
Dependent Claim 23 words
The computer program product as described in claim 14 further including means for deleting the saved Web page from the client local storage.
Claim 20
Dependent Claim 25 words
The computer program product as described in claim 14 further including means for displaying a progress indication page while the Web page is being saved.
Claim 21
Dependent Claim 137 words
A computer connectable to a computer network, comprising: a local storage; a processor; an operating system; a browser for retrieving and displaying Web pages from the computer network; and program code means, responsive to generation of a copy of the base document in the client local storage by the browser, for establishing a pointer to the copied base document; program code means for generating a first data structure of the hypertext references in the copied base document; program code means for saving to the client local storage a file copy of each embedded object; program code means for storing into a second data structure a fully-qualified URL of each hypertext reference in the copied base document; and program code means for updating the fully-qualified URLs of the second data structure to point to the client local storage.
Claim 22
Dependent Claim 137 words
A computer connectable to a computer network, comprising: a local storage; a processor; an operating system; a browser for retrieving and displaying Web pages from the computer network; and program code means, responsive to generation of a copy of the base document in the client local storage by the browser, for establishing a pointer to the copied base document; program code means for generating a first data structure of the hypertext references in the copied base document; program code means for saving to the client local storage a file copy of each embedded object; program code means for storing into a second data structure a fully-qualified URL of each hypertext reference in the copied base document; and program code means for updating the fully-qualified URLs of the second data structure to point to the client local storage.
Claim 23
Dependent Claim 21 words
The computer as described in claim 18 further including means for retrieving the saved Web page from the client local storage.
Claim 24
Dependent Claim 21 words
The computer as described in claim 18 further including means for deleting the saved Web page from the client local storage.
Claim 25
Dependent Claim 25 words
The computer program product as described in claim 18 further including means for displaying a progress indication page while the Web page is being saved.
Claim 26
Dependent Claim 109 words
A data processing system, comprising: a remote control unit; and a base unit connectable to a monitor for providing Internet access under the control of the remote control unit, the base unit comprising: a local storage; a processor having an operating system; a browser application run by the operating system; means, responsive to a user request to copy a Web page input from the remote control unit, for displaying a page copy progress indication and concurrently saving the Web page to the local storage by storing a base HTML document and substituting at least one hypertext reference therein with a link to a fully-qualified file on the local storage.
Claim 27
Dependent Claim 109 words
A data processing system, comprising: a remote control unit; and a base unit connectable to a monitor for providing Internet access under the control of the remote control unit, the base unit comprising: a local storage; a processor having an operating system; a browser application run by the operating system; means, responsive to a user request to copy a Web page input from the remote control unit, for displaying a page copy progress indication and concurrently saving the Web page to the local storage by storing a base HTML document and substituting at least one hypertext reference therein with a link to a fully-qualified file on the local storage.
Claim 28
Independent Claim 157 words
A method of saving a Web page to a client local storage for subsequent retrieval, the Web page comprising a base document having a plurality of hypertext references, wherein at least one of the hypertext references is associated with an embedded object in the base document, the method comprising the steps of: (a) copying the base document to the client local storage and establishing a pointer to the copied base document; (b) for the hypertext reference associated with the embedded object, saving to the client local storage a file copy of the embedded object; and (c) substituting a fully-qualified URL for each hypertext reference in the base document in step (a), wherein the embedded object is a file selected from the group consisting essentially of image files, audio files and video files and wherein the image file is a file selected from the group consisting essentially of .gif type files, .jpeg type files and .png type files.
Claim 29
Independent Claim 157 words
A method of saving a Web page to a client local storage for subsequent retrieval, the Web page comprising a base document having a plurality of hypertext references, wherein at least one of the hypertext references is associated with an embedded object in the base document, the method comprising the steps of: (a) copying the base document to the client local storage and establishing a pointer to the copied base document; (b) for the hypertext reference associated with the embedded object, saving to the client local storage a file copy of the embedded object; and (c) substituting a fully-qualified URL for each hypertext reference in the base document in step (a), wherein the embedded object is a file selected from the group consisting essentially of image files, audio files and video files and wherein the image file is a file selected from the group consisting essentially of .gif type files, .jpeg type files and .png type files.

References Cited (Backward Citations)

US5737619A Cited
US5761683A Cited
US5781909A Cited
US5802299A Cited
US5845299A Cited
US5774660A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag