Malware Detection via Behavioral Event Sequencing and Timing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional malware detection techniques, such as signature string scanning, are becoming less effective due to modern malware's targeted and polymorphic nature, making it difficult to develop reliable detection methods.

Innovation Solution

A computer-implemented method and system that constructs a classifier using behavior sequencing and timing information of computer files, monitoring runtime behavior, detecting behavior events, generating feature vectors, and constructing a classifier based on these vectors to accurately classify files as malicious or legitimate.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If signature string scanning is used for malware detection, then detection can be performed with simple methods, but detection reliability deteriorates due to polymorphic and targeted malware

Engineering Contradiction:
Improvedetection method simplicityVSAvoidmalware detection reliability
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The patent replaces the mechanical signature-matching approach with a machine learning-based behavioral analysis system. Instead of scanning for fixed signature strings, the system monitors runtime behavior events and uses trained classifiers to detect malware based on behavioral patterns, thereby resolving the contradiction between simplicity and reliability.

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

Solution Approach 2:

The patent changes the detection parameters from static signature strings to dynamic behavioral features including event sequences, timing information, and frequency metrics. This parameter transformation enables the system to detect polymorphic malware that changes its code but maintains characteristic behavioral patterns.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If behavior monitoring is implemented to detect targeted malware, then detection accuracy improves, but system complexity increases

Engineering Contradiction:
Improvemalware detection accuracyVSAvoiddetection system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the malware detection problem into distinct behavioral event categories (file operations, registry operations, process operations, etc.). Each event type is monitored and classified separately, allowing the complex detection task to be broken down into manageable components that can be processed by individual classifier rules.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces trained machine learning classifiers as intermediaries between raw behavior event data and detection decisions. These classifiers act as mediators that process complex behavioral sequences and timing information, translating them into reliable detection outcomes without requiring the end system to directly analyze all raw data.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If comprehensive behavior events are monitored, then malware classification accuracy improves, but data processing time increases

Engineering Contradiction:
Improveclassification accuracyVSAvoiddata processing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent extracts only the most discriminative behavioral features from comprehensive behavior monitoring, including event sequences, timing intervals, and frequency counts. By selecting and extracting only the critical features needed for classification, the system maintains high accuracy while reducing the volume of data requiring processing.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent monitors comprehensive behavior events but processes them selectively using pre-trained classifier rules. The system performs partial processing by applying classification logic only to relevant behavior patterns rather than analyzing every single event in detail, thereby balancing accuracy with processing efficiency.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS8401982B1Using sequencing and timing information of behavior events in machine learning to detect malware
Publication Date: 2013.03.19 GEN DIGITAL INC
  • US8401982B1 patent drawing
  • US8401982B1 patent drawing
  • US8401982B1 patent drawing

AI summary

A decision tree for classifying computer files is constructed. A set of training files known to be legitimate or malicious are executed and their runtime behaviors are monitored. When a behavior event is detected for one of the training file at a point in time, a feature vector is generated for that training file. Behavior sequencing and timing information for the training file at that point in time is identified and encoded in the feature vector. Feature vectors for each of the training files at various points in time are fed into a decision tree induction algorithm to construct a decision tree that takes into account of the sequencing and timing information.