Patent ID: 7647474
Filing Date: 2010-01-12
Classification: G06F

Abstract:
1. A method comprising: receiving an interrupt based on a power failure in a computing device having a physical memory and an associated depletable power store powered by a power source subject to unpredictable failure, wherein the power failure is detected by a drop in the power level of the associated power store; determining an amount of time remaining before computing device power is lost, based on the power level of the associated depletable power store; determining the amount of physical memory used by a complete system context, the complete system context to include the context of all applications in use; determining if the amount of time remaining is sufficient to save the complete system context to non-volatile memory that retains saved information without power; and saving the complete system context to the non-volatile memory if the amount of time remaining is sufficient; otherwise saving a partial system context to the non-volatile memory, wherein the partial system context includes a context of at least one application in use.