Virtual File System for Incompatible Data Source Scanning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Anti-virus scanners are incompatible with all data sources, creating security gaps that need to be addressed.

Innovation Solution

The method involves generating a file system for incompatible data sources by parsing their contents using a software development kit (SDK), creating a virtual volume with sparse files, and instructing the AV scanner to scan this virtual volume.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If AV scanners are used to scan all data sources, then security coverage is improved, but compatibility issues arise with incompatible file types

Engineering Contradiction:
Improvesecurity coverageVSAvoidfile type compatibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent introduces a virtual file system as an intermediary layer between the AV scanner and incompatible data sources. This virtual file system translates requests from the AV scanner into operations on the underlying incompatible data source, enabling the scanner to access and analyze files it would otherwise be unable to read directly

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates a virtual copy of the incompatible data source that presents a compatible file system interface to the AV scanner. This virtual copy mirrors the structure and contents of the original data source but uses file formats and structures that the AV scanner can understand and process

Inventive Principle:
Principle #26Copying

2Reliability

If AV scanners directly access incompatible data sources, then scanning speed is maintained, but security gaps are created

Engineering Contradiction:
Improvesecurity coverageVSAvoidscanning efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The virtual file system acts as a mediator that maintains scanning efficiency by translating AV scanner operations into appropriate operations on the incompatible data source. This translation layer operates transparently, allowing the scanner to work at full speed without directly understanding the underlying incompatible format

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If virtual file systems are created for incompatible data sources, then AV scanner compatibility is improved, but system complexity increases

Engineering Contradiction:
Improvescanner compatibilityVSAvoidsystem architecture
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The virtual file system is designed as a universal interface that can handle multiple incompatible data source formats through a single unified architecture. This multi-functional approach allows the same virtual file system infrastructure to work with various different underlying data sources, reducing overall system complexity compared to creating separate solutions for each format

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS12216785B2Systems and methods for generating file systems of data sources incompatible with anti-virus scanners
Publication Date: 2025.02.04 ACRONIS INT
  • US12216785B2 patent drawing
  • US12216785B2 patent drawing
  • US12216785B2 patent drawing

AI summary

Disclosed herein are systems and method for generating file systems of data sources incompatible with anti-virus scanners. In one exemplary aspect, the method includes: receiving, from an AV scanner, a request to scan a data source for malicious activity, wherein the data source includes a plurality of files, and wherein the AV scanner has a plurality of compatible file types that the AV scanner is capable of scanning; determining that the plurality of files are inaccessible to the AV scanner; generating a file system corresponding to the data source by parsing contents of the data source; generating a virtual volume including a plurality of sparse files corresponding to the plurality of files in the data source; populating at least one sparse file in the virtual volume with respective parsed content of a corresponding file in the data source; and instructing the AV scanner to scan the virtual volume.