Methods and apparatus for translating forms to native mobile applications
AssigneeSourcecode Technology Holdings, Inc.
InventorsOliver Mitchel Smit, Werner Lowe, Marius Burger, Carel Aaron du Toit
Life of this patent
Estimating the term…
Abstract
A mobile application engine includes an adapter, translation server and mobile renderer for providing forms as native mobile applications on a mobile device.
Claims19
A method for generating native mobile applications, the method comprising:
- configuring a first renderer for a first operating system and a second renderer for a different second operating system, the first and second renderers specifically configured to generate native mobile applications from mobile form definitions specified in a declarative format;
- installing the first renderer on a first mobile device having the first operating system and the second renderer on a second mobile device having the second operating system;
- accessing a form defined by elements including at least one of a form layout, rules, expressions, validations, events, actions, authentication and data bindings, the form being defined for use on a personal computer platform;
- providing a translation server having interfaces;
- providing an adapter that is configured to use a form application programming interface to map the elements of the form to the interfaces provided by the translation server;
- translating the mapped elements via the interfaces into a payload, the payload including a mobile form definition that is specified in the declarative format for use with the first and second renderers, the mobile form definition including the elements from the form that were defined for the personal computer platform;
- sending the payload to the first mobile device and the second mobile device;
- using the first renderer to generate on the first mobile device, based upon the payload, a first native mobile application that includes the elements of the form, the first native mobile application utilizing first native controls, a first layout, and a first scripting language of the first mobile device;
- and
- using the second renderer to generate on the second mobile device, based upon the same payload, a second native mobile application that includes the elements of the form for the personal computer platform, the second native mobile application utilizing second native controls, a second layout, and a second scripting language of the second mobile device.
A method for generating native mobile applications, the method comprising:
- configuring a renderer for a specific operating system, the renderer specifically configured to generate native mobile applications from mobile form definitions specified in a declarative format;
- installing the renderer on a mobile device having the operating system;
- accessing a form defined by elements including at least one of a form layout, rules, expressions, validations, events, actions, authentication and data bindings, the form being defined for use on a personal computer platform;
- providing a translation server having interfaces;
- providing an adapter that is configured to use a form application programming interface to map the elements of the form to the interfaces provided by the translation server;
- translating the mapped elements via the interfaces into a payload, the payload including a mobile form definition that is specified in the declarative format for use on the renderer, the mobile form definition including the elements from the form that were defined for the personal computer platform;
- sending the payload to the mobile device;
- and
- using the renderer to generate on the mobile device, based upon the payload, a native mobile application that includes the elements of the form, the native mobile application utilizing native controls, layout, and scripting language of the mobile device.
A mobile application system comprising:
- a mobile device including a renderer and an operating system, the renderer being configured specifically for the operating system and configured to generate native mobile applications from mobile form definitions specified in a declarative format;
- a translation server including interfaces;
- a form server including a form defined by elements, the form being defined for use on a personal computer platform;
- and
- an adapter including a mapper that is configured to use a form application programming interface to map the elements of the form to the interfaces provided by the translation server;
- wherein the translation server translates the mapped elements via the interfaces, independent of the operating system, into a payload, the payload including a mobile form definition that is specified in the declarative format for use on the renderer, the mobile form definition including the elements from the form that were defined for the personal computer platform, and
- wherein the mobile device uses the renderer to generate, based on the payload, a native mobile application that includes the elements of the form, the native mobile application utilizing native controls, layout, and scripting language of the mobile device.
A translation server comprising a non-transitory computer readable medium that stores instructions causing the translation server to map form elements into a payload independent of a mobile device operating system including a mobile form definition that is specified in a declarative format for use on a renderer and the mobile device operating system, the mobile form definition including elements from a form that was defined for a personal computer platform,
- wherein a mobile device running the mobile device operating system includes the renderer configured for the mobile device operating system and configured to generate on the first mobile device, based upon and the payload, a native mobile application that includes the elements of the form utilizing native controls, layout, and scripting language of the mobile device,
- wherein the renderer is specifically configured to generate native mobile applications from mobile form definitions specified in the declarative format.
Dependencies are inferred from the claim text.