Patent ID: 8533449

Claim:
A method of operating a computing device comprising at least one processor, the method comprising: dynamically selecting at least one compression algorithm; and at a time of hibernation: recording in a first portion of hibernation information in non-volatile memory, the first portion comprising information from operational memory representing a state of the computing device at the time of hibernation; and recording in a second portion of the hibernation information in the non-volatile memory, the second portion comprising information from the operational memory representing the state of the computing device at the time of hibernation; wherein the first portion and/or the second portion is compressed according to a dynamically selected compression algorithm of the at least one dynamically selected compression algorithm such that the first portion and the second portion have different amounts of compression; and wherein dynamically selecting the at least one compression algorithm comprises selecting a compression algorithm for compressing the second portion based on computing resources in a computing environment in which the second portion is to be restored to operational memory during a resume from hibernation.