METHOD AND SYSTEM FOR PLATFORM-INDEPENDENT APPLICATION DEVELOPMENT
First Claim
1. A device compatible with a first platform, the device comprising:
- a memory configured to store local files;
a loosely-coupled native engine comprising;
a webserver module;
a command dispatch system connected to the webserver module and configured to pass commands to, and receive commands from, the webserver module; and
a plurality of handlers configured to handle commands from the command dispatch system and serve a resulting code;
wherein the webserver module of the native engine receives a unique instance identifier (ID) upon initialization of an instance of the webserver module, and the unique instance ID is transmitted to the memory;
further wherein the webserver module is configured to reject communications that do not include the unique instance ID; and
a hybrid application programmed in a platform-independent development environment, wherein the hybrid application comprises commands to be transmitted to the webserver module of the loosely-coupled native engine, and wherein the commands comprise the unique instance ID of the webserver module.
1 Assignment
0 Petitions
Accused Products
Abstract
A non-transitory computer-readable medium having instructions that when executed cause the implementation of a method is disclosed herein. The medium has instructions for facilitating the execution of at least a first hybrid application on a first device, the first hybrid application including commands related to platform-specific functionality and platform-independent functionality of the first device. The method includes initializing a loosely-coupled native engine configured to receive commands from the first hybrid application and to facilitate platform-specific functionality on the first device. The loosely-coupled native engine includes a webserver module. The method includes receiving commands from the first hybrid application, wherein at least one of the commands includes a device command to be converted to a corresponding platform-specific code prior to execution of the platform-specific code. And the method includes creating a handler to serve the device command and facilitate execution of the corresponding platform-specific code.
-
Citations
20 Claims
-
1. A device compatible with a first platform, the device comprising:
-
a memory configured to store local files; a loosely-coupled native engine comprising; a webserver module; a command dispatch system connected to the webserver module and configured to pass commands to, and receive commands from, the webserver module; and a plurality of handlers configured to handle commands from the command dispatch system and serve a resulting code; wherein the webserver module of the native engine receives a unique instance identifier (ID) upon initialization of an instance of the webserver module, and the unique instance ID is transmitted to the memory; further wherein the webserver module is configured to reject communications that do not include the unique instance ID; and a hybrid application programmed in a platform-independent development environment, wherein the hybrid application comprises commands to be transmitted to the webserver module of the loosely-coupled native engine, and wherein the commands comprise the unique instance ID of the webserver module. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer-readable medium having instructions that when executed cause the implementation of a method, the medium having instructions for facilitating the execution of at least a first hybrid application on a first device, the first hybrid application comprising commands related to platform-specific functionality and platform-independent functionality of the first device, the method comprising:
-
initializing a loosely-coupled native engine configured to receive commands from the first hybrid application and to facilitate platform-specific functionality on the first device; wherein the loosely-coupled native engine comprises a webserver module; receiving commands from the first hybrid application, wherein at least one of the commands comprises a device command to be converted to a corresponding platform-specific code prior to execution of the platform-specific code; and creating a handler to serve the device command and facilitate execution of the corresponding platform-specific code. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A method of executing platform-independent applications comprising:
-
initializing a hypertext transfer protocol (HTTP) server at a device; assigning a unique instance identifier (ID) to the HTTP server; receiving commands corresponding to a hybrid application, the commands including the unique instance ID, and at least one of the commands including a device command to be converted to corresponding platform-specific executable code prior to execution of the platform-specific executable code; verifying that the commands include the unique instance ID; and initializing a handler to serve the device command including initiating execution of the corresponding platform-specific executable code. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification