IP Library Granted Patent US 9,772,672
Granted Patent B2
US 9,772,672 · App. 14/954,328 · Granted Sep 26, 2017

Apparatus, method, and program product for projecting battery usage

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,772,672
App. No.
14/954,328
Granted
Sep 26, 2017
Kind
B2
Abstract

Apparatuses, methods, and program products are disclosed for projecting battery usage. By use of a processor, an expected battery usage rate of an application is determined. An estimated length of time a battery will power an apparatus if the application is executed is determined. The estimated length of time the battery will power the apparatus may be based on the expected battery usage rate of the application and a current remaining battery power. The estimated length of time together with a visual representation of the application is displayed.

Claims (26)

1. An apparatus comprising:

a display device;

a processor;

a memory that stores code executable by the processor to:

determine an expected battery usage rate of each application of a plurality of applications;

receive a usage length of time that a selected application of the plurality of applications will be used;

determine an estimated length of time a battery will power the apparatus for each application of the plurality of applications if the selected application is executed for the usage length of time, wherein the estimated length of time the battery will power the apparatus is based on the expected battery usage rate of the respective application and a current remaining battery power; and

display the estimated length of time for each application of the plurality of applications on the display device together with a visual representation of the respective application in response to a selection to display the estimated length of time for each application of the plurality of applications.

2. The apparatus of claim 1 , wherein the code executable by the processor to determine the expected battery usage rate of each application of the plurality of application further comprises code executable by the processor to analyze historical battery usage data of each application of the plurality of applications.

3. The apparatus of claim 2 , wherein the code executable by the processor to analyze the historical battery usage data of each application of the plurality of applications further comprises code executable by the processor to access the memory, wherein the memory comprises the historical battery usage data.

4. The apparatus of claim 1 , wherein the code executable by the processor to determine the estimated length of time the battery will power the apparatus for each application of the plurality of applications if the selected application is executed for the usage length of time further comprises code executable by the processor to add the expected battery usage rate of the respective application to a current battery usage rate to result in a combined battery usage rate, and divide the current remaining battery power by the combined battery usage rate.

5. The apparatus of claim 1 , wherein the code executable by the processor to determine the estimated length of time the battery will power the apparatus for each application of the plurality of applications if the selected application is executed for the usage length of time further comprises code executable by the processor to determine a combined estimated length of time the battery will power the apparatus for a plurality of applications that are selected to be executed together and display the combined estimated length of time together with a respective visual representation of each application of the plurality of applications that are selected to be executed together.

6. A method comprising:

determining, by use of a processor, an expected battery usage rate of each application of a plurality of applications;

receiving a usage length of time that a selected application of the plurality of applications will be used;

determining an estimated length of time a battery will power an apparatus for each application of the plurality of applications if the selected application is executed for the usage length of time, wherein the estimated length of time the battery will power the apparatus is based on the expected battery usage rate of the respective application and a current remaining battery power; and

displaying the estimated length of time for each application of the plurality of applications together with a visual representation of the respective application in response to a selection to display the estimated length of time for each application of the plurality of applications.

7. The method of claim 6 , wherein determining the expected battery usage rate of each application of the plurality of applications comprises analyzing historical battery usage data of each application of the plurality of applications.

8. The method of claim 7 , wherein analyzing the historical battery usage data of each application of the plurality of applications comprises at least one of accessing a memory of the apparatus that includes the historical battery usage data and accessing a remote storage device that includes the historical battery usage data.

9. The method of claim 6 , wherein determining the expected battery usage rate of each application of the plurality of applications comprises determining the expected battery usage rate of the respective application with the respective application not being executed.

10. The method of claim 6 , wherein determining the estimated length of time the battery will power the apparatus for each application of the plurality of applications if the selected application is executed for the usage length of time comprises adding the expected battery usage rate of the respective application to a current battery usage rate to result in a combined battery usage rate, and dividing the current remaining battery power by the combined battery usage rate.

11. A program product comprising a computer readable storage medium that stores code executable by a processor, the executable code comprising code to perform:

determining an expected battery usage rate of each application of a plurality of applications;

receiving a usage length of time that a selected application of the plurality of applications will be used;

determining an estimated length of time a battery will power an apparatus for each application of the plurality of applications if the selected application is executed for the usage length of time, wherein the estimated length of time the battery will power the apparatus is based on the expected battery usage rate of the respective application and a current remaining battery power; and

displaying the estimated length of time for each application of the plurality of applications together with a visual representation of the respective application in response to a selection to display the estimated length of time for each application of the plurality of applications.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2025
From: LENOVO PC INTERNATIONAL LIMITED
To: LENOVO SWITZERLAND INTERNATIONAL GMBH
Reel/Frame 069870/0670 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 8, 2019
From: LENOVO (SINGAPORE) PTE. LTD.
To: LENOVO PC INTERNATIONAL LIMITED
Reel/Frame 049693/0582 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 30, 2015
From: LI, SCOTT WENTAO; BAI, ZHENGLONG; GONZALEZ, MARCO ALBERTO; KAPINOS, ROBERT JAMES
To: LENOVO (SINGAPORE) PTE. LTD.
Reel/Frame 037169/0574 →