Generating mobile data schema to support disconnected operations
First Claim
1. A method for generating a mobile structure configured to operate when a mobile device is disconnected from an enterprise application server, comprising:
- receiving a data model and a set of validation rules associated with an enterprise application;
determining, based on a set of usage factors, a disconnection event for the mobile device, the disconnection event indicating a time at which the mobile device will disconnect from the enterprise application server;
determining an application role to be performed by the mobile device when disconnected from the enterprise application server;
filtering, based on the application role to be performed by the mobile device, a set of simplified application data, wherein the set of simplified application data is prioritized for transmission, according to relevance of the data to the application role by;
receiving, by a rule module, a usage factor of the set of usage factors;
comparing, by a filter generator the usage factor to a condition defined by a rule; and
filtering, based on the comparing, the set of simplified application data;
storing, on the mobile device, the set of filtered simplified application data relating to the application role of the mobile device prior to the time of the disconnection event, wherein the set of simplified application data includes data query definitions configured to map a query data cache to one or more output data fields;
validating the set of simplified application data based on the set of validation rules; and
generating, based on the time of the disconnection event, a user interface for the mobile device, wherein the user interface is configured to contain functionality based on the application role during the disconnection event.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for generating a mobile database structure configured to operate when a mobile device is disconnected from an enterprise application server. The method includes receiving a data model and a set of validation rules associated with an enterprise application. The method also includes determining an application role to be performed by the mobile device when disconnected from the enterprise application server. The method also includes storing a set of simplified application data within the mobile device relating to the application role, where the set of simplified application data includes data query definitions configured to map a query data cache to one or more output data fields. The method also includes validating the set of simplified application data based on the set of validation rules. The method also includes generating a interface for the mobile device, where the interface is configured to contain functionality based on the application role.
37 Citations
20 Claims
-
1. A method for generating a mobile structure configured to operate when a mobile device is disconnected from an enterprise application server, comprising:
-
receiving a data model and a set of validation rules associated with an enterprise application; determining, based on a set of usage factors, a disconnection event for the mobile device, the disconnection event indicating a time at which the mobile device will disconnect from the enterprise application server; determining an application role to be performed by the mobile device when disconnected from the enterprise application server; filtering, based on the application role to be performed by the mobile device, a set of simplified application data, wherein the set of simplified application data is prioritized for transmission, according to relevance of the data to the application role by; receiving, by a rule module, a usage factor of the set of usage factors; comparing, by a filter generator the usage factor to a condition defined by a rule; and filtering, based on the comparing, the set of simplified application data; storing, on the mobile device, the set of filtered simplified application data relating to the application role of the mobile device prior to the time of the disconnection event, wherein the set of simplified application data includes data query definitions configured to map a query data cache to one or more output data fields; validating the set of simplified application data based on the set of validation rules; and generating, based on the time of the disconnection event, a user interface for the mobile device, wherein the user interface is configured to contain functionality based on the application role during the disconnection event. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computing system for generating a mobile data schema to support disconnected operations, comprising:
one or more computer processor circuits that are configured to host a data schema generation application that is configured to; receive a data model and a set of validation rules associated with an enterprise application; determine, based on a set of usage factors, a disconnection event for the mobile device, the disconnection event indicating a time at which the mobile device will disconnect from the enterprise application server; determine an application role to be performed by the mobile device when disconnected from the enterprise application server; filter, based on the application role to be performed by the mobile device, a set of simplified application data, wherein the set of simplified application data is prioritized for transmission, according to relevance of the data to the application role by; receiving, by a rule module, a usage factor of the set of usage factors; comparing, by a filter generator, the usage factor to a condition defined by a rule; and filtering, based on the comparing, the set of simplified application data; store, on the mobile device, the set of filtered simplified application data relating to the application role of the mobile device prior to the time of the disconnection event, wherein the set of simplified application data includes data query definitions configured to map a query data cache to one or more output data fields; validate the set of simplified application data based on the set of validation rules; and generate, based on the time of the disconnection event, a user interface for the mobile device, wherein the user interface is configured to contain functionality based on the application role during the disconnection event. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
15. A computer program product for generating a mobile data schema to support disconnected operations, the computer program product comprising a non-transitory computer readable storage medium having program code embodied therewith, the program code comprising computer readable program code configured to perform a method, comprising:
-
receiving a data model and a set of validation rules associated with an enterprise application; determining, based on a set of usage factors, a disconnection event for the mobile device, the disconnection event indicating a time at which the mobile device will disconnect from the enterprise application server; determining an application role to be performed by the mobile device when disconnected from the enterprise application server; filtering, based on the application role to be performed by the mobile device, a set of simplified application data, wherein the set of simplified application data is prioritized for transmission, according to relevance of the data to the application role by; receiving, by a rule module, a usage factor of the set of usage factors; comparing, by a filter generator the usage factor to a condition defined by a rule; and filtering, based on the comparing, the set of simplified application data; storing, on the mobile device, the set of filtered simplified application data relating to the application role of the mobile device prior to the time of the disconnection event, wherein the set of simplified application data includes data query definitions configured to map a query data cache to one or more output data fields; validating the set of simplified application data based on the set of validation rules; and generating, based on the time of the disconnection event, a user interface for the mobile device, wherein the user interface is configured to contain functionality based on the application role during the disconnection event. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification