Patent ID: 7376697

Claim:
A method of detecting duplicates that are created during a synchronization process in a synchronization system comprising at least one synchronization client block, a mediator block and at least two synchronization server blocks, the method comprising: defining by the mediator block first identifiers for use in the synchronization client block to data units to be synchronized; arranging use of the first identifiers defined by the mediator block in the synchronization client block to identify the data units in the synchronization client block; allocating to the data units to be synchronized second identifiers for use in a synchronization server block; maintaining by the mediator block mapping tables for the synchronization server blocks by adding to the mapping tables the first identifiers and the second identifiers allocated to the data units to be synchronized via the synchronization server blocks; comparing by the mediator block identifier pairs formed by the first and second identifiers added to the mapping tables of different synchronization server blocks; causing by the mediator block at least part of the identifier pairs of the mapping tables to correspond to each other; and detecting duplicates on the basis of the comparison.