# US 2026/0092986 A1 · Battery Data Processing Apparatus and Operating Method Thereof

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

- Number: US 2026/0092986 A1
- Document ID: US20260092986A1
- Status: Published application
- Kind: A1
- Application number: 19/114,067
- Filed: 2023-09-22
- Published: 2026-04-02
- Earliest claimed: 2022-09-26
- Assignees: LG Energy Solution, Ltd.
- Applicants: LG Energy Solution, Ltd.
- Inventors: Hyo Jung Kim; Kyu Chul Cho; Yeop Seung Seo
- Web page: https://patentgrep.com/patent/US20260092986A1

## CPC

- G01R 31/396: Acquisition or processing of data for testing or for monitoring individual cells or groups of cells within a battery
- B60L 3/0084: {relating to control modules}
- B60L 3/0092: {with use of redundant elements for safety purposes}
- B60L 3/12: Recording operating variables {; Monitoring of operating variables}
- B60L 58/12: responding to state of charge [SoC]
- B60L 58/16: responding to battery ageing, e.g. to the number of charging cycles or the state of health [SoH]
- G01R 31/367: Software therefor, e.g. for battery testing using modelling or look-up tables
- G01R 31/3842: combining voltage and current measurements
- G01R 31/389: Measuring internal impedance, internal conductance or related variables
- G01R 31/392: Determining battery ageing or deterioration, e.g. state of health
- G06F 11/30: Monitoring
- G06F 17/40: Data acquisition and logging (for input to computer G06F3/00)
- G01R: MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES (indicating correct tuning of resonant circuits H03J3/12)
- B60L: PROPULSION OF ELECTRICALLY-PROPELLED VEHICLES (arrangements or mounting of electrical propulsion units or of plural diverse prime-movers for mutual or common propulsion in vehicles B60K1/00, B60K6/20; arrangements or mounting of electrical gearing in vehicles B60K17/12, B60K17/14; preventing wheel slip by reducing power in rail vehicles B61C15/08; dynamo-electric machines H02K; control or regulation of electric motors H02P); SUPPLYING ELECTRIC POWER FOR AUXILIARY EQUIPMENT OF ELECTRICALLY-PROPELLED VEHICLES (electric coupling devices combined with mechanical couplings of vehicles B60D1/64; electric heating for vehicles B60H1/00); ELECTRODYNAMIC BRAKE SYSTEMS FOR VEHICLES IN GENERAL (control or regulation of electric motors H02P); MAGNETIC SUSPENSION OR LEVITATION FOR VEHICLES; MONITORING OPERATING VARIABLES OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRIC SAFETY DEVICES FOR ELECTRICALLY-PROPELLED VEHICLES
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A data processing apparatus includes a first controller configured to select a first raw data group from a raw data storage, store a first copy data group corresponding to the first raw data group in a buffer storage, and delete the first raw data group of the raw data storage when the first copy data group is stored in the buffer storage. A first loader receives the first copy data group from the buffer storage, stores a first storage data group corresponding to the first copy data group in a database, and deletes the first copy data group from the buffer storage when the first storage data group is stored in the database. A monitoring unit determines whether the first copy data group has been processed based on monitoring the buffer storage.

## Claims

### Claim 1

A data processing apparatus for diagnosing a battery state, the apparatus comprising:
a first controller configured to:
select a first raw data group from a raw data storage;
store a first copy data group corresponding to the first raw data group in a buffer storage; and
delete the first raw data group from of the raw data storage when the first copy data group is stored in the buffer storage;
a first loader configured to:
receive the first copy data group from the buffer storage;
store a first storage data group corresponding to the first copy data group in a database; and
delete the first copy data group from of the buffer storage when the first storage data group is stored in the database; and
a monitoring unit configured to:
monitor the buffer storage; and
determine, based on the monitoring of the buffer storage, whether the first copy data group has been processed.

### Claim 2 (depends on 1)

The data processing apparatus of claim 1, wherein the monitoring unit is further configured to, when the first loader fails to store the first storage data group corresponding to the first copy data group in the database:
receive the first copy data group from the buffer storage;
store the first storage data group corresponding to the first copy data group in the database; and
delete the first copy data group from of the buffer storage when the first storage data group is stored in the database.

### Claim 3 (depends on 1)

The data processing apparatus of claim 1, further comprising a second controller configured to:
select a second raw data group from the raw data storage;
store a second copy data group corresponding to the selected second raw data group in the buffer storage; and
delete the second raw data group from the raw data storage when the second copy data group is stored in the buffer storage.

### Claim 4 (depends on 3)

The data processing apparatus of claim 3, further comprising a timing controller configured to execute the second controller when the first controller deletes the first raw data group of the raw data storage.

### Claim 5 (depends on 3)

The data processing apparatus of claim 3, further comprising a second loader configured to:
receive the second copy data group from the buffer storage;
store a second storage data group corresponding to the second copy data group in the database; and
delete the second copy data group from of the buffer storage when the second storage data group is stored in the database.

### Claim 6 (depends on 3)

The data processing apparatus of claim 3, further comprising a timing controller configured to execute the second controller when the first controller fails to select the first raw data group.

### Claim 7 (depends on 6)

The data processing apparatus of claim 6, wherein the second raw data group selected by the second controller comprises raw data that the first controller fails to select.

### Claim 8 (depends on 1)

The data processing apparatus of claim 1, wherein the first controller is further configured to:
match the first copy data group with first time information; and
store the first copy data group and the first time information, wherein the first time information corresponds to a generation time of the first copy data group.

### Claim 9 (depends on 8)

The data processing apparatus of claim 8, wherein the monitoring unit is further configured to compare the first time information with reference time information to determine whether the first copy data group has been processed.

### Claim 10

A method of diagnosing a battery state, the method comprising:
selecting a first raw data group from a raw data storage;
storing a first copy data group corresponding to the first raw data group in a buffer storage;
deleting the first raw data group from the raw data storage when the first copy data group is stored in the buffer storage;
storing a first storage data group corresponding to the first copy data group in a database; and
deleting the first copy data group of the buffer storage when the first storage data group is stored in the database.

### Claim 11 (depends on 10)

The method of claim 10, further comprising determining, based on monitoring the buffer storage, whether the first copy data group has been processed.

### Claim 12 (depends on 11)

The method of claim 11, further comprising:
matching the first copy data group with first time information; and
storing the first copy data group and the first time information, wherein the first time information corresponds to a generation time of the first copy data group.

### Claim 13 (depends on 11)

The method of claim 11, wherein determining whether the first copy data group has been processed comprises comparing the first time information with reference time information to determine whether the first copy data group has been processed.

### Claim 14 (depends on 11)

The method of claim 11, further comprising, based on failing to store the first storage data group corresponding to the first copy data group in the database:
determining that processing of the first copy data group is omitted;
receiving the first copy data group from the buffer storage;
storing the first storage data group corresponding to the first copy data group in the database; and
deleting the first copy data group from the buffer storage.

### Claim 15 (depends on 10)

The method of claim 10, further comprising:
executing a second controller when a first controller deletes the first raw data group from the raw data storage;
selecting a second raw data group from the raw data storage;
storing a second copy data group corresponding to the selected second raw data group in the buffer storage;
deleting the second raw data group of the raw data storage;
receiving the second copy data group from the buffer storage;
storing a second storage data group corresponding to the second copy data group in the database; and
deleting the second copy data group from the buffer storage.

### Claim 16 (depends on 10)

The method of claim 10, further comprising:
executing a second controller, when a first controller fails to select the first raw data group; and
selecting from the raw data storage, a second raw data group comprising raw data not selected for the first raw data group.
