Selective Malware Scanning via Update Identifier Feedback

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Anti-malware programs consume substantial resources by scanning content even if malware signatures have not changed, as they lack efficient methods to determine if updates are necessary, leading to resource wastage.

Innovation Solution

A method and system that utilize metadata and update logs to selectively scan objects for malware infection by using an update identifier to track changes, allowing operations on unchanged objects without scanning, thus reducing resource consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If content is scanned to determine whether it has changed, then malware detection reliability is improved, but resource consumption increases

Engineering Contradiction:
Improvemalware detection reliabilityVSAvoidresource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The system performs preliminary actions by scanning content only when the update identifier changes, rather than scanning on every access. The update identifier is updated in advance when content changes occur, allowing the scanning decision to be made efficiently without unnecessary scans.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses feedback from the update identifier to determine whether scanning is necessary. The update identifier provides feedback about content changes, allowing the system to skip scanning when content is unchanged and perform scanning only when needed, thus optimizing resource usage while maintaining detection reliability.

Inventive Principle:
Principle #23Feedback

2Reliability

If content is scanned on every signature update, then malware detection coverage is improved, but time consumption increases

Engineering Contradiction:
Improvemalware detection coverageVSAvoidtime consumption
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The update identifier is updated in advance when content changes occur, so that when scanning is needed, the system already has the information about whether changes occurred. This preliminary action eliminates the need to scan on every signature update, reducing time consumption while maintaining detection coverage.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The update identifier provides feedback about content changes since the last scan. This feedback mechanism allows the system to determine whether scanning is necessary, avoiding unnecessary scans on every signature update and thereby reducing time consumption while maintaining adequate malware detection coverage.

Inventive Principle:
Principle #23Feedback

3Use of energy by moving object

If caching techniques are used to reduce resource consumption, then resource efficiency is improved, but the benefit is reduced when content changes are uncertain

Engineering Contradiction:
Improveresource efficiencyVSAvoidcontent change detection reliability
Core Design Contradiction:
Use of energy by moving objectVSReliability

Solution Approach 1:

The update identifier provides reliable feedback about content changes, allowing the caching system to confidently determine whether to serve cached content or scan for malware. This feedback mechanism maintains reliability in content change detection while preserving the resource efficiency benefits of caching.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The update identifier acts as an intermediary between the content storage system and the malware scanning system. It mediates the decision-making process by providing information about content changes, allowing the system to efficiently determine whether scanning is necessary without sacrificing detection reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8973135B2Selectively scanning objects for infection by malware
Publication Date: 2015.03.03 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8973135B2 patent drawing
  • US8973135B2 patent drawing
  • US8973135B2 patent drawing

AI summary

Techniques are described herein that are capable of selectively scanning objects for infection by malware (i.e., to determine whether one or more of the objects are infected by malware). For instance, metadata that is associated with the objects may be reviewed to determine whether update(s) have been made with regard to the objects since a determination was made that the objects were not infected by malware. An update may involve increasing a number of the objects, modifying one of the objects, etc. Objects that have been updated (e.g., added and/or modified) since the determination may be scanned. Objects that have not been updated since the determination need not necessarily be scanned. For instance, an allowance may be made to perform operations with respect to the objects that have not been updated since the determination without first scanning the objects for infection by malware.