Deep Learning SIEM Event Classification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Security Information and Event Management (SIEM) systems face challenges in properly normalizing and categorizing log data due to their reliance on regular expressions, which fail to identify new or variant events, leading to a significant percentage of events being overlooked, potentially missing critical security incidents.

Innovation Solution

A method using a deep learning classification model, trained with parsed logs, to generate a vectorized log and classify event types, which includes cleaning, tokenizing, and padding the logs, and determining a confidence level to parse the event log effectively, even when it cannot be identified by the SIEM.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If regular expressions are used for event normalization and categorization in SIEM systems, then processing speed and simplicity are improved, but the ability to identify new or variant events deteriorates, leading to 5-20% of events being overlooked

Engineering Contradiction:
Improveevent processing speedVSAvoidability to identify new or variant events
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent replaces the mechanical pattern-matching system (regular expressions) with a neural network-based semantic analysis system. The neural network model learns semantic representations of event logs and can identify event types based on meaning rather than exact pattern matches, thereby resolving the contradiction between processing efficiency and adaptability to new event variants

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

Solution Approach 2:

The patent transforms the event log data from raw text format into vector representations (embeddings) that capture semantic meaning. By changing the parameter representation from discrete pattern strings to continuous vector spaces, the system gains the ability to generalize to new event types while maintaining efficient processing through learned similarity metrics

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If deep learning classification models are used to identify event types, then the ability to categorize unrecognized logs is improved, but the complexity of the system increases

Engineering Contradiction:
Improveevent type identification accuracyVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-training the neural network model on a large corpus of labeled event logs before deployment. This offline training phase captures the complexity of event pattern recognition in advance, allowing the deployed system to make predictions with simpler inference computations, thus reducing operational complexity while maintaining high identification accuracy

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary component (the neural network model) that sits between the raw event logs and the parsing system. This intermediary translates unstructured log data into structured event type predictions, managing the complexity of pattern recognition internally while presenting a simplified interface to the rest of the SIEM system

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11503055B2Identifying siem event types
Publication Date: 2022.11.15 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11503055B2 patent drawing
  • US11503055B2 patent drawing
  • US11503055B2 patent drawing

AI summary

Embodiments of a method are disclosed. The method includes determining that the event type of an event log of a security information and event management (SIEM) cannot be identified. The method further includes generating a vectorized log using a cleaned, tokenized, and padded version of the event log. Additionally, the method includes generating a classification for the vectorized log using a deep learning classification model that is trained to identify a potential event type for the event log based on deep learning training using multiple parsed logs. The method also includes determining that a confidence level of the classification meets a predetermined threshold. The method further includes parsing the event log based on the classification.