Backup Integrity via Change Score and Application Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing backup methods fail to prevent corrupted files, such as those encrypted by ransomware, from overriding uncorrupted files in backup storage, leading to permanent data loss without recovery options.

Innovation Solution

A computer-implemented method that detects file changes, calculates a change score based on the difference between new and previous file versions and the applications that wrote to them, and applies a backup policy to prevent corrupted files from being backed up, including strict or lenient policies and time-to-live settings.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If cloud services automatically synchronize files on a regular schedule, then backup frequency is improved, but corrupted files may replace uncorrupted backup files causing data loss

Engineering Contradiction:
Improvebackup frequencyVSAvoidbackup integrity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary analysis of file changes and application behavior before allowing backup synchronization. By detecting ransomware characteristics and evaluating change scores in advance, the system prevents corrupted files from overwriting clean backups, thus maintaining backup integrity while enabling frequent synchronization.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms by monitoring file changes, analyzing application behavior, and evaluating change scores to dynamically control backup synchronization. This feedback loop enables the system to identify and block corrupted files while allowing legitimate file updates, resolving the contradiction between frequent backup and backup integrity.

Inventive Principle:
Principle #23Feedback

2Loss of time

If security software attempts to remove malware after infection, then response time is improved, but encrypted files may be impossible to decrypt leading to permanent loss

Engineering Contradiction:
Improveresponse timeVSAvoidfile recovery
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

The system performs preliminary detection of ransomware characteristics and file encryption patterns before files are permanently corrupted. By identifying suspicious applications and evaluating change scores early in the infection process, the system can alert users and prevent backup of encrypted files, enabling timely response while preserving file recovery options through maintained clean backups.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If the system calculates change score and compares application lists for every file upload, then backup reliability is improved, but processing time and complexity increase

Engineering Contradiction:
Improvebackup safetyVSAvoidprocessing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system applies different levels of analysis to different files based on their characteristics and risk profiles. By focusing detailed change score calculation and application list comparison on high-risk files while using simpler validation for low-risk files, the system maintains high backup safety while reducing overall processing complexity and computational overhead.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11113152B1Systems and methods for managing file backup
Publication Date: 2021.09.07 GEN DIGITAL INC
  • US11113152B1 patent drawing
  • US11113152B1 patent drawing
  • US11113152B1 patent drawing

AI summary

A computer-implemented method for managing file backup may include (i) detecting, by a computing device, an attempt to upload a file to a backup storage, (ii) calculating a degree of difference between the file and a previous version of the file on the backup storage, (iii) comparing, by the computing device, a list of applications that have written to the file with a list of acceptable applications for the file, (iv) calculating, based on the degree of difference and the comparison of the list of applications, a change score for the file, and (v) applying, based on the change score, a backup policy to the attempt to upload the file. Various other methods, systems, and computer-readable media are also disclosed.