Binary Decision Tree Malware Signature Generation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing malware detection methods rely on predefined signatures that often fail to identify valid malware, due to their heuristic approaches, leading to incomplete detection capabilities.

Innovation Solution

A method involving training a binary decision tree using classified samples of executable software to derive malware-associated software feature signatures, which are then used by a computer-based security tool to identify and respond to malware, ensuring a predefined minimum detection rate.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If heuristic approaches are used to generate malware signatures, then the detection process is simple, but the true positive rate is low and valid malware signatures are undiscovered

Engineering Contradiction:
Improvetrue positive rateVSAvoidsignature generation complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent replaces heuristic-based manual signature generation with an automated machine learning system. The ML model automatically analyzes malware samples, extracts features, and generates signatures without relying on human expertise or manual heuristic rules, thereby improving detection accuracy while maintaining operational simplicity.

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

Solution Approach 2:

The system enables self-service by allowing the malware detection system to automatically generate its own signatures through the ML pipeline. The system autonomously trains on malware samples, identifies patterns, and produces signatures without requiring external intervention or manual rule creation, improving both reliability and ease of operation.

Inventive Principle:
Principle #25Self-service

2Productivity

If predefined malware signatures are used, then the detection process is fast, but the detection capability is incomplete and fails to identify valid malware

Engineering Contradiction:
Improvedetection speedVSAvoiddetection capability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary action by pre-training the ML model on a comprehensive dataset of malware samples before deployment. This offline training phase extracts and stores learned signatures that can be quickly applied during runtime detection, maintaining fast detection speed while improving capability through advance pattern recognition.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes the parameters of signature detection by transitioning from static predefined signatures to dynamic ML-generated signatures. The system adjusts detection parameters based on learned patterns from malware samples, enabling adaptive detection that maintains speed while improving accuracy through data-driven parameter optimization.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If more comprehensive malware analysis is performed, then the detection accuracy improves, but the processing time and computational resources increase

Engineering Contradiction:
Improvemalware detection accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system extracts only the most discriminative features and patterns from comprehensive malware analysis during the training phase. The ML model identifies and extracts key signature patterns that are sufficient for accurate detection, eliminating the need to process all possible features during runtime, thereby maintaining accuracy while reducing processing time.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies partial action by performing comprehensive analysis only during the offline training phase to generate signatures, while using only the essential extracted signatures during fast runtime detection. This selective application of analysis depth maintains high accuracy where needed while minimizing processing time during operational detection.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11308210B2Automatic malware signature generation for threat detection systems
Publication Date: 2022.04.19 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11308210B2 patent drawing
  • US11308210B2 patent drawing
  • US11308210B2 patent drawing

AI summary

Deriving malware signatures by training a binary decision tree using known malware and benign software samples, each tree node representing a different software feature set and having one descending edge representing samples that are characterized by the node's software feature set and another descending edge representing samples that are not characterized thusly, selecting multiple continuous descending paths for multiple subsets of nodes, each path traversing a selected one of the edges descending from each of the nodes in its corresponding subset, deriving, based on the nodes and edges in any of the paths, a malware-associated software feature signature where the malware samples represented by leaves that directly or indirectly descend from an end of the continuous descending path meets a minimum percentage of the total number of samples represented by the leaves, and providing the malware signatures for use by a computer-based security tool configured to identify malware.