COMPUTER-AIDED DEVELOPMENT OF NATIVE MOBILE APPLICATION CODE
First Claim
1. A method comprising:
- receiving a mobile device identifier and information comprising at least one of, an application identifier, an object model and a form identifier;
analyzing the information to determine at least one form to implement on a mobile device;
analyzing the form to determine a set of functions to implement on the mobile device;
retrieving, from a repository of native application code modules, a plurality of selected native application code modules corresponding to at least a portion of the set of functions; and
assembling a mobile application comprising at least a portion of the form and at least some of the selected native application code modules.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, system, and computer program product for computer-aided software application development. A synthesizer commences upon receiving a mobile device identifier and additional information such as an application identifier, an object model, and/or a form identifier, then analyzing the additional information to determine what form(s) to implement on the mobile device. Further synthesis processing includes analyzing the forms to determine a set of functions to implement on the identified mobile device. Using the determined set of functions, native application code modules are retrieved from a repository. The retrieved native application code modules correspond to the set of functions. The code modules are integrated together to generate a native mobile application, which can be deployed to a mobile device. Messages from the mobile device are intercepted so as to emulate form processing of a back-end application. Any back-end applications that use the form can be accessed by the native mobile application.
22 Citations
20 Claims
-
1. A method comprising:
-
receiving a mobile device identifier and information comprising at least one of, an application identifier, an object model and a form identifier; analyzing the information to determine at least one form to implement on a mobile device; analyzing the form to determine a set of functions to implement on the mobile device; retrieving, from a repository of native application code modules, a plurality of selected native application code modules corresponding to at least a portion of the set of functions; and assembling a mobile application comprising at least a portion of the form and at least some of the selected native application code modules. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer program product, embodied in a non-transitory computer readable medium, the computer readable medium having stored thereon a sequence of instructions which, when executed by a processor causes the processor to execute a process, the process comprising:
-
receiving a mobile device identifier and information comprising at least one of, an application identifier, an object model and a form identifier; analyzing the information to determine at least one form to implement on a mobile device; analyzing the form to determine a set of functions to implement on the mobile device; retrieving, from a repository of native application code modules, a plurality of selected native application code modules corresponding to at least a portion of the set of functions; and assembling a mobile application comprising at least a portion of the form and at least some of the selected native application code modules. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A system comprising:
-
a synthesizer module to receive a mobile device identifier and information comprising at least one of, an application identifier, an object model and a form identifier; a parser module to analyze the information to determine at least one form to implement on a mobile device, and to analyzing the form to determine a set of functions to implement on the mobile device; a query generator to retrieve, from a repository of native application code modules, a plurality of selected native application code modules corresponding to at least a portion of the set of functions; and a code integration module to assemble a mobile application comprising at least a portion of the form and at least some of the selected native application code modules. - View Dependent Claims (20)
-
Specification