Multi-Cycle Vehicle Software Update Compliance Handling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The complexity of updating software in modern vehicles with multiple electronic control units (ECUs) poses challenges due to potential compatibility issues when updates are partially processed, as changes to one ECU can affect others, leading to compatibility problems during dealer installations or ongoing updates.

Innovation Solution

A system that queries ECU modules for software versions, pauses updates if changes are detected, and reports these changes to a remote source for verification, ensuring compatibility before resuming the update process, incorporating any necessary changes received from the remote source.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If OTA updates are performed in the background without customer action, then ease of operation is improved, but reliability deteriorates due to potential compatibility issues when updates are partially processed

Engineering Contradiction:
Improveease of operationVSAvoidreliability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system performs preliminary actions by checking for update availability and initiating the update process before the customer is fully aware, allowing the update to begin in the background. This maintains ease of operation while setting up the conditions for subsequent reliability checks.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms by monitoring the update process status and detecting when updates are partially completed. When compatibility issues are detected during resumption attempts, the system provides feedback by notifying the customer and preventing problematic updates, thus maintaining reliability while preserving background operation capability.

Inventive Principle:
Principle #23Feedback

2Adaptability or versatility

If software updates are performed across multiple ECUs, then adaptability is improved, but device complexity worsens due to potential compatibility issues between modules

Engineering Contradiction:
ImproveadaptabilityVSAvoiddevice complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system merges the update management of multiple ECUs into a unified process controlled by a single controller. This controller coordinates updates across all ECUs, checking compatibility between modules before and during updates. This approach maintains adaptability to update multiple ECUs while reducing the effective complexity by centralizing management rather than having each ECU operate independently.

Inventive Principle:
Principle #5Merging (Combining)

3Productivity

If a vehicle is updated at a dealer while an OTA update is still processing, then productivity is improved, but reliability deteriorates due to compatibility problems between different update versions

Engineering Contradiction:
ImproveproductivityVSAvoidreliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system uses feedback mechanisms to detect when a vehicle enters the dealer's update system while an OTA update is still processing. The dealer's system can query the update status and receive feedback about the current state, allowing it to wait for or coordinate with the ongoing OTA update rather than attempting incompatible updates, thus maintaining reliability while enabling dealer productivity.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary checks to determine the status of ongoing updates before allowing dealer update processes to begin. This preliminary action prevents conflicting updates by identifying the current update state in advance, ensuring that dealer updates only proceed when compatible with or coordinated with any ongoing OTA updates.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10416985B2Method and apparatus for multi cycle vehicle software update compliance handling
Publication Date: 2019.09.17 FORD GLOBAL TECH LLC
  • US10416985B2 patent drawing
  • US10416985B2 patent drawing
  • US10416985B2 patent drawing

AI summary

A system includes a processor configured to query one or more vehicle electronic control unit (ECU) modules to determine current software versions installed on the ECU modules, responsive to a multi-cycle update process resuming. The processor is also configured to pause the update process, responsive to the query identifying a change in at least one software version to a different version from when the update process first began. The processor is additionally configured to report the change to a remote source.