Disclosed herein is a method of updating an electronic device employing
a firmware/software update system. The firmware/software may be updated through
use of update information retrieved from a server. The server may support conversion
of data associated with an updated firmware/software. An update agent may be capable
of processing the update information retrieved from the server and updating the
firmware/software in the electronic device. The update agent may also be capable
of invoking a converter utility to convert data associated with the firmware/software
to be compatible with a newer version of the firmware/software. When the firmware/software
is updated, corresponding data may also be updated in a single update event by
employing an associated converter utility that may be retrieved along with the
update information.