A system for facilitating image management for portable devices is
disclosed. The system includes a host configured to maintain information
relating to a first portable device and a second portable device and an
interface device configured to communicate with the host and the first
and second portable devices. The interface device includes control logic
configured to: determine whether the first portable device is valid for
image synchronization using information provided by the host; and if it
is determined that the first portable device is valid for image
synchronization, record an image of the first portable device, determine
whether the second portable device is valid for image synchronization,
and download an image of the first portable device to the second portable
device if it is determined that the second portable device is valid for
image synchronization. The interface device further includes control
logic configured to: determine whether the second portable device is
valid for image replacement using information provided by the host, and
if it is determined that the second portable device is valid for image
replacement, retrieve an image of the first portable device and download
the retrieved image to the second portable device. The interface device
also includes control logic configured to: determine whether the second
portable device includes additional information that is not included in
the image of the first portable device, and if it is determined that the
second portable device includes the additional information, concatenate
the additional information with the image of the first portable device,
and download the concatenated additional information and image of the
first portable device onto the second portable device. The interface
device concatenates the additional information and the image of the first
portable device based on a set of conflict resolution rules.