Patent ID: 7278002
Filing Date: 2007-10-02
Classification: G06F

Abstract:
1. A method for updating the software load of a network communication device with updated software code received from a head end and stored into RAM memory of the communication device comprising: determining whether sufficient storage capacity exists within a flash memory device for storing an updated essential code portion thereto while maintaining an existing essential code portion therein, the flash memory device having stored therein one copy of the existing essential code and one copy of existing non-essential application code; writing the updated essential code portion from the RAM device to the flash device such that the existing essential code portion is not overwritten by the updated essential code portion; verifying that the updated essential code has been written to the flash memory device without error; and writing updated non-essential application code to the flash memory device beginning at an address where the previously existing essential code begins; wherein a pointer D storing a pointer D storing a pointer A copying at least one instruction pointer from the first NVM pointer sector to the second NVM pointer sector.