Patent ID: 6640334
Filing Date: 2003-10-28
Classification: G06F

Abstract:
A method of remotely updating firmware saved in a FLASH memory of a communication device connected to a network, the method comprising steps of:a) providing a boot page of the FLASH memory for storing a first firmware load; b) providing a pair of update pages of the FLASH memory, each update page being adapted to store a respective firmware load; c) designating one of the update pages as an active update page, and the other one of the update pages as an active update page; d) transmitting an updated firmware load through the network to the communication device; e) storing, under control of the first firmware load, the updated firmware load in the inactive update page of the FLASH memory; and f) rebooting the communication device under control of the first firmware load, including steps of: i) dynamically identifying, from among the firmware loads stored in the FLASH memory, a most recently stored valid firmware load; and ii) continuing operation of the communication device under control of the identified most recently stored valid firmware load.