Vehicle ECU Update Package Generation for Targeted Distribution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing vehicle control systems face challenges in efficiently managing and distributing update programs for electronic control units (ECUs) due to the increasing complexity of vehicle functions and the need for flexible and targeted rewriting of application programs.

Innovation Solution

A center device generates a distribution package that includes specification data and update data, allowing vehicles to select and appropriately write the update data based on device type, attribute, and rewrite environment, with the option for dynamic generation or reading pre-generated packages.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If update data is distributed to multiple ECUs, then the system can perform comprehensive updates, but it becomes difficult to manage and distribute updates efficiently across different device types

Engineering Contradiction:
Improveupdate capabilityVSAvoidupdate management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments update data into type-specific packages (first type update data for first type ECUs, second type update data for second type ECUs) and distributes them through separate distribution packages. This segmentation allows the system to manage updates for different ECU types independently, reducing the complexity of managing comprehensive updates across all ECUs while maintaining the ability to perform targeted updates for each device type.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If the system supports multiple ECU types with different update requirements, then it can accommodate diverse vehicle configurations, but the difficulty of detecting and measuring appropriate update targets increases

Engineering Contradiction:
Improvedevice compatibilityVSAvoidtarget identification difficulty
Core Design Contradiction:
Adaptability or versatilityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent applies local quality by assigning distinct identification characteristics to different ECU types. First type ECUs have specific identification features that differentiate them from second type ECUs. This allows the center device to easily detect and measure the appropriate update target by matching ECU identification information with corresponding update data types, reducing the difficulty of target identification while supporting multiple device types.

Inventive Principle:
Principle #3Local quality

3Ease of manufacture

If update data is distributed without type-specific packaging, then distribution is simpler, but the accuracy of targeting the correct ECU type decreases

Engineering Contradiction:
Improvedistribution simplicityVSAvoidtargeting accuracy
Core Design Contradiction:
Ease of manufactureVSManufacturing precision

Solution Approach 1:

The patent implements preliminary action by pre-packaging update data according to ECU types before distribution. The center device prepares first type distribution packages containing first type update data and second type distribution packages containing second type update data in advance. This preliminary classification and packaging ensures high targeting accuracy when ECUs receive their appropriate update data, while the automated packaging process maintains distribution simplicity through standardized procedures.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12499718B2Center device, method for generating distribution package, and non-transitory computer readable medium for generating distribution package
Publication Date: 2025.12.16 DENSO CORP
  • US12499718B2 patent drawing
  • US12499718B2 patent drawing
  • US12499718B2 patent drawing

AI summary

In one aspect of the present disclosure, a distribution package that is generated in advance is stored in a package DB, and information of a vehicle in which a target device is mounted is stored in a campaign DB. Vehicle related information includes a special flag indicating whether to generate a distribution package at that point in time. A package generation unit generates a distribution package upon receiving a package generation instruction and stores the distribution package in the package DB. When the special flag is in a reset state, the package generation unit reads the distribution package from the package DB and transfers the read distribution package to a package distribution unit. On the other hand, when the special flag is in a set state, the package generation unit generates a distribution package at that point in time.