A synchronization system synchronizes objects between a portable computer
and a desktop computer. Prior to synchronization, the system selects
objects to be synchronized between the two computers. A synchronization
manager in the portable computer calls an object identification function
which identifies a volume that is accessible to the portable computer. The
object identification function also identifies objects that are associated
with the identified volume and that have been modified since previously
synchronizing the identified volume. The object identification function
then identifies the identified objects to the synchronization manager,
which is able to synchronize the identified objects between the portable
computer and the desktop computer. The identification of objects is
performed for each accessible volume in the portable computer. The system
also provides for the communication of arbitrary data between the portable
computer and the desktop computer during a synchronization process. The
desktop computer requests communication of a particular set of data
between the two computers. The particular set of data is not associated
with the pre-defined data exchanged during the synchronization process.
The set of data is then communicated between the two computers as
requested during the synchronization process.
Un sistema di sincronizzazione sincronizza gli oggetti fra un calcolatore portatile e un calcolatore desktop. Prima di sincronizzazione, il sistema seleziona gli oggetti per essere sincronizzato fra i due calcolatori. Un responsabile di sincronizzazione nel calcolatore portatile denomina una funzione dell'identificazione dell'oggetto che identifica un volume che è accessibile al calcolatore portatile. La funzione dell'identificazione dell'oggetto inoltre identifica gli oggetti che sono associati con il volume identificato e che sono stati modificati precedentemente dalla sincronizzazione del volume identificato. La funzione dell'identificazione dell'oggetto allora identifica gli oggetti identificati al responsabile di sincronizzazione, che può sincronizzare gli oggetti identificati fra il calcolatore portatile ed il calcolatore desktop. L'identificazione degli oggetti è realizzata per ogni volume accessibile nel calcolatore portatile. Il sistema inoltre prevede la comunicazione dei dati arbitrari fra il calcolatore portatile ed il calcolatore desktop durante il processo di sincronizzazione. Il calcolatore desktop chiede la comunicazione di un insieme particolare dei dati fra i due calcolatori. L'insieme particolare dei dati non è associato con i dati predefiniti scambiati durante il processo di sincronizzazione. L'insieme dei dati allora è comunicato fra i due calcolatori come chiesto durante il processo di sincronizzazione.