A system of synchronizing multiple devices utilizing a host system. In one
embodiment, the present invention first synchronizes a first device with
the host system. Next, the present invention synchronizes a second device
with the host system. In so doing, the second device receives all changes
which were entered directly into the host system, along with changes from
the first device as of the last synchronization between the first device
and the host system. If desired, the user may then synchronize the first
device with the host system to get the changes from the second device. One
embodiment of the present invention allows for any number of devices to be
synchronized in this fashion, without having to connect the devices
together for a single synchronization. Another embodiment of the present
invention allows two devices to perform a pseudo-synchronization process.
The pseudo-synchronization process allows the two devices to share recent
changes with each other immediately, without the use of the host system.