IP Library › Granted Patent US 11,467,650
Granted Patent B2
US 11,467,650 · App. 15/819,288 · Granted Oct 11, 2022

Selecting a low power state in an electronic device

Inventor: Alexander J. Branover (Chestnut Hill, MA)
Assignee: Advanced Micro Devices, Inc.
G06F1/3287G06F1/3212G06F1/3296G06F1/32G06F1/3203G06F1/3206G06F1/3231G06F9/4418
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 11,467,650
App. No.
15/819,288
Granted
Oct 11, 2022
Kind
B2
Abstract

The described embodiments include an electronic device that has a hardware controller and one or more hardware subsystems. The one or more hardware subsystems support an active state, a first low power state, and a second low power state. The first low power state and second low power states are separate low power states, with the first low power state being associated with a more rapid resumption of the active state than the second low power state. The hardware controller is configured to cause the one or more hardware subsystems to transition from the first low power state to the second low power state upon detecting an idle event that indicates that a user interaction is not likely to occur and to transition from the second low power state to the first low power state upon detecting an active event that indicates that a user interaction is likely to occur.

Claims (78)

1. An electronic device, comprising:

a hardware controller; and

one or more hardware subsystems, wherein the one or more hardware subsystems support an active state, a first low power state, and a second low power state, wherein the first low power state and the second low power state are separate low power states, wherein the first low power state is configured for a more rapid resumption of the active state than the second low power state;

wherein the hardware controller is configured to:

acquire a prediction model, the prediction model having been generated based at least in part on a plurality of previous user interactions and corresponding values for one or more properties of an environment of the electronic device, the prediction model configured to return, based on present values of the one or more properties, predictions of whether a user interaction is likely to occur within a specified time;

determine using the prediction model, based on present values for the one or more properties, a prediction of whether a user interaction is likely to occur within the specified time; and

cause the one or more hardware subsystems to:

transition from the first low power state to the second low power state upon detecting an idle event that indicates that a user interaction is not likely to occur, wherein the idle event comprises a prediction that a user interaction is not likely to occur within the specified time; and

transition from the second low power state to the first low power state upon detecting an active event that indicates that a user interaction is likely to occur, wherein the active event comprises a prediction is that a user interaction is likely to occur within the specified time.

2. The electronic device of claim 1 , wherein the idle event comprises one or more of:

a low power state inactivity timer expiring, the low power state inactivity timer having been started upon detecting a most recent user interaction;

a user presence timer expiring, the user presence timer having been started when a user could no longer be detected proximal to the electronic device; and

a specified time of day or night occurring.

3. The electronic device of claim 2 , wherein the hardware controller is further configured to:

receive, from a source external to the electronic device, some or all of a low power state inactivity timer value, a user presence timer value, and the specified time.

4. The electronic device of claim 1 , wherein the active event comprises one or more of:

a specified time of day or night occurring; and

a detection of a user proximal to the electronic device.

5. The electronic device of claim 4 , wherein the hardware controller is further configured to:

receive, from a source external to the electronic device, the specified time.

6. The electronic device of claim 1 , wherein the hardware controller is further configured to cause the one or more hardware subsystems to:

transition from the first low power state to the second low power state upon detecting a system event, the system event comprising one or more of:

a particular battery discharge level occurring;

a specified trend in a battery discharge rate occurring;

a threshold temperature occurring for one or more portions of the electronic device; and

a receipt of a request for transitioning from an external source.

7. The electronic device of claim 1 , wherein the hardware controller is further configured to cause the one or more hardware subsystems to:

remain in the first low power state and not transition to the second low power state when operating in a given operating mode, the given operating mode comprising a wake on voice state or an audio playback state.

8. The electronic device of claim 1 , wherein the hardware controller is further configured to cause the one or more hardware subsystems to:

transition from the active state to the first low power state upon an expiration of an inactivity timer that was started upon detecting a last user interaction in the active state.

9. The electronic device of claim 1 , wherein the hardware controller is further configured to cause the one or more hardware subsystems to:

transition from the first low power state or the second low power state to the active state upon detecting a user interaction.

10. The electronic device of claim 1 , wherein the hardware controller is further configured to generate the prediction model.

11. The electronic device of claim 1 , wherein the one or more properties of the environment of the electronic device comprise one or more of:

a physical location of the electronic device;

a motion profile of the electronic device;

an ambient sound profile of the electronic device; and

an ambient light profile of the electronic device.

12. A method for controlling a power state of an electronic device that comprises a hardware controller and one or more hardware subsystems, the one or more hardware subsystems supporting an active state, a first low power state, and a second low power state, the first low power state and the second low power state being separate low power states, and the first low power state being configured for a more rapid resumption of the active state than the second low power state, the method comprising:

acquiring, by the hardware controller, a prediction model, the prediction model having been generated based at least in part on a plurality of previous user interactions and corresponding values for one or more properties of an environment of the electronic device, the prediction model configured to return, based on present values of the one or more properties, predictions of whether a user interaction is likely to occur within a specified time;

determining, by the hardware controller, using the prediction model, based on present values for the one or more properties, a prediction of whether a user interaction is likely to occur within the specified time; and

causing, by the hardware controller, the one or more hardware subsystems to:

transition from the first low power state to the second low power state upon detecting an idle event that indicates that a user interaction is not likely to occur, wherein the idle event comprises a prediction that a user interaction is not likely to occur within the specified time; and

transition from the second low power state to the first low power state upon detecting an active event that indicates that a user interaction is likely to occur, wherein the active event comprises a prediction is that a user interaction is likely to occur within the specified time.

13. The method of claim 12 , wherein the idle event comprises one or more of:

a low power state inactivity timer expiring, the low power state inactivity timer having been started upon detecting a most recent user interaction;

a user presence timer expiring, the user presence timer having been started when a user could no longer be detected proximal to the electronic device; and

a specified time of day or night occurring.

14. The method of claim 13 , further comprising:

receiving, by the hardware controller, from a source external to the electronic device, some or all of a low power state inactivity timer value, a user presence timer value, and the specified time.

15. The method of claim 12 , wherein the active event comprises one or more of:

a specified time of day or night occurring; and

a detection of a user proximal to the electronic device.

16. The method of claim 15 , further comprising:

receiving, by the hardware controller, from a source external to the electronic device, the specified time.

17. The method of claim 12 , further comprising:

causing, by the hardware controller, the one or more hardware subsystems to:

transition from the first low power state to the second low power state upon detecting a system event, the system event comprising one or more of:

a particular battery discharge level occurring;

a specified trend in a battery discharge rate occurring;

a threshold temperature occurring for one or more portions of the electronic device; and

a receipt of a request for transitioning from an external source.

18. The method of claim 12 , further comprising:

causing, by the hardware controller, the one or more hardware subsystems to:

remain in the first low power state and not transition to the second low power state when operating in a given operating mode, the given operating mode comprising a wake on voice state or an audio playback state.

19. The method of claim 12 , further comprising:

causing, by the hardware controller, the one or more hardware subsystems to:

transition from the active state to the first low power state upon an expiration of an inactivity timer that was started upon detecting a last user interaction in the active state.

20. The method of claim 12 , further comprising:

causing, by the hardware controller, the one or more hardware subsystems to:

transition from the first low power state or the second low power state to the active state upon detecting a user interaction.

21. The method of claim 12 , further comprising:

generating, by the hardware controller, the prediction model.

22. The method of claim 12 , wherein the one or more properties of the environment of the electronic device comprise one or more of:

a physical location of the electronic device;

a motion profile of the electronic device;

an ambient sound profile of the electronic device; and

an ambient light profile of the electronic device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2017
From: BRANOVER, ALEXANDER J
To: ADVANCED MICRO DEVICES, INC.
Reel/Frame 044190/0442 →
Continuity (1)
Related Publication 20190155368A1 · May 23, 2019