Antivirus Server Dynamic Speed Control for Web Page Scanning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems for antivirus scans on web pages do not effectively allocate the productivity reserve of antivirus servers, leading to inefficiencies and potential server overload, which can result in reduced detection effectiveness and system productivity.

Innovation Solution

A method that dynamically allocates a portion of the antivirus server's productivity reserve based on the speed of information dispatching, determined by the generated text set in markup language, communications channel capacity, and server productivity, using speed selection rules to optimize the antivirus scan process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the antivirus server processes all requests at maximum speed, then the productivity of the antivirus server is improved, but the server may become overloaded and fail

Engineering Contradiction:
Improveantivirus server processing speedVSAvoidserver stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements dynamic speed adjustment by introducing a feedback mechanism that monitors server load and automatically adjusts the processing speed of the antivirus server. The speed control module receives information about current server load and dynamically modifies the processing speed to maintain optimal operation without overload, resolving the contradiction between maximum productivity and server stability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent employs a feedback mechanism where the speed control module continuously monitors server load and adjusts processing speed accordingly. This closed-loop control system ensures that the antivirus server operates at optimal speed while preventing overload, thereby maintaining both high productivity and system reliability.

Inventive Principle:
Principle #23Feedback

2Reliability

If the antivirus server slows down processing to avoid overload, then server stability is improved, but the productivity and detection effectiveness decrease

Engineering Contradiction:
Improveserver stabilityVSAvoidantivirus detection effectiveness
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system dynamically adjusts processing speed based on real-time server load conditions rather than operating at a fixed slow speed. This allows the antivirus server to maintain high productivity during low-load periods while automatically slowing down only when necessary to prevent overload, thus resolving the contradiction between stability and detection effectiveness.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the operational parameter of processing speed dynamically based on server load conditions. By adjusting this parameter in response to system state, the antivirus server can maintain high detection effectiveness when capacity allows while ensuring stability when load is high, eliminating the need for consistently reduced productivity.

Inventive Principle:
Principle #35Parameter changes

3Quantity of substance

If the request queue grows uncontrollably, then more requests can be processed, but the server resources become overloaded and the system fails

Engineering Contradiction:
Improvenumber of requests processedVSAvoidserver resource efficiency
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The patent implements preliminary speed adjustment based on predicted or current server load conditions. The speed control module proactively adjusts processing speed before overload occurs, preventing the request queue from growing uncontrollably while maintaining efficient resource utilization. This anticipatory control resolves the contradiction between processing volume and resource efficiency.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP3361407B1System and method for performing antivirus scan of a web page
Publication Date: 2020.07.29 AO KASPERSKY LAB
  • EP3361407B1 patent drawingFigure 1
  • EP3361407B1 patent drawingFigure 2
  • EP3361407B1 patent drawingFigure 3

AI summary

Disclosed are systems and methods for performing an antivirus scan of a web page by an antivirus system. The system includes an antivirus server and a client module executed by a web browser application. The disclosed technique includes detecting text in markup language of a web page being opened, generating text set in the markup language of the web page, determining a capacity of a communications channel between the client module and the antivirus server, and determining a productivity reserve of the antivirus server. The antivirus server may select a speed of dispatching information from the client module to the antivirus server and performs the antivirus scan of the generated text set in markup language of the web page being opened using a portion of the determined productivity reserve that is allocated based on the selected information dispatching speed.