Vehicle Control Unit Software Update via Predicted Idle Intervals

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for software updates in motor vehicle control units require the vehicle to be in a parking phase or have sufficient battery energy, making it impossible to update while the vehicle is in operation, limiting the flexibility and efficiency of software updates.

Innovation Solution

A method that predicts idle intervals during vehicle operation when specific software modules are not required, allowing for software updates to be performed during these times without disrupting the vehicle's functionality, using analysis devices to determine when control data generation can be interrupted for a predefined minimum duration, enabling updates while the vehicle is in motion.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If software update is performed during vehicle operation, then productivity and energy efficiency are improved, but reliability and system stability deteriorate due to potential interruptions in control data generation

Engineering Contradiction:
Improvesoftware update frequencyVSAvoidcontrol unit stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The control unit software is segmented into multiple independent software modules, each responsible for specific control functions. This segmentation allows individual modules to be updated independently during vehicle operation without requiring a complete system shutdown, thereby improving update frequency while maintaining overall system stability through selective module replacement.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary analysis to predict idle intervals before they occur. By using analysis devices to determine future time periods when control data generation will be interrupted anyway, the system can proactively schedule software updates during these predicted idle periods, ensuring updates happen without compromising control functionality.

Inventive Principle:
Principle #10Preliminary action

2Loss of time

If software update is performed during vehicle operation, then loss of time is reduced, but device complexity increases due to prediction and coordination requirements

Engineering Contradiction:
Improvevehicle downtime for updatesVSAvoidupdate coordination system
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

An analysis device acts as an intermediary between the control unit and the software update system. This intermediary analyzes vehicle operation data, predicts idle intervals, and coordinates update timing, thereby reducing the complexity burden on the main control unit while enabling timely updates during vehicle operation.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The control unit monitors its own operation state and generates data about its idle intervals. By using self-generated operational data to predict when it will be idle, the system reduces external coordination complexity while enabling autonomous scheduling of updates during appropriate time windows.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If software update is performed during vehicle operation, then adaptability is improved, but measurement precision deteriorates due to dynamic operating conditions

Engineering Contradiction:
Improveupdate timing flexibilityVSAvoididle interval prediction accuracy
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The system performs preliminary analysis of operation data to predict future idle intervals before they occur. By analyzing historical and real-time operation patterns in advance, the system can identify upcoming time windows with sufficient precision to schedule updates, thereby maintaining measurement accuracy while enabling flexible update timing during vehicle operation.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11340887B2Method for performing a software update in a control unit of a motor vehicle, and motor vehicle designed accordingly
Publication Date: 2022.05.24 AUDI AG
  • US11340887B2 patent drawing
  • US11340887B2 patent drawing

AI summary

The present disclosure relates to a method for performing a software update in a control unit of a motor vehicle. The present disclosure provides that, during driving operation of the motor vehicle, a first analysis device of the motor vehicle is used to predict, for a predefined future time interval in which the control unit is operated in order to generate control data, an idle time interval in which the generation of the control data of at least one software module of the control unit is interrupted during the driving operation at least for a predefined minimum duration because of a vehicle state existing then, and the software update is started at the beginning of the idle time interval.