Component power consumption management determining whether the power availability of the power source exceeds the expected power consumption
AssigneeApple Inc.
InventorsCyril De La Cropte De Chanterac, Michael Eng, Yuxin Bai, Karen Eckert, John Ananny
Life of this patent
Estimating the term…
Abstract
A method of an electronic device that includes a power source is disclosed. The method determines a health of the power source, a temperature of the power source, and a state of charge of the power source. The method then sets a performance state cap for the electronic device based on at least the health of the power source.
Claims25
An electronic device comprising:
- a power source;
- a plurality of electronic components configured to draw power from the power source;
- and
- a power manager configured to:
- receive information representing a power availability envelope of the power source describing power availability over a plurality of time windows;
- receive an indication of a requested change in an operational state for a first electronic component of the plurality of electronic components;
- based on the received indication of the requested change in operational state for the first electronic component, generate an expected power consumption estimate for the plurality of electronic components for the plurality of time windows;
- determine whether the power availability of the power source exceeds the expected power consumption estimate for the plurality of time windows;
- and
- in accordance with a determination that the power availability of the power source exceeds the expected power consumption estimate over each of the plurality of time windows:
- allow the change in the operational state for the first electronic component to occur and maintain a current operational state for a second electronic component of the plurality of electronic components;
- and
- in accordance with a determination that the power availability of the power source does not exceed the expected power consumption estimate over one or more of the plurality of time windows:
- allow the change in the operational state for the first electronic component and change an operational state of the second electronic component, wherein changing the operation state of the second electronic component causes the power availability over the plurality of time windows to exceed the power consumption estimate over the plurality of time windows.
A method comprising:
- receiving information representing a power availability envelope of a power source describing power availability over a plurality of time windows;
- receiving an indication of a requested change in an operational state for a first electronic component of a plurality of electronic components;
- based on the received indication of the requested change in operational state for the first electronic component, generating an expected power consumption estimate for the plurality of electronic components for the plurality of time windows;
- determining whether the power availability of the power source exceeds the expected power consumption estimate;
- and
- in accordance with a determination that the power availability of the power source exceeds the expected power consumption estimate over each of the plurality of time windows:
- allowing the change in the operational state for the first electronic component to occur and maintain a current operational state for a second electronic component of the plurality of electronic components;
- and
- in accordance with a determination that the power availability of the power source does not exceed the expected power consumption estimate over one or more of the plurality of time windows:
- allowing the change in the operational state for the first electronic component and changing an operational state of the second electronic component, wherein changing the operation state of the second electronic component causes the power availability over the plurality of time windows to exceed the power consumption estimate over the plurality of time windows.
A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by a processor cause the processor to perform a method comprising:
- receiving information representing a power availability envelope of a power source describing power availability over a plurality of time windows;
- receiving an indication of a requested change in an operational state for a first electronic component of a plurality of electronic components;
- based on the received indication of the requested change in operational state for the first electronic component, generating an expected power consumption estimate for the plurality of electronic components for the plurality of time windows;
- determining whether the power availability of the power source exceeds the expected power consumption estimate over each of the plurality of time windows;
- and
- in accordance with a determination that the power availability of the power source exceeds the expected power consumption estimate over each of the plurality of time windows:
- allowing the change in the operational state for the first electronic component to occur and maintain a current operational state for a second electronic component of the plurality of electronic components;
- and
- in accordance with a determination that the power availability of the power source does not exceed the expected power consumption estimate over one or more of the plurality of time windows:
- allowing the change in the operational state for the first electronic component and changing an operational state of the second electronic component, wherein changing the operation state of the second electronic component causes the power availability over the plurality of time windows to exceed the power consumption estimate over the plurality of time windows.
An electronic device comprising:
- a power source;
- a plurality of electronic components configured to draw power from the power source;
- and
- a power manager configured to:
- receive an indication of a change in power source conditions indicative of a change in a power availability of the power source over a plurality of time windows;
- based on the received indication of the change in power source conditions indicative of a change in the power availability of the power source over the plurality of time windows, calculate the power availability of the power source and generate an expected power consumption estimate for the plurality of electronic components for the plurality of time windows;
- determine whether the power availability of the power source exceeds the expected power consumption estimate for the plurality of time windows;
- and
- in accordance with a determination that the power availability of the power source exceeds the expected power consumption estimate over each of the plurality of time windows:
- allow the change in the operational state for the first electronic component to occur and maintain a current operational state for a second electronic component of the plurality of electronic components;
- and
- in accordance with a determination that the power availability of the power source does not exceed the expected power consumption estimate over one or more of the plurality of time windows:
- allow the change in the operational state for the first electronic component and change an operational state of the second electronic component, wherein changing the operation state of the second electronic component causes the power availability over the plurality of time windows to exceed the power consumption estimate over the plurality of time windows.
Dependencies are inferred from the claim text.