Email Attack Detection via Stacked Ensemble Machine Learning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems fail to effectively and efficiently detect email-based attacks, often incorrectly flagging valid emails as phishing threats and missing new phishing campaigns, leading to prolonged exposure and resource wastage in enterprises.

Innovation Solution

A machine-learning based system that analyzes email components using techniques like TF-IDF logistic regression, random decision forest classifiers, and neural networks, with a stacked ensemble analyzer to determine suspicious emails, and updates its models based on feedback to improve detection accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional filters and tools are used to screen incoming emails, then some malicious emails can be blocked, but many phishing attacks still slip through and valid emails are incorrectly flagged

Engineering Contradiction:
Improveemail attack detection accuracyVSAvoiddetection speed and responsiveness
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The email is divided into multiple components (header, body, subject line, links, attachments) which are analyzed separately using different machine learning techniques. This segmentation allows specialized models to focus on specific aspects of email analysis, improving overall detection accuracy while maintaining speed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system uses a stacked ensemble of different machine learning models (logistic regression, random decision forest, neural networks) that work together like composite materials. Each model contributes different detection capabilities, and their combined output achieves superior accuracy and responsiveness compared to any single model.

Inventive Principle:
Principle #40Composite materials

2Measurement precision

If employees manually review reported emails, then false positives can be identified, but the process is time-consuming and error-prone

Engineering Contradiction:
Improvefalse positive reductionVSAvoidtime for manual review
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs self-service by automatically analyzing emails using machine learning models and updating its own knowledge base. The stacked ensemble analyzer continuously learns from new data without human intervention, maintaining high measurement precision while eliminating time-consuming manual review processes.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system incorporates feedback mechanisms where the outcomes of email analyses (both automated and manually verified) are fed back into the training data. This continuous feedback loop enables the machine learning models to improve their precision over time, reducing false positives automatically without requiring ongoing manual verification.

Inventive Principle:
Principle #23Feedback

3Reliability

If detection systems are updated to recognize new phishing campaigns, then detection accuracy improves, but the update process takes weeks

Engineering Contradiction:
Improvedetection of new threatsVSAvoidtime to update detection models
Core Design Contradiction:
ReliabilityVSDuration of action of moving object

Solution Approach 1:

The system transitions from static detection models to dynamic, continuously learning models. The stacked ensemble architecture allows individual components to be trained on new data independently and then integrated, enabling the system to adapt to new phishing campaigns in real-time without waiting for comprehensive model retraining cycles.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system performs preliminary actions by pre-training multiple specialized models on diverse email datasets before they are needed for production. This preparation allows the stacked ensemble to quickly incorporate new threat patterns without requiring complete model reconstruction, reducing update time from weeks to minutes.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11948379B2Systems and methods of detecting email-based attacks through machine learning
Publication Date: 2024.04.02 CAPITAL ONE SERVICES LLC
  • US11948379B2 patent drawing
  • US11948379B2 patent drawing
  • US11948379B2 patent drawing

AI summary

A system including at least one processor; and at least one memory having stored thereon computer program code that, when executed by the at least one processor, controls the at least one processor to: receive an email addressed to a user; separate the email into a plurality of email components; analyze, using respective machine-learning techniques, each of the plurality of email components; feed the analysis of each of the plurality of email components into a stacked ensemble analyzer; and based on an output of the stacked ensemble analyzer, determine whether the email is malicious.