Non-Volatile Memory Delta Updates with Image Reconstruction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for updating non-volatile memory in computer-controlled devices, such as vehicles, require significant bandwidth and storage resources due to the need for complete image updates, and are hindered by unmanaged modifications that prevent the use of delta-update methods.

Innovation Solution

A method for reconstructing non-volatile memory content by computing a reconstructed memory content using data change information and update instructions, allowing for delta-updates even with unmanaged modifications, reducing the need for separate update instructions and minimizing bandwidth and storage requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If complete image updates are used to update non-volatile memory, then reliability of the update process is improved, but communication bandwidth and storage resources are significantly consumed

Engineering Contradiction:
Improveupdate process reliabilityVSAvoidbandwidth and storage resources
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The update process is segmented into two distinct phases: (1) applying unmanaged modifications to the identified image to create a modified image, and (2) applying managed update instructions to the modified image. This segmentation allows delta-update methods to be applied only to the differences between images, rather than transmitting complete images, thereby reducing bandwidth and storage requirements while maintaining update reliability

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The modified image is generated in advance by applying unmanaged modifications to the identified image before the managed update process begins. This preliminary action creates a prepared baseline that allows subsequent delta-updates to be applied efficiently, reducing the need to handle complete image transmissions while ensuring update integrity

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If unmanaged modifications are applied to non-volatile memory content, then device adaptability is improved, but the ability to use delta-update methods is hindered

Engineering Contradiction:
Improvedevice adaptabilityVSAvoidupdate process complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

Unmanaged modifications are applied in advance to generate the modified image, creating a documented baseline of changes. This preliminary action allows the system to maintain adaptability through custom modifications while enabling subsequent managed updates to be applied systematically using delta-update methods, reducing overall update process complexity

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The update process is divided into distinct stages: first applying unmanaged modifications to create the modified image, then applying managed update instructions. This segmentation allows the system to handle both types of changes in a structured manner, maintaining adaptability while reducing complexity through clear process separation

Inventive Principle:
Principle #1Segmentation

3Manufacturing precision

If separate update instructions are generated for each modified non-volatile memory content, then update precision is improved, but maintenance overhead and time are significantly increased

Engineering Contradiction:
Improveupdate precisionVSAvoidmaintenance time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The modified image serves as a universal baseline that can be used to generate update instructions for multiple devices with the same unmanaged modifications. This universality allows a single set of managed update instructions to be applied across multiple devices, reducing maintenance overhead and time while maintaining precise updates through the use of delta-update methods

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentEP4359917B1Updating non-volatile memory in a computer controlled device
Publication Date: 2026.03.11 RED BEND LTD
  • EP4359917B1 patent drawingFigure 1
  • EP4359917B1 patent drawingFigure 2
  • EP4359917B1 patent drawingFigure 3

AI summary

A configurable computerized device comprising at least one hardware processor configured for executing a code for updating modified non-volatile memory content. Modifying the memory content is by: accessing data change information indicative of at least one modification applied to identified non-volatile memory content, where applying the at least one modification to the identified non-volatile memory content produces the modified non-volatile memory content used by the at least one hardware processor while executing a plurality of firmware computer instructions; and updating the modified non-volatile memory content, comprising: computing reconstructed memory content using the modified non-volatile memory content and the data change information such that the reconstructed memory content is identical to the identified non-volatile memory content; and computing new non-volatile memory content using the reconstructed memory content and at least one memory update instruction associated with the identified non-volatile memory content.