IP Library › Granted Patent US 12,265,814
Granted Patent B2
US 12,265,814 · App. 17/506,427 · Granted Apr 1, 2025

Vehicle and network system

Inventors: Sungwoo Choi (Seoul, KR); Seung Hwan Shin (Seoul, KR)
Assignees: HYUNDAI MOTOR COMPANY; KIA CORPORATION; HYUNDAI AUTOEVER CORP.
G06F8/65B60W50/06G06F9/4881H04W4/40B60W2556/45
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,265,814
App. No.
17/506,427
Granted
Apr 1, 2025
Kind
B2
Abstract

A vehicle and a network system are capable of downloading and updating the latest software from a plurality of other vehicles that are not subject to distance restrictions during an update time in a parking or autonomous driving situation. The vehicle includes a controller and a communicator, which is configured to perform communication with a server and a plurality of other vehicles in a network. Based on a software update request of the vehicle, the controller is configured to perform a software update of the vehicle through the other vehicle in response to a determination that the number of the other vehicle having a processor corresponding to a processor included in the vehicle among the plurality of other vehicles and the other vehicle for which the software update included in a wireless network formed by the vehicle is completed is greater than a predetermined reference value.

Claims (29)

1. A vehicle comprising:

a memory configured to store data; and

a processor configured to:

perform communication with a server and a plurality of other vehicles included in a wireless network;

update a vehicle list based on a network speed of the wireless network and a communication of each of other vehicles among the plurality of other vehicles at a time interval while the plurality of other vehicles is driving, the vehicle list providing a software update for the vehicle;

based on a software update request of the vehicle, an update capacity of data to be received from each of the other vehicles, a number of the other vehicles, each having a corresponding processor that corresponds to the processor included in the vehicle and having completed the software update executable by the corresponding processor, and the updated vehicle list, perform the software update executable by the processor of the vehicle by directly receiving the software update from the other vehicles among the plurality of other vehicles through the communication over the wireless network with the other vehicles, wherein the number of the other vehicles, each having the corresponding processor that corresponds to the processor included in the vehicle and having completed the software update executable by the corresponding processor, is greater than a predetermined reference value;

based on a number of the other vehicles, each having the corresponding processor that corresponds to the processor included in the vehicle and having completed the software update executable by the corresponding processor, perform the software update executable by the processor of the vehicle by directly receiving the software update from the server through the communication over the wireless network with the server, wherein the number of the other vehicles, each having the corresponding processor that corresponds to the processor included in the vehicle and having completed the software update executable by the corresponding processor, is less than or equal to the predetermined reference value;

perform the software update of the vehicle based on a priority while the plurality of other vehicles is driving;

control the vehicle based on the software update of the vehicle performed according to the priority given to each of the plurality of other vehicles based on the current remaining driving time corresponding to each of the other vehicles while the plurality of other vehicles is driving; and

control the vehicle based on the software update of the vehicle performed according to a current remaining driving time of each of the plurality of other vehicles included in the wireless network while the plurality of other vehicles is driving.

2. The vehicle according to claim 1 , wherein the processor is further configured to:

give the priority to each of the plurality of other vehicles based on a data transmission speed corresponding to the plurality of other vehicles included in the wireless network; and

perform the software update of the vehicle based on the priority.

3. The vehicle according to claim 1 , wherein the processor is further configured to:

give a high priority to the other vehicles performing autonomous driving among the plurality of other vehicles included in the wireless network; and

perform the software update of the vehicle based on the priority.

4. The vehicle according to claim 1 , wherein the processor is further configured to determine an amount of data to be received from each of the plurality of other vehicles based on the current remaining driving time and a data transmission speed corresponding to each of the plurality of other vehicles included in the wireless network.

5. The vehicle according to claim 1 , wherein, based on the software update from the plurality of other vehicles included in the wireless network being not performed, the processor is further configured to receive data from the server to perform the software update.

6. The vehicle according to claim 1 , wherein, based on the software update from the other vehicles included in the wireless network being not completed, the processor is further configured to receive remaining data from the server to perform the software update.

7. A vehicle network system comprising:

a vehicle;

a plurality of other vehicles; and

a server configured to form a wireless network with the vehicle and other vehicles, among the plurality of other vehicles, the other vehicles each having a corresponding processor that corresponds to a processor included in the vehicle,

wherein the vehicle is configured to update a vehicle list based on a network speed of the wireless network and a communication of each of the other vehicles at a time interval while the plurality of other vehicles is driving, the vehicle list providing a software update for the vehicle;

based on a software update request of the vehicle, an update capacity of data to be received from each of the other vehicles, a number of the other vehicles, each having completed the software update executable by the corresponding processor, and the updated vehicle list, perform the software update executable by the processor of the vehicle by directly receiving the software update from the other vehicles among the plurality of other vehicles through communication over the wireless network with the other vehicles, wherein the number of the other vehicles, each having completed the software update executable by the corresponding processor, is greater than a predetermined reference value,

wherein, based on the software update request of the vehicle and a number of the other vehicles, each having completed the software update executable by the corresponding processor, the vehicle is further configured to perform the software update executable by the processor of the vehicle by directly receiving the software update from the server through communication over the wireless network with the server, wherein the number of the other vehicles, each having completed the software update executable by the corresponding processor, is less than or equal to the predetermined reference value,

wherein the vehicle is further configured to perform the software update of the vehicle based on a priority while the plurality of other vehicles is driving;

wherein the vehicle is controlled based on the software update of the vehicle performed according to the priority given to each of the plurality of other vehicles based on the current remaining driving time corresponding to each of the other vehicles while the plurality of other vehicles is driving; and

wherein the vehicle is controlled based on the software update of the vehicle performed according to a current remaining driving time of each of the plurality of other vehicles included in the wireless network while the plurality of other vehicles is driving.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 20, 2021
From: CHOI, SUNGWOO; SHIN, SEUNG HWAN
To: HYUNDAI MOTOR COMPANY; KIA CORPORATION; HYUNDAI AUTOEVER CORP.
Reel/Frame 057879/0735 →
Priority Claims (1)
KR 10-2020-0185904 · Dec 29, 2020 · national
Continuity (1)
Related Publication 20220206781A1 · Jun 30, 2022
References Cited (14)
US 10791494B2 · Lee et al. · 2020 [cited by applicant]
US 20040102228A1 · Hakamata · 2004 [cited by examiner]
US 20140187190A1 · Schuler · 2014 [cited by examiner]
US 20160352817A1 · Burba · 2016 [cited by examiner]
US 20170004365A1 · Ono · 2017 [cited by examiner]
US 20180203451A1 · Cronin · 2018 [cited by examiner]
US 20190137287A1 · Pazhayampallil · 2019 [cited by examiner]
US 20200092789A1 · Lee et al. · 2020 [cited by applicant]
US 20200128066A1 · Sugimoto · 2020 [cited by examiner]
US 20200371773A1 · Kato · 2020 [cited by examiner]
US 20210083950A1 · Bentley · 2021 [cited by examiner]
US 20210224056A1 · John · 2021 [cited by examiner]
US 20210319332A1 · Isaac · 2021 [cited by examiner]
KR 20200032541A · 2020 [cited by applicant]