×

Computer-aided development of native mobile application code

  • US 10,127,023 B2
  • Filed: 08/19/2014
  • Issued: 11/13/2018
  • Est. Priority Date: 09/20/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • identifying an existing application on a server, the existing application including at least an existing form with a set of fields; and

    generating a mobile application that both includes a new form generated from the existing application, and accesses the same existing application to perform form processing for the new form;

    the mobile application generated based on at least the existing form of the existing application on the server, the mobile application implementing at least a portion of the existing form of the existing application on the server as a new form when installed on a mobile device, the new form comprising a set of fields in the new form that correspond to the set of fields of the existing form mapped to a set of operations identified from a library, the set of operations identified from a library corresponding to one or more messages between the mobile application and the existing application on the server, and the set of fields in the new form to be processed at the existing application on the server using at least some of the one or more messages between the mobile application and the existing application, by;

    receiving a mobile device identifier and information comprising at least one of, an application identifier, an object model, or a form identifier;

    analyzing at least one of the application identifier, the object model, or the form identifier to identify an existing form of the existing application on the server to implement as the new form of the mobile application, the existing application on the server performing at least form processing on the existing form;

    analyzing the existing form of the existing application on the server to determine a set of functions to implement, the set of functions corresponding to a set of fields in the existing form;

    mapping the set of fields to a set of operations identified from a library;

    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, the plurality of selected native application code modules are executable at the mobile device without reliance on a browser; and

    generating the mobile application at least by assembling at least a portion of the existing form and at least some of the plurality of selected native application code modules and by binding one or more objects to one or more fields of the set of fields in the portion of the existing form to generate the new form; and

    the mobile application accessing the same existing application to perform form processing for the new form, the mobile application implementing at least some of the set of functions corresponding to the existing form of the existing application by accessing the existing application to perform form processing on the new form using at least some of the one or more messages exchanged between the mobile application and the existing application on the server, the server including a database engine for accessing a database to support at least the set of operations.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×