Patent ID: 8321374

Claim:
A computer-implementable synchronization method, comprising: initiating, using at least one processor, synchronization between first and second peers, the first peer storing a first version of a datum, the first version of the datum associated with a first history, the second peer storing a second version of the datum, the second version of the dataum associated with a second history; comparing, using the at least one processor, the first and second histories, the first history identifying a first set of one or more peers that have modified the datum and further indicating a number of modifications associated with each of the one or more peers identified in the first set, the second history identifying a second set of one or more peers that have modified the datum and further indicating a number of modifications associated with each of the one or more peers identified in the second set; initiating a conflict resolution if the act of comparing indicates the first set of one or more peers differs from the second set of one or more peers by at least one peer, and all of the peers identified in the first set, that are also identified in the second set, have modified the datum less than corresponding peers identified in the second set; determining whether the first and second histories identify subordinate and dominant versions of the datum based on the comparison or the conflict resolution; and indicating, using the at least one processor, that the subordinate version of the datum is replaceable by the dominant version of the datum.