A system and method is described for resolving a conflict detected while
synchronizing a first data object in a first store associated with a
mobile device and a second data object in a second store associated with
a server. Once the conflict is detected, properties of the first data
object are compared with corresponding properties of the second data
object. If the properties and the corresponding properties that differ
are designated as mergeable properties, the properties and the
corresponding properties are merged. Merging the properties involves
sending a preferred state associated with each of the properties and the
corresponding properties to the mobile device and the server for updating
the first data object and second data object, respectively, when an
initial state for the properties and the corresponding properties is
different than the preferred state. The preferred state is based on a
likelihood that vital information would be lost if the preferred state
did not replace the initial state of the property or the corresponding
property. The merging is performed without user-intervention on the
mobile device. In addition, the entire first data object or second data
object is not sent to the mobile device to achieve the merge, thereby
minimizing the data transfer to the mobile device.