System and method for remotely updating software applications
First Claim
1. A method of remotely installing and automatically updating software applications, the method comprising:
- automatically installing a segment of a software application from a remote station while the software application is open on a client; and
automatically restoring the software application to a usable state after installing the segment of the software application.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method are disclosed for remotely updating a software application on both thin client and non-thin client workstations while the software application is open on the client workstation. The system includes a server-side module and a client-side module. The software application may either be requested by a client to be automatically installed from the server-side module or clients may register with the server for automatic push-type installation of the software application from the client-side module. The method involves the server receiving the new software application and then either automatically pushing it onto each client or receiving a request from a registered client to have the new software program installed. The state of the user'"'"'s application may optionally be saved during the install and restored after the automatic upgrading and installing of the segment of the software application. After the new software application has been successfully installed, the cache from the previous application is invalidated. Control is then transferred back to the client.
-
Citations
32 Claims
-
1. A method of remotely installing and automatically updating software applications, the method comprising:
-
automatically installing a segment of a software application from a remote station while the software application is open on a client; and
automatically restoring the software application to a usable state after installing the segment of the software application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method of remotely updating a software application from a remote station while the software application is open on a client, the method comprising:
-
providing an option of automatically upgrading and installing an update to a Java™
-based application on one of a thin client workstation and a non-thin client workstation.calling the remote server from the client and registering for a push such that the remote server becomes aware of the clients'"'"' location;
recognizing at the remote server that a new version of the software application is available;
generating a list of at least one object to update and push upon the client from the remote server;
transmitting the client state to the remote server for preservation during the installing of the segment of a Java™
-based software application;
invalidating an application cache of the software application;
automatically installing the at least one update objects from a remote server while the software application is open on a client; and
restoring control to a client without restarting the application and without restarting the client workstation.
-
-
18. A system for remotely installing and automatically updating software programs, the system comprising:
-
a server-side update module configured to automatically install a segment of a software application; and
a client-side update module located remote to the server-side update module across a network and configured to restore the current state of the application after installation of segment of the software application has been executed. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A method of remotely installing and software applications, the method comprising:
-
automatically installing a software application from a remote station while the software application is open on a client; and
automatically placing the software application in a usable state after installing the software application.
-
Specification