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

Claim 0:
1. A computing device comprising:
a battery;
a processor configured to receive electrical power from the battery via a voltage regulator;
one or more additional electronic components configured to receive electrical power from the battery;
a microcontroller;
a discharge rate detector; and
a first current detector configured to detect 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,
wherein the voltage regulator is configured to:
receive a first analog current signal from the first current detector;
convert the first analog current signal into first digital current data; and
transmit the first digital current data to the processor,

wherein the discharge rate detector is configured to measure a discharge C-rate of the battery;
wherein 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

wherein the processor is further configured to:
modify an available electric current limit in response to at least receiving the current limit update instructions;
determine 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, adjust one or more performance parameters of the processor such that the difference is reduced.