Method and apparatus for quickly reanimating devices from hibernation
First Claim
1. A method for causing a computing device to enter a hibernation mode, comprising:
- creating a hibernation image for the computing device;
wherein creating the hibernation image involves,identifying a first group of one or more functions which will be reanimated prior to additional functions, wherein the first group of functions comprises functions important for user responsiveness, andgenerating the hibernation image so that the first group of functions can be reanimated prior to the additional functions;
storing the hibernation image in non-volatile storage; and
causing the computing device to enter the hibernation mode, wherein the active state of the computing device is preserved in non-volatile storage while power to volatile storage is turned off.
0 Assignments
0 Petitions
Accused Products
Abstract
A system that causes a computing device to enter a hibernation mode. During operation, the system creates a hibernation image for the computing device by identifying processes that do not have visible user interface elements, and generating the hibernation image so that processes with visible user interface elements can be reanimated from the hibernation image first to get the computing device reanimated quickly, while the identified processes are reanimated later. Next, the system stores the hibernation image in non-volatile storage. The system then causes the computing device to enter the hibernation mode, wherein the active state of the computing device is preserved in non-volatile storage while power to volatile storage is turned off.
44 Citations
16 Claims
-
1. A method for causing a computing device to enter a hibernation mode, comprising:
-
creating a hibernation image for the computing device; wherein creating the hibernation image involves, identifying a first group of one or more functions which will be reanimated prior to additional functions, wherein the first group of functions comprises functions important for user responsiveness, and generating the hibernation image so that the first group of functions can be reanimated prior to the additional functions; storing the hibernation image in non-volatile storage; and causing the computing device to enter the hibernation mode, wherein the active state of the computing device is preserved in non-volatile storage while power to volatile storage is turned off. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method for causing a computing device to enter a hibernation mode, wherein the method comprises:
-
creating a hibernation image for the computing device; wherein creating the hibernation image involves, identifying a first group of one or more functions which will be reanimated prior to additional functions, wherein the first group of functions comprises functions important for user responsiveness, and generating the hibernation image so that the first group of functions can be reanimated prior to the additional functions; storing the hibernation image in non-volatile storage; and causing the computing device to enter the hibernation mode, wherein the active state of the computing device is preserved in non-volatile storage while power to volatile storage is turned off. - View Dependent Claims (7, 8, 9, 10)
-
-
11. An apparatus that causes a computing device to enter a hibernation mode, comprising
a hibernation mechanism; -
wherein the hibernation mechanism is configured to create a hibernation image for the computing device by, identifying a first group of one or more functions which will be reanimated prior to additional functions, wherein the first group of functions comprises functions important for user responsiveness, and generating the hibernation image so that the first group of functions can be reanimated prior to the additional functions; and wherein the hibernation mechanism is configured to store the hibernation image in non-volatile storage; and wherein the hibernation mechanism is configured to cause the computing device to enter the hibernation mode, wherein the active state of the computing device is preserved in non-volatile storage while power to volatile storage is turned off. - View Dependent Claims (12, 13, 14, 15, 16)
-
Specification