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

Claim 11:
12. A method for use with a computing device, the method comprising:
at a processor, receiving electrical power from a battery via a voltage regulator;
at one or more additional electronic components, receiving electrical power from the battery;
at a first current detector, detecting a total battery discharge current flowing from the battery to the processor via the voltage regulator and to the one or more additional electronic components;
at the voltage regulator:
receiving a first analog current signal from the first current detector;
converting the first analog current signal into first digital current data; and
transmitting the first digital current data to the processor;

at a discharge rate detector:
measuring a discharge C-rate of the battery; and
based at least in part on the discharge C-rate, outputting a plurality of C-rate-based discharge thresholds to a microcontroller;

at the microcontroller:
receiving the 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, transmitting current limit update instructions to the processor; and

at the processor:
modifying an available electric current limit in response to at least receiving the current limit update instructions;
determining a difference between the total battery discharge current, as indicated by the first digital current data, and the available electric current limit for the battery; and
in response to at least determining the difference between the total battery discharge current and the available electric current limit, adjusting one or more performance parameters of the processor such that the difference is reduced.