Dynamic software update system, method and program product
First Claim
1. A method for dynamically updating a computer application, the method comprising the steps of:
- subscribing with a publish/subscribe server so as to receive updates to the computer application;
receiving an update notification or an update from the publish/subscribe server; and
dynamically applying the update to the computer application during execution without restarting the computer application.
1 Assignment
0 Petitions
Accused Products
Abstract
A system, method and computer program product are disclosed for dynamically updating a computer application. According to the method, a subscription request is sent to a publish/subscribe server so as to receive updates to the computer application. An update notification or an update is received from the publish/subscribe server, and the update is dynamically applied to the computer application during execution without restarting the computer application. In one embodiment, the update notification is received from the publish/subscribe server, a request for the update is sent to a second server, and the update is received from the second server. Also provided are a system, method and computer program product for sending updates to a computer application.
-
Citations
18 Claims
-
1. A method for dynamically updating a computer application, the method comprising the steps of:
-
subscribing with a publish/subscribe server so as to receive updates to the computer application;
receiving an update notification or an update from the publish/subscribe server; and
dynamically applying the update to the computer application during execution without restarting the computer application. - View Dependent Claims (2, 3, 4)
-
-
5. A method for sending updates to a computer application, the method comprising the steps of:
-
receiving, at a publish/subscribe server, subscription requests for updates to the computer application;
receiving, at the publish/subscribe server, an update for the computer application; and
sending, via publication from the publish/subscribe server, an update notification or the update to all subscribers for updates to the computer application. - View Dependent Claims (6, 7, 8)
-
-
9. A computer program product for dynamically updating a computer application, the computer program product comprising:
a storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method comprising the steps of;
subscribing with a publish/subscribe server so as to receive updates to the computer application;
receiving an update notification or an update from the publish/subscribe server; and
dynamically applying the update to the computer application during execution without restarting the computer application. - View Dependent Claims (10, 11)
-
12. A computer program product for sending updates to a computer application, the computer program product comprising:
a storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method comprising the steps of;
receiving, at a publish/subscribe server, subscription requests for updates to the computer application;
receiving, at the publish/subscribe server, an update for the computer application; and
sending, via publication from the publish/subscribe server, an update notification or the update to all subscribers for updates to the computer application. - View Dependent Claims (13, 14)
-
15. A system for dynamically updating a computer application, the system comprising:
-
a transmitter transmitting a subscription request to a publish/subscribe server so as to receive updates to the computer application;
a receiver receiving an update notification or an update from the publish/subscribe server; and
a dynamic update module dynamically applying the update to the computer application during execution without restarting the computer application. - View Dependent Claims (16)
-
-
17. A publish/subscribe server for sending updates to a computer application, the publish/subscribe server comprising:
-
a receiver receiving subscription requests for updates to the computer application, and receiving an update for the computer application; and
a transmitter sending, via publication from the publish/subscribe server, an update notification or the update to all subscribers for updates to the computer application. - View Dependent Claims (18)
-
Specification