# US 12,001,830 B2 · Device and method for controlling update of vehicle

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

- Number: US 12,001,830 B2
- Document ID: US12001830B2
- Status: Granted
- Kind: B2
- Application number: 17/745,303
- Filed: 2022-05-16
- Published: 2023-01-26
- Granted: 2024-06-04
- Earliest claimed: 2021-07-22
- Assignees: Hyundai Motor Company; Kia Corporation
- Applicants: Hyundai Motor Company; Kia Corporation
- Inventors: You Keun Kim
- Web page: https://patentgrep.com/patent/US12001830B2

## CPC

- G06F 8/65: Updates (security arrangements therefor G06F21/57)
- G07C 5/008: {communicating information to a remotely located station (transmission systems for measured values G08C)}
- H04L 67/12: specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- H04L 67/34: {involving the movement of software or configuration parameters (network booting or remote initial program loading [RIPL] G06F9/4416)}
- H04L 67/62: Establishing a time schedule for servicing the requests
- H04L 69/28: Timers or timing mechanisms used in protocols
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G07C: TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A device and a method for controlling an update of a vehicle are configured to control an over-the-air (OTA) update of the vehicle. The device is disposed in the vehicle performing the OTA update to obtain information on a state of charge of a battery of the vehicle, transmit information on the OTA update to an update target device, and adjust a transmission time interval between data of the information on the OTA update transmitted to the update target device. The present disclosure can prevent a situation in which starting of the vehicle is impossible because of a lack of a capacity of the battery after performing the OTA update.

## Claims

### Claim 1

A device for controlling an update of a vehicle, the device comprising:
a sensor disposed in the vehicle performing an over-the-air (OTA) update, wherein the sensor obtains information on a state of charge of a battery of the vehicle; and
a controller configured to:
transmit information on the OTA update to an update target device; and
adjust a transmission time interval between data of the information on the OTA update transmitted to the update target device,
wherein the controller controls controller area network (CAN) communication, CAN with flexible data rate (CAN-FD) communication, and Ethernet communication inside the vehicle to transmit the information on the OTA update to the update target device,
wherein the controller is configured to reduce the transmission time interval as the state of charge of the battery is reduced, and
wherein the controller is configured to perform the OTA update upon determining that starting of the vehicle is possible after the OTA update is performed with the reduced transmission time interval.

### Claim 2 (depends on 1)

The device of claim 1, wherein the controller is configured to adjust the transmission time interval based on the state of charge of the battery identified in real time while the OTA update is performed in a key-off state of the vehicle.

### Claim 3 (depends on 1)

The device of claim 1, wherein the controller is configured to adjust the transmission time interval while the OTA update is performed in a key-off state of the vehicle based on the state of charge of the battery of the vehicle expected at a time point of completion of the OTA update.

### Claim 4 (depends on 3)

The device of claim 3, wherein the controller is configured to calculate the state of charge of the battery of the vehicle expected at the time point of the completion of the OTA update based on a current state of charge of the battery of the vehicle, a current consumed for the OTA update, and an expected time required for the OTA update.

### Claim 5 (depends on 1)

The device of claim 1, wherein the controller is configured to:
determine whether starting of the vehicle is possible at a time point of completion of the OTA update through the state of charge of the battery before the OTA update is performed; and
determine whether the OTA update is able to be performed based on whether the starting of the vehicle is possible after the OTA update is completed.

### Claim 6 (depends on 1)

The device of claim 1, wherein the controller is configured to determine whether to stop the OTA update based on the state of charge of the battery identified in real time while the OTA update is performed in a key-off state of the vehicle, or the state of charge of the battery of the vehicle expected at a time point of completion of the OTA update.

### Claim 7 (depends on 1)

The device of claim 1, wherein the controller is configured to:
transmit the information on the OTA update including read only memory (ROM) data to the update target device through background transmission before the OTA update is performed; and
adjust the transmission time interval based on the state of charge of the battery identified in real time when the vehicle comes into a key-off state during the transmission of the information on the OTA update.

### Claim 8 (depends on 7)

The device of claim 7, wherein the controller is configured to:
determine whether the state of charge of the battery of the vehicle expected at a time point of completion of the OTA update is greater than or equal to a preset reference value after the transmission of the information on the OTA update through the background transmission is completed; and
set a memory of the update target device where the ROM data is stored as an operating memory of the vehicle when the state of charge of the battery of the vehicle is greater than or equal to the preset reference value.

### Claim 9 (depends on 1)

The device of claim 1, wherein the controller is configured to determine whether to stop the OTA update based on the state of charge of the battery when the OTA update is performed using difference data stored in the update target device.

### Claim 10 (depends on 9)

The device of claim 9, wherein the controller is configured to stop the OTA update when the state of charge of the battery is lower than a preset reference value when the OTA update is performed using the difference data stored in the update target device.

### Claim 11

A method for controlling an update of a vehicle, the method comprising:
obtaining, by a sensor disposed in the vehicle performing an over-the-air (OTA) update, information on a state of charge of a battery of the vehicle; and
transmitting, by a controller, information on the OTA update to an update target device, and adjusting a transmission time interval between data of the information on the OTA update transmitted to the update target device;
wherein the controller controls controller area network (CAN) communication, CAN with flexible data rate (CAN-FD) communication, and Ethernet communication inside the vehicle to transmit the information on the OTA update to the update target device,
wherein the adjusting, by the controller, of the transmission time interval between the data of the information on the OTA update transmitted to the update target device includes:
reducing, by the controller, the transmission time interval as the state of charge of the battery is reduced, and
wherein the controller is configured to perform the OTA update upon determining that starting of the vehicle is possible after the OTA update is performed with the reduced transmission time interval.

### Claim 12 (depends on 11)

The method of claim 11, wherein the adjusting, by the controller, of the transmission time interval between the data of the information on the OTA update transmitted to the update target device includes:
adjusting, by the controller, the transmission time interval based on the state of charge of the battery identified in real time while the OTA update is performed in a key-off state of the vehicle, or the state of charge of the battery of the vehicle expected at a time point of completion of the OTA update.

### Claim 13 (depends on 12)

The method of claim 12, further comprising:
calculating, by the controller, the state of charge of the battery of the vehicle expected at the time point of the completion of the OTA update based on a current state of charge of the battery of the vehicle, a current consumed for the OTA update, and an expected time required for the OTA update.

### Claim 14 (depends on 11)

The method of claim 11, further comprising:
determining, by the controller, whether starting of the vehicle is possible at a time point of completion of the OTA update through the state of charge of the battery before the OTA update is performed; and
determining, by the controller, whether the OTA update is able to be performed based on whether the starting of the vehicle is possible after the OTA update is completed.

### Claim 15 (depends on 11)

The method of claim 11, further comprising:
determining, by the controller, whether to stop the OTA update based on the state of charge of the battery identified in real time while the OTA update is performed in a key-off state of the vehicle, or the state of charge of the battery of the vehicle expected at a time point of completion of the OTA update.

### Claim 16 (depends on 11)

The method of claim 11, wherein the adjusting, by the controller, of the transmission time interval between the data of the information on the OTA update transmitted to the update target device includes:
transmitting, by the controller, the information on the OTA update including read only memory (ROM) data to the update target device through background transmission before the OTA update is performed, and adjusting the transmission time interval based on the state of charge of the battery identified in real time when the vehicle comes into a key-off state during the transmission of the information on the OTA update.

### Claim 17 (depends on 16)

The method of claim 16, further comprising:
determining, by the controller, whether the state of charge of the battery of the vehicle expected at a time point of completion of the OTA update is greater than or equal to a preset reference value after the transmission of the information on the OTA update through the background transmission is completed; and
setting, by the controller, a memory of the update target device where the ROM data is stored as an operating memory of the vehicle when the state of charge of the battery of the vehicle is greater than or equal to the preset reference value.

### Claim 18 (depends on 11)

The method of claim 11, further comprising:
determining, by the controller, whether to stop the OTA update based on the state of charge of the battery when the OTA update is performed using difference data stored in the update target device.
