IP Library Granted Patent US 12,399,701
Granted Patent B2
US 12,399,701 · App. 18/201,482 · Granted Aug 26, 2025

System and method for controlling vehicle and updating software

Inventor: Tae Ho Lee (Seoul, KR)
Assignees: Hyundai Motor Company; Kia Corporation
G06F8/65
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,399,701
App. No.
18/201,482
Granted
Aug 26, 2025
Kind
B2
Abstract

A system for controlling a vehicle includes the vehicle for transmitting a software version and location information, and a server that selects a repeater capable of transmitting a new version of a software update package to the vehicle around the vehicle based on the location information when it is determined that update of software is necessary based on the software version received from the vehicle, and makes a request for the selected repeater to transmit the new version of the software update package to the vehicle.

Claims (39)

1. A system for controlling a vehicle, the system comprising:

the vehicle configured to transmit a software version of the vehicle and location information of the vehicle to a server; and

the server configured to:

determine if an update to the software of the vehicle is necessary based on the software version of the vehicle;

select a repeater capable of transmitting a new version of a software update package to the vehicle, the selected repeater being within a transmission range of the vehicle and being selected based on the location information of the vehicle; and

make a request for the selected repeater to transmit the software update package to the vehicle,

wherein the repeater is disposed in a place capable of minimizing a time it takes for the vehicle to download the new version of the software update package, and

wherein the server is configured to:

search for a repeater candidate group around the vehicle;

select one repeater chosen from the repeater candidate group as the repeater capable of transmitting the new version of the software update package to the vehicle to minimize the time it takes for the vehicle to download the new version of the software update package; and

distribute the new version of the software update package to the one repeater with certified security.

2. The system of claim 1 , wherein the server is configured to store the new version of the software update package.

3. The system of claim 1 , wherein the server is further configured to preferentially select an electric vehicle charging station if the electric vehicle charging station and another vehicle are included in the repeater candidate group.

4. The system of claim 1 , wherein the server is configured to preferentially select a closest vehicle from other vehicles that is closest to the vehicle if said other vehicles are included in the repeater candidate group.

5. The system of claim 1 , wherein the server is configured to select one repeater in the repeater candidate group as the repeater capable of transmitting the new version of the software update package to the vehicle based on a user preference.

6. The system of claim 1 , wherein the vehicle is configured to:

download the new version of the software update package from the selected repeater and execute the new version of the software update package; and

transmit an update completion message to the server.

7. The system of claim 6 , wherein the server is configured to determine the vehicle as the repeater candidate group when the update completion message is received from the vehicle.

8. A method for controlling a vehicle, the method comprising:

receiving a software version of the vehicle and location information of the vehicle;

determining whether a software update of the vehicle is necessary based on the software version received from the vehicle;

selecting a repeater capable of transmitting a new version of a software update package to the vehicle, the selected repeater being within a transmission range of the vehicle and being selected based on the received location information of the vehicle, wherein the repeater is disposed in a place capable of minimizing a time it takes for the vehicle to download the new version of the software update package;

making a request for the selected repeater to transmit the new version of the software update package to the vehicle;

searching for a repeater candidate group around the vehicle;

selecting one repeater chosen from the repeater candidate group as the repeater capable of transmitting the new version of the software update package to the vehicle to minimize the time it takes for the vehicle to download the new version of the software update package; and

distributing the new version of the software update package to the one repeater with certified security.

9. The method of claim 8 , further comprising:

storing the new version of the software update package.

10. The method of claim 8 , further comprising:

preferentially selecting an electric vehicle charging station if the electric vehicle charging station and another vehicle are included in the repeater candidate group.

11. The method of claim 8 , further comprising:

preferentially selecting a closest vehicle from other vehicles that is closest to the vehicle if said other vehicles are included in the repeater candidate group.

12. The method of claim 8 , further comprising:

selecting one repeater in the repeater candidate group as the repeater capable of transmitting the new version of the software update package to the vehicle based on a user preference.

13. The method of claim 8 , further comprising:

downloading, by the vehicle, the new version of the software update package from the selected repeater and executing the new version of the software update package, and transmitting an update completion message to a server.

14. The method of claim 13 , further comprising:

determining the vehicle as the repeater candidate group when the update completion message is received from the vehicle.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 24, 2023
From: LEE, TAE HO
To: HYUNDAI MOTOR COMPANY; KIA CORPORATION
Reel/Frame 063751/0611 →
Priority Claims (1)
KR 10-2022-0098724 · Aug 8, 2022 · national
Continuity (1)
Related Publication 20240045664A1 · Feb 8, 2024
References Cited (19)
US 5835911A · Nakagawa · 1998 [cited by examiner]
US 6324691B1 · Gazdik · 2001 [cited by examiner]
US 6904592B1 · Johnson · 2005 [cited by examiner]
US 6978152B1 · Yamaashi · 2005 [cited by examiner]
US 7200390B1 · Henager · 2007 [cited by examiner]
US 8352577B2 · Martone · 2013 [cited by examiner]
US 8881308B2 · Baltes · 2014 [cited by examiner]
US 9904535B2 · Gross · 2018 [cited by examiner]
US 10831468B2 · Chatterjee · 2020 [cited by examiner]
US 10899317B1 · Moeller · 2021 [cited by examiner]
US 11709666B2 · Harata · 2023 [cited by examiner]
US 11740885B1 · Fields · 2023 [cited by examiner]
US 20140285146A1 · Huston · 2014 [cited by examiner]
Aust, “Vehicle Update Management in Software Defined Vehicles”, IEEE, pp. 1-3 (Year: 2022). [cited by examiner]
Bhattacharjee et al, “Poster: Edge-Assisted Over-the-Air Software Updates”, ACM, pp. 1-2 (Year: 2023). [cited by examiner]
Lorch et al, “A Comprehensive, Automated Security Analysis of the Uptane Automotive Over-the-Air Update Framework”, ACM, pp. 1-19 (Year: 2024). [cited by examiner]
Toro-Betancur et al, “A Scalable Software Update Service for IoT Devices in Urban Scenarios”, ACM, pp. 1-8 (Year: 2019). [cited by examiner]
Bazzi et al, “A Novel Variability-Rich Scheme for Software Updates of Automotive Systems”, IEEE, pp. 1-19 (Year: 2024). [cited by examiner]
Plappert et al, “Secure and Lightweight Over-the-Air Software Update Distribution for Connected Vehicles”, ACM, pp. 1-15 (Year: 2023). [cited by examiner]