Vehicle OTA Master Storage-Aware Update Distribution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing software update systems face challenges in efficiently managing storage space for update data, leading to potential shortages that hinder the collective downloading and installation of programs across in-vehicle devices due to varying available storage sizes.

Innovation Solution

A software update apparatus that includes a communication module, storage section, and control section to manage and optimize storage space by checking available space sizes, requesting and receiving update data based on these sizes, and controlling the installation and activation of programs to ensure they fit within the available storage capacity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If update programs are collectively downloaded and stored in a shared storage section, then storage utilization is improved, but storage availability deteriorates when free space is small

Engineering Contradiction:
Improveupdate efficiencyVSAvoidstorage availability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent segments the update process into two distinct phases: a download phase where update programs are collectively downloaded to the master ECU's storage section, and an installation phase where each slave ECU receives and installs updates individually. This segmentation allows the master ECU to manage bulk downloads when storage is available, while ensuring slave ECUs can perform installations based on their own real-time storage availability, thus resolving the contradiction between collective download efficiency and individual storage availability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The master ECU acts as an intermediary between the external apparatus and slave ECUs. It downloads update programs collectively from the external apparatus and then distributes them to slave ECUs individually. This intermediary role allows the system to benefit from collective download efficiency while ensuring each slave ECU receives updates only when its storage section has sufficient space, thereby resolving the contradiction between bulk download productivity and individual storage reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If update data is transmitted to all in-vehicle devices, then system-wide updates are achieved, but storage constraints of individual devices are ignored

Engineering Contradiction:
Improveupdate coverageVSAvoidupdate success rate
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent implements a dynamic update distribution mechanism where the master ECU checks the storage availability of each slave ECU before transmitting update programs. Based on the real-time storage status of each device, the master ECU dynamically adjusts which update programs are transmitted to which devices. This dynamic approach ensures broad update coverage while adapting to individual device constraints, thereby maintaining high update success rates.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system employs a feedback mechanism where slave ECUs report their storage section availability to the master ECU. The master ECU uses this feedback information to make informed decisions about which update programs to transmit to which devices. This feedback loop ensures that update distribution is optimized according to actual device conditions, achieving both wide coverage and high success rates by avoiding transmissions to devices with insufficient storage space.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20250362900A1Software update apparatus, master, OTA master, and network system
Publication Date: 2025.11.27 TOYOTA JIDOSHA KK
  • US20250362900A1 patent drawing
  • US20250362900A1 patent drawing

AI summary

A master includes: a communication module configured to request a download of update data from a center; a first storage device configured to store the update data obtained by the download; and one or more processors configured to at a time of execution of the download, check at least one of a free space size of the first storage device or a free space size of a second storage device of each of one or more update-target in-vehicle devices among a plurality of in-vehicle devices connected through an in-vehicle network, and perform control such that, based on the update data, update software is installed, or installed and activated, in the one or more update-target in-vehicle devices, wherein the communication module is configured to request the download of the update data from the center based on the free space size.