Update system, update method, update program, and information processing device

JPWO2024209972A5Active Publication Date: 2026-01-08NEC COMM SYST LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
JP2025512496
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-03-22
Filing Date
2024-03-22
Publication Date
2026-01-08
Estimated Expiration
2044-03-22

AI Technical Summary

Technical Problem

Existing fault diagnosis systems for mobile devices with multiple control units, such as vehicles, face challenges in updating optimized parameters when the data format provided by these devices is not common, leading to inefficiencies in parameter updates.

Method used

An update system that includes data format determination and modification, feature extraction, state estimation, parameter calculation, and updating mechanisms to ensure optimized parameters can be calculated and applied to each control unit, even when data formats differ, using a trained model and optimization algorithms.

Benefits of technology

Enables the successful updating of optimized parameters across multiple control units within mobile devices, even when data formats are not standardized, improving performance and efficiency by adapting to various manufacturers' formats.

✦ Generated by Eureka AI based on patent content.
Patent Text Reader

Abstract

This update system determines whether the data format of moving-body device data is a predetermined data format, and, in cases where it is determined that the data format of the moving-body device data is not the predetermined data format, corrects the data format of the moving-body device data to the predetermined data format. The update system extracts feature information relating to the moving-body device from moving-body device data in the predetermined data format, and estimates the state of the moving-body device using the feature information. The update system calculates an optimized parameter used by each control device on the basis of the moving-body device data and the state information, and updates the parameter.
Need to check novelty before this filing date? Find Prior Art

Description

Update system, update method, update program, and information processing device

[0001] The present invention relates to an update system, an update method, an update program, and an information processing device that update parameters used by a plurality of control devices provided in a mobile device such as a vehicle.

[0002] Various techniques have been proposed for collecting diagnostic results from mobile devices such as vehicles. As an example of such a technique, a fault diagnosis system disclosed in Patent Literature 1 extracts and outputs diagnostic result data from a diagnostic program that can be used to diagnose vehicles from multiple manufacturers, according to a classification selected by a user.

[0003] Japanese Patent Application Laid-Open No. 2021-96149

[0004] However, the fault diagnosis system disclosed in Patent Document 1 has a problem in that when a mobile device is equipped with multiple control devices and the data provided by the mobile device is not in a common data format, it is not possible to update the optimized parameters used by each of these control devices.

[0005] In view of the above-mentioned problems, one of the objects of the present disclosure is to provide an update system, an update method, an update program, and an information processing device that can update optimized parameters used by each of a plurality of control devices when the mobile device has the plurality of control devices, even when the data provided by the mobile device is not in a common data format.

[0006] The update system according to the present disclosure includes: a data format determination means for determining whether the data format of mobile device data, which is data related to a mobile device provided from the mobile device, is a default data format; a data format correction means for correcting the data format of the mobile device data to the default data format when it is determined that the data format of the mobile device data is not the default data format; a feature extraction means for extracting feature information related to the mobile device from the mobile device data in the default data format; a state estimation means for estimating the state of the mobile device using a trained model that receives as input the feature information extracted by the feature extraction means and outputs state information indicating the state of the mobile device corresponding to the feature information; a parameter calculation means for calculating optimized parameters to be used by each of a plurality of control devices provided in the mobile device based on the mobile device data and the state information; and a parameter update means for updating the parameters to be used by each of the plurality of control devices using the optimized parameters calculated by the parameter calculation means.

[0007] The updating method according to the present disclosure includes a computer: determining whether the data format of mobile device data, which is data related to a mobile device provided by the mobile device, is a default data format; if it is determined that the data format of the mobile device data is not the default data format, correcting the data format of the mobile device data to the default data format; extracting feature information related to the mobile device from the mobile device data in the default data format; estimating the state of the mobile device using a trained model that uses the extracted feature information as input information and outputs state information indicating the state of the mobile device corresponding to the feature information; calculating optimized parameters using an algorithm that optimizes parameters used by each of multiple control devices equipped on the mobile device, the mobile device data, and the state information; and updating the parameters used by each of the multiple control devices using the calculated optimized parameters.

[0008] The update program according to the present disclosure causes a computer to: determine whether the data format of mobile device data, which is data related to a mobile device provided by the mobile device, is a default data format; if it is determined that the data format of the mobile device data is not the default data format, modify the data format of the mobile device data to the default data format; extract feature information related to the mobile device from the mobile device data in the default data format; estimate the state of the mobile device using a trained model that uses the extracted feature information as input information and outputs state information indicating the state of the mobile device corresponding to the feature information; calculate optimized parameters using an algorithm that optimizes parameters used by each of multiple control devices equipped on the mobile device, the mobile device data, and the state information; and update the parameters used by each of the multiple control devices using the calculated optimized parameters.

[0009] The information processing device according to the present disclosure includes: a data format determination means for determining whether the data format of mobile device data, which is data related to a mobile device provided from a mobile device, is a default data format; a data format correction means for correcting the data format of the mobile device data to the default data format when it is determined that the data format of the mobile device data is not the default data format; a feature extraction means for extracting feature information related to the mobile device from the mobile device data in the default data format; a state estimation means for estimating a state of the mobile device using a trained model that uses the feature information extracted by the feature extraction means as input information and outputs state information indicating the state of the mobile device corresponding to the feature information; an algorithm for optimizing parameters used by each of a plurality of control devices provided in the mobile device, and a parameter calculation means for calculating the optimized parameters using the mobile device data and the state information; and a parameter update instruction means for causing each of the plurality of control devices to update the parameters used by each of the plurality of control devices using the optimized parameters calculated by the parameter calculation means.

[0010] The present disclosure provides an update system, an update method, an update program, and an information processing device that can update optimized parameters used by each of a mobile device equipped with multiple control devices, even when the data provided by the mobile device is not in a common data format.

[0011] FIG. 1 is a diagram illustrating an example of an update system according to the present disclosure. FIG. 2 is a diagram illustrating an example of the configuration of a mobile device according to the present disclosure. FIG. 3 is a diagram illustrating functions possessed by an update control device according to the present disclosure. FIG. 4 is a diagram illustrating the configuration of a management device according to the present disclosure. FIG. 5 is a sequence diagram illustrating an example of processing executed in the update system according to the present disclosure. FIG. 6 is a conceptual diagram illustrating a specific example of an update system. FIG. 7 is a diagram illustrating details of the configuration of an ontology. FIG. 8 is a diagram illustrating the update procedure for a group of ECUs. FIG. 9 is a conceptual diagram illustrating changes in performance due to optimization of two ECUs manufactured by different manufacturers. FIG. 10 is a diagram illustrating main components of an update system 1 according to the present disclosure.

[0012] An exemplary embodiment will now be described with reference to the drawings. Fig. 1 is a diagram illustrating an update system 1 according to the present disclosure. The update system 1 includes a mobile device 10 and a management device 20. The mobile device 10 and the management device 20 can communicate data with each other via a network 50. The network 50 includes a wide area network such as the Internet.

[0013] FIG. 2 is a diagram illustrating a configuration of a mobile device 10 according to the present disclosure. Specific examples of the mobile device 10 include a vehicle such as an automobile, and an air vehicle such as a drone. The mobile device 10 includes an update control device 11, control devices 12a to 12c, a communication device 13, a storage device 14, and a sensor 15. The update control device 11, control devices 12a to 12c, communication device 13, storage device 14, and sensor 15 can communicate data via a network 17 based on a controller area network (CAN), a scalable service-oriented middleware over IP (SOME / IP), Ethernet, a time-sensitive network (TSN), or the like. Note that the mobile device 10 may include any number of control devices.

[0014] The update control device 11 is a device that controls the updating of parameters used by the control devices 12 a to 12 c. Specific examples of the update control device 11 include various processors such as a CPU (Central Processing Unit) and an MPU (Micro Processing Unit), and integrated circuits such as an FPGA (Field-Programmable Gate Array) and an ASIC (Application Specific Integrated Circuit).

[0015] The control devices 12a to 12c are devices that control various devices provided in the mobile device. Specific examples of the control devices 12a to 12c include an engine control ECU (Electronic Control Unit), a motor control ECU, a brake control ECU, a battery control ECU, and the like.

[0016] The communication device 13 is a device that communicates data with the management device 20 via the network 50. The storage device 14 stores programs executed by the update control device 11, information processed by the update control device 11, and other data.

[0017] The sensor 15 is a device that detects various information related to the mobile device 10. Specific examples of the sensor 15 include a radar, a lidar, an image sensor, a temperature sensor, a speed sensor, and an acceleration sensor.

[0018] FIG. 3 is a diagram showing the functions of the update control device 11. The update control device 11 includes a mobile unit data acquisition means 110, a communication control means 111, and a parameter update means 112. The mobile unit data acquisition means 110 is a program that acquires data related to the mobile units (hereinafter referred to as "mobile unit data") from the control units 12a to 12c and / or the sensor 15. The mobile unit data includes sensor information acquired by the sensor 15 and data acquired from the control units 12a to 12c. The data acquired from the control units 12a to 12c includes, for example, information indicating the type of the control units 12a to 12c, information indicating the manufacturer of the control units 12a to 12c, information indicating the version of the software installed on the control units 12a to 12c, and reports on bugs in the hardware and / or software of the control units 12a to 12c. The information indicating the type of the control units 12a to 12c is, for example, the type of ECU, such as an engine control ECU, a motor control ECU, a brake control ECU, or a battery control ECU.

[0019] The mobile device data also includes information indicating the consumption of energy used by the mobile device 10, such as gasoline, diesel, biomass fuel, electricity, hydrogen, etc., information indicating the amount of exhaust gas emitted by the mobile device 10, such as nitrogen oxides and carbon dioxide, information indicating the cruising range of the mobile device 10, and information indicating the performance of the power source equipped in the mobile device 10, such as the engine or motor, etc. This information can be acquired from the sensor 15 or the control devices 12a to 12c.

[0020] The communication control means 111 is a program that controls the communication device 13 to control data communication between the mobile device 10 and the management device 20. The communication control means 111 transmits mobile device data acquired from the control devices 12a to 12c to the management device 20. The communication control means 111 also provides parameters received from the management device 20 to the control devices 12a to 12c.

[0021] The parameter update means 112 is a program that updates the parameters used by the control devices 12a to 12c using parameters received from the management device 20. The parameter update means 112 updates the parameters used by the control devices 12a to 12c at specific times in accordance with safety and security policies. For example, the parameter update means 112 updates the parameters used by the control devices 12a to 12c when the mobile device 10 is idling or parked.

[0022] 4 is a diagram illustrating a configuration of a management device 20 according to the present disclosure. A specific example of the management device 20 is an information processing device such as a server. The management device 20 includes a computing device 21, a communication interface (I / F) 22, and a storage device 23.

[0023] The arithmetic device 21 is a device that performs overall control of the management device 20. Specific examples of the arithmetic device 21 include integrated circuits such as various processors, such as a CPU and an MPU. Note that the programs executed by the arithmetic device 21 may also be executed by integrated circuits, such as an FPGA or an ASIC.

[0024] The communication interface 22 is a device that communicates data with the mobile device 10 via the network 50. The storage device 23 stores programs executed by the arithmetic device 21, information processed by the arithmetic device 21, and other data.

[0025] The arithmetic unit 21 executes a data format determination unit 210 , a data format correction unit 211 , a feature extraction unit 212 , a state estimation unit 213 , a parameter calculation unit 214 , and an update instruction unit 215 .

[0026] The data format determination means 210 is a program that determines whether the data format of the mobile device data received from the mobile device 10 is a predetermined data format. Examples of the predetermined data format include a data format that complies with the Vehicle Signal Specification (VSS) or the Vehicle Signal Specification Ontology (VSSO).

[0027] The data format correcting means 211 is a program that corrects the data format of the mobile device data received from the mobile device 10 into a predetermined data format. Examples of the predetermined data format include a data format that complies with the vehicle signal specifications or the vehicle signal standard ontology.

[0028] The feature extraction means 212 is a program that extracts feature information related to the mobile device 10 from mobile device data in a predetermined data format. The feature information includes information indicating the energy consumption by the mobile device 10, information indicating the amount of exhaust gas emitted by the mobile device 10, information indicating the cruising range of the mobile device 10, information indicating the performance of the power source of the mobile device 10, etc. The feature extraction means 212 can extract this feature information from the payload of the mobile device data.

[0029] The state estimation means 213 is a program that estimates the state of the mobile device 10 using the feature information of the extracted mobile device data. The state estimation means 213 can estimate the state of the mobile device 10 from the feature information of the extracted mobile device data using a trained model trained by machine learning. This trained model can be trained using the mobile device data as input information and information indicating the state of the mobile device corresponding to the mobile device data as output information. The state estimation means 213 can obtain state information indicating the state of the mobile device 10 corresponding to the mobile device data by inputting the mobile device data received from the mobile device 10 into the trained model. The state information indicating the state of the mobile device 10 includes, for example, information indicating time-series changes in energy consumption by the mobile device 10, information indicating time-series changes in the amount of exhaust gas emitted by the mobile device 10, information indicating the cruising range of the mobile device 10, information indicating time-series changes in the performance of the power source of the mobile device 10, etc.

[0030] The parameter calculation means 214 is a program that calculates an optimized parameter set using an optimization algorithm that optimizes parameters used by each of the multiple control devices 12a to 12c provided in the mobile device 10, mobile device data provided by the mobile device 10, and status information for the mobile device 10. The parameter set includes parameters related to the consumption of energy used by the mobile device 10, parameters related to exhaust gas emissions, parameters related to cruising range, parameters related to the performance of the power source, etc. Optimizing parameters related to energy consumption means deriving parameters that reduce energy consumption. Optimizing parameters related to exhaust gas emissions means deriving parameters that reduce exhaust gas emissions. Optimizing parameters related to cruising range means deriving parameters that increase the cruising range. Optimizing parameters related to power source performance means deriving parameters that improve the performance of the power source, for example, the output of the power source.

[0031] The parameter calculation means 214 can optimize these parameters using various optimization algorithms corresponding to the type of the mobile device 10, for example, the vehicle model. Specific examples of optimization algorithms include an algorithm using a weighted average method, a genetic algorithm, and an algorithm using machine learning such as deep learning.

[0032] For example, when optimizing parameters using machine learning, the parameter calculation means 214 can obtain optimized parameters for each control device using a model that takes mobile device data provided by the mobile device 10 and state information for the mobile device 10 calculated by the state estimation means 213 as input information and outputs an optimized parameter set. This model can be trained using mobile device data and state information derived from the mobile device data as input information and an optimized parameter set corresponding to the mobile device data and state information as output information. The mobile device data used to train this model includes information indicating the type of control device 12a-12c, information indicating the manufacturer of the control device 12a-12c, information indicating the version of software installed on the control device, reports of bugs in the hardware and / or software of the control device 12a-12c, information indicating energy consumption, information indicating exhaust gas emissions, information indicating cruising range, information indicating the performance of the power source, etc. The parameter calculation means 214 can calculate the optimized parameter set using quantum computing.

[0033] The update instruction means 215 is a program that transmits the calculated parameter set to the mobile device 10 and updates the parameters used by the control devices 12a to 12c provided in the mobile device 10.

[0034] FIG. 5 is a sequence diagram showing an example of processing executed by the update system 1 according to the present disclosure.

[0035] In step S1, the mobile body data acquisition means 110 of the mobile body device 10 acquires mobile body device data from each of the control devices 12a to 12c of the mobile body device 10. In step S2, the communication control means 111 of the mobile body device 10 transmits the acquired mobile body device data to the management device 20 via the network 50.

[0036] When the management device 20 receives the mobile device data from the mobile device 10, in step S3, the data format determination means 210 determines whether the data format of the mobile device data received from the mobile device 10 is a default data format.

[0037] If the data format of the mobile device data received from the mobile device 10 is not the default data format, in step S4, the data format correcting means 211 corrects the data format of the mobile device data received from the mobile device 10 to the default data format. Note that if the data format of the mobile device data received from the mobile device 10 is the default data format, the processing of step S4 is not executed.

[0038] In step S5, the feature extraction means 212 extracts feature information from the mobile device data received from the mobile device 10.

[0039] In step S6, the state estimation means 213 estimates the state of the mobile device 10 using the feature information of the extracted mobile device data. The state estimation means 213 can estimate the state of the mobile device 10 from the feature information of the extracted mobile device data using a trained model trained by machine learning. This trained model can be trained using the mobile device data as input information and information indicating the state of the mobile device corresponding to the mobile device data as output information. The state estimation means 213 can input the mobile device data received from the mobile device 10 into this trained model to obtain state information indicating the state of the mobile device 10 corresponding to the mobile device data.

[0040] In step S7, the parameter calculation means 214 uses the mobile device data received from the mobile device 10 and the status information of the mobile device 10 to calculate a parameter set to be used by the multiple control devices 12a to 12c of the mobile device 10. The parameter calculation means 214 adds, to each parameter included in the calculated parameter set, identification information of the control device 12a to 12c that uses the parameter.

[0041] In step S8, the update instruction means 215 transmits the calculated parameter set to the mobile device 10.

[0042] When the mobile device 10 receives the parameter set from the management device 20, in step S9 the parameter update means 112 of the mobile device 10 updates the parameters of each of the multiple control devices included in the mobile device 10. Specifically, the parameter update means 112 identifies the control device to which the parameter should be provided based on the identification information of the control devices 12a to 12c added to the parameter. The parameter update means 112 then provides the parameter to the identified control device to update it.

[0043] Fig. 6 is a conceptual diagram showing a specific example of the update system described above. In the example shown in Fig. 6, a vehicle is used as the mobile device 10. The update system 1 corresponds to a knowledge acquisition system.

[0044] The business infrastructure 60 provides access to an ontology validator 61 and an ontology composer 62 .

[0045] An ontology confirmation means 61, which corresponds to a data format determination means, determines whether data provided to an ML (Machine Learning) / AI (Artificial Intelligence) optimization processing means 63, which corresponds to a parameter calculation means 214, conforms to predetermined data definitions such as vehicle signal specifications and vehicle signal reference ontology. The ontology confirmation means 61 also exchanges related vehicle data with a digital twin 64, which includes a vehicle twin, etc. The dataset used by the digital twin 64 must conform to the predetermined dataset and data definition.

[0046] In the example shown in Figure 6, a vehicle diagnostic means 65 performs a vehicle diagnostic process based on the vehicle data. The vehicle diagnostic process determines whether the state of the target vehicle meets manufacturer guidelines for maximum power, energy consumption, functional safety, security, etc. Data sets and parameters related to vehicle state estimation are stored in a dedicated data server 66.

[0047] The ML / AI optimization processing means 63 performs ML / AI optimization processing on the parameter sets of the control device, discovers new parameter sets, and provides a data set for updated parameter sets for the firmware of the control device.

[0048] The back-end server 67 transmits the updated parameter set of the ECU 68 to the target ECUs 68 installed in the vehicle via the network 69. The target ECUs 68 are updated with the updated parameter set of the ECU 68.

[0049] 7 shows the details of the ontology construction. The ontology synthesis means 62 is connected to the business infrastructure 60 and the digital twin 64 and provides them with the synthesis results. The results are related to a new dataset for additional result data. Such result data is related to the digital twin.

[0050] The ontology synthesis unit 62 combines related ontologies via an ontology hub 70. The ontology hub 70 provides access to related ontologies, including a driver ontology 71, a maintenance service ontology 72, a telematics ontology 73, and other related ontologies 74. Each ontology 71-74 includes data definitions, data associations including a data hierarchy, and data. The data definitions and data associations may be stored, for example, in JSON or other XML-based files. The data itself may be stored in JSON files or other related files, such as XML files or CSV files. This data can be read, compressed, and encrypted. If the data is encrypted, the system ensures that the correct data definitions and associations are supported.

[0051] 8 shows the procedure for updating a group of ECUs. A manufacturer A 81 accesses only the ECUs 801-802 that it manufactured via a network 82 and updates the parameter sets as necessary.

[0052] Meanwhile, a vehicle maintenance service provider 80 accesses all ECUs 801-803, 811-813, and 821-823 installed in the vehicle 10 via a network 82 and simultaneously optimizes these ECUs as needed. Here, the VSS and VSSO interfaces 800, 810, and 820 support a simple method for updating ECUs manufactured by different manufacturers.

[0053] 9 is a conceptual diagram showing the change in performance due to optimization of two ECUs manufactured by different manufacturers. The left side of FIG. 9 shows the change in performance over time when each ECU manufactured by a different manufacturer is updated using an optimized parameter set. In the present disclosure, since ECUs manufactured by different manufacturers can be updated, the overall performance of the two ECUs manufactured by different manufacturers can be improved, as shown on the right side of FIG. 9.

[0054] FIG. 10 is a diagram illustrating the main components of an update system 1 according to the present disclosure. The update system 1 includes a data format determination means 210, a data format correction means 211, a feature extraction means 212, a state estimation means 213, a parameter calculation means 214, and a parameter update means 112. The data format determination means 210 determines whether the data format of the mobile device data provided from the mobile device 10 is a default data format. If the data format correction means 211 determines that the data format of the mobile device data is not the default data format, it corrects the data format of the mobile device data to the default data format. The feature extraction means 212 extracts feature information related to the mobile device from the mobile device data in the default data format. The state estimation means 213 uses the feature information extracted by the feature extraction means 212 as input information and estimates the state of the mobile device 10 using a trained model that outputs state information indicating the state of the mobile device 10 corresponding to the feature information. The parameter calculation means 214 calculates optimized parameters based on an algorithm for optimizing the parameters used by each of the multiple control devices 12a to 12c included in the mobile device 10, the mobile device data, and the status information. The parameter update means 112 uses the optimized parameters calculated by the parameter calculation means 214 to update the parameters used by each of the multiple control devices 12a to 12c.

[0055] By adopting this configuration, even if the mobile device 10 includes multiple control devices 12a-12c and the data provided by the mobile devices is not in a common data format, optimized parameters can be calculated based on a common data format. These optimized parameters can then be used to update the parameters used by each of the multiple control devices 12a-12c. For example, if the mobile device 10 includes multiple control devices 12a-12c manufactured by different manufacturers, the data provided by the control devices 12a-12c may have different formats. Even in such cases, the update system 1 can optimize the parameters used by each of the multiple control devices 12a-12c.

[0056] In the above examples, the program includes instructions (or software code) that, when loaded into a computer, cause the computer to perform one or more functions described in the embodiments. The program may be stored in a non-transitory computer-readable medium or a tangible storage medium. By way of example and not limitation, computer-readable medium or tangible storage medium includes random-access memory (RAM), read-only memory (ROM), flash memory, solid-state drive (SSD) or other memory technology, CD-ROM, digital versatile disk (DVD), Blu-ray disc or other optical disk storage, magnetic cassette, magnetic tape, magnetic disk storage or other magnetic storage device. The program may also be transmitted on a transitory computer-readable medium or communication medium. By way of example and not limitation, transitory computer-readable medium or communication medium includes electrical, optical, acoustic, or other forms of propagated signals. The processor and the server correspond to computers.

[0057] The present disclosure is not limited to the above-described embodiment, and can be modified as appropriate within the scope of the present disclosure. For example, in the above-described embodiment, the management device 20 determines and corrects the data format of the mobile device data, but in other embodiments, the mobile device 10 may include a data format determination unit and a data format correction unit.

[0058] Each drawing is merely an example for describing one or more embodiments. Each drawing may not relate to only one particular embodiment, but may also relate to one or more other embodiments. As will be understood by those skilled in the art, various features or steps described with reference to any one drawing can be combined with features or steps shown in one or more other drawings to create, for example, an embodiment not explicitly shown or described. Not all features or steps shown in any one drawing are necessary to describe an exemplary embodiment, and some features or steps may be omitted. The order of steps described in any drawing may be changed as appropriate.

[0059] Some or all of the above embodiments may be described as, but are not limited to, the following supplementary notes: (Supplementary Note 1) An update system comprising: data format determination means for determining whether a data format of mobile device data related to a mobile device provided from the mobile device is a default data format; data format correction means for correcting the data format of the mobile device data to the default data format when it is determined that the data format of the mobile device data is not the default data format; feature extraction means for extracting feature information related to the mobile device from the mobile device data in the default data format; state estimation means for estimating a state of the mobile device using a trained model that receives as input the feature information extracted by the feature extraction means and outputs state information indicating a state of the mobile device corresponding to the feature information; an algorithm for optimizing parameters used by each of a plurality of control devices provided in the mobile device, and parameter calculation means for calculating the optimized parameters using the mobile device data and the state information; and parameter update means for updating parameters used by each of the plurality of control devices using the optimized parameters calculated by the parameter calculation means. (Supplementary Note 2) The update system according to Supplementary Note 1, wherein the predetermined data format is a data format that conforms to a vehicle signal specification or a vehicle signal reference ontology. (Supplementary Note 3) The update system according to Supplementary Note 1 or 2, wherein the feature information includes information indicating energy consumption by the mobile device, information indicating an amount of exhaust gas emitted by the mobile device, information indicating a cruising range of the mobile device, and information indicating the performance of a power source equipped in the mobile device. (Supplementary Note 4) The update system according to any one of Supplements 1 to 3, wherein the parameter calculation means calculates the optimized parameters using a trained model that receives the mobile device data and the state information as input information and outputs the optimized parameters.(Supplementary Note 5) The update system according to any one of Supplementary Notes 1 to 4, wherein the mobile device data includes information indicating the type of the control device, information indicating the manufacturer of the control device, information indicating the version of software installed on the control device, a report on any bugs in the control device, and the feature information. (Supplementary Note 6) An update method, comprising: a computer; determining whether a data format of mobile device data related to a mobile device provided from a mobile device is a default data format; correcting the data format of the mobile device data to the default data format if it is determined that the data format of the mobile device data is not the default data format; extracting feature information related to the mobile device from the mobile device data in the default data format; estimating a state of the mobile device using a trained model that uses the extracted feature information as input information and outputs state information indicating a state of the mobile device corresponding to the feature information; calculating the optimized parameters using an algorithm that optimizes parameters used by each of a plurality of control devices provided in the mobile device, the mobile device data, and the state information; and updating the parameters used by each of the plurality of control devices using the calculated optimized parameters. (Supplementary Note 7) The update method according to Supplementary Note 6, wherein the predetermined data format is a data format that conforms to a vehicle signal specification or a vehicle signal reference ontology. (Supplementary Note 8) The update method according to Supplementary Note 6 or 7, wherein the feature information includes information indicating energy consumption by the mobile device, information indicating exhaust gas emissions by the mobile device, information indicating a cruising range of the mobile device, and information indicating the performance of a power source equipped in the mobile device. (Supplementary Note 9) The update method according to Supplementary Note 8, wherein the computer performs calculations using a trained model that uses the mobile device data and the state information as input information and has the optimized parameters as output information. (Supplementary Note 10) The update method according to Supplementary Note 9, wherein the mobile device data includes information indicating the type of the control device, information indicating the manufacturer of the control device, information indicating the version of software installed on the control device, a report on a bug in the control device, and the feature information.(Supplementary Note 11) An updating program that causes a computer to: determine whether a data format of mobile device data related to a mobile device provided from a mobile device is a default data format; if it is determined that the data format of the mobile device data is not the default data format, modify the data format of the mobile device data to the default data format; extract feature information related to the mobile device from the mobile device data in the default data format; estimate a state of the mobile device using a trained model that uses the extracted feature information as input information and outputs state information indicating a state of the mobile device corresponding to the feature information; calculate optimized parameters using an algorithm that optimizes parameters used by each of a plurality of control devices provided in the mobile device, the mobile device data, and the state information; and update the parameters used by each of the plurality of control devices using the calculated optimized parameters. (Supplementary Note 12) The updating program according to Supplementary Note 11, wherein the default data format is a data format that complies with a vehicle signal specification and a vehicle signal standard ontology. (Supplementary Note 13) The update program according to Supplementary Note 11 or 12, wherein the feature information includes information indicating energy consumption by the mobile device, information indicating exhaust gas emissions by the mobile device, information indicating a cruising range of the mobile device, and information indicating the performance of a power source equipped to the mobile device. (Supplementary Note 14) The update program according to Supplementary Note 13, wherein the computer is caused to calculate the optimized parameters using a trained model that uses the mobile device data and the state information as input information and has the optimized parameters as output information. (Supplementary Note 15) The update program according to Supplementary Note 14, wherein the mobile device data includes information indicating the type of the control device, information indicating the manufacturer of the control device, information indicating the version of software installed on the control device, a report on a bug in the control device, and the feature information.(Supplementary Note 16) An information processing device comprising: a data format determination means for determining whether a data format of mobile body device data, which is data related to a mobile body device provided from a mobile body device, is a default data format; a data format correction means for correcting the data format of the mobile body device data to the default data format when it is determined that the data format of the mobile body device data is not the default data format; a feature extraction means for extracting feature information related to the mobile body device from the mobile body device data in the default data format; a state estimation means for estimating a state of the mobile body device using a trained model that takes the feature information extracted by the feature extraction means as input information and outputs state information indicating a state of the mobile body device corresponding to the feature information; an algorithm for optimizing parameters used by each of a plurality of control devices provided in the mobile body device, and a parameter calculation means for calculating the optimized parameters using the mobile body device data and the state information; and a parameter update instruction means for causing each of the plurality of control devices to update the parameters used by each of the plurality of control devices using the optimized parameters calculated by the parameter calculation means. (Supplementary Note 17) The information processing device according to Supplementary Note 16, wherein the predetermined data format is a data format that conforms to vehicle signal specifications and vehicle signal standard ontology. (Supplementary Note 18) The information processing device according to Supplementary Note 16 or 17, wherein the feature information includes information indicating energy consumption by the mobile device, information indicating exhaust gas emissions by the mobile device, information indicating a cruising range of the mobile device, and information indicating the performance of a power source equipped in the mobile device. (Supplementary Note 19) The information processing device according to Supplementary Note 18, wherein the parameter calculation means calculates the optimized parameters using a trained model that uses the mobile device data and the state information as input information and has the optimized parameters as output information. (Supplementary Note 20) The information processing device according to Supplementary Note 19, wherein the mobile device data includes information indicating the type of the control device, information indicating the manufacturer of the control device, information indicating the version of software installed on the control device, a report on a bug in the control device, and the feature information.

[0060] This application claims priority based on Japanese Patent Application No. 2023-59771, filed April 3, 2023, the disclosure of which is incorporated herein by reference in its entirety.

[0061] REFERENCE SIGNS LIST 1 Update system 10 Mobile device, vehicle 11 Update control device 12a Control device 12b Control device 12c Control device 13 Communication device 14 Storage device 15 Sensor 17 Network 20 Management device 21 Arithmetic device 22 Communication interface 23 Storage device 110 Mobile data acquisition means 111 Communication control means 112 Parameter update means 210 Data format determination means 211 Data format correction means 212 Feature extraction means 213 State estimation means 214 Parameter calculation means 215 Update instruction means

Claims

1. a data format determination means for determining whether or not the data format of mobile device data, which is data related to the mobile device and provided from the mobile device, is a predetermined data format; a data format correcting means for correcting the data format of the mobile device data to the default data format when it is determined that the data format of the mobile device data is not the default data format; a feature extraction means for extracting feature information about the mobile device from the mobile device data in the predetermined data format; a state estimation means for estimating a state of the mobile body device using a trained model that receives the feature information extracted by the feature extraction means as input information and outputs state information indicating a state of the mobile body device corresponding to the feature information; an algorithm for optimizing parameters used by each of a plurality of control devices provided in the mobile device; and a parameter calculation means for calculating the optimized parameters using the mobile device data and the state information; a parameter updating means for updating parameters used by each of the plurality of control devices using the optimized parameters calculated by the parameter calculating means; Including, update system.

2. The update system of claim 1 , wherein the predetermined data format is a data format that complies with a vehicle signal specification or a vehicle signal standard ontology.

3. 3. The update system of claim 1 or 2, wherein the characteristic information includes information indicating the energy consumption by the mobile device, information indicating the amount of exhaust gas emitted by the mobile device, information indicating the cruising range of the mobile device, and information indicating the performance of the power source equipped in the mobile device.

4. 4. The update system according to claim 3, wherein the parameter calculation means calculates the optimized parameters using a trained model that uses the mobile device data and the state information as input information and the optimized parameters as output information.

5. The update system of claim 4, wherein the mobile device data includes information indicating the type of the control device, information indicating the manufacturer of the control device, information indicating the version of software installed on the control device, a report on bugs in the control device, and the characteristic information.

6. The computer determining whether the data format of the mobile device data provided by the mobile device is a default data format; If it is determined that the data format of the mobile device data is not the default data format, modifying the data format of the mobile device data to the default data format; extracting characteristic information about the mobile device from the mobile device data in the predetermined data format; Estimating a state of the mobile device using a trained model that uses the extracted feature information as input information and outputs state information indicating a state of the mobile device corresponding to the feature information; calculating optimized parameters used by each of a plurality of control devices included in the mobile device using an algorithm that optimizes the parameters, the mobile device data, and the state information; The parameters used by each of the plurality of control devices are updated using the calculated optimized parameters. How to update.

7. For a computer: determining whether the data format of mobile device data provided from the mobile device is a default data format; If it is determined that the data format of the mobile device data is not the default data format, modifying the data format of the mobile device data to the default data format; extracting characteristic information about the mobile device from the mobile device data in the predetermined data format; using the extracted feature information as input information, and estimating a state of the mobile body device using a trained model that outputs state information indicating a state of the mobile body device corresponding to the feature information; calculating optimized parameters used by each of a plurality of control devices included in the mobile device using an algorithm for optimizing the parameters, the mobile device data, and the state information; Using the calculated optimized parameters, the parameters used by each of the plurality of control devices are updated. Updates.

8. A data format determination means for determining whether or not a data format of mobile device data, which is data related to a mobile device provided from the mobile device, is a default data format; a data format correcting means for correcting the data format of the mobile device data to the default data format when it is determined that the data format of the mobile device data is not the default data format; a feature extraction means for extracting feature information about the mobile device from the mobile device data in the predetermined data format; a state estimation means for estimating a state of the mobile body device using a trained model that receives the feature information extracted by the feature extraction means as input information and outputs state information indicating a state of the mobile body device corresponding to the feature information; an algorithm for optimizing parameters used by each of a plurality of control devices provided in the mobile device; and a parameter calculation means for calculating the optimized parameters using the mobile device data and the state information; a parameter update instruction means for causing each of the plurality of control devices to update the parameters used by the each of the plurality of control devices using the optimized parameters calculated by the parameter calculation means; An information processing device comprising: