Dual-Region Program Update Control for Address Mismatch Avoidance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In devices with two memory regions, program updates can fail due to mismatched address values, necessitating manual confirmation of the update target region and increasing operational load and temporary memory usage.

Innovation Solution

An information processing device with a storage unit, calculation unit, and specification units to identify and update only the standby region, using verification expected values to ensure accurate and efficient program updates with reduced temporary memory usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If program update is performed in a device with two memory regions, then program update capability is improved, but address value mismatch causes update failures requiring manual confirmation

Engineering Contradiction:
Improveprogram update capabilityVSAvoidmanual confirmation requirement
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The update target region determination is performed automatically by the program update worker based on the start region information received from the control device. The worker compares the start region with stored region information to autonomously identify the standby region as the update target, eliminating the need for manual confirmation while ensuring accurate updates.

Inventive Principle:
Principle #25Self-service

2Measurement precision

If manual confirmation of update target region is performed, then update accuracy is improved, but operational load increases

Engineering Contradiction:
Improveupdate target identification accuracyVSAvoidoperational load
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The control device provides feedback to the program update worker by transmitting start region information that indicates which region is currently executing the program. The worker uses this feedback to automatically determine the standby region as the update target, maintaining high accuracy while reducing operational load through automated decision-making.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If temporary memory region is used for update processing, then update flexibility is improved, but temporary memory usage increases

Engineering Contradiction:
Improveupdate processing flexibilityVSAvoidtemporary memory usage
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The invention extracts only the necessary update program data for the identified standby region from the update package, rather than loading all update data into temporary memory. This selective extraction approach maintains update flexibility while significantly reducing temporary memory usage by processing only the required region's data.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentEP4109238B1Information processing device, program update system, and program update method
Publication Date: 2025.10.08 ASTEMO LTD
  • EP4109238B1 patent drawingFigure 1
  • EP4109238B1 patent drawingFigure 2~3
  • EP4109238B1 patent drawingFigure 4~6

AI summary

An information processing device that executes a program includes: a storage unit that includes a plurality of regions for storing a rewritable program; a calculation unit that executes a program stored in the storage unit; a start region specification unit that specifies, from the plurality of regions, a start region in which the calculation unit is executing a program; a rule update unit that specifies a rewrite target region in which a program can be rewritten based on information on the specified start region; and a reception selection unit that selectively receives a rewrite program stored in the rewrite target region.