Patent ID: 8510267

Claim:
A distributed information synchronization system, comprising: a first subsidiary node coupled to a network, the first subsidiary node including a first non-transitory computer-readable medium wherein the first computer-readable medium includes a first structured information repository, and wherein information in the first structured information repository is subject to internal consistency constraints; a second subsidiary node coupled to a network, the second subsidiary node including a second non-transitory computer-readable medium wherein the second computer-readable medium includes a second structured information repository, and wherein information in the second structured information repository is subject to internal consistency constraints; a repository synchronizer coupled to the first and second structured information repositories; the repository synchronizer further including: a consistency evaluation module to evaluate the differences between the first structured information repository and the second structured information repository; an internal modification module to modify the internal structures of a structured information repository; an external replication module to delete a target structured information repository and replace it with a replicated copy of a source structured information repository; and a threshold comparator; wherein the repository synchronizer: evaluates the first and second structured information repositories, determines a level of difference based on one or more differences between the first and second structured information repositories, and compares the level of difference to a configurable threshold using the threshold comparator; if the level of difference is above the configurable threshold, modifies the internal structures of a selected structured information repository using the internal modification module; if the level of difference is below the configurable threshold, deletes the selected structured information repository and replace it with a replicated copy of a consistent structured information repository using the external replication module.