Platform Specific Application Building
First Claim
1. A method for building an application comprising:
- compiling application source code to generate an intermediate module;
generating metadata describing a target operating environment;
generating an application shell suitable for the target operating environment using the metadata; and
binding the application shell to the intermediate module.
2 Assignments
0 Petitions
Accused Products
Abstract
Disclosed are new approaches for building an application for a specific platform. Source code files may be compiled to an intermediate module and transmitted to a build server along with metadata describing a target operating environment. The build server selects an application template including an application shell suitable for the target operating environment. The application shell may be bound to the intermediate module by modifying the application shell to verify a signature of the intermediate module prior to executing it. The application shell may include a binary executable for executing the intermediate module in the target environment. Also disclosed is an approach for providing access to an application on a subscription or trial basis.
118 Citations
30 Claims
-
1. A method for building an application comprising:
-
compiling application source code to generate an intermediate module; generating metadata describing a target operating environment; generating an application shell suitable for the target operating environment using the metadata; and binding the application shell to the intermediate module. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 18, 19, 20, 27, 28)
-
-
11. A method for building an application comprising:
-
receiving, at a server, an intermediate module including compiled source code from a user computing device; receiving, at the server, metadata describing a target environment; generating, on the server, an application shell suitable for the target operating environment using the metadata; binding, on the server, the application shell to the intermediate module; and transmitting from the server to the user computing device the application shell. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
21. A method for building an application comprising:
-
compiling, on a user device, source code into an intermediate module; generating, on the user device, metadata describing a target operating environment; transmitting the intermediate module and metadata from the user device to a server; and receiving from the server an application shell suitable for executing in the target operating environment, the application shell being bound to the intermediate module. - View Dependent Claims (22, 23, 24, 25, 26)
-
-
29. A method for executing an application comprising:
-
initiating execution of an application shell on a user device; checking, using the application shell, a signature of an intermediate module; and if the signature matches a signature associated with the application shell, executing the intermediate module by means of the application shell. - View Dependent Claims (30)
-
Specification