IP Library › Granted Patent US 12,545,144
Granted Patent B2
US 12,545,144 · App. 18/326,161 · Granted Feb 10, 2026

Programmatic selection of batteries from battery pack

Inventors: Sarbajit K. Rakshit (Kolkata, IN); Sudheesh S. Kairali (Kozhikode, IN); Binoy Thomas (Kozhikode, IN)
Assignee: International Business Machines Corporation
B60L58/18B60L58/16B60L58/24G01R31/007G01R31/367G01R31/382G01R31/396B60L2240/70
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 12,545,144
App. No.
18/326,161
Granted
Feb 10, 2026
Kind
B2
Abstract

A method for selecting a sequence of battery usage in EVs. The method includes identifying a health status of each battery in a battery pack, wherein the health status comprises power availability. The method further includes configuring usage of each battery individually, based on the identified health status of each battery in the battery pack, and estimating a power requirement for a context of travel, wherein the context of travel comprises at least one or more of the following: a selection of a route; road parameters; weather parameters; traffic conditions; and additional power required by a vehicle for various services to a user. The method further includes selecting a sequence of battery usage, for each battery in the battery pack, based on the estimated power requirement for traveling the route.

Claims (72)

1 . A computer-implemented method comprising:

identifying a health status of each battery in a battery pack, wherein the health status comprises power availability, and wherein monitored battery data of each battery in the battery pack is transmitted on a continuous basis;

identifying a norm for a rate of charging and a rate of cool-down required for each battery in the battery pack;

identifying how much power can be provided to a vehicle in different time ranges;

configuring usage of each battery individually, based on the identified health status of each battery in the battery pack, so that each battery in the battery pack does not generate more than an assigned temperature limit and can get required cool-down time after usage;

estimating a power requirement for a context of travel;

selecting a sequence of battery usage, for each battery in the battery pack, wherein batteries are configured to alternate between active and cool-down states, based on the estimated power requirement for the context of travel;

identifying when a respective battery in the battery pack needs to be switched, based on the estimated power requirement for the context of travel; and

switching the respective battery in the battery pack after identifying when the respective battery in the battery pack needs to be switched.

2 . The computer-implemented method of claim 1 , wherein the context of travel comprises at least one or more of the following: a selection of a route; road parameters; weather parameters; traffic conditions; and additional power required by a vehicle for various services to a user.

3 . The computer-implemented method of claim 1 , further comprising:

identifying a norm for a rate of charging and a rate of cool-down time required for each battery in the battery pack, wherein the norm is pre-defined based on a battery manufacturer; and

linking the pre-defined norm with the identified health status of each battery in the battery pack.

4 . The computer-implemented method of claim 3 , further comprising:

evaluating, continuously, the health status of each battery in the battery pack;

reconfiguring the usage of each battery; and

updating the context of travel, based on the identified norm for the rate of charging and rate of cool-down time required for each battery in the battery pack.

5 . The computer-implemented method of claim 1 , wherein the battery pack is in an electric vehicle and includes sensor feeds to identify the health status of each battery in the battery pack.

6 . The computer-implemented method of claim 1 , wherein estimating a power requirement for traveling a route further comprises:

receiving vehicle-to-everything (V2X) feedback to identify how much power will be required by an electric vehicle for the context of travel; and

creating a plan of battery usage, based on the power requirement and the identified health status of each battery in the battery pack.

7 . The computer-implemented method of claim 1 , wherein selecting a sequence of battery usage further comprises:

determining how long the battery needs to be used before switching to another battery in the battery pack; and

identifying when the battery needs to stop supplying power and be allowed to cool down.

8 . The computer-implemented method of claim 1 , wherein configuring usage of each battery individually, based on the identified health status of each battery in the battery pack, further comprises:

tracking, via sensors, heat generation with each battery in the battery pack, based on usage and cool-down time;

estimating the health status of each battery in the battery pack, based on tracking the heat generation; and

assigning a different configuration to each battery based on the estimated health status.

9 . A computer program product, comprising a tangible storage device having program code embodied therewith, the program code executable by a processor of a computer to perform a method, the method comprising:

identifying a health status of each battery in a battery pack, wherein the health status comprises power availability, and wherein monitored battery data of each battery in the battery pack is transmitted on a continuous basis;

identifying a norm for a rate of charging and a rate of cool-down required for each battery in the battery pack;

identifying how much power can be provided to a vehicle in different time ranges;

configuring usage of each battery individually, based on the identified health status of each battery in the battery pack, so that each battery in the battery pack does not generate more than an assigned temperature limit and can get required cool-down time after usage;

estimating a power requirement for a context of travel;

selecting a sequence of battery usage, for each battery in the battery pack, wherein batteries are configured to alternate between active and cool-down states, based on the estimated power requirement for the context of travel;

identifying when a respective battery in the battery pack needs to be switched, based on the estimated power requirement for the context of travel; and

switching the respective battery in the battery pack after identifying when the respective battery in the battery pack needs to be switched.

10 . The computer program product of claim 9 , wherein the context of travel comprises at least one or more of the following: a selection of a route; road parameters; weather parameters; traffic conditions; and additional power required by a vehicle for various services to a user.

11 . The computer program product of claim 9 , further comprising:

identifying a norm for a rate of charging and a rate of cool-down time required for each battery in the battery pack, wherein the norm is pre-defined based on a battery manufacturer; and

linking the pre-defined norm with the identified health status of each battery in the battery pack.

12 . The computer program product of claim 11 , further comprising:

evaluating, continuously, the health status of each battery in the battery pack;

reconfiguring the usage of each battery; and

updating the context of travel, based on the identified norm for the rate of charging and rate of cool-down time required for each battery in the battery pack.

13 . The computer program product of claim 9 , wherein the battery pack is in an electric vehicle and includes sensor feeds to identify the health status of each battery in the battery pack.

14 . The computer program product of claim 9 , wherein estimating a power requirement for traveling a route further comprises:

receiving vehicle-to-everything (V2X) feedback to identify how much power will be required by an electric vehicle for the context of travel; and

creating a plan of battery usage, based on the power requirement and the identified health status of each battery in the battery pack.

15 . The computer program product of claim 9 , wherein selecting a sequence of battery usage further comprises:

determining how long the battery needs to be used before switching to another battery in the battery pack; and

identifying when the battery needs to stop supplying power and be allowed to cool down.

16 . A computer system, comprising:

one or more computer devices each having one or more processors and one or more tangible storage devices; and

a program embodied on at least one of the one or more storage devices, the program having a plurality of program instructions for execution by the one or more processors, the program instructions comprising instructions for:

identifying a health status of each battery in a battery pack, wherein the health status comprises power availability, and wherein monitored battery data of each battery in the battery pack is transmitted on a continuous basis;

identifying a norm for a rate of charging and a rate of cool-down required for each battery in the battery pack;

identifying how much power can be provided to a vehicle in different time ranges;

configuring usage of each battery individually, based on the identified health status of each battery in the battery pack, so that each battery in the battery pack does not generate more than an assigned temperature limit and can get required cool-down time after usage;

estimating a power requirement for a context of travel; and

selecting a sequence of battery usage, for each battery in the battery pack, wherein batteries are configured to alternate between active and cool-down states, based on the estimated power requirement for the context of travel;

identifying when a respective battery in the battery pack needs to be switched, based on the estimated power requirement for the context of travel; and

switching the respective battery in the battery pack after identifying when the respective battery in the battery pack needs to be switched.

17 . The computer system of claim 16 , wherein the context of travel comprises at least one or more of the following: a selection of a route; road parameters; weather parameters; traffic conditions; and additional power required by a vehicle for various services to a user.

18 . The computer system of claim 16 , further comprising:

identifying a norm for a rate of charging and a rate of cool-down time required for each battery in the battery pack, wherein the norm is pre-defined based on a battery manufacturer; and

linking the pre-defined norm with the identified health status of each battery in the battery pack.

19 . The computer system of claim 18 , further comprising:

evaluating, continuously, the health status of each battery in the battery pack;

reconfiguring the usage of each battery; and

updating the context of travel, based on the identified norm for the rate of charging and rate of cool-down time required for each battery in the battery pack.

20 . The computer system of claim 16 , wherein the battery pack is in an electric vehicle and includes sensor feeds to identify the health status of each battery in the battery pack.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 31, 2023
From: RAKSHIT, SARBAJIT K.; KAIRALI, SUDHEESH S.; THOMAS, BINOY
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 063806/0018 →
Continuity (1)
Related Publication 20240399926A1 · Dec 5, 2024
References Cited (21)
US 10328805B1 · Wyrobek · 2019 [cited by examiner]
US 20090085553A1 · Kumar · 2009 [cited by applicant]
US 20110112781A1 · Anderson · 2011 [cited by applicant]
US 20150266390A1 · Shin · 2015 [cited by examiner]
US 20190152342A1 · Shen · 2019 [cited by examiner]
US 20200313249A1 · Zhao · 2020 [cited by examiner]
US 20200384889A1 · Nishigaki · 2020 [cited by examiner]
US 20210380013A1 · Moszynski · 2021 [cited by examiner]
US 20220069368A1 · Hess · 2022 [cited by applicant]
US 20220072962A1 · Maury · 2022 [cited by examiner]
US 20220176939A1 · Poll · 2022 [cited by applicant]
US 20220402399A1 · Staats · 2022 [cited by examiner]
KR 20200100009A · 2020 [cited by applicant]
WO 2013080211A1 · 2013 [cited by applicant]
Arora et al, “Application of Robust Design Methodology to Battery Packs for Electric Vehicles: Identification of Critical Technical Requirements for Modular Architecture”, MDPI, Article, Published: Jul. 2, 2018, 25 page… [cited by applicant]
Ci et al., “Dynamic Reconfigurable Multi-Cell Battery: A Novel Approach to Improve Battery Performance”, 2012 Twenty-Seventh Annual IEEE Applied Power Electronics Conference and Exposition (APEC), 2012, pp. 439-442. [cited by applicant]
IBM, “Connected and Autonomous Vehicle Development for Travel Industry”, IBM Blog, accessed on May 10, 2023, 10 pages. [cited by applicant]
IBM, “Rethinking batteries before we have to rethink our world”, IBM Research, Energy Storage, accessed on May 10, 2023, 9 pages. [cited by applicant]
O'Flaherty, “AI in action: Autonomous vehicles”, IBM, Oct. 11, 2018, 2 pages. [cited by applicant]
IBM, “BeeAI now has multiple agents, and a standardized way for them to talk”, https://research.ibm.com/blog, Mar. 17, 2025, 6 pages. [cited by applicant]
IBM, “What is IT infrastructure?”, https://www.ibm.com/think/topics/infrastructure, Jun. 10, 2021, 7 pages. [cited by applicant]