# US 10,871,818 B1 · Component power consumption management determining whether the power availability of the power source exceeds the expected power consumption

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,871,818 B1
- Document ID: US10871818B1
- Status: Granted
- Kind: B1
- Application number: 16/128,299
- Filed: 2018-09-11
- Granted: 2020-12-22
- Earliest claimed: 2017-09-11
- Assignees: Apple Inc.
- Applicants: Apple Inc.
- Inventors: Cyril De La Cropte De Chanterac; Michael Eng; Yuxin Bai; Karen Eckert; John Ananny
- Web page: https://patentgrep.com/patent/US10871818B1

## CPC

- G06F 1/1686: {the I/O peripheral being an integrated camera}
- G06F 1/3287: by switching off individual functional units in the computer system
- G06F 1/1698: {the I/O peripheral being a sending/receiving arrangement to establish a cordless communication link, e.g. radio or infrared link, integrated cellular phone (details of antennas disposed inside a computer H01Q1/2266)}
- G06F 1/28: Supervision thereof, e.g. detecting power-supply failure by out of limits supervision
- G06F 1/3212: Monitoring battery levels, e.g. power saving mode being initiated when battery voltage goes below a certain level
- G06F 1/3228: Monitoring task completion, e.g. by use of idle timers, stop commands or wait commands
- G06F 1/325: {Power saving in peripheral device}
- G06F 1/3265: {Power saving in display device}
- Y02D 10/00: Energy efficient computing, e.g. low power processors, power management or thermal management
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- Y02D: CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE

## 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.

## Claims

### Claim 1

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.

### Claim 2 (depends on 1)

The electronic device of claim 1, wherein the power manager is further configured to:
receive a signal indicative of an ability of the power supply to supply a present power consumption of the plurality of electronic components; and
in accordance with a determination that the power supply is unable to supply the present power consumption, change an operational state of at least one of the plurality of electronic components.

### Claim 3 (depends on 2)

The electronic device of claim 2, wherein the signal indicative of an ability of the power supply to supply a present power consumption is a voltage droop signal.

### Claim 4 (depends on 2)

The electronic device of claim 2, wherein the expected power consumption estimate is increased in accordance with the determination that the power supply is unable to meet the present demand.

### Claim 5 (depends on 1)

The electronic device of claim 1, the power manager further configured to:
in accordance with the 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:
determine an expected duration of power consumption for the change in operational state of the first electronic component; and
select the second electronic component for a reduced power operational state wherein a latency associated with achieving the reduced power operational state of the second electronic component does not exceed the expected duration of power consumption by the first electronic component.

### Claim 6 (depends on 1)

The electronic device of claim 1, wherein:
changing the operational state of the second electronic component comprises throttling a processor, dimming a display or reducing a speaker sound pressure level.

### Claim 7 (depends on 1)

The electronic device of claim 1, wherein changing the operational state of the second electronic component comprises throttling a processor.

### Claim 8 (depends on 1)

The electronic device of claim 1, wherein changing the operation state of the second electronic component comprises throttling operation of a wireless transceiver or changing an operational mode of the wireless transceiver into a reduced power mode.

### Claim 9 (depends on 1)

The electronic device of claim 1, wherein generating the expected power consumption estimate comprises combining power consumption models associated with the plurality of electronic components wherein each power consumption model includes information about an operational state of a corresponding electronic component over the plurality of time windows.

### Claim 10 (depends on 1)

The electronic device of claim 1, wherein determining whether the power availability of the power source exceeds the expected power consumption estimate over each of the plurality of time windows comprises determining whether the power source can provide a threshold power output for a time duration.

### Claim 11 (depends on 1)

The electronic device of claim 1, wherein determining whether the power availability of the power source exceeds the expected power consumption estimate over each of the plurality of time windows comprises:
determining whether the power source can provide a first power output for a first time duration; and
determining whether the power source can provide a second power output for a second time duration, wherein the second time duration is greater than the first time duration and the first power output is greater than the second power output.

### Claim 12

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.

### Claim 13

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.

### Claim 14 (depends on 13)

The non-transitory computer readable storage medium of claim 13, the method further comprising:
receiving a signal indicative of an ability of the power supply to supply a present power consumption of the plurality of electronic components; and
in accordance with a determination that the power supply is unable to supply the present power consumption, changing an operational state of at least one of the plurality of electronic components.

### Claim 15 (depends on 14)

The non-transitory computer readable storage medium of claim 14, wherein the signal indicative of an ability of the power supply to supply a present power consumption is a voltage droop signal.

### Claim 16 (depends on 14)

The non-transitory computer readable storage medium of claim 14, wherein a power allocation budget for the plurality of electronic components is decreased in accordance with the determination that the power supply is unable to meet the present demand.

### Claim 17 (depends on 13)

The non-transitory computer readable storage medium of claim 13, the method further comprising:
in accordance with the 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:
determining an expected duration of power consumption for the change in operational state of the first electronic component; and
selecting the second electronic component for a reduced power operational state wherein a latency associated with achieving the reduced power operational state of the second electronic component does not exceed the expected duration of power consumption by the first electronic component.

### Claim 18

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.

### Claim 19 (depends on 18)

The electronic device of claim 18, wherein the power manager is further configured to: receive a signal indicative of an ability of the power supply to supply a present power consumption of the plurality of electronic components; and
in accordance with a determination that the power supply is unable to supply the present power consumption, change an operational state of at least one of the plurality of electronic components.

### Claim 20 (depends on 19)

The electronic device of claim 19, wherein the signal indicative of an ability of the power supply to supply a present power consumption is a voltage droop signal.

### Claim 21 (depends on 19)

The electronic device of claim 19, wherein the expected power consumption estimate is increased in accordance with the determination that the power supply is unable to meet the present demand.

### Claim 22 (depends on 18)

The electronic device of claim 18, the power manager further configured to:
in accordance with the 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:
determine an expected duration of power consumption for the change in operational state of the first electronic component; and
select the second electronic component for a reduced power operational state wherein a latency associated with achieving the reduced power operational state of the second electronic component does not exceed the expected duration of power consumption by the first electronic component.

### Claim 23 (depends on 18)

The electronic device of claim 18, wherein generating the expected power consumption estimate comprises combining power consumption models associated with the plurality of electronic components wherein each power consumption model includes information about an operational state of a corresponding electronic component over the plurality of time windows.

### Claim 24 (depends on 18)

The electronic device of claim 18, wherein determining whether the power availability of the power source exceeds the expected power consumption estimate for the plurality of time windows comprises determining whether the power source can provide a threshold power output for a time duration.

### Claim 25 (depends on 18)

The electronic device of claim 18, wherein determining whether the power availability of the power source exceeds the expected power consumption estimate for the plurality of time windows comprises:
determining whether the power source can provide a first power output for a first time duration; and
determining whether the power source can provide a second power output for a second time duration, wherein the second time duration is greater than the first time duration and the first power output is greater than the second power output.
