Context-Aware Real-Time File Scanning System

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional real-time file-scanning solutions experience performance degradation due to excessive file scans, which can lead to slower computing-system performance and user frustration, as they often scan files unnecessarily, including those with legitimate extensions or files that are unlikely to be compromised.

Innovation Solution

A system that determines whether to perform a real-time file scan by examining the full context of events, such as file history and usage patterns, using contextual metadata and predefined rules to decide on the necessity and intensity of the scan, thereby minimizing performance impact without compromising security.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional real-time file-scanning solutions scan every modified file, then security detection capability is improved, but system performance deteriorates due to excessive scanning operations

Engineering Contradiction:
Improvesecurity detection capabilityVSAvoidsystem performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system changes the parameter of scanning frequency from constant (every file modification) to variable (based on contextual risk assessment). By dynamically adjusting whether to scan based on file context, application behavior, and event type, the system maintains security detection capability while reducing unnecessary scans to improve system performance.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system uses contextual metadata and event information to autonomously determine which files require scanning, eliminating the need for blanket scanning of all files. This self-service approach allows the security system to intelligently prioritize scanning resources on high-risk files while skipping low-risk files, thereby maintaining security effectiveness while reducing overall system performance impact.

Inventive Principle:
Principle #25Self-service

2Productivity

If real-time scanning skips files based on file extension or open/close status, then system performance is improved, but security reliability deteriorates due to missed malicious files

Engineering Contradiction:
Improvesystem performanceVSAvoidsecurity detection reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system replaces simple skipping criteria (file extension, open/close status) with a multi-parameter contextual assessment that includes file history, application behavior, and event characteristics. This parameter expansion allows the system to maintain high performance by skipping low-risk files while reliably detecting malicious files that would have been missed by simple skipping rules.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system incorporates feedback from contextual metadata and scanning results to continuously refine which files require scanning. By analyzing patterns from previous scans and contextual information, the system learns to accurately identify which files can be safely skipped and which require thorough scanning, thereby maintaining both performance and security reliability.

Inventive Principle:
Principle #23Feedback

3Reliability

If real-time scanning scans all files regardless of context, then security coverage is improved, but resource consumption increases leading to user frustration

Engineering Contradiction:
Improvesecurity coverageVSAvoidcomputing resource consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system changes the scanning parameter from universal (all files) to selective (context-dependent files). By evaluating contextual metadata such as file history, application behavior, and event type, the system identifies and scans only those files with elevated risk profiles, maintaining comprehensive security coverage while dramatically reducing computing resource consumption and eliminating unnecessary scans that cause user frustration.

Inventive Principle:
Principle #35Parameter changes

4Measurement precision

If contextual analysis is performed before scanning, then scanning accuracy is improved, but processing time increases

Engineering Contradiction:
Improvescanning accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary contextual analysis by examining metadata and event information before initiating file scans. This preliminary action provides advance information about file risk profiles, allowing the system to accurately determine which files require scanning and which can be skipped, thereby improving scanning accuracy while minimizing overall processing time by avoiding unnecessary scans.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP2199939B1Context-aware real-time computer-protection systems and methods
Publication Date: 2018.02.07 GEN DIGITAL INC
  • EP2199939B1 patent drawingFigure 1
  • EP2199939B1 patent drawingFigure 2
  • EP2199939B1 patent drawingFigure 3

AI summary

A computer-implemented method for determining, in response to an event of interest, whether to perform a real-time file scan by examining the full context of the event of interest may comprise: 1) detecting an event of interest, 2) identifying at least one file associated with the event of interest, 3) accessing contextual metadata associated with the event of interest, 4) accessing at least one rule that comprises criteria for determining, based on the event of interest and the contextual metadata, whether to perform a security scan on the file, and then 5) determining, by applying the rule, whether to perform the security scan on the file. Corresponding systems and computer-readable media are also disclosed.