Generative Malware Prediction for Concept Drift Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing malware detection systems face challenges in efficiently and timely detecting evolving malware threats due to concept drift, where the data distribution between known and newly-evolving malware differs, making it difficult to anticipate and detect new malware features.

Innovation Solution

A method involving multiple generative models, such as Conditional Cyclic Generative Adversarial Networks (CCyGANs), are trained on periodized malware data sets from different time periods to predict future malware, with the outputs used to train a classifier to identify and classify both current and future malware.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional malware detection methods are used, then detection of known malware is effective, but detection of evolving and new malware threats deteriorates due to concept drift

Engineering Contradiction:
Improvedetection accuracyVSAvoidability to detect evolving malware
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent applies preliminary action by training generative models on historical malware data before new threats emerge. These models predict future malware characteristics in advance, allowing the detection system to be pre-prepared for evolving threats rather than reacting after they appear. This proactive approach bridges the gap between static detection methods and dynamic threat evolution.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses copying by creating synthetic malware samples through generative models that replicate the characteristics and evolution patterns of real malware. These generated copies serve as training data for detection algorithms, enabling them to learn from predicted future malware variants without requiring actual future threat data. This copying mechanism allows the system to adapt to evolving threats while maintaining reliability on known malware patterns.

Inventive Principle:
Principle #26Copying

2Adaptability or versatility

If malware detection systems are frequently updated to track new threats, then detection capability improves, but system complexity and computational resources increase

Engineering Contradiction:
Improvedetection capabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements self-service by enabling the malware detection system to automatically generate its own training data through generative models. Instead of requiring manual updates with new malware samples from security researchers, the system autonomously predicts and generates future malware variants for self-training. This self-service mechanism reduces external dependency and simplifies the update process while maintaining high adaptability.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent applies parameter changes by transforming the detection problem from requiring frequent updates of detection rules to using a static generative model that predicts parameter evolution of malware. The generative model learns temporal patterns in malware characteristics once, then generates predictions for future states without requiring retraining. This changes the system from dynamically updated parameters to statically learned prediction parameters, reducing complexity.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If comprehensive malware analysis is performed to understand evolution patterns, then detection accuracy improves, but processing time and computational cost increase

Engineering Contradiction:
Improvemalware characterization accuracyVSAvoidanalysis time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent applies preliminary action by performing comprehensive malware analysis in advance during the offline training phase. The generative models are trained on historical malware data to learn evolution patterns before deployment. Once trained, these models can rapidly generate predictions for future malware without requiring repeated comprehensive analyses, thus reducing online processing time while maintaining high characterization accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements periodic action by conducting comprehensive malware analysis periodically during model training phases rather than continuously during operation. The generative models capture temporal evolution patterns at specific intervals, then use these learned patterns to efficiently generate predictions between training periods. This periodic comprehensive analysis reduces overall computational cost compared to continuous analysis while maintaining detection accuracy.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS12547713B2Predicting future malware with generative models
Publication Date: 2026.02.10 GEN DIGITAL INC
  • US12547713B2 patent drawing
  • US12547713B2 patent drawing
  • US12547713B2 patent drawing

AI summary

A malware classification system includes a first machine-learning model trained based on malware from a first plurality of prior time periods to predict malware in a first subsequent time period subsequent to the first plurality of prior time periods, and a second machine-learning model is trained based on malware from a second plurality of prior time periods offset by at least some time from the plurality of time periods used to train the first machine-learning model to predict malware in a second subsequent time period subsequent to the second plurality of prior time periods. The trained first and second machine-learning models are used to predict malware in a future time period, and a classifier is trained using the malware from a plurality of the prior time periods and predicted malware from a future time period to train the classifier to identify and/or classify malware.