Patent ID: 7165099

Claim:
A method for supporting a download of an application from a server to a wireless device, comprising: downloading from the server the application and an associated reference; first determining, prior to execution of the application, based upon the associated reference, whether execution of the application requires a virtual machine to be loaded on the wireless device; if said first determining step determines that the virtual machine is required for the execution of the application, performing the step of second determining whether the virtual machine is loaded on the wireless device; if said second determining step determines that the virtual machine is not loaded on the wireless device, sending a second download request to the server for the virtual machine, and making the virtual machine available to the application after the virtual machine has been received from the server in response to the second download request; wherein said steps of first determining, second determining, sending a second download request, and making the virtual machine available are performed automatically on the wireless device without interaction with a user of the wireless device.