IP Library Granted Patent US 8,185,766
Granted Patent B2
US 8,185,766 · App. 12/605,290 · Granted May 22, 2012

Hierarchical power management with hot mode

Assignee: Hewlett-Packard Development Company, L.P.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,185,766
App. No.
12/605,290
Granted
May 22, 2012
Kind
B2
Abstract

Methods, systems, apparatuses and program products are disclosed for providing power/energy control. HPM (Hierarchical Power Management) systems provide for and improve on the power management support beyond what is available in current PC notebooks and desktops.

Claims (34)

1. A method of managing a computing platform comprising:

maintaining a first PMFSM (power management finite state machine);

virtualizing a first power state within the first PMFSM into a first operating system running in an unprivileged hypervisor domain;

maintaining a second PMFSM running in a privileged hypervisor domain; and

providing a second power state within the second PMFSM into a second operating system running in the privileged hypervisor domain,

wherein a PMFSM selected from the first and the second PMFSM provides a power management policy to provide mutually different first and second power states.

2. The method of claim 1 wherein:

the first PMFSM (power management finite state machine) provides S-states (Sleep states) that conform to an ACPI (Advanced Configuration and Power Interface).

3. The method of claim 2 wherein:

the first and the second PMFSMs (power management finite state machines) operate cooperatively so that the first PMFSM is in an ACPI S3 Sleep state while the second PMFSM is in a hotter state until a transition of the second PMFSM to the ACPI S3 Sleep state occurs.

4. The method of claim 1 further including:

providing a policy engine to cause the second PMFSM (power management finite state machine) to enforce a power management policy.

5. The method of claim 4 wherein:

the policy engine comprises a presentation mode criterion.

6. The method of claim 4 wherein:

the policy engine provides for a presentation mode, a power-optimized mode and a Windows active mode.

7. The method of claim 1 wherein the first and the second PMFSMs (power management finite state machines) communicate with device drivers.

8. The method of claim 7 wherein the first and the second PMFSMs (power management finite state machines) communicate with device drivers by a DBus.

9. The method of claim 8 wherein the second PMFSM (power management finite state machine) provides for a state compatible with ACPI S3 (Advanced Configuration and Power Interface Sleep State 3) wherein a display is turned off, at least one wireless device is turned on and a state selected from a list consisting of an asleep state, a hibernated state and a shutdown state is virtualized into the unprivileged domain.

10. A computer program product comprising:

at least one non-transitory computer-readable medium having instructions encoded therein, the instructions when executed by at least one processor cause said at least one processor to:

maintain a first PMFSM (power management finite state machine);

virtualize a first power state within the first PMFSM into a first operating system running in an unprivileged hypervisor domain;

maintain a second PMFSM running in a privileged hypervisor domain; and

provide a second power state within the second PMFSM into a second operating system running in the privileged hypervisor domain,

wherein a PMFSM selected from the first and the second PMFSM provides a power management policy to provide mutually different first and second power states.

11. An electronic device comprising:

a controller; and

a memory having instructions encoded therein, the instructions when executed by the controller cause said controller to:

maintain a first PMFSM (power management finite state machine);

virtualize a first power state within the first PMFSM into a first operating system running in an unprivileged hypervisor domain;

maintain a second PMFSM running in a privileged hypervisor domain; and

provide a second power state within the second PMFSM into a second operating system running in the privileged hypervisor domain,

wherein a PMFSM selected from the first and the second PMFSM provides a power management policy to provide mutually different first and second power states.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 21, 2010
From: PHOENIX TECHNOLOGIES LTD.
To: HEWLETT-PACKARD COMPANY
Reel/Frame 024721/0319 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 23, 2009
From: BARDE, KAUSHIK
To: PHOENIX TECHNOLOGIES LTD.
Reel/Frame 023418/0158 →
Continuity (2)
Provisional Application 61204613 · Jan 7, 2009
Related Publication 20100174925A1 · Jul 8, 2010