Systems and methods for synchronizing multiple copies of data in a network
environment that includes servers and clients so that incremental changes
made to one copy of the data can be identified, transferred, and
incorporated into all other copies of the data. The synchronization can be
accomplished regardless of whether modifications to the data have been
made by a client while the client is in an on-line or off-line mode of
operation. The clients cache data locally as data are modified and
downloaded. The caching enables the clients to access the data and allows
the synchronization so be performed without transmitting a particular
version more than once between a client and a server. Such elimination of
redundant data transmission results in an efficient use of time and
network bandwidth.
Systemen en methodes om veelvoudige exemplaren van gegevens in een netwerkmilieu te synchroniseren dat servers en cliënten omvat zodat de stijgende veranderingen die aan één exemplaar van de gegevens worden aangebracht worden geïdentificeerd, kunnen worden overgebracht en, in alle andere exemplaren van de gegevens worden opgenomen. De synchronisatie kan ongeacht of worden verwezenlijkt de wijzigingen aan de gegevens door een cliënt zijn gemaakt terwijl de cliënt op een online of off-line wijze van verrichting is. De cliënten brengen plaatselijk gegevens in het voorgeheugen onder aangezien de gegevens worden gewijzigd en gedownload. Caching laat de cliënten toe om tot de gegevens toegang te hebben en staat toe de synchronisatie zo zonder een bepaalde versie tussen een cliënt en een server meer dan eens over te brengen wordt uitgevoerd. Dergelijke verwijdering van overtollige gegevenstransmissie resulteert in een efficiënt gebruik van tijd en netwerkbandbreedte.