Patent ID: 8284803

Claim:
A method, comprising: synchronizing a set of objects between a node of a plurality of nodes and at least one other node of the plurality of nodes communicatively coupled via one or more networks, where at least two different synchronization scopes apply to at least two different nodes of the plurality of nodes, the node having at least one object of the set of objects shared across at least two different synchronization scopes, synchronizing the set of objects comprising: using a processing unit, determining first versioning information of the node for the at least one object of the set of objects pertaining to a synchronization scope applicable to a set of nodes of the plurality of nodes where the at least one object at least one of changed or was created, and determining second versioning information of the node for the at least one object applicable to at least one synchronization scope of at least a second set of nodes other than the synchronization scope; and using the processing unit, synchronizing the at least one object of the set of objects between the node and the at least one other node including determining whether to base the synchronizing on the first versioning information or the second versioning information depending upon a present scope of the synchronizing between the node and the at least one other node.