Using latched events to manage sleep/wake sequences on computer systems
AssigneeApple Inc.
InventorsRyan A. Hoagland, Zeh-Chen Liu
Life of this patent
Estimating the term…
Abstract
The disclosed embodiments provide a system that performs power management on a computer system. The system includes an embedded controller and an operating system. During the execution of a sleep sequence by the operating system, the embedded controller latches events associated with use of the computer system. After the sleep sequence has completed, the embedded controller compares the latched events with a set of enabled wake events for the computer system and a current state of the computer system. If the latched events indicate that the current state corresponds to one of the enabled wake events, the embedded controller triggers a wake sequence on the computer system.
Claims24
A method for performing power management on a computer system, comprising:
- during the execution of a sleep sequence by an operating system on the computer system, latching events associated with use of the computer system;
- after the sleep sequence has completed, comparing the latched events with a set of enabled wake events for the computer system and a current state of the computer system;
- and
- if the latched events indicate that the current state corresponds to one of the enabled wake events, triggering a wake sequence on the computer system.
A system for performing power management on a computer system, comprising:
- an operating system which executes on a processor and is configured to:
- execute a sleep sequence that transitions the computer system from a working mode to a sleep mode;
- and
- execute a wake sequence that transitions the computer from the sleep mode to the working mode;
- and
- an embedded controller configured to:
- latch events associated with use of the computer system during execution of the sleep sequence by the operating system;
- compare the latched events with a set of enabled wake events for the computer system and a current state of the computer system after the sleep sequence has completed;
- and
- if the latched events indicate that the current state corresponds to one of the enabled wake events, trigger the wake sequence.
A computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method for performing power management on a computer system, the method comprising:
- during execution of a sleep sequence by an operating system on the computer system, latching events associated with use of the computer system;
- after the sleep sequence has completed, comparing the latched events with a set of enabled wake events for the computer system and a current state of the computer system;
- and
- if the latched events indicate that the current state corresponds to one of the enabled wake events, triggering a wake sequence on the computer system.
Dependencies are inferred from the claim text.