Program Rewriting via Overlapping Divisional Programs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing program rewriting systems for control units connected to a network face challenges in efficiently rewriting programs while ensuring data integrity and controlling costs, as they often require large storage capacities and lack effective verification mechanisms for program correctness.

Innovation Solution

A program rewriting system comprising a type 1 node and multiple type 2 nodes connected via a network, where each type 2 node stores a divisional program with overlapping contents, allowing for efficient transmission and verification of program updates to the type 1 node, eliminating the need for extensive storage capacity and ensuring program correctness through overlapping content verification.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If one node stores all program rewriting data, then program rewriting can be performed, but the cost of that node becomes excessively high

Engineering Contradiction:
Improveprogram rewriting capabilityVSAvoidnode cost
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The program rewriting data is divided into multiple divisional programs and distributed across different type 2 nodes. Each type 2 node stores only a portion of the rewriting data rather than the complete program, thereby reducing individual node costs while maintaining overall rewriting capability through collaborative transmission to the type 1 node.

Inventive Principle:
Principle #1Segmentation

2Device complexity

If program rewriting data is distributed across multiple nodes, then node costs are reduced, but verification of program correctness becomes difficult

Engineering Contradiction:
Improvenode costVSAvoidprogram verification capability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

Overlapping portions are intentionally included in the divisional programs stored at type 2 nodes before transmission. This preliminary inclusion of redundant data enables the type 1 node to perform verification by comparing the overlapping sections, ensuring program correctness without requiring complex external verification mechanisms.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If divisional programs with overlapping contents are used, then program verification is enabled, but transmission data volume increases

Engineering Contradiction:
Improveprogram verification capabilityVSAvoiddata transmission volume
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

Instead of transmitting complete redundant copies of the entire program, only partial overlapping portions are included in the divisional programs. This partial redundancy provides sufficient verification capability while minimizing the increase in transmission data volume, achieving an optimal balance between verification and efficiency.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10359753B2Program rewriting system and program rewriting method
Publication Date: 2019.07.23 MITSUBISHI ELECTRIC MOBILITY CORP
  • US10359753B2 patent drawing
  • US10359753B2 patent drawing
  • US10359753B2 patent drawing

AI summary

Each of a plurality of type 2 nodes stores one of divisional programs, which are created as parts of a rewriting program for rewriting a program for determining the operation of a type 1 node, by dividing the rewriting program in a manner that allows a partial overlap in data between a divisional program stored in the type 2 node and a divisional program stored in another type 2 node. When divisional programs to the type 1 node are transmittable, each type 2 node transmits the divisional program stored in its own node to the type 1 node via a first network. The type 1 node rewrites a part that corresponds to the received divisional program, and uses the overlapping data to verify whether or not the divisional programs rewritten are the same.