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:
- 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 to adaptively control which of the plurality of battery cells are used to provide power to the computing-based device.
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.
44 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:
-
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 to adaptively control which of the plurality of battery cells are used to provide power to the computing-based device. - 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 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 tangible device-readable 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:
-
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; determining, based on data available to the operating system, a current load and a known future load; and 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.
-
Specification