Adaptive power management
US-9323298-B2 · Apr 26, 2016 · US
US10198059B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10198059-B2 |
| Application number | US-201615249749-A |
| Country | US |
| Kind code | B2 |
| Filing date | Aug 29, 2016 |
| Priority date | Apr 20, 2016 |
| Publication date | Feb 5, 2019 |
| Grant date | Feb 5, 2019 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Adaptive doze to hibernate scheme techniques are described for power management of a computing device. Rather than relying upon a fixed timer to control device power states, the adaptive doze to hibernate scheme monitors various hibernate parameters and adapts the hibernation experience in dependence upon the parameters. The hibernate parameters may include but are not limited to a standby budget, minimum standby time, reserve screen on time, and indications of user presence. In operation, a power manager monitors battery drain rate and adaptively determines when to change the device power states of the computing device based on the observed drain rate and the hibernate parameters. The power manager may selectively switch between various states (e.g., high performance, active, wake, standby, hibernate, off, etc.) accordingly.
Opening claim text (preview).
What is claimed is: 1. A method implemented by a computing device, the method comprising: monitoring battery drain rate in connection with a power management scheme for the computing device; determining a probability of user absence from the computing device; and changing from one power state to a different power state implemented by the power management scheme based on: an observed drain rate indicated by the battery drain rate; hibernate parameters that establish a policy for transitions between the one power state and the different power state; and a comparison of the probability of user absence to a mapping function that maps a dependence of the transitions on the probability of user absence to a current value of one of the hibernate parameters. 2. The method of claim 1 , wherein monitoring battery drain rate comprises monitoring usage of an energy storage device system of the computing device. 3. The method of claim 1 , wherein the changing from the one power state to the different power state is further based on indications of user presence. 4. The method of claim 1 , wherein the power management scheme defines a hierarchy of states for power management that span a range from high power and high performance to minimal or no power usage. 5. The method of claim 1 , wherein the changing from the one power state to the different power state occurs in dependence upon the observed drain rate and a configurable budget parameter set to control an amount of power available over a period of time for consumption in the one power state. 6. The method of claim 1 , wherein the changing from the one power state to the different power state occurs in dependence upon the observed drain rate and a configurable reserve parameter that specifies one or more of an amount of reserved time or an amount of reserved power to maintain for device readiness. 7. The method of claim 1 , wherein the changing from the one power state to the different power state occurs in dependence upon the observed drain rate and a configurable time parameter that specifies an amount of time to stay in a current state before transitioning to a different selected state is enabled. 8. The method of claim 1 , wherein the changing from the one power state to the different power state comprises communicating control signals to direct operation of hardware components to switch to states indicated by the control signals. 9. A method implemented by a computing device, the method comprising: detecting operation of the computing device in a standby state implemented by a power management scheme for the computing device; obtaining drain rate data indicative of power drain rates for an energy storage device system of the computing device while in the standby state; determining a probability of user absence from the computing device; and selectively triggering a switch to a hibernate state implemented by the power management scheme based on: an observed drain rate indicated by the drain rate data; a policy established for transitions between the standby state and the hibernate state; and a comparison of the probability of user absence to a mapping function that maps a dependence of the transitions on the probability of user absence to a current value of a hibernate parameter of the policy. 10. The method as recited in claim 9 , wherein the policy is established based on hibernate parameters including one or more of a standby budget, minimum standby time, reserve screen on time, or indications of user presence. 11. The method as recited in claim 9 , wherein the policy specifies a standby budget parameter set to control an amount of power available over a period of time for consumption in the standby state. 12. The method as recited in claim 11 , wherein when the amount of power specified by the standby budget parameter is depleted, the system is configured to skip past the standby state and enter the hibernate state. 13. The method as recited in claim 9 , wherein the policy specifies a reserve parameter that specifies one or more of an amount of reserved time or an amount of reserved power to maintain for device readiness. 14. The method as recited in claim 9 , wherein the policy provides an option for a user to opt-in to device usage and location tracking used to obtain indications of user presence. 15. The method as recited in claim 14 , wherein when the user opts-in to device usage and location tracking, selectively triggering the switch to the hibernate state occurs in dependence upon the indications of user presence. 16. The method as recited in claim 9 , wherein the policy specifies a minimum standby time setting configured to designate an amount of time to remain in standby mode before transitioning to hibernate is enabled. 17. A computing device comprising: an energy storage device system including one or more energy storage devices; one or more processors; and one or more computer-readable storage media having stored thereon instructions that, responsive to execution by the one or more processors, implement a power manager to perform operation comprising: detecting operation of a computing device in a standby state implemented by a power management scheme for the computing device; obtaining drain rate data indicative of power drain rates for an energy storage device system of the computing device while in the standby state; determining a probability of user absence from the computing device; and selectively triggering a switch to a hibernate state implemented by the power management scheme based on: an observed drain rate indicated by the drain rate data; a policy established for transitions between the standby state and the hibernate state; and a comparison of the probability of user absence to a mapping function that maps a dependence of the transitions on the probability of user absence to a current value of a hibernate parameter of the policy. 18. The computing device of claim 17 , wherein the policy comprises: comparing the observed drain rate to an ideal drain rate; and triggering the switch to the hibernate state when the observed drain rate is greater than the ideal drain rate based on the comparing the observed drain rate to the ideal drain rate. 19. The computing device of claim 17 , wherein the selectively triggering comprises: determining a remaining amount of a standby budget; comparing, when the remaining amount of the standby budget is above a threshold amount, the observed drain rate to an ideal drain rate; and triggering, in response to either the observed drain rate being greater than the ideal drain rate or the remaining amount of the standby budget not being above the threshold amount, the switch to the hibernate state. 20. The computing device of claim 17 , wherein the drain rate data indicates a rate at which power is being utilized from the energy storage device system of the computing device while in the standby state.
Suspend and resume; Hibernate and awake · CPC title
Arrangements for using multiple switchable power supplies, e.g. battery and AC (G06F1/30 takes precedence) · CPC title
Monitoring the presence, absence or movement of users · CPC title
by lowering the supply or operating voltage · CPC title
Monitoring battery levels, e.g. power saving mode being initiated when battery voltage goes below a certain level · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.