Conjoining Malware Detection Models via Tuned Activation Range

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The dynamic and evolving nature of malware threats, characterized by code obfuscation, polymorphism, and metamorphism, poses a challenging security threat landscape that existing security systems struggle to address effectively, often requiring new detection models that balance detection rate and false positive rate, which can be time-consuming to deploy.

Innovation Solution

Conjoining an incumbent machine learning model with a candidate model using a tuned activation range, where inputs within a specific output range from the incumbent model activate the candidate model, thereby managing the false positive rate and enhancing the malware detection rate.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a candidate detection model with higher detection rate is deployed, then the malware detection rate is improved, but the false positive rate increases

Engineering Contradiction:
Improvemalware detection rateVSAvoidfalse positive rate
Core Design Contradiction:
ReliabilityVSObject-generated harmful factors

Solution Approach 1:

The detection process is segmented into two stages: first the incumbent model performs initial detection, then the candidate model is selectively activated only for samples falling within a specific output range from the incumbent model. This segmentation allows the system to leverage the higher detection rate of the candidate model while limiting its application to reduce false positives.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically adjusts which model processes which samples based on the incumbent model's output values. Samples with output values within a tuned activation range are routed to the candidate model, while others are handled by the incumbent model. This dynamic routing optimizes the balance between detection rate and false positive rate.

Inventive Principle:
Principle #15Dynamics

2Reliability

If a candidate detection model is deployed to improve detection rate, then detection performance is improved, but validation and deployment time increases

Engineering Contradiction:
Improvedetection rateVSAvoidvalidation and deployment time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The incumbent model is deployed first and serves as a filter to identify samples that need further analysis. By performing preliminary detection with the incumbent model, the system avoids the time-consuming validation process for all samples, activating the candidate model only when necessary based on the incumbent model's output.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The incumbent model acts as an intermediary between the input samples and the candidate model. It processes all samples first and uses its output values to determine which samples should be passed to the candidate model, thereby reducing the overall validation time while maintaining high detection rates.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If the candidate model is activated for all inputs, then detection rate improves, but system complexity and computational overhead increases

Engineering Contradiction:
Improvedetection rateVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system segments the processing workload by dividing samples into two groups: those handled by the incumbent model and those activated for candidate model processing. This segmentation is based on the incumbent model's output values falling within a specific activation range, thereby reducing overall system complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of applying the candidate model to all inputs (excessive action), the system applies it only to a partial subset of samples where the incumbent model's output values fall within a tuned activation range. This partial application reduces computational overhead and system complexity while maintaining effective detection.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20220036208A1Conjoining malware detection models for detection performance aggregation
Publication Date: 2022.02.03 PALO ALTO NETWORKS INC
  • US20220036208A1 patent drawing
  • US20220036208A1 patent drawing
  • US20220036208A1 patent drawing

AI summary

To leverage the higher detection rate of a supplemental model and manage the higher false positive rate of that model, an activation range is tuned for the candidate model to operate in conjunction with an incumbent model. The activation range is a range of output values for the incumbent model that activates the supplemental model. Inputs having benign output values from the incumbent model that are within the activation range are fed into the supplemental model. Thus, the lower threshold of the activation range corresponds to the malware detection threshold of the incumbent model and the upper threshold determines how many benign classified outputs from the incumbent model activate the supplemental model. This conjoining of models with a tuned activation range manages overall false positive rate of the conjoined detection models while the malware detection rate increases over the incumbent detection model alone.