Intelligent selection of operating state upon change of power state
First Claim
1. A method comprising:
- operating a computing device in a first power mode and in a first operating state, wherein the first operating state comprises first operating state information stored in a volatile memory of the computing device;
receiving a first request to change the power mode of the computing device from the first power mode to a second power mode;
in response to receiving the first request, storing in a non-volatile memory of the computing device a sub-portion of the first operating state information that includes preserved state information as indicated by at least one application being executed by the computing device, the preserved state information including non-recreate information and re-create information, the re-create information indicating information, separate from the non-recreate information, used to re-create a portion of the first operating state information;
receiving a second request to change the power mode of the computing device from the second power mode to the first power mode; and
in response to receiving the second request;
restoring the computing device to the first power mode, andplacing the computing device in a second operating state based upon the stored sub-portion of the first operating state information and unpreserved state information associated with the at least one application.
2 Assignments
0 Petitions
Accused Products
Abstract
A method includes operating a computing device in a first power mode and a first operating state. The first operating state includes first operating state information stored in a volatile memory. The method includes receiving a first request to change the power mode from the first power mode to a second power mode. In response to receiving the first request, a sub-portion of the first operating state information that includes less than all of the first operating state information is stored in a non-volatile memory. The method includes receiving a second request to change the power mode from the second power mode to the first power mode. In response to receiving the second request, the computing device is restored to the first power mode, and is placed in a second operating state, by re-creating a portion of the first operating state information.
-
Citations
20 Claims
-
1. A method comprising:
-
operating a computing device in a first power mode and in a first operating state, wherein the first operating state comprises first operating state information stored in a volatile memory of the computing device; receiving a first request to change the power mode of the computing device from the first power mode to a second power mode; in response to receiving the first request, storing in a non-volatile memory of the computing device a sub-portion of the first operating state information that includes preserved state information as indicated by at least one application being executed by the computing device, the preserved state information including non-recreate information and re-create information, the re-create information indicating information, separate from the non-recreate information, used to re-create a portion of the first operating state information; receiving a second request to change the power mode of the computing device from the second power mode to the first power mode; and in response to receiving the second request; restoring the computing device to the first power mode, and placing the computing device in a second operating state based upon the stored sub-portion of the first operating state information and unpreserved state information associated with the at least one application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An apparatus comprising:
-
a volatile memory to store a first operating state information associated with a first operating state; a non-volatile memory; and a processor to; operate the apparatus in a first power mode and with the first operating state, change the power mode of the apparatus from the first power mode to a second power mode, execute at least one application; select a sub-portion of the first operating state information stored within the volatile memory, wherein the sub-portion includes preserved state information as indicated by the at least one application, and the preserved state information including non-recreate information and re-create information, the re-create information indicating information, separate from the non-recreate information, used to re-create a portion of the first operating state information, and store the selected sub-portion of the first operating state information in the non-volatile memory. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory computer-readable medium including executable code that causes an apparatus to:
-
operate the apparatus in a first power mode and in a first operating state, wherein the first operating state comprises first operating state information stored in a volatile memory of the apparatus; receive a first request to change the power mode of the apparatus from the first power mode to a second power mode; in response to receiving the first request, store in a non-volatile memory of the apparatus a sub-portion of the first operating state information that includes preserved state information as indicated by at least one application being executed by the apparatus, the preserved state information including non-recreate information and re-create information, the re-create information indicating information, separate from the non-recreate information, used to re-create a portion of the first operating state information; receive a second request to change the power mode of the apparatus from the second power mode to a first power mode; and in response to receiving the second request; restore the apparatus to the first power mode operating state, and place the apparatus in a second operating state based upon the stored sub-portion of the first operating state information and unpreserved state information associated with the at least one application.
-
Specification