Unified mobile platform
AssigneeMyriad Group AG
InventorsDaniel Diez, Davide Mancuso
Life of this patent
Estimating the term…
Abstract
The present invention teaches a variety of systems, platforms, applications, and methods, and relates to mobile platforms, embedded native applications, Java virtual machines, user interfaces, and the like. The present invention discloses a mobile platform which unifies the worlds of the Java virtual machine and native applications to provide a unified and consistent environment for multitasking both Java and native applications within a mobile device.
Claims12
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) including:
- a porting layer for coupling said virtual machine with said native application platform;
- a multi-tasking manager;
- an event manager;
- a brand manager;
- a display manager, wherein said multi-tasking manager, said event manager, said brand manager, and said display manager supplement and/or replace equivalent functions in said native application platform;
- and
- a JAVA application API enabling MIDlets to be installed through a combined verification and compilation process allowing compiled MIDlet code to be executed on said native application platform.
A computer implemented method for providing a unified mobile computing platform, said method characterized by providing a multitasking environment that enables both JAVA and native applications to execute on said unified mobile computing platform.
A computer implemented method for providing a unified mobile computer platform for a cellular telephone implementing a JAVA virtual machine comprising:
- instantiating a JAVA multitasking virtual machine (MVM), wherein processes implemented within said MVM are installed through a combined verification and compilation process;
- instantiating a native application platform;
- implementing a JAVA GUI within said MVM;
- switching control from a GUI within said native application platform to said JAVA GUI within said MVM;
- implementing an event manager within said MVM;
- executing a brand manager within said MVM;
- implementing native applications within said native platform;
- and
- installing MIDlets within said MVM.
Dependencies are inferred from the claim text.