Patent ID: 8023934

Claim:
A method for synchronizing a data object between a mobile device and a server, the method comprising: (a) determining whether there is a data object to be synchronized from said mobile device to said server; (b) indicating to said server that there is a data object to be synchronized if it is determined in step (a) there is a data object to be synchronized from said mobile device; (c) saving the data object to be synchronized in a request cache, wherein said request cache is accessible from said server, and wherein the request cache includes at least a unique record identifier identifying the data object; (d) queuing the synchronization of said data object if it is determined that said mobile device is offline; (e) repeating step (d) until it is determined that said mobile device is online; and (f) receiving synchronization results at said mobile device after said data object has been synchronized on said server, wherein the synchronization results include at least a synchronization status and a unique record identifier identifying the data object.