Patent ID: 7949841

Claim:
A method for protecting stored critical data from unintended updates, the method comprising: designating a subset of system memory as critical data, the subset of system memory being a proper subset not comprising all system memory; providing a store function enabled to store the critical data, wherein, when storing the critical data, the store function storing the critical data in at least three redundant computer memory locations allocated upon a heap within system memory, and when having stored the critical data, the store function verifying the successful completion of the store; and providing a load function enabled to retrieve the stored critical data, wherein the load function is enabled to verify that the critical data, having been stored in the at least three redundant computer memory locations, when retrieved, is compared within at least two of the at least three redundant computer memory locations and it is determined if the data in at least two of the at least three redundant computer memory locations is consistent.