Running dynamic web pages off-line with a wizard
First Claim
1. A method for enabling a transactional application running at a server system to be downloaded over a network and run off-line at a client system, comprising:
- running a wizard, in conjunction with running the application, that has database accesses required by the application and interdependencies amongst dynamic displayable pages of the application;
downloading, to the client system, the wizard, pages of the application, and applicable data from at least one of the required database accesses when an indication to download is indicated; and
running the downloaded wizard off-line to enable the transactional pages of the application to be completed by i) providing the applicable data;
ii) playing back the pages of the application in a sequence dependent upon the tracked interdependencies and in response to user input received while running off-line; and
iii) receiving user input.
1 Assignment
0 Petitions
Accused Products
Abstract
A wizard is utilized when running a server-based transactional Web page application. The wizard tracks the interdependencies of the Web pages, any data accesses required for any of the Web pages, and any rules for presenting a different sequence of Web pages based upon differing aspects of anticipated user input. The wizard is used to access the required data if a user selection is made to download the application and run the application off-line at a client that is disconnected from the network. To run off-line, the applicable Web pages, the wizard, and the required data are downloaded to the client. When running off-line, the wizard plays back the downloaded pages of the application in a sequence dependent upon the tracked interdependencies and received user input. As such, the wizard controls the dynamic presentation of the downloaded pages and provides the required data to enable the transactional pages of the application to be completed. The wizard, in conjunction with a browser running at the client, automatically submits the completed Web pages of the application to the server when the client is reconnected to the network.
-
Citations
37 Claims
-
1. A method for enabling a transactional application running at a server system to be downloaded over a network and run off-line at a client system, comprising:
-
running a wizard, in conjunction with running the application, that has database accesses required by the application and interdependencies amongst dynamic displayable pages of the application;
downloading, to the client system, the wizard, pages of the application, and applicable data from at least one of the required database accesses when an indication to download is indicated; and
running the downloaded wizard off-line to enable the transactional pages of the application to be completed by i) providing the applicable data;
ii) playing back the pages of the application in a sequence dependent upon the tracked interdependencies and in response to user input received while running off-line; and
iii) receiving user input. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for enabling a transactional application running at a server system to be downloaded over a network and run off-line at a client system, comprising:
-
running a wizard, in conjunction with running the application at the server, wherein the wizard tracks data accesses required by the application and interdependencies amongst dynamic displayable pages of the application; and
upon receipt of user input indicating a preference to run the application off-line, i) accessing required data, and ii) downloading a current page and subsequent pages of the application, the wizard, and the accessed required data to a client machine indicating the preference to run off-line. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method for enabling a transactional server application to be run off-line at a client system, comprising:
-
storing, at the client application, i) pages of the application, ii) a wizard having database accesses required by the application and interdependencies amongst dynamic displayable pages of the application, and iii) applicable data from at least one of the required database accesses;
running, off-line at the client system, the wizard to enable the transactional pages of the application to be completed by i) providing the applicable data;
ii) playing back the pages of the application in a sequence dependent upon the interdependencies and in response to user input received while running off-line; and
iii) receiving user input.
-
-
19. A computer program on a computer usable medium having computer readable program code means for enabling a server transactional application to be run off-line at a client system, comprising:
-
means for tracking database accesses required by the application and interdependencies amongst dynamic displayable pages of the application;
means for causing pages of the application and applicable data from at least one of the required database accesses to be stored at the client system when an indication to download is indicated; and
means for enabling the transactional pages of the application to be completed by i) providing the applicable data;
ii) playing back the pages of the application in a sequence dependent upon the tracked interdependencies and in response to user input received while running off-line; and
iii) receiving user input. - View Dependent Claims (20)
-
-
21. A computer program on a computer usable medium having computer readable program code means for enabling a transactional application running at a server system to be downloaded over a network and run off-line at a client system, comprising:
-
means for tracking data accesses required by the application and interdependencies amongst dynamic displayable pages of the application; and
means for receiving user input indicating a preference to run the application off-line, further comprising i) means for accessing required data, and ii) means for downloading a current page and subsequent pages of the application, the wizard, and the accessed required data to a client machine indicating the preference to run off-line. - View Dependent Claims (22, 23)
-
-
24. A computer system, comprising:
-
means for running a wizard, in conjunction with running a transactional application while connected over a network to a server computer system, wherein the wizard tracks database accesses required by the application and interdependencies amongst dynamic displayable pages of the application;
means for downloading the wizard, pages of the application, and applicable data from at least one of the required database accesses when an indication to download is indicated; and
means for running the downloaded wizard off-line to enable the transactional pages of the application to be completed by i) providing the applicable data;
ii) playing back the pages of the application in a sequence dependent upon the tracked interdependencies and in response to user input received while running off-line; and
iii) receiving user input. - View Dependent Claims (25, 26, 27, 28, 29)
-
-
30. A computer system, comprising:
-
means for running a wizard, in conjunction with running a transactional server application while connected to a server computer system over a network, wherein the wizard tracks data accesses required by the application and interdependencies amongst dynamic displayable pages of the application; and
upon receipt of user input indicating a preference to run the application off-line, i) means for accessing required data, and ii) means for downloading a current page and subsequent pages of the application, the wizard, and the accessed required data. - View Dependent Claims (31, 32, 33, 34, 35)
-
-
36. A computer system, comprising:
-
a bus system;
a communications unit connected to the bus system;
a memory, connected to the bus system, having locations for storing i) a wizard having database accesses required by a server transactional application and interdependencies amongst dynamic displayable pages of the application, ii) pages of the application, and iii) applicable data from at least one of the required database accesses, and locations for storing a set of instructions; and
a processing unit connected to the bus system, wherein the processing unit executes the set of instructions to run the wizard, while disconnected from a network, to enable the transactional pages of the application to be completed by i) providing the applicable data;
ii) playing back the pages of the application in a sequence dependent upon the interdependencies and in response to user input received while running off-line; and
iii) receiving user input. - View Dependent Claims (37)
-
Specification