Patent ID: 8473543

Claim:
A synchronization methodology comprising the following computer implemented acts: detecting a synchronization conflict between at least a first and second data item resident on at least a first and second component; identifying at least first and second conflicting objects in the first and second data items, respectively; identifying at least one pair of corresponding fields in the first and second conflicting objects that contain conflicting data; retrieving a rule set that includes one or more rules for resolving conflicts among data items, wherein each of the one or more rules is decomposed into at least one pre-action that is to be performed on the data in one of the pairs of the corresponding fields in the first and second conflicting objects, at least one condition that is to be applied to the first and second conflicting objects, and at least one action that is to be performed on data in the pair of corresponding fields in the first and second conflicting objects if the at least one condition is satisfied, the action being performed after the pre-action; sequentially executing each rule in the rule set by determining if the condition is satisfied, and, if the condition is satisfied, performing the action on the data in the pair of corresponding fields in the first and second conflicting objects to thereby apply a change to at least one of the first and second conflicting objects.