Load scheduling in multi-battery devices
AssigneeMicrosoft Technology Licensing, LLC
InventorsBojun Huang, Julia L Meinershagen, Thomas Moscibroda, Stephen E. Hodges, Ranveer Chandra
Life of this patent
Estimating the term…
Abstract
Various embodiments provide techniques and devices for scheduling power loads in devices having multiple batteries. Loads are characterized based on the power required to serve them. Loads are then assigned to batteries in response to the type of load and relative monitored characteristics of the batteries. The monitored battery characteristics can change over time. In some embodiments, stored profile information of the batteries can also be used in scheduling loads. In further embodiments, estimated workloads can also be used to schedule loads.
Claims19
A method comprising:
- monitoring at least one energy source characteristic of at least one of a plurality of batteries, the monitoring at least one energy source characteristic comprising calculating a quantity of energy expended from a first battery;
- and
- selecting one of the plurality of batteries in response to the monitoring at least one energy source characteristic, the selecting one of the plurality of batteries comprising:
- selecting according to a first selecting mode when the quantity of energy expended from the first battery is less than or equal to a switching threshold;
- and
- selecting according to a second selecting mode when the quantity of energy expended from the first battery is greater than the switching threshold;
- and
- scheduling a present load to the selected battery.
A method comprising:
- monitoring at least one energy source characteristic of at least one of a plurality of batteries, the monitoring at least one energy source characteristic comprising:
- monitoring at least one state of at least one of the plurality of batteries, the at least one state of at least one of the plurality of batteries comprising the value of at least one of a temperature, an age, or a number of discharge cycles completed of at least one of the plurality of batteries;
- and
- accessing at least one stored characteristic of at least one of the plurality of batteries, the at least one stored characteristic of at least one of the plurality of finite energy sources comprising stored information of the internal resistance versus an energy output, stored information of the state of charge versus energy output, an initial internal resistance, a maximal resistance of at least one of the plurality of battery;
- selecting one of the plurality of batteries in response to the monitoring at least one energy source characteristic;
- and
- scheduling a present load to the selected battery.
A system comprising:
- at least one computing device configured to be coupled to a first battery and a second battery configured to provide power to the at least one computing device;
- a battery monitoring module configured to monitor at least one energy source characteristic of the first battery and the second battery and the age of the first battery and the second battery;
- and
- a load scheduling module configured to:
- select one of the first battery and the second battery in response to data provided to the load scheduling module by the battery monitoring module;
- the load scheduling module further configured to:
- select according to a first selecting mode when the state of charge from the first battery or the second battery is less than or equal to a threshold;
- and
- select according to a second selecting mode that is based in part on the age of the first battery and the second battery when the state of charge of the first battery and the state of charge from the second battery are both greater than the threshold;
- and
- schedule a present load to at least one of the first battery and the second battery.
A system comprising:
- at least one computing device configured to be coupled to a first battery and a second battery configured to provide power to the at least one computing device;
- a battery monitoring module configured to monitor at least one energy source characteristic of the first battery and the second battery and the age of the first battery and the second battery;
- and
- a load scheduling module configured to:
- select one of the first battery and the second battery in response to data provided to the load scheduling module by the battery monitoring module;
- the load scheduling module further configured to:
- select according to a first selecting mode when the state of charge from the first battery or the second battery is less than or equal to a threshold;
- and
- select according to a second selecting mode that is based in part on the age of the first battery and the second battery when the state of charge of the first battery and the state of charge from the second battery are both greater than the threshold;
- and
- schedule a present load to at least one of the first battery and the second battery.
Dependencies are inferred from the claim text.