Communication device and vehicle

A vehicle-to-vehicle communication system enables vehicles to share software updates, overcoming the limitation of server-based updates, allowing quicker and broader software updates across vehicle networks.

JP2025140426APending Publication Date: 2025-09-29TOYOTA JIDOSHA KK
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
JP2024039828
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-03-14
Publication Date
2025-09-29

AI Technical Summary

Technical Problem

Existing vehicle software update technologies are limited by the need for vehicles to be within communication range of an external server, preventing updates in areas where communication is not possible.

Method used

Implementing a vehicle-to-vehicle communication system where update data is distributed via a communication device mounted on vehicles, allowing vehicles outside the server's communication range to receive updates from neighboring vehicles equipped with the data.

Benefits of technology

Facilitates faster and more widespread software updates in vehicles by enabling peer-to-peer data transfer, ensuring updates can occur even outside the server's communication area.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025140426000001_ABST
    Figure 2025140426000001_ABST
Patent Text Reader

Abstract

To promote update of software used on a vehicle more swiftly and in a broader range.SOLUTION: A communication device mounted on a vehicle is allowed to send data information about data for updating to another vehicle existing in a predetermined range for allowing radio communication with the vehicle when the data for updating for predetermined software is held in a storage section. The communication device, when receiving a send request for the data for updating from the other vehicle received the data information, sends the data for updating to the other vehicle.SELECTED DRAWING: Figure 3
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present disclosure relates to updating software used in vehicles. [Background technology]

[0002] In recent years, technologies have been developed for updating software used in vehicles over the air (OTA). For example, in the technology disclosed in Patent Document 1, an OTA center requests the vehicle's OTA master to perform a specific software update when the vehicle is located at a predetermined location. In addition, in the technology disclosed in Patent Document 2, a vehicle control device updates software using update software acquired by OTA when the engine speed is below a threshold. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Publication No. 2022-180976 [Patent Document 2] Japanese Patent Publication No. 2022-028371 Summary of the Invention [Problem to be solved by the invention]

[0004] An object of the present disclosure is to facilitate faster and more widespread updates of software used in vehicles. [Means for solving the problem]

[0005] A communication processing device according to a first aspect of the present disclosure includes: A communication device mounted on a vehicle, When update data for predetermined software used in the vehicle is stored in a storage unit, transmitting data information regarding the update data to other vehicles that are present within a predetermined range within which wireless communication between the vehicle and the other vehicles is possible; transmitting the update data to the other vehicle when a request to transmit the update data is received from the other vehicle that has received the data information; The control unit executes the above.

[0006] A vehicle according to a second aspect of the present disclosure is a vehicle equipped with the communication processing device according to the first aspect of the present disclosure. [Effects of the Invention]

[0007] The present disclosure facilitates faster and more widespread updates to software used in vehicles. [Brief explanation of the drawings]

[0008] [Figure 1] FIG. 1 is a diagram for explaining the exchange of update data according to the embodiment. [Figure 2] FIG. 2 is a block diagram illustrating a schematic configuration of the communication device. [Figure 3] FIG. 3 is a sequence diagram showing the flow of processing related to the transmission and reception of update data. [Figure 4] FIG. 4 is a diagram illustrating an example of a table configuration of data information. [Figure 5] FIG. 5 is a flowchart showing part of the processing executed by the communication device of the first vehicle regarding the exchange of update data between communication devices. [Figure 6] FIG. 6 is a diagram showing an example of a table configuration of travel information. DETAILED DESCRIPTION OF THE INVENTION

[0009] When software used in a vehicle is updated via OTA, update data is typically distributed from an external server to the vehicle to be updated. In this case, in order for the vehicle to receive the update data from the external server, the vehicle must be located within an area where communication with the external server is possible. In other words, software cannot be updated in vehicles located outside the area where communication with the external server is possible. Therefore, the present disclosure provides a technology for exchanging update data via vehicle-to-vehicle communication in order to promote software updates used in vehicles more quickly and widely.

[0010] The communication device according to the present disclosure is a device mounted on a vehicle. The communication device has a function of communicating with various devices outside the vehicle. The communication device also includes a storage unit and a control unit. When the communication device receives update data for specific software used in the vehicle, the communication device stores the received update data in the storage unit. Then, in the vehicle, an update process is performed to update the specific software using the update data stored in the storage unit of the communication device.

[0011] Furthermore, in the communication device, when update data is stored in the storage unit, the control unit executes processing to transmit the update data to other vehicles. Specifically, when the update data is stored in the storage unit, the control unit transmits data information to other vehicles present within a predetermined range. Here, the data information is information related to the update data. When the other vehicles receive the data information transmitted from the communication device, they can determine, based on the data information, whether or not the other vehicles need to update the specified software using the update data. Furthermore, the predetermined range is a range within which wireless communication between the vehicle and other vehicles is possible. In other words, the presence of other vehicles within the predetermined range may mean that a wireless communication network is established between the vehicle and other vehicles.

[0012] When another vehicle that has received data information from the vehicle determines that a specific software update using update data is necessary, the other vehicle transmits a request for transmission of update data to the vehicle. When the vehicle receives a request for transmission of update data from the other vehicle that received the data information, the control unit transmits the update data to the other vehicle. When the other vehicle receives the update data transmitted from the vehicle's communication device, the other vehicle becomes able to update the specific software using the update data.

[0013] According to the present disclosure, even if there is another vehicle that has not yet received the update data outside the area where communication with the external server that distributes the update data is possible, the other vehicle can obtain the update data from a vehicle that already has the update data. Therefore, according to the present disclosure, it is possible to promote software updates used in vehicles more quickly and widely.

[0014] Specific embodiments of the present disclosure will be described below with reference to the drawings. The dimensions, materials, shapes, and relative positions of the components described in the present embodiments are not intended to limit the technical scope of the present disclosure unless otherwise specified.

[0015] <Embodiment> 1 is a diagram for explaining the exchange of update data according to this embodiment. The update data is data for updating predetermined software used in a vehicle. Note that the predetermined software may be software executed by various ECUs, navigation devices, or multimedia devices installed in the vehicle, for example.

[0016] In FIG. 1, a first vehicle 10 and a second vehicle 20 are equipped with communication devices 100 and 200, respectively. The communication devices 100 and 200 are devices that enable each vehicle 10 and 20 to perform wireless communication with an external device. The communication devices 100 and 200 have the function of using at least two types of networks for wireless communication: a telephone communication network such as a mobile phone network and a Wi-Fi (registered trademark) communication network. The communication devices 100 and 200 can communicate with a management server 300 via the telephone communication network if each vehicle 10 and 20 is located within an area where the telephone communication network is available. Furthermore, the communication devices 100 and 200 can communicate with each other via a Wi-Fi communication network if each vehicle 10 and 20 is located within a range where vehicle-to-vehicle communication via Wi-Fi is possible.

[0017] Here, the management server 300 is a server that distributes update data. The management server 300 distributes the update data via a telephone communication network. Also, in FIG. 1, area a1 indicates an area where communication with the management server 300 is possible (i.e., an area where the telephone communication network can be used). Therefore, as shown in FIG. 1, when the first vehicle 10 is present in area a1 and does not hold update data, the communication device 100 receives the update data from the management server 300. When the communication device 100 receives the update data from the management server 300, it stores the received update data. Then, in the first vehicle 10, a predetermined software update process is performed using the update data.

[0018] At this time, the operation mode of the Wi-Fi function of the communication device 100 of the first vehicle 10 is station mode before receiving the update data from the management server 300. Then, when the communication device 100 receives the update data from the management server 300 and stores the update data, the operation mode of the Wi-Fi function of the communication device 100 is switched to hotspot mode. Therefore, while the communication device 100 holds the update data, the first vehicle 10 travels with the operation mode of the Wi-Fi function of the communication device 100 in hotspot mode.

[0019] The first vehicle 10 may also be traveling outside the area a1. At this time, if the communication device 100 holds update data, the operation mode of the Wi-Fi function of the communication device 100 is set to hotspot mode. Here, as shown in FIG. 1 , when the first vehicle 10 is traveling outside the area a1, the second vehicle 20 may be present within a predetermined range r1. The predetermined range r1 is a range within which vehicle-to-vehicle communication via Wi-Fi is possible. In other words, if the second vehicle 20 is present within the predetermined range r1, a Wi-Fi communication network is established between the communication device 100 of the first vehicle 10 and the communication device 200 of the second vehicle 20. The second vehicle 20 is a vehicle that does not hold update data. Therefore, the second vehicle 20 is traveling with the operation mode of the Wi-Fi function of the communication device 200 set to station mode.

[0020] At this time, the second vehicle 20 is located outside area a1 where it can communicate with the management server 300, and therefore is unable to receive update data from the management server 300 via the telephone communication network. Therefore, in this embodiment, when the second vehicle 20 is located within the predetermined range r1, a process is executed to transmit update data from the communication device 100 of the first vehicle 10 to the communication device 200 of the second vehicle 20 via the Wi-Fi communication network. When the communication device 200 receives the update data transmitted from the communication device 100 as a result of this process, it becomes possible to update the predetermined software in the second vehicle 20 using the update data.

[0021] 1 shows only one second vehicle 20, but if there are multiple second vehicles 20 within a predetermined range r1, update data may be transmitted from the communication device 100 of the first vehicle 10 to the communication device 200 of each second vehicle 20. In this embodiment, the communication device 100 corresponds to the "communication device" according to the present disclosure.

[0022] (Configuration of communication device) Next, the configuration of the communication device 100 mounted on the first vehicle 10 will be described. FIG. 2 is a block diagram showing the schematic configuration of the communication device 100. The communication device 100 includes a control unit 110, a storage unit 120, a first communication module 130, and a second communication module 140. The control unit 110 has a function of performing arithmetic processing for controlling the communication device 100. The control unit 110 includes a processor such as a CPU (Central Processing Unit), a main storage device such as a RAM (Random Access Memory), and an auxiliary storage device such as a ROM (Read Only Memory). The CPU is an example of a processor resource. RAM and ROM are also examples of memory resources. The control unit 110 can execute any information processing based on various programs and various data. However, some or all of the functions of the control unit 110 may be realized by hardware circuits such as ASICs and FPGAs.

[0023] The storage unit 120 is configured by any storage device such as RAM, ROM, a hard disk drive, or a flash memory. The storage unit 120 may also include removable media (portable recording media). Here, removable media is, for example, a USB memory, an SD card, or a disc recording media such as a CD-ROM, a DVD disc, or a Blu-ray disc. The storage unit 120 stores programs executed by the control unit 110 and various data used in executing the programs.

[0024] Furthermore, the storage unit 120 has a data storage unit 121 for storing update data. When the control unit 110 receives update data from outside the first vehicle 10, it stores the received update data in the data storage unit 121 of the storage unit 120. As a result, the update data is stored in the storage unit 120. Then, in the first vehicle 10, predetermined software is updated using the update data stored in the storage unit 120.

[0025] The first communication module 130 is a communication interface for connecting the communication device 100 to a telephone communication network. Therefore, the communication device 100 communicates with the management server 300 using the first communication module 130. The second communication module 140 is a communication interface for connecting the communication device 100 to a Wi-Fi communication network. Therefore, the communication device 100 communicates with a communication device of another vehicle (e.g., the communication device 200 of the second vehicle 20) using the second communication module 140. The first communication module 130 and the second communication module 140 may be, for example, wireless communication circuits for performing wireless communication according to the respective communication standards.

[0026] Furthermore, the second communication module 140 has a station mode and a hotspot mode as operation modes of the Wi-Fi function. The control unit 110 can switch the operation mode of the second communication module 140 from either the station mode or the hotspot mode to the other. When the operation mode of the second communication module 140 is the station mode, the communication device 100 functions as a station in the Wi-Fi communication network. On the other hand, when the operation mode of the second communication module 140 is the hotspot mode, the communication device 100 functions as a Wi-Fi hotspot in the Wi-Fi communication network.

[0027] Furthermore, the communication device 200 of the second vehicle 20 has a similar configuration to the communication device 100. Therefore, when the operation mode of the second communication module 140 in the communication device 100 of the first vehicle 10 is the hotspot mode, if a second vehicle 20 in which the operation mode of the second communication module in the communication device 200 is the station mode is present within a predetermined range r1, a Wi-Fi communication network between the communication device 100 and the communication device 200 is established.

[0028] In this embodiment, the communication device 100 does not necessarily have to be realized by a single physical configuration, but may be realized by a plurality of computers provided in the first vehicle 10 and cooperating with each other. It may be configured as follows.

[0029] (Transfer of update data) Next, the exchange of update data between the management server 300 and the communication device 100, and between the communication devices 100 and 200 according to this embodiment will be described with reference to Fig. 3. Fig. 3 is a sequence diagram showing the flow of processing related to the exchange of update data.

[0030] In the communication device 100 of the first vehicle 10, when update data for the specified software is not stored in the data storage unit 121, the operating mode of the second communication module 140 is station mode. Then, when the first vehicle 10 is present in area a1, the communication device 100 receives update data distributed from the management server 300 via the telephone communication network (S10). Then, the control unit 110 executes a process to store the update data received from the management server 300 in the data storage unit 121 of the memory unit 120. Furthermore, in the first vehicle 10, a process is executed to update the specified software using the update data stored in the data storage unit 121.

[0031] Furthermore, in communication device 100, when the update data is stored in data storage unit 121 of memory unit 120, control unit 110 switches the operation mode of second communication module 140 from station mode to hotspot mode (S11). Therefore, from this point onwards, first vehicle 10 travels with the operation mode of the Wi-Fi function of communication device 100 in hotspot mode. Therefore, after communication device 100 receives the update data from management server 300, the operation mode of the Wi-Fi function of communication device 100 remains in hotspot mode even when first vehicle 10 is traveling outside area a1.

[0032] When the first vehicle 10 is traveling outside the area a1, the second vehicle 20 may be present within the predetermined range r1. At this time, the operation mode of the Wi-Fi function of the communication device 200 in the second vehicle 20 is in the station mode. In this case, a Wi-Fi communication network is established between the communication device 100 of the first vehicle 10 and the communication device 200 of the second vehicle 20 (S12). Note that any well-known method may be used to establish a Wi-Fi communication network between the communication device 100 in the hotspot mode and the communication device 200 in the station mode.

[0033] When a Wi-Fi communication network is established between communication device 100 and communication device 200, a process is executed to transmit update data from communication device 100 to communication device 200 via the Wi-Fi communication network. Note that in this process, all exchange of data or information between communication device 100 and communication device 200 is performed via the Wi-Fi communication network. In communication device 100, control unit 110 executes a process to transmit or receive data or information via the Wi-Fi communication network. In this case, second communication module 140 is used to transmit or receive data or information. The same applies to communication device 200.

[0034] Specifically, first, communication device 100 transmits data information to communication device 200 (S13). Here, the data information is information related to update data. That is, the data information includes information necessary for determining whether or not a predetermined software needs to be updated using the update data. FIG. 4 is a diagram showing an example of a table configuration of the data information. As shown in FIG. 4, the data information has a vehicle manufacturer field, a vehicle model field, a software ID field, a version information field, and an authentication information field.

[0035] The vehicle manufacturer field is entered with the manufacturer of the vehicle that uses the specified software to be updated with the update data. The vehicle model field is entered with the vehicle model that uses the specified software. The software ID field is entered with the software ID of the vehicle that uses the specified software. A software ID, which is identification information for identifying the update data, is input into the version information field. Version information indicating the version of the current update data is input into the version information field. Authentication information indicating that the update data is legitimate data for updating the specified software is input into the authentication information field. Note that the data information can be generated based on information sent from the management server 300 to the communication device 100 together with the update data.

[0036] When communication device 200 receives the data information transmitted from communication device 100, communication device 200 executes a process for determining whether an update is necessary based on the data information (S14). The process for determining whether an update is necessary is a process for determining whether or not updating of predetermined software using update data held by communication device 100 is necessary in second vehicle 20. For example, in the following cases, it is determined that updating of predetermined software using update data is not necessary in second vehicle 20. The second vehicle 20 is the vehicle manufacturer entered in the vehicle manufacturer field of the data information. If the vehicle is not The second vehicle 20 is not a vehicle of the type entered in the vehicle type field of the data information. If In the second vehicle 20, the software entered in the software ID field If the specified software indicated by the ID is not being used - If authentication using the authentication information entered in the authentication information field is not successful

[0037] Then, when communication device 200 determines that updating of predetermined software using the update data held by communication device 100 is necessary in second vehicle 20, communication device 200 transmits a data transmission request to communication device 100 (S15). Here, the data transmission request is a signal for requesting transmission of update data to communication device 200. Note that, when communication device 200 determines that updating of predetermined software using the update data held by communication device 100 is not necessary in second vehicle 20, communication device 200 does not transmit the data transmission request.

[0038] Then, when communication device 100 receives a data transmission request from communication device 200, it transmits update data to communication device 200 (S16). When communication device 200 receives the update data from communication device 100 via the Wi-Fi communication network, the received update data is stored in a data storage unit of a memory unit. After communication device 200 has completed receiving the update data from communication device 100, it disconnects the Wi-Fi communication network between communication device 200 and communication device 100.

[0039] Then, in second vehicle 20, a process is executed to update predetermined software using the update data stored in the data storage unit. Furthermore, when the update data is stored in the data storage unit of the memory unit in communication device 200, the operation mode of the second communication module is switched from station mode to hotspot mode (S17). As a result, when a Wi-Fi communication network is established between communication device 200 of second vehicle 20 and a communication device of another vehicle operating in station mode, it becomes possible for communication device 200 to transmit update data to the communication device of the other vehicle.

[0040] According to this embodiment, even if a second vehicle 20 that has not yet received update data is located outside the area a1 where communication via a telephone communication network with the management server 300 that distributes the update data is possible, the second vehicle 20 can acquire the update data from the first vehicle 10 that already has the update data. Then, predetermined software can be updated in the second vehicle 20 using the update data acquired from the first vehicle 10. Therefore, according to this embodiment, updates of software used in vehicles can be promoted more quickly and over a wider area. In particular, if the area in which the second vehicle 20 travels cannot be covered by the area a1 where the telephone communication network can be used, in order to promote software updates in multiple vehicles, The system according to this embodiment is beneficial.

[0041] In the above embodiment, the telephone communication network was used to transmit the update data from the management server 300 to the communication devices of each vehicle. However, the wireless communication method used to transmit the update data from the management server 300 to the communication devices of each vehicle is not limited to telephone communication. For example, Wi-Fi or Bluetooth (registered trademark) may be used to transmit the update data from the management server 300 to the communication devices of each vehicle. In this way, when Wi-Fi or Bluetooth is used for wireless communication between the management server 300 and the communication devices of each vehicle, the communication area is significantly narrower than when telephone communication is used for wireless communication between them. Therefore, the system according to this embodiment, which enables the second vehicle 20 to obtain update data from the first vehicle 10 that already has the update data, is more beneficial for facilitating software updates in multiple vehicles.

[0042] (Variation) Next, a modified example of this embodiment will be described with reference to Fig. 5. Fig. 5 is a flowchart showing part of the processing executed by communication device 100 of first vehicle 10 regarding the exchange of update data between communication devices 100 and 200. Fig. 5 mainly shows parts that are different from the processing regarding the exchange of update data shown in Fig. 3. The flow shown in Fig. 5 is executed by control unit 110 of communication device 100.

[0043] In this modification, when a Wi-Fi communication network is established between the communication device 100 of the first vehicle 10 and the communication device 200 of the second vehicle 20 (S12), the process of S22 is executed. In S22, it is determined whether the first vehicle 10 and the second vehicle 20 are located outside the area a1. At this time, if the communication device 100 can connect to the telephone communication network, a negative determination is made in S22. That is, it is determined that the first vehicle 10 and the second vehicle 20 are located within the area a1. Here, if the second vehicle 20 is located within the area a1, the communication device 200 can directly receive update data from the management server 300 via the telephone communication network. Therefore, there is no need to exchange update data between the communication device 100 and the communication device 200. Therefore, if a negative determination is made in S22, the process of S27 is executed. In S27, the Wi-Fi communication network with the communication device 200 is disconnected.

[0044] On the other hand, if communication device 100 cannot connect to the telephone communication network, a positive determination is made in S22. In this case, the processing of S13 is executed. That is, data information is transmitted to communication device 200. Then, when communication device 200 determines that the second vehicle 20 needs to update the predetermined software using the update data held by communication device 100, in this modification, communication device 200 transmits the driving information of the second vehicle 20 together with a data transmission request to communication device 100. Therefore, in S25, the data transmission request and the driving information of the second vehicle 20 transmitted from communication device 200 are received.

[0045] Here, the travel information of the second vehicle 20 is information relating to the travel of the second vehicle 20. FIG. 6 is a diagram showing an example of a table configuration of the travel information. As shown in FIG. 6, the travel information has a vehicle ID field, a position field, a vehicle speed field, and a traveling direction field. A vehicle ID, which is identification information for identifying the second vehicle 20, is input into the vehicle ID field. The current position of the second vehicle 20 is input into the position field. The current vehicle speed of the second vehicle 20 is input into the vehicle speed field. The current traveling direction of the second vehicle 20 is input into the traveling direction field. The travel information can be generated based on information detected by a GPS receiver or various sensors provided on the second vehicle 20.

[0046] At this point, the communication device 100 starts transmitting update data to the communication device 200. It takes some time for the Wi-Fi communication network to be established between communication device 100 and communication device 200 to be completed. Therefore, it is necessary for the state in which the Wi-Fi communication network is established between communication device 100 and communication device 200 to continue for a certain period of time. Therefore, after S25, in S26, it is determined whether the vehicle speed and traveling direction included in the travel information of second vehicle 20 satisfy a predetermined condition. The predetermined condition at this time is a condition in which the state in which second vehicle 20 is present within predetermined range r1 is predicted to continue for a certain period of time.

[0047] For example, if a Wi-Fi communication network is established between communication device 100 and communication device 200 when both first vehicle 10 and second vehicle 20 are stopped (i.e., when the vehicle speed is zero), it is predicted that the state in which second vehicle 20 is present within predetermined range r1 will continue for a certain period of time. Therefore, the predetermined condition may include the vehicle speed of second vehicle 20 being zero. Also, if a Wi-Fi communication network is established between communication device 100 and communication device 200 when both first vehicle 10 and second vehicle 20 are traveling at low speed in the same direction of travel, such as during a traffic jam, it is predicted that the state in which second vehicle 20 is present within predetermined range r1 will continue for a certain period of time. Therefore, the predetermined condition may include the vehicle speed of second vehicle 20 being equal to or less than a predetermined speed and the traveling direction of second vehicle 20 being the same as the traveling direction of first vehicle 10.

[0048] Therefore, if a positive determination is made in S26, it is highly likely that the state in which the Wi-Fi communication network is established between communication device 100 and communication device 200 will continue for a certain period of time. Therefore, in this case, the process of S16 is executed. That is, update data is transmitted to communication device 200. On the other hand, if a negative determination is made in S26, it is highly likely that the state in which the Wi-Fi communication network is established between communication device 100 and communication device 200 will not continue. That is, even if communication device 100 starts transmitting update data to communication device 200, there is a possibility that the Wi-Fi communication network between them will be disconnected during the transmission of the update data. Therefore, in this case, the process of S27 is next executed. That is, the transmission of update data to communication device 200 is not executed, and the Wi-Fi communication network between communication device 100 and communication device 200 is disconnected.

[0049] As described above, this modification can prevent a situation from occurring in which the Wi-Fi communication network between communication device 100 and communication device 200 is disconnected while update data is being transmitted from communication device 100 to communication device 200.

[0050] <Other embodiments> The above-described embodiment is merely an example, and the present disclosure may be modified as appropriate within the scope of the present disclosure. Furthermore, the processes and means described in the present disclosure may be freely combined and implemented as long as no technical contradiction occurs.

[0051] Furthermore, a process described as being performed by one device may be shared and executed by multiple devices. Alternatively, a process described as being performed by different devices may be executed by a single device. In a computer system, the hardware configuration (server configuration) by which each function is realized can be flexibly changed.

[0052] The present disclosure can also be realized by supplying a computer program that implements the functions described in the above embodiments to a computer, and having one or more processors of the computer read and execute the program. Such a computer program may be provided to the computer by a non-transitory computer-readable storage medium connectable to the system bus of the computer, or may be provided to the computer via a network. Non-transitory computer-readable storage media include, for example, magnetic disks (floppy disks, hard disk drives (HDDs), etc.), optical disks (CD-ROMs, This includes any type of medium suitable for storing electronic instructions, such as any type of disk (e.g., DVD disk, Blu-ray disk, etc.), read-only memory (ROM), random-access memory (RAM), EPROM, EEPROM, magnetic card, flash memory, or optical card. [Explanation of symbols]

[0053] 10. First car 20...Second car 100, 200...Communication equipment 300 Management Server 110 Control unit 120...Storage section 121 Data storage unit 130 First communication module 140 Second communication module

Claims

1. A communication device mounted on a vehicle, When update data for predetermined software used in the vehicle is stored in a storage unit, transmitting data information regarding the update data to other vehicles that are present within a predetermined range within which wireless communication between the vehicle and the other vehicles is possible; transmitting the update data to the other vehicle when a request to transmit the update data is received from the other vehicle that has received the data information; A control unit that executes Communication equipment.

2. The control unit When the update data is not stored in the storage unit, operating the communication device in a station mode; When the update data is received and stored in the storage unit, switching the operation mode of the communication device from a station mode to a hot spot mode; Further execute When the communication device is operating in a hotspot mode, the control unit transmits the data information to the other vehicle that is present within the predetermined range. The communication device according to claim 1 .

3. The control unit receiving, from the other vehicle that has received the data information, a request to transmit the update data, together with travel information of the other vehicle, including a vehicle speed and a traveling direction of the other vehicle; transmitting the update data to the other vehicle when the vehicle speed and traveling direction of the other vehicle included in the travel information satisfy predetermined conditions; The communication device according to claim 1 .

4. When the vehicle and the other vehicle are outside an area where they can communicate with an external server that distributes the update data, and the update data is stored in the storage unit, the control unit transmits the data information to the other vehicle that is present within the predetermined range. The communication device according to claim 1 .

5. A vehicle equipped with the communication device according to any one of claims 1 to 4.

Citation Information

Patent Citations

  • Method for distributing information and program for information distribution process

    JP2005148956A

  • Vehicle-to-vehicle communication system and vehicle-to-vehicle communication method

    JP2010259103A

  • Control device for vehicle

    JP2022028371A

  • OTA center, update management method, update management program, OTA master, update control method, and update control program

    JP2022180976A