Patent ID: 8032881

Claim:
A method executed by at least one processing unit, for updating firmware in a number of a plurality of electronic devices connected to a data network, said method comprising configuring a firmware in a first electronic device of said plurality of electronic devices in accordance to customizing company generated customization data into a customizing company generated firmware, generating a customizing company generated firmware update file based upon said configured firmware in said first electronic device by using a firmware update file generator in said first electronic device, wherein the firmware in the first electronic device includes a first partition that is non-alterable, a second partition that is alterable by the customizing company generated firmware update file, but not by a user of the first electronic device, and a third partition that is alterable by either the customizing company generated firmware update file or the user of the first electronic device transmitting said customizing company generated firmware update file from said first electronic device to a number of said plurality of electronic devices via a data network, and updating firmware in said number of said plurality of electronic devices by executing said customizing company generated firmware update file in each of said number of said plurality of electronic devices; wherein the step of updating includes setting resetting data of the firmware of the plurality of electronic devices to the customizing company generated customization data.