Method of communicating between web applications and local client application while maintaining remote user session
First Claim
1. A method for communicating between a web-based application and a client application and maintaining a client session with a web server, comprising the steps of:
- initiating a unique client session with the web server;
requesting a first web page having information for use by the client application;
redirecting a client web browser to a second web page to prevent the client session with the web server from expiring;
generating a web form including a link to a file on the web server containing the information for use by the client application;
downloading the file to the client and executing the client application;
returning results generated from execution of the client application to the web server; and
processing the results returned to the web server from the client application.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for non-browser based client applications to be integrated into a user'"'"'s web session and allowed to transfer information from the non-browser applications to the user'"'"'s session on the web server. The method provides communications between a web-based application and a client application while maintaining a unique client session with a web server. The web browser requests a web page containing data or any other information needed by the non-browser based client application. When the web server receives the client request, it redirects the client web browser to a second web page which is reloaded on a regular basis in order to prevent the client session with the web server from expiring. The second web page generates a web form that includes a link to a file stored on the web server containing the data or other information for use by the client application. When the second web page is finished loading the first time, it downloads the file to the client device and automatically starts execution of the non-browser based client application. The client application uses the data or other information contained in the downloaded file when the non-browser client application executes. The client application returns the results of its processing to the web server which stores the data or other information to preserve session information. The second web page detects a return criterion that is returned with the results and processes the server file containing the stored results from the non-browser based client application.
-
Citations
32 Claims
-
1. A method for communicating between a web-based application and a client application and maintaining a client session with a web server, comprising the steps of:
-
initiating a unique client session with the web server;
requesting a first web page having information for use by the client application;
redirecting a client web browser to a second web page to prevent the client session with the web server from expiring;
generating a web form including a link to a file on the web server containing the information for use by the client application;
downloading the file to the client and executing the client application;
returning results generated from execution of the client application to the web server; and
processing the results returned to the web server from the client application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for integrating a non-browser application with an application executing on a web server and maintaining a session state, comprising the steps performed by the web server of:
-
receiving a request from a client web browser for a first web page for use by the non-browser application;
processing the data needed for the non-browser application and generating a state file;
redirecting the client web browser to a second web page to maintain the session state;
downloading the state file to the client browser to initiate the non-browser application;
receiving information posted by the non-browser application;
creating a state return file containing session information; and
redirecting the web browser to the application executing on the web server. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
-
25. A computer program product for integrating a non-browser application with an application executing on a web-server and maintaining a session state, comprising a computer usable medium having computer readable code embodied therein, the computer usable medium comprising:
-
program instructions that receive a request from a client web browser for a first web page for use by the non-browser application;
program instructions that process the data needed for the non-browser application and generate a state file;
program instructions that redirect the client web browser to a second web page to maintain the session state;
program instructions that download the state file to the client browser to initiate the non-browser application;
program instructions that receive information posted by the non-browser application;
program instructions that create a state return file containing session information; and
program instructions that redirect the web browser to the application executing on the web server. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32)
-
Specification