Malware Scanning Offloading to Server

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Anti-malware applications consume significant resources on client computers, requiring frequent scans of files to detect and protect against evolving malware, which interferes with other operations and increases resource demands.

Innovation Solution

Redirecting resource-intensive file scanning processes to an external server, where file copies are scanned and scan reports are sent to the client computer to set access directives, allowing multiple scan applications to be used without overburdening individual client computers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If anti-malware application performs frequent scans of files on client computer, then protection against malware is improved, but resource consumption and interference with other operations increases

Engineering Contradiction:
Improveprotection against malwareVSAvoidresource consumption
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent extracts the file scanning function from the client computer and implements it on a remote server. The client computer sends files to the server for scanning, receives scan reports, and sets access directives based on the results. This extraction eliminates the resource consumption problem on client computers while maintaining effective malware protection through regular scanning.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces a server as an intermediary between the client computer and the scanning process. The server acts as a mediator that performs the resource-intensive scanning operation remotely, communicates scan results back to the client, and enables the client to make informed decisions about file access without consuming local resources.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If anti-malware application scans files multiple times with updated definitions, then detection accuracy is improved, but resource demands on client computer increase

Engineering Contradiction:
Improvedetection accuracyVSAvoidresource demands
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent extracts the multiple scanning operation from the client computer and implements it on the remote server. The server can perform repeated scans with updated malware definitions without consuming client resources, while still providing comprehensive detection accuracy through multiple analysis passes.

Inventive Principle:
Principle #2Taking out (Extraction)

3Ease of operation

If client computer runs local anti-malware application, then ease of operation is maintained, but device complexity increases due to need for multiple scan applications

Engineering Contradiction:
Improveease of operationVSAvoiddevice complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent implements a universal scanning service on the remote server that can perform multiple types of scanning operations (initial scan, re-scan with updated definitions, etc.) through a single interface. The client computer maintains simple operation by only needing to send files and receive reports, while the server handles the complexity of coordinating multiple scan applications and definitions.

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

Data Source

PatentUS8667593B1Methods and apparatuses for protecting against malicious software
Publication Date: 2014.03.04 RE SEC TECH
  • US8667593B1 patent drawing
  • US8667593B1 patent drawing
  • US8667593B1 patent drawing

AI summary

A client computer maintains storage of a trusted set of files. For files that the client computer detects that are not part of the trusted set, a server scans copies of files to protect the client computer against malicious software. After scanning, the server sends to the client computer a scan report indicating in which, if any, of the files malicious software was found. The client computer then sets access directives for the files based on the scan report. The system may be configured so that, when the client computer detects a file that is not part of the trusted set, the client computer creates an identifier for the file and sends the identifier to the server. The server can use the file identifier to determine if it has a copy of the file, and only if it does not will it request a copy of the file.