Speculative system start-up to improve initial end-user interaction responsiveness
AssigneeIntel Corporation
InventorsAntonio S. Cheng, Faraz A. Siddiqi
Life of this patent
Estimating the term…
Abstract
Methods and systems may include a human interface device (HID) and logic to place the HID in a blocked state in response to a request to power off the system. The logic can also use a speculative start-up heuristic to establish one or more subsequent operating states for the system while the HID is in the blocked state, wherein the background automatic state transitions may maximize battery life when a user is not present. In addition, the HID may be removed from the blocked state in response to a request to power on the system. Accordingly, the speculative start-up heuristic can make system “ready-to-use” before the user actually interacts with any inputs (e.g. power button, or touch screen) of the system.
Claims22
An apparatus comprising:
- one or more sensors;
- and
- logic to,
- place a human interface device in a blocked state in response to a request to power off a system;
- use a time of day dependent speculative start-up heuristic to establish one or more subsequent operating states for the system while the human interface device is in the blocked state;
- and
- remove the human interface device from the blocked state in response to a request to power on the system,
- wherein the one or more sensors are to monitor the system during the blocked state, and the system is to transition to one or more of a suspend to random access memory (RAM) state or a suspend to disk state based on a result of the monitoring.
A non-transitory computer readable storage medium comprising a set of instructions which, if executed by a processor, cause a system to:
- place a human interface device in a blocked state in response to a request to power off the system;
- monitor the system during the blocked state using one or more sensors;
- use a time of day dependent speculative start-up heuristic to establish one or more subsequent operating states for the system while the human interface device is in the blocked state;
- transition the system to one or more of a suspend to random access memory (RAM) state or a suspend to disk state based on a result of the monitoring;
- and
- remove the human interface device from the blocked state in response to a request to power on the system.
A computer implemented method comprising:
- placing a human interface device in a blocked state in response to a request to power off a system associated with the human interface device;
- monitoring the system during the blocked state using one or more sensors;
- using a time of day dependent speculative start-up heuristic to establish one or more subsequent operating states for the system while the human interface device is in the blocked state;
- transitioning to one or more of a suspend to random access memory (RAM) state or a suspend to disk state based on a result of the monitoring;
- and
- removing the human interface device from the blocked state in response to a request to power on the system.
Dependencies are inferred from the claim text.