Cloud AI Engine for Malware Detection via Static and Dynamic Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional malware detection techniques are ineffective in identifying zero-day attacks and modified malware, as they rely on static analysis and are vulnerable to anti-emulation tricks, limiting their ability to detect unknown or obfuscated malware.

Innovation Solution

A cloud-based AI engine that collects and analyzes data from multiple computing devices to identify suspicious activity patterns, detect malware, and generate remedial actions, including identifying zero-day attacks and malware authors, by combining static and dynamic analysis without relying on virtual environments.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If static analysis techniques are used to scan software code and compare with known malware characteristics, then detection speed is improved, but detection accuracy for zero-day attacks and modified malware deteriorates

Engineering Contradiction:
Improvedetection speedVSAvoiddetection accuracy
Core Design Contradiction:
SpeedVSMeasurement precision

Solution Approach 1:

The patent combines static analysis and dynamic analysis techniques into a unified malware detection system. Static analysis provides rapid initial screening by scanning code for known malware characteristics, while dynamic analysis executes the software in a monitored virtual environment to observe actual behavior. This merging allows the system to maintain fast detection speeds through static analysis while achieving high accuracy for zero-day and modified malware through dynamic behavioral observation.

Inventive Principle:
Principle #5Merging (Combining)

2Measurement precision

If dynamic analysis techniques are used to execute suspicious code in a monitored virtual environment, then detection accuracy for unknown malware is improved, but vulnerability to anti-emulation tricks and system complexity worsens

Engineering Contradiction:
Improvedetection accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent introduces a virtual machine as an intermediary environment for executing suspicious code. This virtual environment isolates the analysis process from the host system, allowing dynamic observation of malware behavior without direct risk to the actual system. The virtual machine mediates between the suspicious code and the monitoring system, enabling accurate detection of unknown malware while managing complexity through standardized virtualization interfaces.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Loss of information

If manual investigation processes are used for zero-day attacks, then analysis depth is improved, but response time and productivity deteriorate

Engineering Contradiction:
Improveanalysis depthVSAvoidresponse time
Core Design Contradiction:
Loss of informationVSProductivity

Solution Approach 1:

The patent implements automated analysis systems that perform malware investigation without requiring constant human intervention. The system automatically executes suspicious code in virtual environments, monitors behavioral patterns, compares results against known malware characteristics, and generates detection reports. This self-service capability maintains deep analysis quality while dramatically improving response time and productivity by eliminating manual investigation bottlenecks.

Inventive Principle:
Principle #25Self-service

4Measurement precision

If security analysts manually investigate malware samples, then detection accuracy for complex threats is improved, but the limitation of analyst quantity and qualification worsens

Engineering Contradiction:
Improvedetection accuracyVSAvoidresource constraints
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent replaces manual analyst investigation with automated computational systems. Software agents execute predefined analysis protocols, virtual machines run suspicious code under monitoring, and algorithms compare observed behaviors against malware databases. This substitution maintains high detection accuracy for complex threats by systematically analyzing behavioral patterns while overcoming resource constraints by automating tasks previously requiring human analysts.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS10917435B2Cloud AI engine for malware analysis and attack prediction
Publication Date: 2021.02.09 ACRONIS INT
  • US10917435B2 patent drawing
  • US10917435B2 patent drawing
  • US10917435B2 patent drawing

AI summary

Methods and systems are disclosed herein for detecting malicious software executing on a plurality of computing devices. In an exemplary aspect, a method comprises collecting, from a plurality of agents executing on a respective computing device, analysis data corresponding to executables on the respective computing device, determining a suspicious activity pattern based on the received analysis data, determining that at least one executable on a computing device is malware based on the determined suspicious activity pattern, generating a plurality of remedial actions for protecting respective computing devices of the plurality of agents based on the suspicious activity pattern, and distributing, to the plurality of agents, the plurality of remedial actions to protect the respective computing device from the malware.