Vehicle ECU Software Update Compatibility Coordination

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The increasing prevalence of downloaded software updates in vehicles poses challenges such as software incompatibility among vehicle modules, potential installation of malicious updates, and mechanical compatibility without software compatibility, leading to issues like unauthorized updates and interrupted updates.

Innovation Solution

A multi-module coordination feature (MMCF) that utilizes a compatibility matrix from the most up-to-date module to determine software update compatibility with other modules, ensuring only approved updates are installed and addressing any missed updates by identifying necessary additional updates for compatibility.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If software updates are manually applied at a dealership with the vehicle inoperable, then software update control and tracking are improved, but vehicle availability and update efficiency deteriorate

Engineering Contradiction:
Improvesoftware update controlVSAvoidvehicle availability
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system enables self-service software updates by allowing the vehicle to automatically check for updates, determine compatibility, and install updates without requiring dealership intervention. The ECU autonomously manages the update process while maintaining proper version coordination across all vehicle modules.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary compatibility checking and version coordination before update installation. The ECU determines whether the vehicle is ready for updates and identifies compatible update packages in advance, ensuring that all modules have matching software versions before the actual update occurs.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If software updates are automatically downloaded and installed, then update efficiency is improved, but software incompatibility and unauthorized updates increase

Engineering Contradiction:
Improveupdate efficiencyVSAvoidsoftware compatibility
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system uses feedback mechanisms where the ECU receives version information from other vehicle modules, determines compatibility based on this feedback, and only installs updates when compatibility is confirmed. This closed-loop approach ensures that automatic updates maintain software consistency across all modules.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The ECU acts as an intermediary that coordinates between the update source and various vehicle modules. It manages the update process by verifying compatibility requirements and ensuring that all dependent modules have matching software versions before allowing installation.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If software version tracking is manually recorded by technicians, then update control is improved, but time consumption and labor requirements increase

Engineering Contradiction:
Improveversion tracking accuracyVSAvoidupdate process time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system replaces manual mechanical processes (technician recording and tracking) with automated electronic systems. The ECU automatically tracks software versions, receives update information, and manages installation without human intervention, eliminating time-consuming manual operations while maintaining accurate version control.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS9639344B2Telematics update software compatibility
Publication Date: 2017.05.02 FORD GLOBAL TECH LLC
  • US9639344B2 patent drawing
  • US9639344B2 patent drawing
  • US9639344B2 patent drawing

AI summary

A vehicle may receive a software update to be installed to a vehicle electronic control unit (ECU); perform compatibility testing for vehicle ECUs according to tokens from the vehicle ECUs indicating respective software version levels of the vehicle ECUs to determine a compatibility result; and switch the software update into active use on the vehicle when the compatibility result indicates an allowable configuration of software version levels. A vehicle ECU may receive tokens from other of the vehicle ECUs indicating respective software version levels of the other vehicle ECUs; determine whether the ECU is the most up-to-date ECU based on the tokens; and if so, determine a compatibility result indicative of compatibility of the version levels, or otherwise, receive the compatibility result from the ECU that is the most up-to-date.