Memory Data Imprinting Detection and Bit Inversion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Data imprinting occurs in memory storage, where remnants of deleted data can be recovered, posing security risks by preserving sensitive information even after erasure, especially in long-term storage.

Innovation Solution

A system and method that detects and reverses data imprinting by storing a payload and a token in memory, using a data imprint detector to invert bit values when a threshold is exceeded, and updating the token to counteract the imprinting effects.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Duration of action of stationary object

If data is stored indefinitely in memory, then data retention is improved, but data imprinting increases causing traces to remain after deletion

Engineering Contradiction:
Improvedata retentionVSAvoiddata imprinting
Core Design Contradiction:
Duration of action of stationary objectVSObject-generated harmful factors

Solution Approach 1:

The system performs preliminary detection of imprinting effects by storing test data with known bit values, erasing it, and measuring residual traces before actual data is permanently stored. This allows the system to proactively identify when imprinting has occurred and apply reversal operations to counteract the harmful effect before it compromises security.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system continuously monitors memory for imprinting effects by reading residual data traces after erasure operations and comparing them against threshold values. When imprinting is detected beyond the threshold, the system automatically triggers reversal operations (such as inverting bit values) to counteract the imprinting effect, creating a closed-loop feedback system that actively manages the aging effect.

Inventive Principle:
Principle #23Feedback

2Reliability

If data is completely erased from memory, then data security is improved, but imprinting traces remain enabling data recovery

Engineering Contradiction:
Improvedata securityVSAvoiddata recovery capability
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The system counteracts imprinting by inverting the bit values of the payload data. Since imprinting creates traces that match the original data pattern, inverting the bits creates a complementary pattern that, when combined with the imprinting traces through logical operations, eliminates the recoverable information. This inversion operation directly reverses the harmful imprinting effect.

Inventive Principle:
Principle #13The other way round (Inversion)

Solution Approach 2:

The system exploits the predictable nature of imprinting effects by using test data with known bit values to characterize the imprinting behavior. By understanding how the memory medium imprints data, the system can design reversal operations that specifically target and neutralize the imprinting traces, converting the harmful aging effect into a detectable and reversible pattern.

Inventive Principle:
Principle #22Blessing in disguise (Convert harm into benefit)

3Reliability

If bit values are inverted to reverse imprinting, then data security is improved, but operational complexity increases

Engineering Contradiction:
Improvedata securityVSAvoidoperational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system automatically detects when imprinting has occurred and performs reversal operations without external intervention. The detection mechanism monitors residual traces after erasure, compares them against stored threshold values, and autonomously triggers the inversion operation when necessary. This self-service capability eliminates the need for manual monitoring and intervention, reducing operational complexity despite the added functionality.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system manages complexity by changing operational parameters based on detected conditions. Rather than continuously inverting data, the system only applies inversion when detection confirms imprinting exceeds the threshold. This conditional parameter change approach minimizes unnecessary operations while maintaining security, balancing the complexity of the reversal mechanism with the need for effective imprinting counteraction.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8359447B1System and method of detecting and reversing data imprinting in memory
Publication Date: 2013.01.22 XILINX INC
  • US8359447B1 patent drawing
  • US8359447B1 patent drawing
  • US8359447B1 patent drawing

AI summary

A method and system of detecting data imprinting in a memory is described. Data having known bit values is stored in a location in the memory and the data is read to determine the amount of the known bit values that can be successfully read after an attempt to erase the data. The amount of data that can be successfully read is compare to a threshold. Data bit values of a payload data are inverted to reverse the effects of data imprinting in response to the determined amount exceeding the threshold.