Mobile device with local server
First Claim
1. A method for operating a mobile computing device, comprising:
- running a platform-independent application program using a virtual machine operating on the mobile computing device;
running a server program on the mobile computing device so as to access a native function of the mobile computing device that is not supported by the virtual machine; and
invoking the native function from the application program by;
opening a communication connection to the server program using a communication application programming interface (API) of the virtual machine; and
sending a message to the server program via the communication connection, so as to cause the server program to access the native function.
3 Assignments
0 Petitions
Accused Products
Abstract
A method for operating a mobile computing device includes running a platform-independent application program using a virtual machine operating on the mobile computing device. A server program runs on the mobile computing device so as to access a native function of the mobile computing device that is not supported by the virtual machine. The native function is invoked from the application program by opening a communication connection to the server program using a communication application programming interface (API) of the virtual machine, and sending a message to the server program via the communication connection, so as to cause the server program to access the native function.
-
Citations
25 Claims
-
1. A method for operating a mobile computing device, comprising:
-
running a platform-independent application program using a virtual machine operating on the mobile computing device;
running a server program on the mobile computing device so as to access a native function of the mobile computing device that is not supported by the virtual machine; and
invoking the native function from the application program by;
opening a communication connection to the server program using a communication application programming interface (API) of the virtual machine; and
sending a message to the server program via the communication connection, so as to cause the server program to access the native function. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
- 14. A mobile computing device, comprising a microprocessor, which is programmed to run a platform-independent application program using a virtual machine operating, and to run a server program so as to access a native function of the mobile device that is not supported by the virtual machine, and which is programmed to invoke the native function from the application program by opening a communication connection to the server program using a communication application programming interface (API) of the virtual machine, and sending a message to the server program via the communication connection, so as to cause the server program to access the native function.
Specification