Add-on Pre-scanner Card for Network Traffic Virus Inspection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current virus scanning technologies face performance delays due to software-based implementations and have low virus detection capabilities when implemented in hardware, with stream scanning offering faster throughput but at the cost of accuracy and hardware-based implementations being vulnerable to attacks.

Innovation Solution

An add-on pre-scanner card is introduced that can be plugged into a local bus to inspect network traffic, pre-scanning packets for viruses and using a shared memory interface to pass scanned payloads to a back-end complex scanner, allowing for two-level virus scanning to reduce latency and enhance performance while maintaining accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If store-scan-forward scanning is implemented in software, then virus detection accuracy is improved with low false positives and negatives, but processing speed deteriorates resulting in excessive delays

Engineering Contradiction:
Improvevirus detection accuracyVSAvoidprocessing speed
Core Design Contradiction:
Measurement precisionVSSpeed

Solution Approach 1:

The virus scanning system is segmented into two distinct components: a hardware-based pre-scanner card for initial rapid filtering and a software-based complex scanner for thorough analysis. This segmentation allows the system to combine the speed advantages of hardware with the accuracy advantages of software, resolving the contradiction between detection accuracy and processing speed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The hardware pre-scanner performs preliminary virus detection on incoming network traffic before the software scanner processes the data. By conducting initial scanning in hardware, the system quickly filters out obviously malicious traffic, allowing the software scanner to focus only on suspicious packets, thereby maintaining high accuracy while reducing overall processing time.

Inventive Principle:
Principle #10Preliminary action

2Speed

If stream scanning is implemented in hardware, then processing speed is improved with faster throughput, but virus detection capability deteriorates with lower detection rate and higher false positives and negatives

Engineering Contradiction:
Improvethroughput speedVSAvoidvirus detection capability
Core Design Contradiction:
SpeedVSMeasurement precision

Solution Approach 1:

The scanning function is divided between hardware pre-scanning for speed and software scanning for accuracy. The hardware component handles rapid initial inspection to maintain high throughput, while the software component performs detailed analysis to ensure high detection accuracy, thus resolving the contradiction between speed and detection capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The hardware pre-scanner acts as an intermediary between the network and the software scanner. It performs initial filtering at high speed and passes only suspicious or uncertain packets to the software scanner for thorough analysis, thereby maintaining both high throughput and high detection accuracy.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If hardware-based stream scanning is used, then performance is improved, but security deteriorates by opening the network to virus attacks through less sophisticated scanning algorithms

Engineering Contradiction:
Improvescanning performanceVSAvoidnetwork security
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The security scanning function is segmented into hardware-based pre-scanning and software-based complex scanning. The hardware layer provides rapid initial protection, while the software layer implements sophisticated algorithms for comprehensive security analysis, ensuring both high performance and strong security protection.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The hardware pre-scanner performs preliminary security checks using efficient algorithms to quickly identify and block obvious threats. This preliminary action maintains high scanning performance while the subsequent software scanning provides deeper security analysis, ensuring that no security gaps are created.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7992206B1Pre-scanner for inspecting network traffic for computer viruses
Publication Date: 2011.08.02 TREND MICRO INC
  • US7992206B1 patent drawing
  • US7992206B1 patent drawing
  • US7992206B1 patent drawing

AI summary

In one embodiment, an add-on pre-scanner card is removably pluggable into a local bus of a computer. The add-on pre-scanner card may be coupled to a computer network to receive network traffic. The add-on pre-scanner card may be configured to extract payloads from received packets and scan the payloads for computer viruses. The add-on pre-scanner card may pass scanned payloads and other data to the computer by way of a shared memory interface. The pre-scanner card may identify each payload as infected with a virus, virus-free, or unknown to allow the computer to distinguish payloads that do not need further scanning from those that do. The computer may further scan for viruses payloads that the pre-scanner card cannot ascertain as either virus free or virus infected.