Patent ID: 7305672

Claim:
A method for dynamically updating a computer application on a client computer, the method comprising the steps of: subscribing, by the client computer, with a publish/subscribe server to receive updates to the computer application; receiving, by the client computer, an update notification via publication from the publish/subscribe server; automatically sending, by the client computer, a request for an update directly to a second server, in response to receiving the update notification via publication from the publish/subscribe server; receiving, by the client computer, the update directly from the second server; and in response to receiving the update from the second server, dynamically applying, by the client computer, the update to the computer application during execution of the computer application on the client computer such that the execution of the computer application is continuous and uninterrupted during a time in which the update is dynamically applied, the dynamic application of the update updating source code of the computer application during the execution of the computer application, and the dynamic application of the update being transparent to a user of the computer application.