Patent ID: 9696782
Date: 2017-07-04
CPC Classifications: G01R,G06F,Y02D

Claim:
1. A computer-implemented method comprising: determining, for an upcoming point in time, an available amount of power that a battery of a computing device is capable of providing while maintaining a predefined voltage level, the available amount of power determined based on an open circuit potential, internal resistance, and load current of the battery, the predefined voltage level being a voltage level at or above a hard cutoff voltage level or a soft cutoff voltage level at which the computing device ceases to operate from battery power; determining, for the upcoming point in time, a requisite amount of power that components of the computing device will consume to perform at least a portion of a task at their respective power states; and altering, responsive to determining that the requisite amount of power exceeds the available amount of power, respective power states of one or more of the components at the upcoming point in time effective to enable the battery to maintain the predefined voltage level and the computing device to continue operate while the components consume the requisite amount of power from the battery.