Optimizing battery use for known future load
First Claim
1. A method of controlling a computing-based device, the computing-based device arranged to run an operating system and comprising a plurality of battery cells, the method comprising:
- determining whether any of the plurality of battery cells are recyclable;
accessing a discharging profile for each of the plurality of battery cells;
determining, based on data available to the operating system, a current load and a known future load; and
using the discharging profile, the current load and the known future load and the determination of recyclability to adaptively control which of the plurality of battery cells are used to provide power to the computing-based device to cause a life of a non-recyclable battery cell to be longer than a life of a recyclable battery cell.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods for optimizing battery use for a known future load are described. In an embodiment, one or more battery cells are selected from a set of battery cells to provide power to a computing-based device. The battery cells are selected based on discharge profile data for each battery cell and both the current power requirement and a known future power requirement of the computing-based device. The known future power requirement is calculated based on information available to the operating system running on the computing-based device. In some examples, one or more battery cells may also be selected for charging when a power source is available and these cells may be selected based on charge profile data and the known future power requirement. The selection of the battery cells may also be made in order to satisfy a battery optimization goal, which may be defined by a user.
28 Citations
20 Claims
-
1. A method of controlling a computing-based device, the computing-based device arranged to run an operating system and comprising a plurality of battery cells, the method comprising:
-
determining whether any of the plurality of battery cells are recyclable; accessing a discharging profile for each of the plurality of battery cells; determining, based on data available to the operating system, a current load and a known future load; and using the discharging profile, the current load and the known future load and the determination of recyclability to adaptively control which of the plurality of battery cells are used to provide power to the computing-based device to cause a life of a non-recyclable battery cell to be longer than a life of a recyclable battery cell. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computing-based device arranged to run an operating system, the device comprising:
-
an adaptive battery control module; a plurality of battery cells; a graphical user interface arranged to allow a user to define a battery optimization goal, the graphical user interface being further arranged to display a warning message when at least one of the plurality of battery cells is within a specified range of the end of its operating life, the graphical user interface being further arranged to display an advice message to recommend to a user a type of battery cell to use when replacing at least one of the plurality of battery cells, the recommendation based at least in part on the battery optimization goal; a switching element connected to each of the plurality of battery cells; a memory arranged to store battery cell profile data for the plurality of battery cells; and a processor, wherein the adaptive battery control module is arranged to calculate a current load and a known future load based on information available from the operating system and to use the calculated loads and the stored battery cell profile data to control the switching element such that a selected subset of the battery cells are connected to provide power to the computing-based device. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. One or more computer storage media with device-executable instructions that, when executed by a computing system arranged to run an operating system and comprising a plurality of heterogeneous battery cells, direct the computing system to perform steps comprising:
-
determining whether any of the plurality of heterogeneous battery cells are recyclable; accessing a charging profile and a discharging profile for each of the plurality of heterogeneous battery cells; receiving a user input identifying a user-defined battery optimization goal; displaying, at a graphical user interface, an advice message recommending to a user a type of battery cell to use when replacing at least one of the plurality of battery cells, the recommendation based at least in part on the battery optimization goal; determining, based on data available to the operating system, a current load and a known future load; using the discharging profile and the known future load to adaptively control which of the plurality of heterogeneous battery cells are used to provide power to the computing-based device to satisfy the user-defined battery optimization goal causing the life of any non-recyclable battery cells to be longer than the life of any recyclable battery cells; and displaying, at a graphical user interface, a warning message when at least one of the plurality of heterogeneous battery cells is within a specified range of the end of its operating life.
-
Specification