Selecting a power state based on predefined parameters
First Claim
1. A computer-readable storage medium having stored thereon data representing sequences of instructions which, when executed by a processor, cause the processor to perform steps comprising:
- (a) receiving a user instruction to shut down a computer supporting a plurality of power states, the plurality of power states includinga first power state in which supply of electrical power to selected components is discontinued but in which power supply to a volatile memory storing user data is maintained, anda second power state in which supply of electrical power to the volatile memory is removed and in which, prior to said removal, at least some of the user data is transferred from the volatile memory to a non-volatile memory;
(b) selecting the first power state in response to the user instruction and based on a first set of configuration parameters, the first set of configuration parameters including whether the computer supports a system battery and whether a value is determinable for remaining battery life; and
(c) selecting the second power state in response to the user instruction and based on a second set of device configuration parameters.
2 Assignments
0 Petitions
Accused Products
Abstract
An algorithm automatically selects a power state based on device configuration parameters. The selected power state may then be returned and/or automatically implemented in a shutdown of the device. The parameters can include whether the device supports a system battery, whether the device is connected to an uninterruptible power supply, whether a value is available for remaining battery life, whether the device is receiving AC power and/or whether a hibernate fail safe feature is available. A shutdown failure algorithm may also be included. The shutdown failure algorithm detects a failed attempt to shut down the device using a selected power state. The power state selection is changed and shutdown is then re-attempted. If shutdown again fails, a force shutdown flag is set. If shutdown again fails, a shutdown failure is reported.
-
Citations
28 Claims
-
1. A computer-readable storage medium having stored thereon data representing sequences of instructions which, when executed by a processor, cause the processor to perform steps comprising:
-
(a) receiving a user instruction to shut down a computer supporting a plurality of power states, the plurality of power states including a first power state in which supply of electrical power to selected components is discontinued but in which power supply to a volatile memory storing user data is maintained, and a second power state in which supply of electrical power to the volatile memory is removed and in which, prior to said removal, at least some of the user data is transferred from the volatile memory to a non-volatile memory; (b) selecting the first power state in response to the user instruction and based on a first set of configuration parameters, the first set of configuration parameters including whether the computer supports a system battery and whether a value is determinable for remaining battery life; and (c) selecting the second power state in response to the user instruction and based on a second set of device configuration parameters. - View Dependent Claims (2, 3, 4)
-
-
5. A computer-readable storage medium having stored thereon data representing sequences of instructions which, when executed by a processor, cause the processor to perform steps comprising:
-
receiving an instruction to select an unspecified one of a plurality of selectable power states for an electronic device, the plurality of power states including a first power state in which supply of electrical power to selected device components is disconnected but in which power supply to a volatile memory storing user data is maintained, and a second power state in which supply of electrical power to the volatile memory is removed and in which, prior to said removal, at least some of the user data is transferred from the volatile memory to a non-volatile memory; and selecting the first power state based on the device supporting a system battery, a value for remaining battery life being determinable, device being capable of automatically transitioning from the first power state to the second power state if battery power reaches a predetermined level, and the device not being connected to an uninterruptible power supply (UPS). - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
-
6. A computer-readable storage medium having stored thereon data representing sequences of instructions which, when executed by a processor, cause the processor to perform steps comprising:
-
receiving an instruction to select an unspecified one of a plurality of selectable power states for an electronic device, the plurality of power states including a first power state in which supply of electrical power to selected device components is disconnected but in which power supply to a volatile memory storing user data is maintained, and a second power state in which supply of electrical power to the volatile memory is removed and in which, prior to said removal, at least some of the user data is transferred from the volatile memory to a non-volatile memory; selecting the first power state based the device supporting a system battery, a value for remaining battery life being determinable, the device being connected to an uninterruptible power supply (UPS), and the device receiving AC power. - View Dependent Claims (23, 24, 25)
-
-
7. A computer-readable storage medium having stored thereon data representing sequences of instructions which, when executed by a processor, cause the processor to perform steps comprising:
-
receiving an instruction to select an unspecified one of a plurality of selectable power states for an electronic device, the plurality of power states including a first power state in which supply of electrical power to selected device components is disconnected but in which power supply to a volatile memory storing user data is maintained, and a second power state in which supply of electrical power to the volatile memory is removed and in which, prior to said removal, at least some of the user data is transferred from the volatile memory to a non-volatile memory; selecting the first power state based on the device supporting a system battery, a value for remaining battery life being determinable, the device receiving AC power, and the device not being connected to an uninterruptible power supply (UPS). - View Dependent Claims (26, 27)
-
-
8. A computer-readable storage medium having stored thereon data representing sequences of instructions which, when executed by a processor, cause the processor to perform steps comprising:
-
receiving an instruction to select an unspecified one of a plurality of selectable power states for an electronic device, the plurality of power states including a first power state in which supply of electrical power to selected device components is disconnected but in which power supply to a volatile memory storing user data is maintained, and a second power state in which supply of electrical power to the volatile memory is removed and in which, prior to said removal, at least some of the user data is transferred from the volatile memory to a non-volatile memory; selecting the first power state based on the device supporting a system battery, the device receiving AC power, and the device not being connected to an uninterruptible power supply (UPS). - View Dependent Claims (28)
-
-
9. A computer-readable storage medium having stored thereon data representing sequences of instructions which, when executed by a processor, cause the processor to perform steps comprising:
-
receiving an instruction to select an unspecified one of a plurality of selectable power states for an electronic device, the plurality of power states including a first power state in which supply of electrical power to selected device components is disconnected but in which power supply to a volatile memory storing user data is maintained, and a second power state in which supply of electrical power to the volatile memory is removed and in which, prior to said removal, at least some of the user data is transferred from the volatile memory to a non-volatile memory; selecting the first power state based on the device supporting a system battery, the device not being connected to an uninterruptible power supply (UPS), and the value of remaining battery life exceeding a non-zero value for a time out interval after which the device is configured to automatically transition from the first power state to the second power state. - View Dependent Claims (10)
-
-
11. A computer-readable storage medium having stored thereon data representing sequences of instructions which, when executed by a processor, cause the processor to perform steps comprising:
-
receiving an instruction to select an unspecified one of a plurality of selectable power states for an electronic device, the plurality of power states including a first power state in which supply of electrical power to selected device components is disconnected but in which power supply to a volatile memory storing user data is maintained, and a second power state in which supply of electrical power to the volatile memory is removed and in which, prior to said removal, at least some of the user data is transferred from the volatile memory to a non-volatile memory; selecting the first power state based on the device supporting a system battery, the device not being connected to an uninterruptible power supply (UPS), and the value of remaining battery life exceeding a non-zero value for a time out interval after which the device is configured to automatically transition from the first power state to the second power state. - View Dependent Claims (12)
-
-
13. A computer-readable storage medium having stored thereon data representing sequences of instructions which, when executed by a processor, cause the processor to perform steps of a method of selecting a power state for an electronic device, the steps comprising:
-
receiving an instruction to select an unspecified one of a plurality of selectable power states, the plurality of power states including a first power state in which supply of electrical power to selected device components is disconnected but in which power supply to a volatile memory storing user data is maintained, and a second power state in which supply of electrical power to the volatile memory is removed and in which, prior to said removal, at least some of the user data is transferred from the volatile memory to a non-volatile memory; and a third power state distinct from the first and second power states; selecting the first power state based on a first set of device configuration parameters; selecting the second power state based on a second set of device configuration parameters; (d) receiving a request to shut down the device; (e) determining an attempt to shut down the device has been unsuccessful; (f) determining a user has not responded to a request for additional instructions regarding device shutdown; (g) changing a power state selection; and (h) re-attempting shutdown of the device using the changed power state selection. - View Dependent Claims (14, 15)
-
Specification