Self-Executing Firmware for Industrial Memory Purging and Repurposing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing industrial automation components with memory face challenges in purging data securely to allow repurposing without risking data recovery, leading to costly destruction and waste.

Innovation Solution

Implementing a self-deleting firmware package that purges non-volatile memory by overwriting addressable locations multiple times with specific patterns, followed by a power cycle to clear volatile memory, ensuring data irrecoverability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If devices with memory are destroyed to prevent data recovery, then data security is improved, but resource waste and cost increase

Engineering Contradiction:
Improvedata securityVSAvoidresource waste
Core Design Contradiction:
ReliabilityVSLoss of substance

Solution Approach 1:

The patent extracts the purging function from the main device by using a separate, dedicated purging firmware package stored in non-volatile memory. This extracted purging mechanism can be independently activated to sanitize memory without affecting the main device functionality, allowing secure data removal while preserving the hardware for repurposing.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The purging firmware package is pre-stored in non-volatile memory before the actual purging operation is needed. When data sanitization is required, the system retrieves and executes this pre-prepared purging firmware, which then performs multiple overwrite passes and power cycling to ensure complete data destruction before the device is repurposed.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If memory is purged using traditional methods, then data recovery prevention is improved, but device complexity and time required increase

Engineering Contradiction:
Improvedata recovery preventionVSAvoidpurging process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The purging firmware package is designed to be self-executing and self-verifying. It automatically performs multiple overwrite passes on memory sectors, generates verification hashes to confirm purging completion, and handles the entire sanitization process without requiring external intervention or complex manual procedures, thereby simplifying the overall purging process.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The purging process continues sequentially through multiple overwrite passes and power cycling operations until verification confirms complete data destruction. The firmware maintains continuous purging action without interruption, ensuring that every bit of stored data is overwritten multiple times before the device is considered safe for repurposing.

Inventive Principle:
Principle #20Continuity of useful action

3Adaptability or versatility

If devices are repurposed without memory purging, then resource utilization is improved, but data security risks increase

Engineering Contradiction:
Improvedevice repurposing capabilityVSAvoiddata security
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

Before a device is repurposed, the system executes the purging firmware package in advance to sanitize all memory contents. This preliminary purging action ensures that no sensitive data remains in the device's memory when it is handed over for new use, allowing secure repurposing without compromising data security.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The purging firmware includes verification mechanisms that generate and compare hashes of memory contents to confirm complete data destruction. This feedback loop provides assurance that the purging process was successful and that the device is now safe for repurposing, building confidence in the security of the repurposed device.

Inventive Principle:
Principle #23Feedback

Data Source

PatentEP4075313B1Systems and methods for purging data from memory
Publication Date: 2025.09.03 ROCKWELL AUTOMATION TECH INC
  • EP4075313B1 patent drawingFigure 1
  • EP4075313B1 patent drawingFigure 2~3
  • EP4075313B1 patent drawingFigure 4

AI summary

A non-transitory computer readable medium stores instructions that, when executed by a processor, cause the processor to receive, via the processor, a command to perform a memory purge; retrieve, from non-volatile memory, via the processor, code of a purging firmware package; store, in volatile memory, via the processor, the code; execute, via the processor, the code from the volatile memory, thereby causing the processor to purge the non-volatile memory; and cycle power to the industrial automation component, wherein cycling the power comprises purging the volatile memory.