Memory Image Generation via Change Log Timestamping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional memory image generation systems for computing devices are inefficient and inaccurate, often disrupting normal operations and failing to capture the state of a device at a single point in time due to continuous data changes, leading to inconsistent and inaccurate images.

Innovation Solution

A system and method that tracks real-time changes to data within a computing device, logs these changes with timestamps, and generates a memory image by incorporating the logged data changes to represent the device's state at a specific point in time, without requiring additional data retrieval from the device, thereby maintaining data integrity and accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional image-generating systems copy all data from a computing device to a separate server, then a memory image can be generated for analysis, but the process interrupts normal operations of the device and disrupts data stored within the device

Engineering Contradiction:
Improvedata integrityVSAvoiddevice operation continuity
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system performs preliminary actions by continuously monitoring and logging data changes in real-time before an image is needed. Change logs are maintained with timestamps and data states recorded proactively, so when an image generation is triggered, the data is already captured and organized, eliminating the need to interrupt device operations to collect the data.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Instead of copying actual data from the computing device, the system creates a copy of the change log information that describes data states. This metadata copy contains all necessary information to reconstruct the memory image without requiring access to the original device data, thus avoiding disruption to device operations.

Inventive Principle:
Principle #26Copying

2Productivity

If data is retrieved from a computing device while it is running, then a memory image can be generated, but the memory is constantly changing which produces inconsistent and inaccurate images representing various states rather than a single point in time

Engineering Contradiction:
Improveimage generation speedVSAvoidimage accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The system uses feedback from change logs that continuously monitor and record data states with timestamps. When generating an image, the system references this feedback information to capture the exact state of data at a specific point in time, ensuring accuracy while maintaining the ability to generate images quickly without waiting for system shutdown or data stabilization.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The change monitoring and logging occurs in advance and continuously in the background, preparing the data state information before an image is requested. This preliminary capture of data states eliminates the need to wait for memory stabilization, allowing immediate image generation with accurate representation of a specific point in time.

Inventive Principle:
Principle #10Preliminary action

3Loss of information

If the process of copying all data from a computing device to a separate server is performed, then a memory image is generated, but it may disrupt data stored within the device that may indicate a cause of the device's malfunction

Engineering Contradiction:
Improvedata preservationVSAvoiddata disruption
Core Design Contradiction:
Loss of informationVSObject-affected harmful factors

Solution Approach 1:

The system copies change log metadata rather than actual device data, creating a representation of data states without accessing or moving the original data. This eliminates disruption to malfunction-indicating data while preserving all necessary information for analysis through the logged change sequences and data state records.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The change log acts as an intermediary that captures and stores information about data states and changes. Instead of directly accessing device memory which could disrupt volatile data, the intermediary log provides a stable record of data evolution, allowing analysis without harmful interaction with the original device data.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10466924B1Systems and methods for generating memory images of computing devices
Publication Date: 2019.11.05 CA TECH INC
  • US10466924B1 patent drawing
  • US10466924B1 patent drawing
  • US10466924B1 patent drawing

AI summary

The disclosed computer-implemented method for generating memory images of computing devices may include (1) monitoring a computing device to detect changes made to data stored within the computing device, (2) maintaining a log that describes the data changes made by recording, in response to detecting a change made to a portion of data, both a state of the portion of data after the data change occurred and a time at which the data change occurred, (3) detecting an event that triggers generation of an image of the computing device that represents a state of the computing device at a particular point in time, and (4) in response to detecting the event, generating the image of the computing device by incorporating at least a portion of the log of data changes into the image of the computing device. Various other methods, systems, and computer-readable media are also disclosed.