Suche Bilder Maps Play YouTube News Gmail Drive Mehr »
Erweiterte Patentsuche | Abbildungen der Seite | Webprotokoll | Anmelden

Patente

  

US 20040003300A1

(19) United States

(12) Patent Application Publication (io) Pub. No.: US 2004/0003300 Al

Malueg et al. (43) Pub. Date: Jan. 1,2004

(54) POWER MANAGEMENT ARCHITECTURE FOR COMPUTING DEVICES

(75) Inventors: Michael D. Malueg, Renton, WA (US);

Jeffrey D. Midkiff, Renton, WA (US);
Jeff D. Rosenfeld, Seattle, WA (US)

Correspondence Address:

LEYDIG VOIT & MAYER, LTD

TWO PRUDENTIAL PLAZA, SUITE 4900

180 NORTH STETSON AVENUE

CHICAGO, IL 60601-6780 (US)

(73) Assignee: Microsoft Corporation, Redmond, WA

(21) Appl. No.: 10/184,595

(22) Filed: Jun. 28, 2002

Publication Classification

(51) Int. CI.7 G06F 1 26

(52) U.S. C I 713/300

[blocks in formation]

A method and power management infrastructure are disclosed that facilitate implementing application power requirements-derived device power state schemes, on a computing device comprising a plurality of component devices managed by device drivers. The disclosed power management framework includes a set of global power state definitions specifying, for each global power state, default power states for the component devices. The infrastructure also includes a power manager. The power manager includes an application interface including a function for registering device-specific requirements associated with particular applications executing on the computing device. The power manager also includes a device power state set function facilitating issuing a device-specific command setting a power state of a specified component device. The power manager executes decision logic for detecting that the power state requirement for a device exceeds a current power state, and in response invokes the device power state set function to set the component device's power state to the required power state.

[merged small][table][merged small][merged small][graphic][merged small]
[graphic]
[merged small][merged small][merged small][merged small][merged small][graphic][merged small][merged small][subsumed][merged small][merged small][merged small][merged small][merged small]

Application-to-Power Manager Calls

GetDevicePower

GetSystem PowerState

RequestPowerNotifications

StopPowerNotifications

SetDevicePower

SetPowerRequirement

ReleasePowerRequirement

SetSystemPowerState

300

y

304

y

306

y

308

y

312

/

314

y

316

y

318

[blocks in formation]
« ZurückWeiter »