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

Constructing, downloading, and accessing page bundles on a portable client having intermittent network connectivity

Assignee: International Business Machines Corp
•
Filing: 1998-12-22
•
Granted: 2003-01-14
•
Expires: 2018-12-22
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method, system, and computer-readable code for a technique by which multiple Web pages can be dynamically bundled (i.e. packaged) and downloaded for accessing on a user's workstation, enabling the user to perform a meaningful interaction even in the absence of an ongoing network connection. The proposed technique uses an on-demand bundling approach, ensuring that a requesting user will receive the most recent versions of any bundled files. The proposed technique often serves to reduce the number and duration of network connections required, enabling a user to work productively while offline. Further, the bundle may optionally contain executable code such as one or more servlets, which will execute on the user's workstation to enable dynamic content generation. Messages may be created and queued during processing of the downloaded bundle, for sending to a server when the user subsequently establishes a network connection. Optionally, data mining software may be used advantageously with this technique, to increase the likelihood of constructing a bundle that will meet the user's needs throughout the offline interaction. Additionally, transcoding may optionally be performed on a bundle destined for a particular user, that will tailor the bundled software to the user's current working environment.

Inventors

  • 👤 Ian Michael Holland
  • 👤 David L. Kaminsky
  • 👤 Christina Lau
  • 👤 Sandeep K. Singhal

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 18:54
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/90; G06F16/95; G06F16/958

Claims Analysis

Total Claims: 50
Claim 1
Independent Claim 64 words
A method of enabling offline Web page processing, comprising steps of: receiving a request for a selected Web page; retrieving one or more files which are determined to be related to the selected Web page; retrieving a file containing the selected Web page; packaging the retrieved files together as a transmission unit; and returning the packaged transmission unit as a response to the request.
Claim 2
Independent Claim 64 words
A method of enabling offline Web page processing, comprising steps of: receiving a request for a selected Web page; retrieving one or more files which are determined to be related to the selected Web page; retrieving a file containing the selected Web page; packaging the retrieved files together as a transmission unit; and returning the packaged transmission unit as a response to the request.
Claim 3
Dependent Claim 25 words
The method according to claim 1 , wherein the request is received from a client-side proxy and the response is returned to the client-side proxy.
Claim 4
Dependent Claim 35 words
The method according to claim 1 , wherein the returned packaged transmission unit can be used by a client-side proxy to serve requests for the selected Web page without having a connection to a network.
Claim 5
Dependent Claim 32 words
The method according to claim 3 , wherein the returned packaged transmission unit can be used to serve at least one of the related pages without having a connection to a network.
Claim 6
Dependent Claim 40 words
The method according to claim 3 , wherein the returned packaged transmission unit can be used to serve at least one of the related pages, responsive to navigation from the selected Web page, without having a connection to a network.
Claim 7
Dependent Claim 21 words
The method according to claim 1 , wherein the determination of the related files is performed responsive to receiving the request.
Claim 8
Dependent Claim 22 words
The method according to claim 1 , wherein the determination of the related files is performed in advance of receiving the request.
Claim 9
Dependent Claim 41 words
The method according to claim 7 , further comprising the step of updating the advance determination, responsive to receiving the request, to account for any changes in the files which are determined to be currently related to the selected Web page.
Claim 10
Dependent Claim 39 words
The method according to claim 1 , wherein the determined related files are identified in a descriptor stored in a repository, and wherein the retrieving one or more files step consults the stored descriptor to retrieve the identified files.
Claim 11
Dependent Claim 17 words
The method according to claim 9 , wherein the related files in the descriptor are determined manually.
Claim 12
Dependent Claim 17 words
The method according to claim 9 , wherein the related files in the descriptor are determined programmatically.
Claim 13
Dependent Claim 18 words
The method according to claim 11 , wherein the programmatic determination is performed by a data mining operation.
Claim 14
Dependent Claim 18 words
The method according to claim 11 , wherein the programmatic determination is performed by a web crawler operation.
Claim 15
Dependent Claim 40 words
The method according to claim 11 , wherein the determination of the related files is performed by recursively locating references to the related files, the references being embedded in the file containing the selected Web page and its related files.
Claim 16
Dependent Claim 37 words
The method according to claim 14 , further comprising the step of halting the recursively locating step when a total size of the related files and the file containing the selected Web page exceeds a determined value.
Claim 17
Dependent Claim 18 words
The method according to claim 11 , wherein the programmatic determination is performed responsive to receiving the request.
Claim 18
Dependent Claim 14 words
The method according to claim 11 , wherein the programmatic determination is performed periodically.
Claim 19
Dependent Claim 21 words
The method according to claim 17 , 4 further comprising the step of revising the programmatic determination upon receiving the request.
Claim 20
Dependent Claim 32 words
The method according to claim 1 , further comprising the step of applying a content reducing transformation to one or more of the retrieved files prior to operation of the packaging step.
Claim 21
Dependent Claim 29 words
The method according to claim 1 , further comprising the step of applying a content reducing transformation to the packaged transmission unit prior to operation of the returning step.
Claim 22
Dependent Claim 18 words
The method according to claim 1 , wherein one or more of the related files comprises executable code.
Claim 23
Independent Claim 104 words
A system for enabling offline Web page processing, comprising: means for receiving, from a client-side proxy, a request for a selected Web page; means for retrieving one or more files which are determined to be related to the selected Web page; means for retrieving a file containing the selected Web page; means for packaging the retrieved files together as a transmission unit; and means for returning the packaged transmission unit as a response to the request, wherein the returned packaged transmission unit can be used by the client-side proxy to serve requests for the selected Web page without having a connection to a network.
Claim 24
Independent Claim 104 words
A system for enabling offline Web page processing, comprising: means for receiving, from a client-side proxy, a request for a selected Web page; means for retrieving one or more files which are determined to be related to the selected Web page; means for retrieving a file containing the selected Web page; means for packaging the retrieved files together as a transmission unit; and means for returning the packaged transmission unit as a response to the request, wherein the returned packaged transmission unit can be used by the client-side proxy to serve requests for the selected Web page without having a connection to a network.
Claim 25
Dependent Claim 21 words
The system according to claim 22 , wherein the determination of the related files is performed responsive to receiving the request.
Claim 26
Dependent Claim 50 words
The system according to claim 22 , wherein the determination of the related files is performed in advance of receiving the request and is updated, responsive to receiving the request, to account for any changes in the files which are determined to be currently related to the selected Web page.
Claim 27
Dependent Claim 40 words
The system according to claim 22 , wherein the determined related files are identified in a descriptor stored in a repository, and wherein the means for retrieving one or more files consults the stored descriptor to retrieve the identified files.
Claim 28
Dependent Claim 17 words
The system according to claim 25 , wherein the related files in the descriptor are determined manually.
Claim 29
Dependent Claim 17 words
The system according to claim 25 , wherein the related files in the descriptor are determined programmatically.
Claim 30
Dependent Claim 18 words
The system according to claim 27 , wherein the programmatic determination is performed by a data mining operation.
Claim 31
Dependent Claim 40 words
The system according to claim 27 , wherein the determination of the related files is performed by recursively locating references to the related files, the references being embedded in the file containing the selected Web page and its related files.
Claim 32
Dependent Claim 36 words
The system according to claim 29 , further comprising means for halting the recursively locating step when a total size of the related files and the file containing the selected Web page exceeds a determined value.
Claim 33
Dependent Claim 18 words
The system according to claim 27 , wherein the programmatic determination is performed responsive to receiving the request.
Claim 34
Dependent Claim 31 words
The system according to claim 22 , further comprising means for applying a content reducing transformation to one or more of the retrieved files prior to operation of the packaging step.
Claim 35
Dependent Claim 18 words
The system according to claim 22 , wherein one or more of the related files comprises executable code.
Claim 36
Dependent Claim 32 words
The system according to claim 22 , wherein the returned packaged transmission unit can be used to serve at least one of the related pages without having a connection to a network.
Claim 37
Dependent Claim 140 words
In a computing environment capable of having a connection to a network, computer readable code for enabling offline Web page processing, the computer readable code being readable by a computer system in said environment and comprising: a subprocess for receiving, from a client-side proxy, a request for a selected Web page; a subprocess for retrieving one or more files which are determined to be related to the selected Web page; a subprocess for retrieving a file containing the selected Web page; a subprocess for packaging the retrieved files together as a transmission unit; and a subprocess for returning the packaged transmission unit to the client-side proxy as a response to the request, wherein the returned packaged transmission unit can be used by the client-side proxy to serve requests for the selected Web page without having a connection to a network.
Claim 38
Dependent Claim 140 words
In a computing environment capable of having a connection to a network, computer readable code for enabling offline Web page processing, the computer readable code being readable by a computer system in said environment and comprising: a subprocess for receiving, from a client-side proxy, a request for a selected Web page; a subprocess for retrieving one or more files which are determined to be related to the selected Web page; a subprocess for retrieving a file containing the selected Web page; a subprocess for packaging the retrieved files together as a transmission unit; and a subprocess for returning the packaged transmission unit to the client-side proxy as a response to the request, wherein the returned packaged transmission unit can be used by the client-side proxy to serve requests for the selected Web page without having a connection to a network.
Claim 39
Dependent Claim 23 words
The computer readable code according to claim 35 , wherein the determination of the related files is performed responsive to receiving the request.
Claim 40
Dependent Claim 24 words
The computer readable code according to claim 35 , wherein the determination of the related files is performed in advance of receiving the request.
Claim 41
Dependent Claim 42 words
The computer readable code according to claim 35 , wherein the determined related files are identified in a descriptor stored in a repository, and wherein the subprocess for retrieving one or more files consults the stored descriptor to retrieve the identified files.
Claim 42
Dependent Claim 19 words
The computer readable code according to claim 38 , wherein the related files in the descriptor are determined manually.
Claim 43
Dependent Claim 19 words
The computer readable code according to claim 38 , wherein the related files in the descriptor are determined programmatically.
Claim 44
Dependent Claim 20 words
The computer readable code according to claim 40 , wherein the programmatic determination is performed by a data mining operation.
Claim 45
Dependent Claim 20 words
The computer readable code according to claim 40 , wherein the programmatic determination is performed by a web crawler operation.
Claim 46
Dependent Claim 42 words
The computer readable code according to claim 40 , wherein the determination of the related files is performed by recursively locating references to the related files, the references being embedded in the file containing the selected Web page and its related files.
Claim 47
Dependent Claim 16 words
The computer readable code according to claim 40 , wherein the programmatic determination is performed periodically.
Claim 48
Dependent Claim 30 words
The computer readable code according to claim 35 , further comprising a subprocess for applying a content-reducing transformation to the packaged transmission unit prior to operation of the returning step.
Claim 49
Dependent Claim 20 words
The computer readable code according to claim 35 , wherein one or more of the related files comprises executable code.
Claim 50
Dependent Claim 42 words
The computer readable code according to claim 35 , wherein the returned packaged transmission unit can be used to serve at least one of the related pages, responsive to navigation from the selected Web page, without having a connection to a network.

References Cited (Backward Citations)

US5737599A Cited
US5862325A Cited
US5727159A Cited
US5768510A Cited
US6189029B1 Cited
US6094659A Cited
US6163779A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2006-01-13 2006-07-15 2007-01-14 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2010-01-13 2010-07-15 2011-01-14 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2014-01-13 2014-07-15 2015-01-14 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag