Gateway Memory Prioritization for Simultaneous ECU Updates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In vehicle control program updating, simultaneous updates for multiple ECUs are hindered when the gateway's free memory capacity is insufficient due to pre-existing update programs not required for simultaneous updating.

Innovation Solution

A program updating system where a relay device prioritizes storage and download of update programs that have undergone operation checks over those that enable independent updating, and strategically manages memory by deleting lower-priority programs if necessary to ensure sufficient space for high-priority updates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If the gateway stores all received update programs in its storage unit, then all update programs are available for distribution, but the free memory capacity becomes insufficient when pre-existing update programs occupy space

Engineering Contradiction:
Improvenumber of stored update programsVSAvoidfree memory capacity
Core Design Contradiction:
Quantity of substanceVSVolume of stationary object

Solution Approach 1:

The patent changes the parameter of storage priority by introducing a classification system that distinguishes between update programs requiring operation checks and those enabling independent updating. The processing unit dynamically adjusts storage priorities based on this classification, ensuring that programs requiring operation checks are preserved in storage even when memory capacity is limited, while programs enabling independent updating can be deleted to free space.

Inventive Principle:
Principle #35Parameter changes

2Volume of stationary object

If the gateway deletes pre-existing update programs to free memory space, then sufficient space is available for new updates, but update programs requiring operation checks may be lost

Engineering Contradiction:
Improvefree memory capacityVSAvoidavailability of verified update programs
Core Design Contradiction:
Volume of stationary objectVSReliability

Solution Approach 1:

The patent applies local quality by treating different update programs differently based on their characteristics. Update programs requiring operation checks are assigned high storage priority and are protected from deletion, while programs enabling independent updating are assigned low storage priority and can be deleted when space is needed. This localized differentiation ensures that verified programs are preserved while freeing sufficient memory space.

Inventive Principle:
Principle #3Local quality

3Reliability

If the gateway prioritizes storage of update programs requiring operation checks, then reliability of verified updates is maintained, but memory management complexity increases

Engineering Contradiction:
Improveavailability of operation-checked updatesVSAvoidmemory management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements self-service by enabling the processing unit to automatically classify and prioritize update programs based on their inherent characteristics (whether they require operation checks or enable independent updating). The system autonomously manages memory allocation and deletion decisions without requiring complex external intervention, reducing management complexity while maintaining reliability of verified updates.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11061658B2Prioritized upgrade of vehicles
Publication Date: 2021.07.13 SUMITOMO ELECTRIC INDUSTRIES LTD
  • US11061658B2 patent drawing
  • US11061658B2 patent drawing
  • US11061658B2 patent drawing

AI summary

A system according to one aspect of the present disclosure is a program updating system including a plurality of control devices installed in a vehicle, and a gateway capable of performing in-vehicle communication with the plurality of control devices. The gateway includes: a communication unit that receives a plurality of update programs for the control devices from an external device; a storage unit that stores therein the received plurality of update programs; an in-vehicle communication unit that transmits the stored plurality of update programs to the corresponding control devices, respectively; and a processing unit that prioritizes storage of a first program defined below into the storage unit over storage of a second program defined below into the storage unit.First program: update programs of a plurality of control devices that require simultaneous updatingSecond program: an update program of a control device that does not require simultaneous updating.