IP Library Granted Patent US 12676030
Granted Patent B2
US 12676030 · App. 18/389,895 · Granted Jul 7, 2026

In-vehicle communication system, data structure of reprogramming policy metadata, and data structure of download metadata

Inventors: Koto Tomatsu (Kariya-city, JP); Hideo Yoshimi (Kariya-city, JP); Masaaki Abe (Kariya-city, JP)
Assignee: DENSO CORPORATION
G07C5/008
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 12676030
App. No.
18/389,895
Granted
Jul 7, 2026
Kind
B2
Abstract

An in-vehicle communication system includes a center device that transmits update data to a target device as an electronic control unit installed in a vehicle, a master device that is installed in the vehicle, receives the update data as a distribution package, and transfers the update data to the target device, and the target device that writes the update data transferred from the master device into a storage portion. The center device transmits reprogramming policy metadata to the master device. The master device requests the center device for download metadata. The master device interprets the download metadata, acquires necessary data, and perform data update control of the target device.

Claims (132)

1 . An in-vehicle communication system comprising:

a center device that transmits update data as a distribution package to an electronic control unit as a target device installed in a vehicle;

a master device that is installed in the vehicle, receives the distribution package, and transfers the update data to the target device; and

the target device that writes the update data transferred from the master device to a storage portion,

wherein:

the center device transmits reprogramming policy metadata indicating configuration information on the distribution package to the master device;

the reprogramming policy metadata has a three-layer structure including

a distribution layer to store communication protocol and communication destination information,

a master layer to store information on a platform of the master device, and

a target layer to store information on a platform of the target device;

when interpreting the reprogramming policy metadata and determining that the distribution package is compatible with a subject vehicle, the master device requests the center device for download metadata that stores control information for acquiring data needed for each of three layers including the distribution layer, the master layer and the target layer; and

when the center device transmits the download metadata to the master device and the master device interprets the download metadata and acquires necessary data, the master device performs data update control of the target device.

2 . The in-vehicle communication system according to claim 1 , wherein:

the reprogramming policy metadata includes, as parameters for the master layer, platform type information on the master device and control method type information on a platform;

the reprogramming policy metadata includes, as parameters for the target layer, platform type information on the target device, control method type information on a platform, and type information on a data transfer method from the center device to the target device; and

the master device compares each of the information with design configuration information managed by the master device itself to determine whether the distribution package is compatible with the subject vehicle.

3 . The in-vehicle communication system according to claim 2 , wherein

the download metadata includes, as parameters for each layer, URI (Uniform Resource Identifier) of a data acquisition destination, a hash value attached to data, ID of the target device, and type information on data transfer method from the center device;

the download metadata includes, as parameters for the master layer and the target layer, platform type information on the master device and the target device; and

the master device acquires data needed for each layer at necessary timing based on each of the information and performs data update control of the target device.

4 . The in-vehicle communication system according to claim 2 , wherein

the platform type information relates to software architectures of the master device and the target device and indicates a software architecture including either an adaptive platform or a classic platform as device type specified in AUTOSAR specification; and

the type information on the data transfer method is either a storage method or a streaming method.

5 . The in-vehicle communication system according to claim 4 , wherein

the platform type information further is either in-vehicle Linux (registered trademark) or Android (registered trademark).

6 . The in-vehicle communication system according to claim 4 , wherein

the center device specifies a plurality of distribution packages when, in the master layer for the download metadata, the type information on the data transfer method is defined as a storage method.

7 . The in-vehicle communication system according to claim 1 , wherein

a mobile information terminal or a mobile storage medium is capable of being set as communication destination information of the reprogramming policy metadata; and

the master device is capable of acquiring the distribution package transmitted from the center device via the mobile information terminal or the mobile storage medium, based on the communication destination information.

8 . The in-vehicle communication system according to claim 7 , wherein:

the center device notifies the mobile information terminal of information on the update data;

when a user operates the mobile information terminal to specify the mobile information terminal or the mobile storage medium as a transmission destination of the update data, the center device transmits the update data to the mobile information terminal or the mobile storage medium;

the center device sets the communication destination information to the mobile information terminal or the mobile storage medium, and then sequentially transmits the reprogramming policy metadata and the download metadata to the master device; and

the master device receives the distribution package from the mobile information terminal or the mobile storage medium, based on the communication destination information.

9 . The in-vehicle communication system according to claim 7 , wherein:

the master device causes an in-vehicle device connected with a mobile storage medium to write information, necessary for data update control over the subject vehicle, to the mobile storage medium;

the master device causes the mobile information terminal to access the center device based on information written in the mobile storage medium, and thereby acquires and writes the reprogramming policy metadata, the download metadata, and a corresponding distribution package to the mobile storage medium;

the center device sets the communication destination information in the reprogramming policy metadata to the mobile storage medium;

when the reprogramming policy metadata and the download metadata are transferred from the in-vehicle device connected with the mobile storage medium to the master device, the master device receives the distribution package from the mobile storage medium according to the communication destination information.

10 . The in-vehicle communication system according to claim 1 , wherein:

the download metadata includes, as parameters in the master layer and the target layer, encryption type information, signature type information, encryption mode type information, and type information on data to be encrypted or signed;

the encryption type information corresponds to one of AES, Triple-DES, RSA, and ECC;

the signature type information corresponds to one of CBC-MAC, CMAC, DSA, and ECDSA;

the encryption mode type information corresponds to one of Enc then MAC, MAC then, and ENC;

the center device encrypts and signs the data to be encrypted or signed according to each of the information; and

the master device decrypts the data to be encrypted or signed according to each of the information.

11 . The in-vehicle communication system according to claim 1 , wherein:

the download metadata includes protection target information as parameters in the master layer and the target layer;

the protection target information specifies whether all or part of the distribution package needs to be encrypted and digitally signed;

the center device encrypts and signs data to be encrypted or signed according to the protection target information; and

the master device decrypts the data to be encrypted or signed according to the protection target information.

12 . A non-transitory computer readable storage medium storing a data structure of reprogramming policy metadata to indicate configuration information on a distribution package, the reprogramming policy metadata being used by a computer included in a center device to transmit update data as a distribution package to an electronic control unit as a target device installed in a vehicle and by a computer included in a master device that is installed in the vehicle, receives the distribution package, and transfers the update data to the target device,

wherein

the reprogramming policy metadata has a three-layer structure composed of

a distribution layer to store communication protocols and communication destination information,

a master layer to store information on a platform of the master device, and

a target layer to store information on a platform of the target device;

the reprogramming policy metadata is used for a processing in which the center device transmits the reprogramming policy metadata to the master device, and the master device interprets the reprogramming policy metadata, determines that the distribution package is compatible with a subject vehicle, and requests the center device for download metadata storing control information for acquiring data needed for each of three layers.

13 . The non-transitory computer readable storage medium storing the data structure of reprogramming policy metadata according to claim 12 , comprising:

platform type information on a master device and control method type information on a platform as parameters in the master layer, and

platform type information on a target device, control method type information on a platform, and type information on a data transfer method from the center device to a target device as parameters in the target layer,

wherein

the reprogramming policy metadata is used for a processing in which the master device compares each of the information with design configuration information managed by the master device itself to determine whether the distribution package is compatible with the subject vehicle.

14 . The non-transitory computer readable storage medium storing the data structure of reprogramming policy metadata according to claim 13 , wherein

the platform type information relates to software architectures of the master device and the target device and indicates either an adaptive platform or a classic platform as a device type specified in AUTOSAR specifications; and

the type information on the data transfer method is either a storage method or a streaming method.

15 . The non-transitory computer readable storage medium storing the data structure of reprogramming policy metadata according to claim 14 , wherein

the platform type information further includes either in-vehicle Linux (registered trademark) or Android (registered trademark).

16 . The non-transitory computer readable storage medium storing the data structure of reprogramming policy metadata according to claim 12 , wherein

a mobile information terminal or a mobile storage medium is capable of being set as the communication destination information; and

the reprogramming policy metadata is used for a processing in which the master device acquires the distribution package transmitted from the center device according to the communication destination information via the mobile information terminal or the mobile storage medium.

17 . A non-transitory computer readable storage medium storing a data structure of download metadata for which the master device requests a center device through use of the data structure of the reprogramming policy metadata according to claim 12 , comprising:

URI (Uniform Resource Identifier) of a data acquisition destination, a hash value attached to data, an ID of the target device, and type information on a data transfer method from the center device as parameters for each of the distribution layer, the master layer, and the target layer; and

platform type information on a master device and a target device as parameters in the master layer and the target layer,

wherein

the download metadata is used for a processing in which the master device acquires data needed for each layer at necessary timing based on each of the information and performs a data update control of the target device.

18 . The non-transitory computer readable storage medium storing the data structure of download metadata according to claim 17 , wherein:

the platform type information relates to software architectures of the master device and the target device and corresponds to one of an adaptive platform, a classic platform as a device type specified in AUTOSAR specifications, in-vehicle Linux (registered trademark), or Android (registered trademark); and

the type information on the data transfer method is either a storage method or a streaming method.

19 . The non-transitory computer readable storage medium storing the data structure of download metadata according to claim 18 , wherein

a plurality of distribution packages can be specified when a storage method is designated as the type information on the data transfer method in the master layer.

20 . The non-transitory computer readable storage medium storing the data structure of download metadata according to claim 17 , comprising:

encryption type information, signature type information, encryption mode type information, and type information on data to be encrypted or signed as parameters in the master layer and the target layer,

wherein:

the encryption type information corresponds to one of AES, Triple-DES, RSA, and ECC;

the signature type information corresponds to one of CBC-MAC, CMAC, DSA, and ECDSA;

the encryption mode type information corresponds to one of Enc then MAC, MAC then, and ENC; and

the download metadata is used for a processing in which the center device encrypts and signs the data to be encrypted or signed according to each of the information and the master device decrypts the data to be encrypted or signed according to each of the information.

21 . The non-transitory computer readable storage medium storing the data structure of download metadata according to claim 17 , comprising:

protection target information as parameters in the master layer and the target layer;

wherein

the protection target information specifies whether all or part of a distribution package needs to be encrypted and digitally signed, and

the download metadata is used for a processing in which the center device encrypts and signs the data to be encrypted or signed according to the protection target information and the master device decrypts the data to be encrypted or signed according to the protection target information.

22 . An in-vehicle communication system comprising:

a center device that transmits update data to a target device as an electronic control unit installed in a vehicle;

a master device that is installed in the vehicle, receives the update data as a distribution package, and transfers the update data to the target device;

the target device that writes the update data transferred from the master device into a storage portion,

wherein:

the center device transmits reprogramming policy metadata indicating configuration information on the distribution package to the master device;

when interpreting the reprogramming policy metadata and determining that the distribution package is compatible with a subject vehicle, the master device requests the center device for download metadata indicating information for acquiring the update data for the target device, and

when the center device transmits the download metadata to the master device, the master device interprets the download metadata, acquires necessary data, and perform data update control of the target device.

23 . The in-vehicle communication system according to claim 22 , wherein

the reprogramming policy metadata at least includes

a master layer to store information on a platform of the master device and

a target layer to store information on a platform of the target device, and

the download metadata stores control information for acquiring data needed for each of the master layer and the target layer.

24 . The in-vehicle communication system according to claim 23 , wherein

the information on the platform of the master device includes platform type information and control method type information on the platform, and

the information on the platform of the target device includes platform type information, the control method type information on the platform, and the type information on data transfer method from the center device to the target device.

25 . The in-vehicle communication system according to claim 22 , wherein

when the master device interprets the reprogramming policy metadata, the master device compares each of information on a platform of the master device and information on the platform of the target device indicated in the reprogramming policy metadata with design configuration information managed by the master device itself to determine whether the distribution package is compatible with the subject vehicle.

26 . An in-vehicle communication system comprising:

a center device that transmits update data to a target device as an electronic control device installed in a vehicle; and

a master device that is installed in the vehicle, receives the update data as a distribution package, and transfers the update data to the target device,

wherein

the center device transmits reprogramming policy metadata indicating configuration information on the distribution package to the master device;

when the master device interprets the reprogramming policy metadata and determines that the distribution package is compatible with a subject vehicle, the master device requests the center device for download metadata indicating information for acquiring update data for the target device, and

when the center device transmits the download metadata to the master device, the master device interprets the download metadata to obtain necessary data and performs data update control including writing update data into a storage unit of the target device.

27 . A non-transitory computer readable storage medium storing a program for generating metadata executed by a computer configuring a center device that transmits a distribution package including update data to a target device as an electronic control device installed in a vehicle, the program comprising:

generating reprogramming policy metadata indicating configuration information on the distribution package and download metadata storing control information for acquiring data needed for each of three layers, wherein the reprogramming policy metadata has a three-layer structure; a distribution layer to store communication protocol and communication destination information, a master layer to store information on a platform of a master device transferring the update data to the target device, and a target layer to store information on a platform of the target device;

specifying data format and each item of the reprogramming policy metadata and the download metadata;

acquiring data corresponding each information for generating the reprogramming policy metadata and the download metadata;

generating the reprogramming policy metadata which includes, as parameters for the master layer, platform type information on the master device and control method type information on a platform, and also includes, as parameters for the target layer, platform type information on the target device, control method type information on a platform, and type information on a data transfer method from the center device to the target device; and

generating the download metadata which includes, as parameters for each layer, URI (Uniform Resource Identifier) of a data acquisition destination, a hash value attached to data, ID of the target device, and type information on data transfer method from the center device, and as parameters for the master layer and the target layer, platform type information on the master device and the target device.

28 . A master device that is installed in a vehicle together with a target device as an electronic control device, transfers update data to the target device when receiving a distribution package including the update data from a center device, receiving reprogramming policy metadata indicating configuration information on the distribution package from the center device, requesting the center device for download metadata indicating information for acquiring the update data of the target device when determining that the distribution package is compatible with a subject vehicle by interpreting the reprogramming policy metadata, interpreting the download metadata to acquire necessary data when receiving the download metadata from the center device and performing data update control of the target device.

29 . A method for data update control comprising:

transferring update data to a target device as an electronic control device installed in a vehicle when receiving a distribution package including the update data from a center device;

receiving reprogramming policy metadata indicating configuration information on the distribution package from the center device;

requesting the center device for download metadata indicating information for acquiring the update data of the target device when determining that the distribution package is compatible with a subject vehicle by interpreting the reprogramming policy metadata;

interpreting the download metadata to acquire necessary data when receiving the download metadata from the center device; and

performing data update control of the target device.