System and method for maintaining persistent state data
AssigneeMicrosoft Corporation
InventorsAlexander Frank, Mark Light, William Westerinen
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsAlexander Frank, Mark Light, William Westerinen
Estimating the term…
A system and method for maintaining persistent data during an unexpected power loss uses a memory controller and a supplemental power source. An entity running on the computer, for example, an application program, a utility, the operating system or other entity, may identify data for preservation using an application program interface. The application program interface may be provided by the memory controller. A sensor determines when an unexpected power loss has occurred and signals the memory controller. Using power from the supplemental power source, i.e. a battery or capacitor, the memory controller copies the identified data to a non-volatile memory. The memory controller may set a flag to indicate that preserved data is available for later recovery.
A method of preserving data in a computer when a power loss occurs comprising:
A computer adapted for preserving data upon a power loss comprising:
A memory controller for use in a computer adapted for preserving data upon a power loss, the memory controller comprising:
The memory controller of claim.14 wherein the information corresponding to the first data is a range of memory comprising the first data.
The memory controller of claim. 14 wherein the memory further comprises a location wherein the logic unit sets a flag at the location indicating when the first data has been preserved.
Dependencies are inferred from the claim text.