Transport Software Update Isolation for Critical Patch Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing vehicle software update systems lack secure and efficient mechanisms to ensure the integrity and safety of software updates, particularly for critical components, preventing unauthorized or unsafe updates.

Innovation Solution

A method and system for parsing software updates into critical and non-critical portions, verifying the critical portion based on a trusted source, and running it in isolation before applying it to the entire system, utilizing a blockchain network for consensus-based validation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If software updates are applied directly to the entire system without isolation testing, then productivity is improved through faster update deployment, but reliability deteriorates due to increased risk of unauthorized or unsafe updates affecting critical components

Engineering Contradiction:
Improveupdate deployment speedVSAvoidsoftware update safety
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The software update is segmented into two distinct portions: a first portion designated for isolated testing and a second portion for system-wide deployment. This segmentation allows the update to be tested in a controlled environment before full deployment, thereby maintaining both productivity and reliability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The first portion of the software update is executed in isolation before the second portion is deployed to the entire system. This preliminary action enables safe testing and validation of critical updates without risking the stability of the complete system, resolving the contradiction between fast deployment and safe updating.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If critical software updates are tested in isolation before full deployment, then reliability is improved through safer update validation, but productivity deteriorates due to extended testing time

Engineering Contradiction:
Improveupdate validation safetyVSAvoidupdate deployment time
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

Only the critical first portion of the software update requiring extensive validation is executed in isolation, while non-critical portions can be deployed more quickly. This partial action approach maintains reliability for critical functions without unnecessarily extending the deployment time for the entire system.

Inventive Principle:
Principle #16Partial or excessive action

3Adaptability or versatility

If software updates from untrusted sources are allowed, then adaptability is improved through greater flexibility in updating, but security deteriorates due to potential unauthorized access or system compromise

Engineering Contradiction:
Improveupdate source flexibilityVSAvoidunauthorized access risk
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The system introduces an intermediary verification mechanism that mediates between untrusted update sources and the critical transport component. The isolated execution environment acts as a buffer, allowing updates from flexible sources to be tested safely before determining whether to proceed with full deployment, thus maintaining both adaptability and security.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12578955B2Secure transport software update
Publication Date: 2026.03.17 TOYOTA MOTOR NORTH AMERICA INC
  • US12578955B2 patent drawing
  • US12578955B2 patent drawing
  • US12578955B2 patent drawing

AI summary

An example operation includes one or more of receiving a software update at a first component in a target transport, parsing the software update by a second component in the target transport into a first portion of critical updates and a second portion of non-critical updates, verifying the first portion, by the second component, based on a source of the software update, running, by the second component, the verified first portion with a dedicated process on the target transport for a pre-set period of time, and responsive to positive results over the period of time, running the verified first portion with other processes on the target transport.