Shared Verdict Database for Deduplicating Network Malware Scans

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional malware scanners consume excessive computing resources due to redundant scanning of objects, especially in network environments where the same files are present across multiple devices, leading to inefficient resource utilization.

Innovation Solution

Implement a system and method for deduplicating malware scan attempts by using a shared verdict database and probabilistic data structures like bloom filters to identify and share scan results across computing devices, thereby avoiding redundant scans.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple computing devices perform independent malware scans on the same objects, then security coverage is improved, but computing resource consumption increases

Engineering Contradiction:
Improvesecurity coverageVSAvoidcomputing resource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent merges the malware scan verdicts from multiple computing devices into a shared verdict database. When a computing device needs to scan an object, it first queries the shared database to see if other devices have already scanned the same object (using hash values for identification). If a verdict exists in the shared database, the current device uses that existing verdict instead of performing a redundant scan, thus consolidating scanning efforts across the network.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The shared verdict database acts as an intermediary mechanism between multiple computing devices. It stores hash values and corresponding malware scan verdicts, enabling devices to coordinate their scanning activities. The database mediates by providing scan results from one device to other devices, eliminating the need for each device to independently scan every object.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Speed

If computing devices scan all objects locally without sharing results, then scanning speed is maintained, but redundant scanning occurs

Engineering Contradiction:
Improvescanning speedVSAvoidtime spent on redundant scans
Core Design Contradiction:
SpeedVSLoss of time

Solution Approach 1:

The system performs preliminary actions by having computing devices query the shared verdict database before initiating a malware scan. A computing device checks whether the object it needs to scan has been previously scanned by others and if a verdict is available in the shared database. This preliminary check prevents redundant scanning by identifying duplicate objects beforehand.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Instead of each device creating its own independent scan results, the system copies and shares verdict information from one device to others through the shared verdict database. When a device scans an object, it stores the verdict and hash value in the shared database, allowing other devices to copy this information and avoid re-scanning the same object.

Inventive Principle:
Principle #26Copying

3Productivity

If a shared verdict database is implemented across the network, then redundant scans are reduced, but system complexity increases

Engineering Contradiction:
Improvescanning efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The shared verdict database is designed to serve multiple computing devices simultaneously, making it a universal system. It handles queries from any device in the network, stores verdicts from multiple sources, and provides consistent responses across all devices. This multi-functional approach consolidates what would otherwise be multiple separate scanning systems into one coordinated network-wide solution.

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

Data Source

PatentUS12388842B2Systems and methods for deduplicating malware scan attempts in a network
Publication Date: 2025.08.12 CLOUD LINUX SOFTWARE INC
  • US12388842B2 patent drawing
  • US12388842B2 patent drawing
  • US12388842B2 patent drawing

AI summary

Disclosed herein are systems and method for deduplicating malware scan attempts. In one exemplary aspect, a method may include: receiving, from a first computing device of a plurality of computing devices in a network, a first hash value of an object and a verdict of a malware scan performed on the object by the first computing device; storing the first hash value and the verdict in a shared verdict database; receiving, from a second computing device in the network, a verdict request including a second hash value; determining that the first hash value and the second hash value match; in response to determining the match, transmitting, to the second computing device, the verdict of the malware scan performed on the object by the first computing device, wherein the second computing device does not perform a redundant malware scan on the object.