Snapshot Malware Detection With Safe Recovery Point Tracking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data management systems face challenges in maintaining up-to-date malware scans, especially with emerging strains, and lack historical records for safe recovery points upon detection, leading to inefficiencies in data backup and recovery processes.

Innovation Solution

A data management system (DMS) maintains a malware threat feed with updated intelligence, performing incremental scans on new snapshots and full scans based on newly acquired intelligence to ensure all files are scanned with current malware detection, and identifies safe recovery points by tracking the first snapshot of malware introduction.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If incremental scans are performed on new snapshots only, then scan performance and speed are improved, but detection reliability deteriorates because historical malware introduction points cannot be identified

Engineering Contradiction:
Improvescan performanceVSAvoidmalware detection reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The scan process is segmented into two complementary types: incremental scans for new snapshots (for speed) and full scans for historical snapshots (for reliability). The system maintains both scan types and applies them appropriately to different snapshot groups, resolving the contradiction between speed and thoroughness.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary full scans on historical snapshots to establish a baseline of malware-free states before the current time. This preliminary action creates reference points that enable reliable identification of malware introduction points when combined with incremental scanning of new snapshots.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If full scans are performed on all snapshots, then detection reliability is improved, but productivity and time required for scanning deteriorate

Engineering Contradiction:
Improvemalware detection reliabilityVSAvoidscan speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

Snapshots are segmented into historical snapshots (prior to current time) and new snapshots (current time). Different scanning strategies are applied to each segment: full scans for historical snapshots to establish clean baselines, and incremental scans for new snapshots to maintain speed. This segmentation resolves the contradiction by applying the right scan type to the right data.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The scanning strategy is dynamic rather than static. The system adapts its scanning behavior based on the snapshot type and time, switching between full and incremental scans as needed. This dynamic approach allows the system to maintain both high reliability and productivity by optimizing scan methods for each specific context.

Inventive Principle:
Principle #15Dynamics

3Reliability

If endpoint protection is used for malware scanning, then detection capability is improved, but loss of historical records deteriorates because safe recovery points cannot be identified

Engineering Contradiction:
Improvemalware detection capabilityVSAvoidhistorical recovery information
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The system performs preliminary full scans on historical snapshots to identify and record safe recovery points before malware introduction. This preliminary action preserves historical information about clean states, enabling later identification of safe recovery points when malware is detected, thus resolving the information loss problem.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses feedback from full scans of historical snapshots to establish a knowledge base of safe states. When incremental scans detect malware in new snapshots, the system references the feedback from historical scans to identify the exact point of contamination and determine safe recovery points, thereby recovering lost historical information.

Inventive Principle:
Principle #23Feedback

4Measurement precision

If malware intelligence is updated continuously, then detection accuracy is improved, but device complexity and resource requirements deteriorate

Engineering Contradiction:
Improvemalware detection accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system performs preliminary updates of malware intelligence by incorporating new intelligence data before it is needed for scanning. This preliminary action ensures that the most current detection capabilities are ready to be applied immediately to new snapshots, improving accuracy without requiring complex real-time updates during the scanning process.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The malware intelligence system is dynamic, automatically updating detection rules and signatures as new threats emerge. The system adapts its scanning behavior based on the timing and nature of intelligence updates, applying full scans when new intelligence is received and incremental scans when using existing intelligence, thus managing complexity through adaptive behavior.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12602478B2Malware monitoring and detection
Publication Date: 2026.04.14 RUBRIK INC
  • US12602478B2 patent drawing
  • US12602478B2 patent drawing
  • US12602478B2 patent drawing

AI summary

Methods, systems, and devices for data management are described. A data management system (DMS) may maintain a malware threat feed that includes updated (e.g., periodically or continuously updated) malware intelligence. For example, the malware intelligence may involve YARA rules and known hashes indicative of malware. The DMS may use the malware intelligence to scan each new snapshot of a customer computing system to determine if the new snapshot contains malware. The DMS may periodically, or in response to reception of new malware intelligence, check the files within the most recent snapshot of each computing system for a customer to determine whether any computing system of the customer contains malware. When malware is detected in a file within a snapshot—either based on checking a newly captured snapshot or when checking snapshots based on new malware intelligence—the DMS may determine the temporally first snapshot which contained the corrupted file.