Patent ID: 9134380
Filing Date: 2015-09-15
Classification: G01R

Abstract:
1. One or more computer storage devices storing computer-executable instructions that, when executed by a computing device having a processor and a memory, cause the computing device to perform a method for determining a gross profile drain rate for a battery of the computing device, the method comprising: at the processor of the computing device, determining a user activity at the computing device is described by a plurality of user activity profiles, wherein each of the plurality of user activity profiles is associated with a user activity profile drain rate, the user activity profile drain rate corresponding to a first rate at which power is drained from the battery of the computing device based on activities included in each of the plurality of user activity profiles; determining a net drain rate associated with each of the plurality of user activity profiles by subtracting a system drain rate, which corresponds to a second rate at which charge is drained from the battery based on automatically-executed activity at the computing device, from the user activity profile drain rate for each of the plurality of user activity profiles; determining a sum net profile drain rate by summing, across the plurality of user activity profiles, the net drain rate associated with each of the plurality of user activity profiles; determining the gross profile drain rate by adding the system drain rate to the sum net profile drain rate, wherein the gross profile drain rate corresponds to a third rate at which charge is drained from the battery based on the user activity and the automatically-executed activity at the computing device; storing the gross profile drain rate in the memory of the computing device; determining an amount of time that the battery will provide power to the computing device based on an amount of remaining charge stored in the battery and on the gross profile drain rate; and based on determining the amount of time that the battery will provide power to the computing device, deactivating a hardware component at the computing device in order to provide an increased amount of time over which the battery will provide power to the computing device, wherein the hardware component comprises at least one of a peripheral device, an external device, a presentation component, or a communication component.