Patent ID: 7366460

Claim:
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, wherein the metadata for the data records specifies conflict detection and resolution parameters that resolve data conflicts from the mobile client to multiple back end enterprise data sources.