Mobile Device Software Updates Via Secure Virtual Hardware Models

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Software updates in automotive applications face challenges such as security risks from cyber attacks, data integrity issues, rollback vulnerabilities, and the complexity of updating multiple ECUs, with OTA updates posing hazards if compromised.

Innovation Solution

A method involving a virtual model of the hardware is used to simulate software updates, checking for malicious or erroneous content before applying it to the actual hardware, ensuring secure and safe updates by simulating operations on a 'secure virtual model' (SVM) to validate the software patch.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If security measures are implemented to protect against cyber attacks on software updates, then security is improved, but device complexity increases

Engineering Contradiction:
ImprovesecurityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements a virtual model that performs preliminary validation of software updates before they are applied to the actual ECU. The virtual model simulates the update process and checks for malicious content in advance, preventing security issues from affecting the real system. This resolves the contradiction by performing security checks beforehand rather than adding complex real-time security mechanisms to the production system.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates a virtual model (copy) of the ECU that replicates its functionality for testing purposes. This copy is used to validate software updates without risking the actual hardware. By using a copy for security validation, the system achieves high security without adding complexity to the real ECU architecture.

Inventive Principle:
Principle #26Copying

2Reliability

If software updates are validated thoroughly before application, then security is improved, but update time increases

Engineering Contradiction:
ImprovesecurityVSAvoidupdate time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The virtual model performs validation of software updates in advance before they are deployed to the actual ECU. By conducting thorough security checks and simulations beforehand, the patent ensures that only validated updates are applied to the real system, preventing security issues while maintaining efficient update deployment.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If a virtual model is used to simulate software updates, then security is improved, but computational resources are consumed

Engineering Contradiction:
ImprovesecurityVSAvoidcomputational resources
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent extracts the validation and simulation functions into a separate virtual model that operates independently from the actual ECU. This allows the computational-intensive validation process to be performed in a dedicated environment without burdening the production system's resources during normal operation.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentEP4629062A1Vehicle, apparatus, computer program, computer-readable data carrier, and method for updating software of a mobile device
Publication Date: 2025.10.08 AUMOVIO AUTONOMOUS MOBILITY GERMANY GMBH
  • EP4629062A1 patent drawingFigure 1
  • EP4629062A1 patent drawingFigure 2
  • EP4629062A1 patent drawingFigure 3~4

AI summary

Embodiments of the present disclosure relate to a vehicle, apparatus, computer program, a computer-readable data carrier, and method for updating software of a mobile device. The method comprises multiple steps by the mobile device including receiving an update file, updating, based on the update file, a software running on a virtual model of hardware of the mobile device, and checking a behavior of the updated software on the virtual model. Further, the method comprises updating, by the vehicle, based on the update file, software of the hardware of the mobile device based on the behavior of the updated software on the virtual model.