Patent ID: 8549271
Filing Date: 2013-10-01
Classification: G06F

Abstract:
1. A computer-readable storage medium that is not a signal having computer-executable instructions stored thereon that, when executed by a computer system, cause the computer system to: maintain a list of modules to be executed by the computer system; search for at least one module identified in the list in a non-essential region in a non-volatile memory device included within the computer system, wherein the non-volatile memory device comprises a plurality of modules containing program code for the computer system, wherein the at least one module in the non-essential region does not contain boot code; upon finding the at least one module in the non-essential region, execute the program code in the at least one module from the non-essential region of the non-volatile memory device, wherein the at least one module in the non-essential region contains an updated version of the program code for the computer system; upon not finding the at least one module in the non-essential region, search an essential region in the non-volatile memory device for the at least one module, wherein the at least one module in the essential region contains a current version of the program code for the computer system, wherein the at least one module in the essential region does not contain boot code; and upon finding the at least one module in the essential region, execute the program code in the at least one module found in the essential region.