Vehicle Control System Software Compatibility Checking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Automated driving systems face unexpected vehicle control issues due to software version incompatibility among in-vehicle devices, which existing systems struggle to address without external communication.

Innovation Solution

A vehicle control system that autonomously checks software version compatibility by storing and utilizing compatibility information within each in-vehicle device, allowing for internal determination and updating of software versions to ensure compatibility, even without wireless communication.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If compatibility checking is performed using external servers via wireless communication, then compatibility determination accuracy is improved, but system reliability deteriorates when wireless communication is unavailable

Engineering Contradiction:
Improvecompatibility determination accuracyVSAvoidsystem reliability
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The in-vehicle devices are designed to perform multiple functions: they can determine software compatibility both autonomously using stored compatibility information and through external server communication when available. This multi-functionality ensures the system works reliably whether wireless communication is available or not, resolving the contradiction between accuracy and reliability.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

Compatibility information is predetermined and stored in the in-vehicle devices before actual use. This preliminary action allows the devices to perform compatibility checking autonomously without requiring real-time external communication, ensuring system reliability while maintaining accurate compatibility determination.

Inventive Principle:
Principle #10Preliminary action

2Device complexity

If compatibility information is stored in each in-vehicle device, then system complexity is reduced by eliminating external communication requirements, but information consistency may deteriorate

Engineering Contradiction:
Improvesystem complexityVSAvoidinformation consistency
Core Design Contradiction:
Device complexityVSStability of the object's composition

Solution Approach 1:

The system incorporates feedback mechanisms where in-vehicle devices can update their stored compatibility information based on communications with external servers when available. This feedback loop ensures that the distributed compatibility information remains consistent and up-to-date across all devices, resolving the contradiction between reduced complexity and maintained consistency.

Inventive Principle:
Principle #23Feedback

3Loss of time

If software version checking is performed autonomously within the vehicle control system, then response time is improved by eliminating external communication, but compatibility determination accuracy may worsen without external reference data

Engineering Contradiction:
Improveresponse timeVSAvoidcompatibility determination accuracy
Core Design Contradiction:
Loss of timeVSMeasurement precision

Solution Approach 1:

Compatibility information is predetermined and stored in the in-vehicle devices before actual use. This preliminary action allows the devices to perform compatibility checking autonomously without requiring real-time external communication, ensuring both fast response time and accurate compatibility determination by having reference data readily available locally.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10936306B2Vehicle control system and software compatibility checking method
Publication Date: 2021.03.02 TOYOTA JIDOSHA KK
  • US10936306B2 patent drawing
  • US10936306B2 patent drawing
  • US10936306B2 patent drawing

AI summary

A vehicle control system includes a plurality of in-vehicle devices. Each of the in-vehicle devices includes a compatibility information storing unit that stores compatibility information including an allowable combination of software versions of all the in-vehicle devices constituting the vehicle control system. A particular in-vehicle device as one of the in-vehicle devices includes an obtaining unit that obtains software versions of the other in-vehicle devices, and compatibility information held by the other in-vehicle devices, a compatibility information specifying unit that specifies proper compatibility information, from the compatibility information stored in the particular in-vehicle device, and the compatibility information obtained from the other in-vehicle devices, and a determining unit that determines whether the software versions of all the in-vehicle devices constituting the vehicle control system are compatible, by checking the software version of the particular in-vehicle device, and those obtained from the other in-vehicle devices, against the proper compatibility information.