Patent ID: 8635209

Claim:
A synchronization method, comprising: associating a first atom with a first copy of a datum in a first store, the first atom comprising a first identifier that represents a first version vector for the first datum, the first version vector identifying one or more stores where the first copy of the datum was modified; comparing the first version vector with a second version vector when synchronizing the datum between the first store and a second store by cross-referencing the first version vector represented by the first atom to the second version vector represented by a second atom that comprises a second identifier that represents a second version vector for the second datum, the cross-referencing comprising looking up the first atom and the second atom in a table that maps atoms in the first store to atoms in the second store; determining from the comparison whether the first version vector is subordinate to or dominant over the second version vector; and updating the copies of the datum based on the determination.