Communication system, server, communication system control method, and program

The communication system optimizes software update processes by controlling data transmission to vehicles, reducing redundant information to user terminals and minimizing communication load, thus enhancing efficiency and cost-effectiveness.

JP2026015609APending Publication Date: 2026-01-29TOYOTA JIDOSHA KK
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2025202793
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2025-11-25
Publication Date
2026-01-29

AI Technical Summary

Technical Problem

Existing communication systems unnecessarily increase communication costs and load by providing download progress notifications to user terminals during software updates, regardless of the transmission path, leading to redundant information transfer.

Method used

A communication system and method that control the transmission of update data to vehicles via user terminals, reducing the amount of information sent to the terminal by minimizing unnecessary communication, particularly by not transmitting transmission status updates when update data is sent directly to the vehicle without using the user terminal.

Benefits of technology

Reduces unnecessary communication and communication load by minimizing information transfer to user terminals, thereby optimizing communication efficiency and cost-effectiveness during software updates.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026015609000001_ABST
    Figure 2026015609000001_ABST
Patent Text Reader

Abstract

To reduce a communication load by reducing unnecessary communication in downloading software for update.SOLUTION: A step (S100) of executing, when there is a transmission request for the update datum (YES at S102) and the update datum is transmitted via the user terminals (YES at S104), transmission processing of the update datum via the user terminals (S106); a step (S102) of executing, when there is a transmission request for the update datum (YES at S108) and the update datum is transmitted via the user terminals (YES at S110), transmission processing of the update datum via the user terminals (); And a step (S112) of executing processing of notifying the user terminals.SELECTED DRAWING: Figure 2
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present disclosure relates to communication systems. [Background technology]

[0002] A vehicle is equipped with a control device that controls the operation of various on-board electrical devices. When updating the control program of this control device, update data transmitted via a wired connection is used, or update data received via wireless communication from an external server is used, which is called OTA (Over The Air) technology. When updating the control program using such OTA technology, for example, the external server may transmit the update data to an on-board communication device (for example, a DCM (Data Communication Module)) or a device owned by the user. The software is downloaded via a terminal (for example, a mobile terminal such as a smartphone) that uses the software.

[0003] Japanese Patent Application Publication No. 2017-149323 (Patent Document 1) discloses a technology in which, when a notification regarding a software update is received from a server via a portable device, a request to download the update software is made depending on the location of the electronic key. [Prior art documents] [Patent documents]

[0004] [Patent Document 1] Japanese Patent Application Publication No. 2017-149323 Summary of the Invention [Problem to be solved by the invention]

[0005] When such update data is downloaded, the user is notified of the progress of the download. However, if the same download progress notification is provided when software is downloaded from an external server to the vehicle's control device via an on-board communication device and when software is downloaded from the external server to the vehicle's control device via a user's terminal, unnecessary information regarding the download progress may be sent to the user's terminal. This may result in unnecessary communication, which may increase communication costs and communication load.

[0006] The present disclosure has been made to solve the above-mentioned problems, and its purpose is to provide a communication system, a server, a control method for a communication system, and a program that reduce unnecessary communication related to downloading update software and lighten the communication load. [Means for solving the problem]

[0007] According to an aspect of the present disclosure, there is provided a communication system including a vehicle equipped with a control device that stores a control program, a terminal that notifies predetermined information, and a server capable of communicating with both the vehicle and the terminal. The server includes a transmitter that transmits update data for the control program, and a controller that controls the transmitter. When the transmitter transmits update data to the vehicle via the terminal, the controller reduces the amount of data related to the transmission status of the update data to be transmitted to the terminal compared to the amount of data related to the transmission status to be transmitted to the terminal when the transmitter transmits update data to the vehicle without passing through the terminal.

[0008] In this way, when the transmitter transmits update data to the vehicle via the terminal, the amount of information sent to the terminal is reduced compared to when the transmitter transmits update data to the vehicle without going through the terminal, thereby reducing unnecessary communication and easing the communication load.

[0009] In one embodiment, the control unit transmits information about the transmission status to the terminal when the transmission unit transmits update data to the vehicle without going through the terminal, and the control unit does not transmit information about the transmission status to the terminal when the transmission unit transmits update data to the vehicle via the terminal.

[0010] In this way, when the transmitter transmits update data to the vehicle via the terminal, the amount of information transmitted to the terminal can be reduced compared to when the transmitter transmits update data to the vehicle without going through the terminal.

[0011] Furthermore, in one embodiment, the information on the transmission status includes at least one of information indicating that transmission of the update data has been completed and information indicating the progress of transmission of the update data.

[0012] In this way, at least one of information indicating that the transmission of the update data has been completed and information indicating the progress of the transmission of the update data is sent to the user of the terminal, allowing the user to check the progress of the transmission of the update data on the terminal.

[0013] According to another aspect of the present disclosure, a server includes a communication unit capable of communicating with a vehicle equipped with a control device that stores a control program and a terminal that notifies predetermined information, and a control unit that controls the communication unit. The communication unit transmits update data for the control program. When the communication unit transmits the update data to the vehicle via the terminal, the control unit reduces the amount of data related to the transmission status of the update data to be transmitted to the terminal compared to the amount of data related to the transmission status to be transmitted to the terminal when the communication unit transmits the update data to the vehicle without via the terminal.

[0014] A control method for a communication system according to yet another aspect of the present disclosure is a control method for a communication system including a vehicle equipped with a control device that stores a control program and a terminal that notifies predetermined information, the control method including the steps of: transmitting update data for the control program; and reducing, when the update data is transmitted to the vehicle via the terminal, the amount of information relating to the transmission status of the update data transmitted to the terminal compared to the amount of information relating to the transmission status transmitted to the terminal when the update data is transmitted to the vehicle without passing through the terminal.

[0015] According to yet another aspect of the present disclosure, there is provided a program executed in a communication system including a vehicle equipped with a control device that stores a control program and a terminal that notifies predetermined information, the program causing a computer to execute processing including the steps of: transmitting update data for the control program; and reducing the amount of information regarding the transmission status of the update data to be transmitted to the terminal when the update data is transmitted to the vehicle via the terminal, compared to the amount of information regarding the transmission status to be transmitted to the terminal when the update data is transmitted to the vehicle without passing through the terminal. [Effects of the Invention]

[0016] According to the present disclosure, it is possible to provide a communication system, a server, a control method for a communication system, and a program that reduce unnecessary communication related to downloading software updates and reduce communication load. [Brief explanation of the drawings]

[0017] [Figure 1] FIG. 1 is a diagram illustrating an example of a configuration of a communication system. [Figure 2] 10 is a flowchart illustrating an example of a process executed in a data center. [Figure 3] FIG. 10 is a diagram illustrating an example of the operations of a data center, a user terminal, and an ECU when updating a control program for a vehicle that does not have a DCM. [Figure 4]FIG. 10 is a diagram illustrating an example of the operations of a data center, a user terminal, and an ECU when updating a control program for a vehicle having a DCM. DETAILED DESCRIPTION OF THE INVENTION

[0018] Hereinafter, embodiments of the present disclosure will be described in detail with reference to the drawings. In the drawings, the same or corresponding parts are designated by the same reference numerals, and description thereof will not be repeated.

[0019] Fig. 1 is a diagram illustrating an example of the configuration of a communication system 1. As shown in Fig. 1, in this embodiment, the communication system 1 includes a plurality of vehicles 2 and 3, a communication network 6, a base station 7, a data center 100, and user terminals 200 and 202.

[0020] Vehicles 2 and 3 may be, for example, vehicles using an engine as a drive source, electric vehicles using an electric motor as a drive source, or hybrid vehicles equipped with an engine and an electric motor and using at least one of them as a drive source. Note that, for convenience of explanation, only two vehicles 2 and 3 are shown in Fig. 1, but the number of vehicles is not particularly limited to two and may be three or more.

[0021] The communication system 1 is configured to acquire and provide predetermined information from vehicles 2 and 3 that are configured to be able to communicate with the data center 100, and to manage the acquired information and the provided information.

[0022] The data center 100 includes a control device 11, a communication device 13, and a storage device 15. The control device 11, the communication device 13, and the storage device 15 are communicably connected to each other by a communication bus 14. The data center 100 corresponds to the "server" in this embodiment.

[0023] The control device 11 executes programs such as a CPU (Central Processing Unit). The control device 11 includes a processor 11a, memory (such as ROM (Read Only Memory) and RAM (Random Access Memory)) 11b, and input / output ports (not shown) for inputting and outputting various signals. The various controls performed by the control device 11 are software processes, that is, programs stored in the memory 11b are read out by the CPU 11a. The various controls performed by the control device 11 can also be realized by a general-purpose computer (not shown) executing programs stored in a storage medium. The various controls performed by the control device 11 are not limited to software processes, and may be processed by dedicated hardware (electronic circuits).

[0024] The storage device 15 stores predetermined information about the multiple vehicles 2 and 3 that are configured to be able to communicate with the data center 100. The predetermined information includes, for example, information about the control programs of each of the vehicles 2 and 3 (described later) and information for identifying the vehicles 2 and 3 (hereinafter referred to as vehicle ID). The vehicle ID is unique information set for each vehicle. The data center 100 can identify the source or destination vehicle by the vehicle ID.

[0025] The communication device 13 realizes two-way communication between the control device 11 and the communication network 6. The data center 100 is able to communicate with each of a plurality of vehicles, including the vehicle 2 equipped with the DCM 30, via a base station 7 provided on the communication network 6 using the communication device 13. Furthermore, the data center 100 is able to communicate with each of a plurality of vehicles, including the vehicle 3 equipped with a short-range communication device 42 capable of communicating with the user terminal 202, via the base station 7 provided on the communication network 6 and the user terminal 202 using the communication device 13. Furthermore, the data center 100 is able to communicate with each of a plurality of user terminals, including the user terminals 200 and 202, via the base station 7 provided on the communication network using the communication device 13.

[0026] The user terminal 200 is, for example, a portable terminal such as a smartphone, tablet terminal, or wearable device owned by the user of the vehicle 2. The user terminal 200 is a computer having a processor that executes programs such as a CPU (not shown), a memory, and an input / output interface. The user terminal 200 is configured to be able to communicate with the data center 100 via the base station 7. The data center 100 stores, for example, the user terminal 200 and the vehicle ID of the vehicle 2 in association with each other.

[0027] The user terminal 202 is, for example, a portable terminal owned by the user of the vehicle 3. The user terminal 202 has the same configuration as the user terminal 200, except that it is configured to be able to communicate with the short-range communication device 42 of the vehicle 3. Therefore, detailed description thereof will not be repeated.

[0028] Next, a specific configuration of the vehicles 2 and 3 will be described. The vehicle 2 includes drive wheels 50 and driven wheels 52. When the drive source operates to rotate the drive wheels 50, a drive force acts on the vehicle 2, causing the vehicle 2 to travel.

[0029] The vehicle 2 further includes an ECU (Electronic Control Unit) 10, a DCM (Data Communication Module) 30, and a navigation system 60.

[0030] The ECU 10 is a computer having a processor 10a that executes programs such as a CPU, a memory 10b, and an input / output interface (not shown). The ECU 10 includes various control programs for controlling various actuators mounted on the vehicle 2. The various control programs include, for example, at least one of a control program for steering control, drive control, and braking control. The various control programs may include, for example, a program for executing a driving assistance system having a function related to driving assistance of the vehicle 2. The driving assistance system includes, for example, an autonomous driving system (AD), an automatic parking system, an advanced driver assist system (ADAS), or the like.

[0031] The DCM 30 is a communication module configured to enable two-way communication with the data center 100 via the communication network 6 and the base station 7 .

[0032] The navigation system 60 is, for example, a GPS (Global Positioning System) The system includes a position detection device using a satellite, a wireless LAN (Local Area Network), or the like, a database that stores map information, and a control device using a CPU or the like (none of which are shown). The position detection device identifies the position of the vehicle 2. The navigation system 60 identifies a driving route on a map from the current position of the vehicle 2 to a destination, and provides guidance to guide the vehicle 2 to the destination while traveling along the driving route. The navigation system 60 displays map information and guidance information on a touch panel display (not shown), identifies a destination input by the user through operation of the touch panel by the user, and displays multiple options for driving routes to the identified destination.

[0033] The vehicle 3 includes drive wheels 54 and driven wheels 54. The drive source operates to rotate the drive wheels 54, thereby applying a driving force to the vehicle 3, causing the vehicle 3 to travel. The vehicle 3 further includes an ECU 12, a short-range communication device 42, and a navigation system 62.

[0034] Since ECU 12 and navigation system 62 have the same configurations as ECU 10 and navigation system 60, respectively, detailed description thereof will not be repeated.

[0035] The short-range communication device 42 is configured to be able to perform short-range communication with the user terminal 202. The short-range communication between the terminal 202 and the short-range communication device 42 includes, for example, wireless communication based on a predetermined standard (for example, Wi-Fi (registered trademark) communication or Bluetooth (registered trademark) communication). The short-range communication device 42 is configured to be able to communicate with the data center 100 via, for example, the user terminal 202, the base station 7, and the communication network 6.

[0036] In vehicles 2 and 3 configured as described above, when the ECU 10 updates, for example, one of the various control programs stored in the memory, the control program is updated using update information received via wireless communication from a data center 100 outside the vehicle 2, using so-called OTA (Over The Air) technology. Such OTA technology makes it possible to modify or add functions by receiving update programs even after the vehicle 2 has been released on the market.

[0037] When updating a control program using such OTA technology, for example, software is downloaded to ECUs 10 and 12 from a data center 100, which is a server external to the vehicle, via a DCM 30 installed in vehicle 2, a user terminal 202, and a short-range communication device 42.

[0038] When such update data is downloaded, the user is notified of the progress of the download. However, if the same download progress notification is provided when software is downloaded from the data center 100 to the ECU 10 via the DCM 30 and when software is downloaded from the data center 100 to the ECU 12 via the user terminal 202, unnecessary information regarding the progress of the download may be sent to the user terminal.

[0039] For example, when downloading update data from the data center 100 using the DCM 30, information about the progress of the download and the completion of the download is notified from the data center 100 to the user terminal 200, allowing the user to check the progress of the download of the update data and the completion of the download on the user terminal. On the other hand, when downloading software via the user terminal 202, the update data is received by the user terminal 202, so if information about the progress of the download and the completion of the download is sent to the user terminal 202 separately from the update data, unnecessary information will be sent to the user terminal 202. This may result in unnecessary communication, which may increase communication costs and communication load.

[0040] Therefore, in this embodiment, when the communication device 13 transmits control program update data to the vehicle 2 via the user terminal 200, the control device 11 of the data center 100 reduces the amount of data regarding the transmission status of the update data to be transmitted to the user terminal 200 compared to the amount of data regarding the transmission status to be transmitted to the user terminal 202 when the communication device 13 transmits update data to the vehicle 3 via the user terminal 202.

[0041] In this way, when the communication device 13 transmits update data to the vehicle 3 via the user terminal 202, the amount of information transmitted to the user terminal is reduced compared to when the communication device 13 transmits update data to the vehicle 2 without passing through the user terminal 200, thereby reducing unnecessary communication and easing the communication load.

[0042] In this embodiment, the control device 11 of the data center 100 transmits information about the transmission status to the user terminal 200 when the communication device 13 transmits update data to the vehicle 2 without going through the user terminal 200, and does not transmit information about the transmission status to the user terminal 202 when the communication device 13 transmits update data to the vehicle 2 via the user terminal 202. In addition, the information about the transmission status may be, for example, transmitted when the transmission of the update data is completed. The information includes at least one of information indicating that the update data has been transmitted and information indicating the progress of the transmission of the update data.

[0043] An example of processing executed in the data center 100 (specifically, the control device 11) will be described below with reference to Fig. 2. Fig. 2 is a flowchart showing an example of processing executed in the data center 100. The processing shown in this flowchart is repeatedly executed by the control device 11 of the data center 100 at predetermined control intervals.

[0044] In step (hereinafter, step will be abbreviated as S) 100, the data center 100 determines whether or not there is a request to transmit update data. For example, the data center 100 determines that there is a request to transmit update data when it receives information indicating a request to transmit update data from the ECU 10 of the vehicle 2 via the DCM 30. Alternatively, the data center 100 determines that there is a request to transmit update data when it receives information indicating a request to transmit update data for the control program of the ECU 12 of the vehicle 3 from the user terminal 202. If it is determined that there is a request to transmit update data (YES in S100), the process proceeds to S102.

[0045] In S102, the data center 100 determines whether the data is to be transmitted via a user terminal. For example, if the sender of the information indicating the update data transmission request is the user terminal 202, the data center 100 determines that the data is to be transmitted via the user terminal. If it is determined that the data is to be transmitted via the user terminal (YES in S102), the process proceeds to S104.

[0046] In S104, the data center 100 executes a process of transmitting the update data via the user terminal. For example, if the sender of the information indicating the update data transmission request is the user terminal 202, the data center 100 executes a transmission process of transmitting the update data to the user terminal 202. Note that, when the user terminal 202 receives the update data from the data center 100, it transmits the received update data to the short-range communication device 32 of the vehicle 3 using short-range communication with the vehicle 3. Thereafter, the process proceeds to S106.

[0047] In S106, the data center 100 determines whether the transmission of the update data has been completed. For example, when transmitting update data to the user terminal 202, the data center 100 determines that the transmission of the update data has been completed if the data volume of the transmitted update data matches the total data volume of the update data. If it is determined that the transmission of the update data has been completed (YES in S106), this process is terminated. If it is determined that the transmission of the update data has not been completed (NO in S106), the process returns to S104. If it is determined that the update data is not to be transmitted via the user terminal (NO in S102), the process proceeds to S108.

[0048] In S108, the data center 100 executes a process for transmitting update data to the target vehicle. For example, if the sender of the information indicating the update data transmission request is the DCM 30 of the vehicle 2, the data center 100 executes a transmission process for transmitting the update data to the DCM 30. Thereafter, the process proceeds to S110.

[0049] In S110, the data center 100 determines whether the transmission of the update data has been completed. The method for determining whether the transmission has been completed is the same as the method described in S106 above, and therefore detailed description thereof will not be repeated. If it is determined that the transmission of the update data has been completed (YES in S110), the process proceeds to S112.

[0050] In S112, the data center 100 executes a notification process to the user terminal. For example, if the sender of the information indicating the request to send update data is the DCM 30, A notification process is executed to notify the user terminal 200 owned by the user of the vehicle 2 in which the update data is installed of information indicating that transmission of the update data has been completed. The data center 100 executes the notification process with the user terminal 200 associated with the vehicle ID of the vehicle 2 as the notification target. If it is determined that transmission of the update data has not been completed (NO in S110), the process returns to S108. If it is determined that there is no request to transmit the update data (NO in S100), this process is terminated.

[0051] The operation of the data center 100 based on the above-described structure and flowchart will be described with reference to Figures 3 and 4. Figure 3 is a diagram showing an example of the operation of the data center 100, user terminal 202, and ECU 12 when updating the control program of a vehicle 3 that does not have a DCM. Figure 4 is a diagram showing an example of the operation of the data center 100, user terminal 200, and ECU 10 when updating the control program of a vehicle 2 that has a DCM 30.

[0052] <Regarding the update of the control program for vehicle 3> For example, assume that information that update data for a control program stored in memory 12b of ECU 12 is available for download is acquired from data center 100 by operation of an app or the like on user terminal 202. The information that update data is available for download is displayed on the display unit of user terminal 202, allowing the user to confirm this.

[0053] When a user performs an operation to download update data to the ECU 12 of the vehicle 3 via the user terminal 202, or sets the update data to be downloaded at a predetermined time, information indicating a request to send the update data is sent from the user terminal 202 to the data center 100 in response to the download operation or when the predetermined time has arrived, as shown in (A-1) of Figure 3.

[0054] When the data center 100 receives information indicating a request to transmit update data (YES in S100), it determines whether the update data is to be transmitted via the user terminal (S102). If it is determined that the update data is to be transmitted via the user terminal 202 (YES in S102), the process of transmitting the update data via the user terminal 202 is executed (S104), as shown in (B-1) of FIG. 3. Then, when it is determined that the transmission of the update data is completed (YES in S106), the transmission of the update data is stopped, as shown in (C-1) of FIG. 3. The user terminal 202 does not receive a notification of the transmission status of the update data using information from the data center 100 or a notification of the completion of transmission of the update data using information from the data center 100. Note that the user terminal 202 can acquire the total amount of received update data and the reception status, so notifications based on this information may be sent.

[0055] When reception of the update data is completed, the ECU 12 executes the update process of the control program. The transmission request is not limited to an operation on the user terminal 202, but may be sent from the ECU 12 to the data center 100 via the user terminal 202, as shown in (A-2) of FIG.

[0056] <Regarding the update of vehicle 2's control program> For example, assume that the ECU 10 of the vehicle 2 has acquired information that allows update data for a control program stored in the memory 10b of the ECU 10 to be downloaded from the data center 100 via the DCM 30. In this case, in response to acquiring the information, or at a predetermined update time, the ECU 10 transmits information indicating a transmission request for the update data to the data center 100, as shown in (A-3) of FIG.

[0057] When the data center 100 receives information indicating a request to transmit update data (YES in S100), it determines whether the update data is to be transmitted via a user terminal (S102). If it is determined that the update data is not to be transmitted via the user terminal (NO in S102), a process of transmitting the update data from the data center 100 to the DCM 30 of the target vehicle, vehicle 2, is executed (S108), as shown in (B-2) of FIG. 4. Then, when the transmission of the update data is completed, the transmission of the update data is stopped, as shown in (C-2) of FIG. 4. If the data center 100 determines that the transmission of the update data is completed (YES in S110), a notification process is executed to notify the user terminal 200 that the transmission is complete, as shown in (D) of FIG. 4 (S112). As a result, the user terminal 200 is notified of the completion of the transmission of the update data using information from the data center 100. Note that the transmission request is not limited to being transmitted from the ECU 10 to the data center 100, and may also be transmitted from the user terminal 200 to the data center 100, for example, as shown in (A-4) of FIG. 4.

[0058] As described above, in the communication system 1 according to the present embodiment, when the communication device 13 transmits update data to the vehicle 3 via the user terminal 202, the amount of information transmitted to the user terminal is reduced compared to when the communication device 13 transmits the update data to the vehicle 2 without passing through the user terminal 200. In particular, when the communication device 13 transmits update data to the vehicle 2 without passing through the user terminal 200, the control device 11 transmits information regarding the transmission status to the user terminal 200, whereas when the communication device 13 transmits update data to the vehicle 3 via the user terminal 202, the control device 11 does not transmit information regarding the transmission status to the user terminal 200, thereby reducing unnecessary communication and the communication load. Therefore, it is possible to provide a communication system, a server, a control method for a communication system, and a program that reduce unnecessary communication related to the downloading of update software and reduce the communication load.

[0059] Modifications will be described below. In the above embodiment, an example has been described in which processing is performed by one processor 11a and one memory 11b in the control device 11 of the data center 100, but the processing of the flowchart shown in Figure 2 may also be performed by one or more processors reading and executing programs stored in one or more memories.

[0060] Furthermore, in the above embodiment, update data for the control program of the ECU 10 was described as an example of the object to be downloaded, but the object may also be map information or update data for the control program of a navigation system, and is not particularly limited.

[0061] Furthermore, in the above embodiment, the control device 11 is described as reducing the amount of data by transmitting information regarding the transmission status to the user terminal 200 when the communication device 13 transmits update data to the vehicle 2 without going through the user terminal 200, and not transmitting information regarding the transmission status to the user terminal 202 when the communication device 13 transmits update data to the vehicle 3 via the user terminal 202. However, the following configuration may also be used. That is, for example, when the communication device 13 transmits update data to the vehicle 2 without going through the user terminal 200, the control device 11 may transmit to the user terminal 200, as information regarding the transmission status, information indicating that the transmission of the update data has been completed and information indicating the progress of the transmission of the update data, while when the communication device 13 transmits update data to the vehicle 3 via the user terminal 202, the control device 11 may transmit, as information regarding the transmission status, one of information indicating that the transmission of the update data has been completed and information indicating the progress of the transmission of the update data to the user terminal 202.

[0062] The above-described modifications may be implemented in whole or in part in appropriate combination. The embodiments disclosed herein should be considered to be illustrative in all respects and not restrictive. The scope of the present invention is defined by the claims, not by the above description, and is intended to include all modifications within the meaning and scope of the claims. do. [Explanation of symbols]

[0063] 1 Communication system, 2, 3 Vehicle, 6 Communication network, 7 Base station, 10, 12 ECU, 10a, 11a, 12a Processor, 10b, 11b, 12b Memory, 11 Control device, 13 communication device, 14 communication bus, 15 storage device, 30 DCM, 50, 54 driving wheels, 52, 56 driven wheels, 60 navigation system, 100 data center, 200, 202 user terminal.

Claims

1. a vehicle equipped with a control device that stores a control program; a terminal that notifies predetermined information; a server capable of communicating with each of the vehicle and the terminal; The server a transmission unit that transmits update data for the control program; a control unit that controls the transmission unit, a control unit that reduces the amount of data regarding the transmission status of the update data to be sent to the terminal when the transmission unit transmits the update data to the vehicle via the terminal, compared to the amount of data regarding the transmission status to be sent to the terminal when the transmission unit transmits the update data to the vehicle without going through the terminal.

2. The control unit When the transmission unit transmits the update data to the vehicle without going through the terminal, the transmission unit transmits information about the transmission status to the terminal; The communication system according to claim 1 , wherein when the transmitter transmits the update data to the vehicle via the terminal, the transmitter does not transmit information about the transmission status to the terminal.

3. 2. The communication system according to claim 1, wherein the information regarding the transmission status includes at least one of information indicating that transmission of the update data has been completed and information indicating a progress status of transmission of the update data.

4. a communication unit capable of communicating with a vehicle equipped with a control device that stores a control program and a terminal that notifies predetermined information; a control unit that controls the communication unit, the communication unit transmits update data for the control program; The control unit A server that reduces the amount of data regarding the transmission status of the update data to be sent to the terminal when the communication unit sends the update data to the vehicle via the terminal to be less than the amount of data regarding the transmission status to be sent to the terminal when the communication unit sends the update data to the vehicle without going through the terminal.

5. A control method for a communication system including a vehicle equipped with a control device that stores a control program and a terminal that notifies predetermined information, transmitting update data for the control program; a step of reducing the amount of data regarding the transmission status of the update data to be sent to the terminal when the update data is sent to the vehicle via the terminal, compared to the amount of data regarding the transmission status to be sent to the terminal when the update data is sent to the vehicle without going through the terminal.

6. A program executed in a communication system including a vehicle equipped with a control device that stores a control program and a terminal that notifies predetermined information, transmitting update data for the control program to a computer; and reducing the amount of data regarding the transmission status of the update data to be sent to the terminal when the update data is sent to the vehicle via the terminal to be less than the amount of data regarding the transmission status to be sent to the terminal when the update data is sent to the vehicle without going through the terminal.

Citation Information

Patent Citations

  • Vehicle control system

    JP2017149323A