Patent ID: 7761864

Claim:
A method of loading new instructions on target devices, the method comprising: receiving a new instruction loading executable at a target device during a first period of time; executing the new instruction loading executable on a processor of the target device during a second period of time subsequent to the first period of time, and wherein for a time span extending from a start of the first period of time to a start of the second period of time, the processor of the target device is not booted; receiving at least a portion of a set of new instructions at the target device; disabling an interrupt function at the target device based on executing the new instruction loading executable; erasing a first block of a nonvolatile programmable memory of the target device; and loading at least a first portion of the set of new instructions to the erased first block of the nonvolatile programmable memory on the target device based on the execution of the new instruction loading executable.