System and method for mobile data update
First Claim
1. A method of synchronizing data that is maintained at a mobile client and is shared with multiple enterprise data sources, the method comprising:
- receiving a request from the mobile client for synchronization of data records maintained at the mobile client with corresponding data records at the enterprise data sources, wherein the client request is received at an application server and includes metadata that identifies enterprise data sources for the requested data records and that specifies a relational correspondence between the requested data;
comparing the mobile client data records and the corresponding data records of the enterprise data sources to identify any data conflicts between the two sets of data records;
resolving any identified data conflicts; and
updating the mobile client data records in accordance with the relational correspondence specified by the metadata, and updating corresponding data records at the application server in accordance with the metadata relational data correspondence.
6 Assignments
0 Petitions
Accused Products
Abstract
Data is shared between multiple enterprise data sources and mobile clients in a distributed system such that requests from a mobile client for enterprise data are received, the appropriate enterprise data sources that contain the requested data are determined, and the enterprise data is retrieved from the determined enterprise data sources. Data maintained at a mobile client is shared with multiple enterprise data sources. The mobile clients send requests to an application server for synchronization of data records maintained at the mobile client with corresponding data records at the enterprise data sources. The client request includes metadata that identifies enterprise data sources for the requested data records and that specifies a relational correspondence between the requested data. The mobile client data records and the corresponding data records of the enterprise data sources are compared to identify any data conflicts between the two sets of data records. Any identified data conflicts are resolved.
138 Citations
21 Claims
-
1. A method of synchronizing data that is maintained at a mobile client and is shared with multiple enterprise data sources, the method comprising:
-
receiving a request from the mobile client for synchronization of data records maintained at the mobile client with corresponding data records at the enterprise data sources, wherein the client request is received at an application server and includes metadata that identifies enterprise data sources for the requested data records and that specifies a relational correspondence between the requested data;
comparing the mobile client data records and the corresponding data records of the enterprise data sources to identify any data conflicts between the two sets of data records;
resolving any identified data conflicts; and
updating the mobile client data records in accordance with the relational correspondence specified by the metadata, and updating corresponding data records at the application server in accordance with the metadata relational data correspondence. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An application server that facilitates synchronizing data that is maintained at a mobile client and is shared with multiple enterprise data sources, the application server comprising:
-
a data manager that receives a request from the mobile client for synchronization of data records maintained at the mobile client with corresponding data records at the enterprise data sources, wherein the client request includes metadata that identifies enterprise data sources for the requested data records and that specifies a relational correspondence between the requested data, comparing the mobile client data records and the corresponding data records of the enterprise data sources to identify any data conflicts between the two sets of data records, resolving any identified data conflicts, and updating the mobile client data records in accordance with the relational correspondence specified by the metadata, and updating corresponding data records at the application server in accordance with the metadata relational data correspondence; and
one or more connectors that retrieve the corresponding data records from the enterprise data sources and convert the retrieved data into a relational format that defines the retrieved data from the enterprise data sources, in accordance with the metadata contained in the received request, and that return the converted data to a relational data store on the mobile client. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A mobile client that processes data from multiple enterprise data sources over a mobile network, the mobile client comprising:
-
an application that performs data processing functions and generates requests for data;
a data manager that receives data requests from an application server and generates client data requests including metadata that specifies enterprise data to be retrieved and specifies the enterprise data sources from which the data is to be retrieved, wherein the data manager transmits the client data requests over the mobile network, and generates requests for synchronization of data records maintained at the mobile client with corresponding data records at the enterprise data sources, wherein the synchronization requests include metadata that identifies enterprise data sources for the requested data records and that specifies a relational correspondence between the requested data, comparing the mobile client data records and the corresponding data records of the enterprise data sources to identify any data conflicts between the two sets of data records, resolving any identified data conflicts, and updating the mobile client data records in accordance with the relational correspondence specified by the metadata, and updating corresponding data records at the application server in accordance with the metadata relational data correspondence; and
one or more connectors that retrieve the corresponding data records from the enterprise data sources and convert the retrieved data into a relational format that defines the retrieved data from the enterprise data sources, in accordance with the metadata contained in the received request, and that return the converted data to a relational data store on the mobile client. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification