Patent ID: 7739681

Claim:
A method implemented in a non-transitory computer-readable storage medium and to process on a portable device to perform the method, comprising: downloading an installation for an application over a network to the portable device, the installation is pushed to the portable device and a user of the portable device is unaware of the installation being pushed to the portable device; setting an installation condition on the portable device, wherein the installation is downloaded over the network from a remote service and an entirely different remote service from the remote service network sets the installation condition, the different remote service sets the installation condition via a different network connection to the portable device from an original network connection used for downloading the installation, the portable device having the installation when the different remote service sets the installation condition via the different network connection to the portable device; delaying the processing of the installation until the installation condition occurs, wherein the installation condition is an alarm that is raised when a user of a different version of the application tries to access a feature of that different version that has been enhanced in the installation, the different version of the application co-exists with the installation and is executing on the device when the user tries to access the enhanced feature associated with the installation; and processing, upon satisfaction of the installation condition, the installation which loads the application on the portable device, forces a replacement of the different version of the application and, subsequently, forces the removal of the different version of the application.