Design and Deployment of Mobile Enterprise Application Platform
First Claim
1. A method for enabling updates of a mobile application, the method comprising:
- sending complete definition of a User Interface (UI) of the mobile application and data related to the mobile application to the mobile device by an application management server in response to a sync attempt between the mobile application resident on a mobile device and the application management server, on the application management server detecting that a first flag indicating a change in the application is set;
replacing local definitions in the mobile device with the complete definition received from the application management server by the mobile device;
sending a second flag to the application management server by the mobile device on the mobile device successfully replacing local definitions in the mobile device with the complete definition; and
resetting the first flag by the application management server, on the application management server receiving the second flag from the mobile device.
1 Assignment
0 Petitions
Accused Products
Abstract
The embodiments herein relate to a method and system for design and deployment of cross platform native mobile enterprise applications. Multiple versions of the same application need not be installed repeatedly instead the existing version can be updated. Mobile Applications User Interface and Business Logic are recognized by a smart mobile client (specific for each operating system), which allows changes to User interface and business logic to be pushed from the application management server to the client without need for re-installation. Information between Mobile Server and smart client is exchanged using a proprietary message structure, which has been developed to build complex mobile application. A smart interpreter interprets and parses the application while also rendering it at run time. The smart mobile client has pre-built ability to use native mobile device features and support for offline storage and synchronization with the mobile server.
-
Citations
11 Claims
-
1. A method for enabling updates of a mobile application, the method comprising:
-
sending complete definition of a User Interface (UI) of the mobile application and data related to the mobile application to the mobile device by an application management server in response to a sync attempt between the mobile application resident on a mobile device and the application management server, on the application management server detecting that a first flag indicating a change in the application is set; replacing local definitions in the mobile device with the complete definition received from the application management server by the mobile device; sending a second flag to the application management server by the mobile device on the mobile device successfully replacing local definitions in the mobile device with the complete definition; and resetting the first flag by the application management server, on the application management server receiving the second flag from the mobile device. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An application management server configured for:
-
sending complete definition of a User Interface (UI) of a mobile application and data related to the mobile application to a mobile device in response to a sync attempt between the mobile application resident on a mobile device and the application management server, on the application management server detecting that a first flag indicating a change in the application is set; resetting the first flag, on the application management server receiving a second flag from the mobile device, wherein the second flag indicates that the mobile device has successfully replaced local definitions in the mobile device with the complete definition. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A mobile device configured for:
-
replacing local definitions in the mobile device with a complete definition received from the application management server, wherein the complete definition comprises of a User Interface (UI) of a mobile application and data related to the mobile application to the mobile device in response to a sync attempt between the mobile application resident on a mobile device and the application management server, on the application management server detecting that a first flag indicating a change in the application is set; and sending a second flag to the application management server on the mobile device successfully replacing local definitions in the mobile device with the complete definition.
-
Specification