Constructing, downloading, and accessing page bundles on a portable client having intermittent network connectivity
First Claim
1. 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.
1 Assignment
0 Petitions
Accused Products
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.
-
Citations
47 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. 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. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. 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. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47)
-
Specification