Patent ID: 8046424

Claim:
A method for synchronizing at least three computer systems comprising at least three peers where a first peer belongs to a first sync community but not a second sync community, and where a second peer belongs to said second sync community but not said first sync community, and where a third peer belongs to both said first sync community and said second sync community, said method comprising: migrating a change made by said first peer to said second peer via said third peer, wherein: said first peer does not track changes made by said second peer and said second peer does not track changes made by said first peer; and a global identifier of said first peer is given a first value associated with said change, and wherein said third peer creates a first copy of said change and a global identifier of said third peer is given said first value, and wherein said second peer creates a second copy of said change and a global identifier of said second peer is given a second value associated with said second copy and indicating that said change was introduced to said second peer from said third peer.