Unified mobile platform
First Claim
Patent Images
1. 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.
3 Assignments
0 Petitions
Accused Products
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.
100 Citations
12 Claims
-
1. 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. - View Dependent Claims (2, 3)
-
- 4. 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.
-
12. 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.
-
Specification