Patent ID: 8490070

Claim:
A mobile device comprising: a target hardware platform including a terminal chipset and peripherals; a target software platform including a protocol stack, i/o drivers, and a target platform interface; a native application platform including a native application API, a native application porting layer; a multi-tasking virtual machine (MVM) for encapsulating a native application in a MIDIet wrapper, such that said MVM recognizes the native application as a MIDIet and the native application can access MVM services, the MVM including: a multi-tasking manager; an event manager; a brand manager; a display manager; a JAVA application API enabling MlDIets to be installed through a combined verification and compilation process allowing compiled MIDIet code to be executed on said native application platform; and a porting layer for coupling said virtual machine with said native application platform, wherein said multi-tasking manager, said event manager, said brand manager, and said display manager replace equivalent functions in said native application platform, such that said event manager, said brand manager, and said display manager are accessible to both native applications in said native application platform and said MIDIets and such that implementation of the display manager occurs in the multi-tasking virtual machine rather than in the native application platform.