Storage Controller Anti-Virus Circuit

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data storage systems face significant challenges in detecting and curing computer viruses efficiently, particularly due to the numerous data input/output steps required during virus scanning and curing processes.

Innovation Solution

A data storage device with a controller circuit that includes an anti-virus circuit capable of detecting and curing viruses within the storage medium, allowing for real-time virus detection and metadata-based management, reducing the need for external host involvement in virus scanning and curing operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If virus detection and curing is performed using external host software, then comprehensive virus scanning capability is achieved, but data input/output steps increase significantly and processing time is extended

Engineering Contradiction:
Improvevirus detection capabilityVSAvoidvirus scanning time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent extracts the virus detection and curing functionality from the external host system and places it directly into the storage device controller. This is achieved by implementing a dedicated anti-virus circuit within the controller that can independently scan and cure viruses in stored data without requiring continuous host involvement, thereby reducing I/O steps and processing time while maintaining detection capability

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces metadata as an intermediary structure that stores virus detection results. The anti-virus circuit uses this metadata to quickly determine whether files are infected without performing full scans during read operations, significantly reducing the time required for virus detection while maintaining comprehensive scanning capability when needed

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If comprehensive virus scanning is performed on all data files, then complete virus detection is achieved, but data input/output operations increase significantly

Engineering Contradiction:
Improvevirus detection completenessVSAvoiddata processing efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements partial virus scanning by performing comprehensive scans only when write commands are received or when explicitly requested, rather than scanning every file during every read operation. The anti-virus circuit scans data during write operations and stores results in metadata, allowing read operations to proceed efficiently by checking metadata first, thus maintaining detection completeness for written files while improving overall data processing efficiency

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent performs virus scanning in advance during write operations before data is committed to storage. The anti-virus circuit scans incoming data and stores both the data and virus detection results in metadata, so that when read operations occur, the virus status is already known and no additional scanning is needed, thereby maintaining complete detection while improving productivity

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8683594B2Data storage devices including integrated anti-virus circuits and method of operating the same
Publication Date: 2014.03.25 SAMSUNG ELECTRONICS CO LTD
  • US8683594B2 patent drawing
  • US8683594B2 patent drawing
  • US8683594B2 patent drawing

AI summary

A data storage device includes a storage medium and a controller circuit configured to be coupled to an external host to provide an interface between the external host and the storage medium, the controller circuit configured to detect a virus carried by a data file transferred to and/or stored in the storage medium. The controller circuit may be further configured to cure the detected virus.