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 platform-independent application program by;
opening a communication connection to the server program using a communication application programming interface (API) of the virtual machine;
sending a message to the server program via the communication connection, so as to cause the server program to access the native function;
running the native function by the server program; and
sending a reply to the message from the server program to the platform-independent application program returning a result of 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.
69 Citations
23 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 platform-independent application program by; opening a communication connection to the server program using a communication application programming interface (API) of the virtual machine; sending a message to the server program via the communication connection, so as to cause the server program to access the native function; running the native function by the server program; and sending a reply to the message from the server program to the platform-independent application program returning a result of the native function. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A mobile computing device comprising a microprocessor, the microprocessor is programmed to:
-
run a platform-independent application program using a virtual machine operating on the mobile computing device; run a server program on the mobile computing device so as to access a native function of the mobile device that is not supported by the virtual machine; invoke the native function from the platform-independent 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; and run the server program to execute the native function, wherein the server program is adapted to send a reply to the message to the platform-independent application program returning a result of the native function. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
Specification