Security Scanner Cache Hint Correction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current antivirus and security scanners often use suboptimal caching modes when scanning files for malicious software, leading to inefficiencies that impact overall computer performance.

Innovation Solution

A security scanner module intercepts file access requests, determines the caching mode, and changes it to an optimal mode for scanning if necessary, using a filter module and cache manager to ensure efficient scanning.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the security scanner uses the cache hint from the original file access request to determine caching mode, then the original application's caching requirements are met, but the scanning efficiency deteriorates due to suboptimal caching mode

Engineering Contradiction:
Improvescanning efficiencyVSAvoidcaching mode optimization
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The patent introduces a security scanner module as an intermediary between the application and the cache manager. This intermediary intercepts file access requests, determines the original caching mode from cache hints, and temporarily overrides it with an optimal scanning mode during security scanning operations. After scanning completes, the original caching mode is restored. This mediator approach allows the security scanner to optimize scanning efficiency without permanently affecting application performance or breaking application-specific caching requirements.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent implements dynamic caching mode adjustment by temporarily changing the caching mode from the original application-specified mode to an optimal scanning mode during security scanning operations. The system dynamically switches between different caching modes based on the operational context (normal application execution vs. security scanning), and restores the original mode after scanning completes. This dynamic adjustment resolves the contradiction by allowing optimal scanning performance when needed while preserving application-optimized caching during normal operation.

Inventive Principle:
Principle #15Dynamics

2Reliability

If the security scanner frequently scans all files to detect malicious software proactively, then security detection capability is improved, but overall computer performance deteriorates due to scanning inefficiencies

Engineering Contradiction:
Improvesecurity detection capabilityVSAvoidoverall computer performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent changes the caching mode parameter from the application-specified mode to an optimal scanning mode during security scanning operations. By modifying this critical parameter (caching mode) to be optimized for scanning rather than application performance, the system achieves faster scanning speeds and improved security detection capability. After scanning completes, the parameter is restored to its original value, minimizing the impact on overall system performance while still achieving the security scanning objective.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS7730533B1Cache hint correction for security scanning
Publication Date: 2010.06.01 GEN DIGITAL INC
  • US7730533B1 patent drawing
  • US7730533B1 patent drawing
  • US7730533B1 patent drawing

AI summary

A computer includes a filter module providing a standardized interface for intercepting file access requests. The computer also includes a cache manager that manages the caching mode used with the requests. An application on the computer issues a file access request and explicitly or implicitly specifies a cache hint informing the cache manager of a desired caching mode. A security scanner module scans files on the computer for malicious software. The security scanner module intercepts a file access request and alters the caching mode, if necessary, to one optimized for security scanning. The security scanner module performs the file scan using the optimal caching mode, and, if necessary, resets the caching mode to its original state.