BATTERY DETECTION AND USER EXPERIENCE
First Claim
1. One or more computer-readable storage media storing computer-useable instructions that, when used by one or more computing devices, cause the one or more computing devices to perform a method for determining a period of time that a battery will provide sufficient charge to power a computing device, the method comprising:
- creating a profile for one or more types of user activity on the computing device;
determining a drain rate for the profile, wherein the drain rate is a rate at which charge is drained from the battery;
storing the drain rate for the profile;
determining an amount of remaining charge stored in the battery;
analyzing one or more types of user activity being engaged in by the user of the computing device;
determining that the profile describes one or more types of user activity being engaged in by the user of the computing device; and
determining the period of time that the battery will provide sufficient power to the computing device based on the amount of remaining charge and on the drain rate at which charge is drained from the battery for the determined profile.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and computer-readable storage media are provided for enabling a reliable indication of the amount of time a battery will provide sufficient charge to power a computing device. One or more profiles of user activity on a computing device are created. A drain rate for each profile of user activity is determined and stored. An analysis of the user activities being engaged in on the computing device is conducted, and a profile of user activity is determined to describe the user activities. An amount of remaining charge stored in the battery is determined, and the period of time that the battery will provide sufficient charge to the computing device is determined based on the amount of remaining charge and on the drain rate at which charge is drained from the battery for the determined profile of user activity.
9 Citations
20 Claims
-
1. One or more computer-readable storage media storing computer-useable instructions that, when used by one or more computing devices, cause the one or more computing devices to perform a method for determining a period of time that a battery will provide sufficient charge to power a computing device, the method comprising:
-
creating a profile for one or more types of user activity on the computing device; determining a drain rate for the profile, wherein the drain rate is a rate at which charge is drained from the battery; storing the drain rate for the profile; determining an amount of remaining charge stored in the battery; analyzing one or more types of user activity being engaged in by the user of the computing device; determining that the profile describes one or more types of user activity being engaged in by the user of the computing device; and determining the period of time that the battery will provide sufficient power to the computing device based on the amount of remaining charge and on the drain rate at which charge is drained from the battery for the determined profile. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. One or more computer-readable storage media storing computer-useable instructions that, when used by one or more computing devices, cause the one or more computing devices to perform a method for determining a period of time that a battery will provide sufficient charge to a computing device, the method comprising:
-
creating a system profile that comprises one or more types of activity automatically executed on a computing device; determining a drain rate for the system profile, wherein the drain rate is a rate at which charge is drained from the battery; storing the determined drain rate for the system profile; determining that the system profile comprises one or more types of activity being automatically executed on the computing device; determining an amount of remaining charge stored in the battery; and determining a period of time that the battery will provide sufficient power to the computing device based on the amount of remaining charge and on the drain rate for the system profile. - View Dependent Claims (13)
-
-
14. A computerized method for storing a gross profile drain rate for a battery of a computing device based on types of user activity simultaneously being executed on the computing device, wherein the method comprises:
-
creating a system profile for one or more types of activity automatically executed by the computing device; determining a drain rate for the system profile, wherein the drain rate for the system profile is a rate at which charge is drained from the battery based on the one or more types of automatically executed activities; storing the determined drain rate for the system profile; creating one or more profiles of user activity for one or more types of user activity executed on the computing device; determining a drain rate for each of the one or more profiles of user activity, wherein the drain rate for the each of the one or more profiles of user activity is a rate at which power is drained from the battery based on the one or more types of user activity; storing the determined drain rate for the each of the one or more profiles of user activity; determining that user activity being engaged in by the user of the computing device is described by more than one user profile of the one or more profiles of user activity; and when the user activity being engaged in by the user of the computing device is described by the more than one user profile, determining a gross profile drain rate, wherein determining a gross profile drain rate comprises; (1) for each of the one or more profiles of user activity that describe a portion of the user activity being engaged in by the user, subtracting the drain rate for the system profile from a drain rate for the each of the one or more profiles of user activity that describe a portion of the user activity being engaged in by the user, resulting in a net drain rate for the each of the one or more profiles of user activity being engaged in by the user, (2) summing each of the net drain rates for the each of the one or more profiles of user activity being engaged in by the user, thereby generating a sum net profile drain rate, (3) adding the drain rate for the system profile to the sum net profile drain rate, resulting in a gross profile drain rate at which charge is drained from the battery for the types of user activity being engaged in by the user, and (4) storing said gross profile drain rate in a memory component. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification