Patent ID: 8751760

Claim:
A method for power state transitioning in an information handling system having a volatile memory and a nonvolatile memory, the method comprising: identifying dirty data in the volatile memory, wherein the dirty data comprises data that has not been stored in the nonvolatile memory, wherein identifying dirty data comprises checking a flag within the volatile memory during process idle periods; writing dirty data from the volatile memory to the nonvolatile memory, wherein writing dirty data is at least partially performed on an opportunistic basis, based, at least in part, on a usage level of a component within the information handling system; transitioning to a reduced power state in response to a trigger event; transitioning from the reduced power state in response to a wake signal; copying data from the nonvolatile memory to the volatile memory; updating a record to reflect that a current instance of the dirty data has been stored; recording an alternate copy of the flag for standard operating system usage of the flag; resetting the flag; and waking an operating system to a restored state.