Patent ID: 9696980
Date: 2017-07-04
CPC Classifications: G06F

Claim:
1. A method comprising: providing a nonvolatile storage medium including a stored application image; providing a memory including at least a shared memory space, a boot portion and an address portion, the boot portion including code that when executed by the processor may modify the application portion, wherein: the boot portion includes a boot startup executable code, a boot main executable code, and a boot interrupt service routine code; and the application portion includes an initial application image comprising application startup executable code, an application main executable code, and an application interrupt service routine code; executing code within the boot main executable code to determine that the initial application image requires updating; retrieving the stored application image from the nonvolatile memory; overlaying the application portion with the retrieved application image; transferring execution control from the boot main executable code to the overlaid application startup code in the application portion; and transferring execution control from the boot main executable code to the overlaid application startup code in the application process.