POWER STATE DEPENDENT WAKE-UP ALARM
First Claim
1. A method of operating a computing device comprising a plurality of timers each associated with a power state, the method comprising:
- setting a first timer of the plurality of timers associated with a first power state, the first timer being configured, upon expiration, to cause the computing device to transition to a wake-up mode if a current power state of the computing device and the first power state match;
setting a second timer of the plurality of timers associated with a second power state, the second timer being configured, upon expiration, to cause the computing device to transition to the wake-up mode if the current power state of the computing device and the second power state match;
causing the computing device to transition to the wake-up mode when the first timer expires and the current power state of the computing device and the first power state match; and
causing the computing device to transition to the wake-up mode when the second timer expires and the current power state of the computing device and the second power state match.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of operating a computing device to allow events to be conditionally executed based on a power state of the device at the time of execution of the events. Conditional execution may be implemented using multiple timers, each associated with a power state. A timer such as an “AC timer” or a “DC timer” associated with a respective power state may be used to wake up the device when, upon expiration, or time-out, of the timer, a current power state of the device and the power state associated with the timer match. An Advanced Configuration Power Interface (ACPI) may be employed to abstract implementation of the timers from underlying hardware of the device. The operating system and software applications may request establishing wake-up behavior of the device as commands to program conditional events, which may then be translated into commands to embedded controller to set the timers.
-
Citations
20 Claims
-
1. A method of operating a computing device comprising a plurality of timers each associated with a power state, the method comprising:
-
setting a first timer of the plurality of timers associated with a first power state, the first timer being configured, upon expiration, to cause the computing device to transition to a wake-up mode if a current power state of the computing device and the first power state match; setting a second timer of the plurality of timers associated with a second power state, the second timer being configured, upon expiration, to cause the computing device to transition to the wake-up mode if the current power state of the computing device and the second power state match; causing the computing device to transition to the wake-up mode when the first timer expires and the current power state of the computing device and the first power state match; and causing the computing device to transition to the wake-up mode when the second timer expires and the current power state of the computing device and the second power state match. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computing device configured to operate using multiple power sources, the computing device comprising:
-
at least one timer; a computer storage medium encoded with computer-executable instructions implementing an operating system, the operating system being adapted to receive at least one request for establishing wake-up behavior based on an associated power state, and, in response to the at least one request, generate a command that sets a timer of the at least one timer and store information defining the requested wake-up behavior; and a controller adapted to, upon time-out of the set timer, compare a current power state of the computing device to the associated power state of the requested wake-up behavior in the stored information and cause the computing device to transition to a wake-up mode when the current power state and the associated power state match. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A controller configured to perform a method of controlling a computing device, the method comprising:
-
obtaining, from an operating system of the computing device, at least one timer of a plurality of timers each associated with a power state; obtaining an indication of a current power state of the computing device; determining, upon time-out of the at least one timer, whether the power state associated with the at least one timer and the current power state match; and waking up the computing device from a sleep mode when the associated power state and the current power state match. - View Dependent Claims (17, 18, 19, 20)
-
Specification