# US 2024/0201264 A1 · Unified battery-status observability

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2024/0201264 A1
- Document ID: US20240201264A1
- Status: Published application
- Kind: A1
- Application number: 18/081,682
- Filed: 2022-12-14
- Published: 2024-06-20
- Earliest claimed: 2022-12-14
- Assignees: International Business Machines Corporation
- Applicants: International Business Machines Corporation
- Inventors: Robert Filepp; Abdulhamid Adebowale Adebayo; William Anderson; Neil Delima
- Web page: https://patentgrep.com/patent/US20240201264A1

## CPC

- G01R 31/367: Software therefor, e.g. for battery testing using modelling or look-up tables
- G01R 31/371: with remote indication, e.g. on external chargers
- G01R 31/382: Arrangements for monitoring battery or accumulator variables, e.g. SoC
- G01R 31/392: Determining battery ageing or deterioration, e.g. state of health
- H01M 10/4207: {for several batteries or cells simultaneously or sequentially}
- H01M 10/4285: {Testing apparatus}
- G01R: MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES (indicating correct tuning of resonant circuits H03J3/12)
- H01M: PROCESSES OR MEANS, e.g. BATTERIES, FOR THE DIRECT CONVERSION OF CHEMICAL ENERGY INTO ELECTRICAL ENERGY

## Abstract

A method for unifying battery-status observability across a plurality of heterogeneous devices includes identifying a plurality of heterogeneous devices where each device includes a battery to power the device. The method monitors battery status of each device of the heterogeneous devices. The method may also access crowdsourced data to determine battery life associated with at least one device of the heterogeneous devices. Using the battery status and potentially the crowdsourced data, the method predicts the remaining battery life for each device of the heterogeneous devices. The method presents the remaining battery life of each of the heterogeneous devices on a unified dashboard. In certain embodiments, a user may be alerted in the event the remaining battery life of a device of the heterogeneous devices falls below a selected threshold. A corresponding system and computer program product are also disclosed.

## Claims

### Claim 1

A method for unifying battery-status observability across a plurality of heterogeneous devices, the method comprising:
identifying a plurality of heterogeneous devices, each device comprising a battery to power the device;
monitoring a battery status of each device of the heterogeneous devices over a period of time to generate historical battery status information;
using the historical battery status information, utilizing machine learning to predict remaining battery life for each device of the heterogeneous devices; and
presenting the remaining battery life of each of the heterogeneous devices on a unified dashboard.

### Claim 2 (depends on 1)

The method of claim 1, further comprising installing a monitoring agent on each device of the heterogeneous devices.

### Claim 3 (depends on 2)

The method of claim 2, wherein monitoring a battery status of each device comprises monitoring a battery status of each device with the device's monitoring agent.

### Claim 4 (depends on 1)

The method of claim 1, further comprising alerting a user in the event the remaining battery life of a device of the heterogeneous devices falls below a selected threshold.

### Claim 5 (depends on 1)

The method of claim 1, wherein the remaining battery life is represented as an estimated time until discharge of the battery.

### Claim 6 (depends on 1)

The method of claim 1, further comprising converting the battery status of each device of the heterogeneous devices into a standard format prior to presentation on the unified dashboard.

### Claim 7 (depends on 1)

The method of claim 1, further comprising accessing crowdsourced data to determine battery life associated with each device of the heterogeneous devices and using the crowdsourced data in addition to the historical battery status information to predict the remaining battery life for each of the heterogeneous devices.

### Claim 8

A computer program product for unifying battery-status observability across a plurality of heterogeneous devices, the computer program product comprising a computer-readable storage medium having computer-usable program code embodied therein, the computer-usable program code configured to perform the following when executed by at least one processor:
identify a plurality of heterogeneous devices, each device comprising a battery to power the device;
monitor a battery status of each device of the heterogeneous devices over a period of time to generate historical battery status information;
using the historical battery status information, utilize machine learning to predict remaining battery life for each device of the heterogeneous devices; and
present the remaining battery life of each of the heterogeneous devices on a unified dashboard.

### Claim 9 (depends on 8)

The computer program product of claim 8, wherein the computer-usable program code is further configured to install a monitoring agent on each device of the heterogeneous devices.

### Claim 10 (depends on 9)

The computer program product of claim 9, wherein monitoring a battery status of each device comprises monitoring a battery status of each device with the device's monitoring agent.

### Claim 11 (depends on 8)

The computer program product of claim 8, wherein the computer-usable program code is further configured to alert a user in the event the remaining battery life of a device of the heterogeneous devices falls below a selected threshold.

### Claim 12 (depends on 8)

The computer program product of claim 8, wherein the remaining battery life is represented as an estimated time until discharge of the battery.

### Claim 13 (depends on 8)

The computer program product of claim 8, wherein the computer-usable program code is further configured to convert the battery status of each device of the heterogeneous devices into a standard format prior to presentation on the unified dashboard.

### Claim 14 (depends on 8)

The computer program product of claim 8, wherein the computer-usable program code is further configured to access crowdsourced data to determine battery life associated with each device of the heterogeneous devices and use the crowdsourced data in addition to the historical battery status information to predict the remaining battery life for each of the heterogeneous devices.

### Claim 15

A system for unifying battery-status observability across a plurality of heterogeneous devices, the system comprising:
at least one processor;
at least one memory device operably coupled to the at least one processor and storing instructions for execution on the at least one processor, the instructions causing the at least one processor to:
identify a plurality of heterogeneous devices, each device comprising a battery to power the device;
monitor a battery status of each device of the heterogeneous devices over a period of time to generate historical battery status information;
using the historical battery status information, utilize machine learning to predict remaining battery life for each device of the heterogeneous devices; and
present the remaining battery life of each of the heterogeneous devices on a unified dashboard.

### Claim 16 (depends on 15)

The system of claim 15, wherein the instructions further cause the at least one processor to install a monitoring agent on each device of the heterogeneous devices.

### Claim 17 (depends on 16)

The system of claim 16, wherein monitoring a battery status of each device comprises monitoring a battery status of each device with the device's monitoring agent.

### Claim 18 (depends on 15)

The system of claim 15, wherein the instructions further cause the at least one processor to alert a user in the event the remaining battery life of a device of the heterogeneous devices falls below a selected threshold.

### Claim 19 (depends on 15)

The system of claim 15, wherein the remaining battery life is represented as an estimated time until discharge of the battery.

### Claim 20 (depends on 15)

The system of claim 15, wherein the instructions further cause the at least one processor to convert the battery status of each device of the heterogeneous devices into a standard format prior to presentation on the unified dashboard.
