Platform independent rendering for native mobile applications
First Claim
1. A method for rendering native mobile applications on a computing device such that the computing device can read or address the mobile applications and plug-in/widget specifications at run time and provide corresponding graphical user interfaces and workflows, the method comprising:
- maintaining, by the computing device comprising one or more processors and a memory, a mobile application specification, a plurality of plug-in specifications, each of the plug-in specifications being associated with at least one first enterprise backend resource or enterprise service, and a plurality of widget specifications, each of the widget specifications being associated with at least one second enterprise backend resource or enterprise service, in which at least one of the widget specifications or at least one of the plug-in specifications enables bi-directional data transmission between one or more native mobile applications and at least one of the at least one first enterprise backend resource or enterprise service and the at least one second enterprise backend resource or enterprise service;
selectively integrating, by the computing device, at least one of the plug-in specifications or at least one of the widget specifications into the mobile application specification;
compiling, by the computing device, the one or more native mobile applications based at least in part on the mobile application specification; and
sending, by the computing device, the one or more native mobile applications to one or more client devices.
3 Assignments
0 Petitions
Accused Products
Abstract
A method for rendering native mobile applications is disclosed. The method includes maintaining, by a computing device with one or more processors and a memory, a mobile application specification, a plurality of plug-in specifications, each of the plug-in specifications being associated with at least one first enterprise backend resource or enterprise service, and a plurality of widget specifications, each of the widget specifications being associated with at least one second enterprise backend resource or enterprise service. The method selectively integrates at least one of the plug-in specifications or at least one of the widget specifications into the mobile application specification. The method further compiles one or more native mobile applications based at least in part on the mobile application specification, and sends the one or more native mobile applications to one or more client devices.
-
Citations
18 Claims
-
1. A method for rendering native mobile applications on a computing device such that the computing device can read or address the mobile applications and plug-in/widget specifications at run time and provide corresponding graphical user interfaces and workflows, the method comprising:
-
maintaining, by the computing device comprising one or more processors and a memory, a mobile application specification, a plurality of plug-in specifications, each of the plug-in specifications being associated with at least one first enterprise backend resource or enterprise service, and a plurality of widget specifications, each of the widget specifications being associated with at least one second enterprise backend resource or enterprise service, in which at least one of the widget specifications or at least one of the plug-in specifications enables bi-directional data transmission between one or more native mobile applications and at least one of the at least one first enterprise backend resource or enterprise service and the at least one second enterprise backend resource or enterprise service; selectively integrating, by the computing device, at least one of the plug-in specifications or at least one of the widget specifications into the mobile application specification; compiling, by the computing device, the one or more native mobile applications based at least in part on the mobile application specification; and sending, by the computing device, the one or more native mobile applications to one or more client devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system for rendering native mobile applications on one or more client devices such that the one or more client devices can read or address the mobile applications and plug-in/widget specifications at run time and provide corresponding graphical user interfaces and workflows, the system comprising:
-
a server being in communication with the one or more client devices, one or more enterprise backend resources and one or more enterprise backend services; wherein the server comprises one or more processors and a memory, the memory maintaining a mobile application specification, one or more plug-in specifications, and one or more widget specifications, wherein each of the plug-in specifications is associated with at least one first enterprise backend resource or enterprise service, and each of the widget specifications is associated with at least one second enterprise backend resource or enterprise service, in which at least one of the widget specifications or at least one of the plug-in specifications enables bi-directional data transmission between one or more native mobile applications and at least one of the at least one first enterprise backend resource or enterprise service and the at least one second enterprise backend resource or enterprise service; wherein the one or more processors are configured to; selectively integrate at least one of the plug-in specifications or at least one of the widget specifications into the mobile application specification; compile the one or more native mobile applications based at least in part on the mobile application specification; and send the one or more native mobile applications to the one or more client devices. - View Dependent Claims (16, 17)
-
-
18. A non-transitory processor-readable medium having instructions stored thereon, which when executed by one or more processors, cause the one or more processors to implement a method for rendering native mobile applications on one or more client devices such that the one or more client devices can read or address the mobile applications and plug-in/widget specifications at run time and provide corresponding graphical user interfaces and workflows, the method comprising:
-
maintaining a mobile application specification; maintaining a plurality of plug-in specifications, wherein each of the plug-in specifications is associated with at least one first enterprise backend resource or enterprise service; maintaining a plurality of widget specifications, wherein each of the widget specifications is associated with at least one second enterprise backend resource or enterprise service; selectively integrating at least one of the plug-in specifications or at least one of the widget specifications into the mobile application specification, in which at least one of the widget specifications or at least one of the plug-in specifications enables bi-directional data transmission between one or more native mobile applications and at least one of the at least one first enterprise backend resource or enterprise service and the at least one second enterprise backend resource or enterprise service; compiling the one or more native mobile applications based at least in part on the mobile application specification; and sending the one or more native mobile applications to the one or more client devices.
-
Specification