Patent ID: 7596610

Claim:
A method in a computer system for downloading a target application, the method comprising: receiving a display page having a first frame, a second frame, and a third frame; under control of the first frame that is being periodically loaded by the display page, determining whether the target application is installed at the computer system; upon determining that the target application is installed, notifying the second frame that the target application is installed; and upon determining that the target application is not installed, notifying the third frame that the target application is to be downloaded and installed; under control of the second frame, polling for an indication that the target application has been installed; and upon receiving the indication the target application has been installed, effecting execution of the target application: and under control of a third frame, upon receiving notification from the first frame that the target application is to be downloaded and installed, starting execution of a download and install application to download the target application to the computer system and to install the target application at the computer system wherein after the first frame is next loaded, the first frame notifies the second frame that the target application is installed so that the second frame can effect execution of the target application; wherein initiating the downloading and installing of another version of the target application upon determining that the target application is installed and yet the other version of the target application is available; wherein the display page includes a fourth frame that determines whether another version of the target application is available.