发明名称 |
Power state dependent wake-up alarm |
摘要 |
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. |
申请公布号 |
US9152199(B2) |
申请公布日期 |
2015.10.06 |
申请号 |
US200812336127 |
申请日期 |
2008.12.16 |
申请人 |
MICROSOFT TECHNOLOGY LICENSING, LLC |
发明人 |
Stemen Patrick L.;Liaw Timothy W.;Judge Nicholas S.;Pierce Tony;Tao Libo |
分类号 |
G06F1/32 |
主分类号 |
G06F1/32 |
代理机构 |
|
代理人 |
Jardine John;Drakos Kate;Minhas Micky |
主权项 |
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;
when the first timer expires:
if the current power state of the computing device and the first power state match, causing the computing device to transition to the wake-up mode; andif the current power state of the computing device and the first power state do not match, resetting the first timer without causing the computing device to transition to the wake-up mode; andwhen the second timer expires:
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; andif the current power state of the computing device and the second power state do not match, resetting the second timer without causing the computing device to transition to the wake-up mode. |
地址 |
Redmond WA US |