Patent ID: 11936230
Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
Field: Computer technology (Electrical engineering)
Classification: CPC H  G  Y | IPC G  H

Claim 17:
18. A computing device comprising:
a battery;
a power supply unit (PSU) configured to supply electrical power to the computing device;
a processor configured to receive electrical power from the battery and the PSU via a voltage regulator;
one or more additional electronic components configured to receive electrical power from the battery and the PSU;
a current detector configured to detect a total system current flowing from the battery and the PSU to the processor and to one or more additional electronic components of the computing device;
a microcontroller;
a discharge rate detector; and
an additional current detector configured to detect an electric current flowing from the PSU to the computing device, wherein:
the voltage regulator is configured to:
receive an analog current signal from the current detector and additional analog current signal from the additional current detector;
convert the analog current signal into digital current data and the additional analog current signal into additional digital current data; and
transmit the digital current data and the additional digital current data to the processor;

the discharge rate detector is configured to measure a discharge C-rate of the battery;
the microcontroller is configured to:
receive a plurality of C-rate-based discharge thresholds from the discharge rate detector; and
based at least in part on the plurality of C-rate-based discharge thresholds, transmit current limit update instructions to the processor; and

the processor is further configured to:
modify an available electric current limit in response to at least receiving the current limit update instructions;
based at least in part on the digital current data, determine a total battery discharge current flowing from the battery to the processor and to the one or more additional electronic components;
determine a difference between the total battery discharge current and the available electric current limit of the battery; and
in response to at least determining the difference between the total battery discharge current and the available electric current limit, adjust one or more performance parameters of the processor such that the difference is reduced.