Probabilistic File Scanning Reducing Resource Consumption

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing real-time file monitoring systems are resource-intensive and inefficient due to the high number of file operations, resulting in poor benefits from scanning for viruses and trojans, as the probability of encountering malicious files is low.

Innovation Solution

A file scanning method and system where a server determines a property indicator of a file based on attribute information from multiple clients, indicating the probability of the file being malicious, and sends this indicator to clients to decide whether to scan, thereby reducing the number of files scanned and optimizing resource usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If real-time file monitoring is performed on all file operations, then virus detection capability is improved, but system resource consumption increases significantly

Engineering Contradiction:
Improvevirus detection capabilityVSAvoidsystem resource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent changes the parameter of file scanning from a binary decision (scan or not) to a probabilistic approach. By calculating a scanning probability value based on multiple attributes (file type, location, behavior patterns, reputation data), the system dynamically adjusts which files warrant scanning resources. This transforms the monitoring strategy from uniform real-time scanning to selective probabilistic scanning, reducing overall resource consumption while maintaining detection effectiveness for high-risk files.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

Instead of applying full scanning resources to all files, the patent implements partial action by scanning only those files whose calculated scanning probability exceeds a predetermined threshold. This selective approach applies scanning resources partially and disproportionately to high-risk files rather than uniformly across all file operations, optimizing the balance between detection capability and resource usage.

Inventive Principle:
Principle #16Partial or excessive action

2Reliability

If all files are scanned in real-time, then security coverage is improved, but scanning efficiency deteriorates

Engineering Contradiction:
Improvesecurity coverageVSAvoidscanning efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent introduces a scanning probability parameter calculated from multiple file attributes to transform the scanning decision process. Files are assigned probability scores based on their characteristics (type, location, behavior, reputation), and only files exceeding a threshold probability are scanned. This parameter-driven approach maintains comprehensive security coverage for high-risk files while dramatically improving scanning efficiency by excluding low-risk files from the scanning process.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system performs partial scanning action by selectively applying virus scanning only to files with high scanning probability values. This partial action approach ensures that security coverage is concentrated on files most likely to be malicious, thereby maintaining effective security coverage while significantly improving scanning efficiency by avoiding unnecessary scans of benign files.

Inventive Principle:
Principle #16Partial or excessive action

3Measurement precision

If continuous file scanning is performed, then virus detection accuracy is improved, but impact on system operations increases

Engineering Contradiction:
Improvevirus detection accuracyVSAvoidimpact on system operations
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The patent employs parameter changes by calculating a scanning probability value based on multiple file attributes including file type, location, behavior patterns, and reputation data. This probabilistic parameter allows the system to maintain high virus detection accuracy for files that exhibit suspicious characteristics while minimizing the impact on normal system operations by avoiding scanning of files with low probability scores. The parameter-driven approach ensures detection accuracy is preserved for high-risk files without the overhead of continuous scanning across all files.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system implements partial scanning action by selectively scanning only those files whose scanning probability exceeds a predetermined threshold. This approach maintains high virus detection accuracy for files that warrant scrutiny while significantly reducing the impact on system operations by excluding the majority of benign files from the scanning process. The partial action strategy optimizes the balance between detection accuracy and operational smoothness.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9471782B2File scanning method and system, client and server
Publication Date: 2016.10.18 TENCENT TECHNOLOGY (SHENZHEN) CO LTD
  • US9471782B2 patent drawing
  • US9471782B2 patent drawing
  • US9471782B2 patent drawing

AI summary

A file scanning method and a file scanning system, a client and a server are disclosed. The server may determine a property indicator of a file, that represents probability of the file being a malicious program. The server may make this determination based on a comprehensive consideration of attribute information of the file. The attribute information may be reported by a plurality of clients. The server may send the property indicator to the clients. The clients may determine, according to the property indicator, a scanning strategy on whether to scan the file. Alternatively, the server may determine, according to the property indicator, a scanning strategy on whether to scan the file, and may send the scanning strategy to the clients. The clients may scan the file in accordance with the scanning strategy. Accordingly, only the file with higher probability of being a malicious program may be selectively scanned.