Machine Learning Process Detection via Classifier Metrics

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing antivirus programs do not effectively detect and prevent malicious machine learning processes from stealing data or harming computing devices, particularly during training processes, as they do not specifically address machine learning training processes as a method to disrupt or access sensitive information.

Innovation Solution

A system and method that detect machine learning processes, whether malicious or not, by generating and analyzing process metrics on computing devices, using a classifier to determine the maliciousness of training code, and alerting users or stopping the process, which can operate with or without access to the training code, and includes distributed and local training approaches.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional antivirus programs are used to detect malicious processes, then general malware detection is provided, but machine learning training processes cannot be effectively detected or prevented from stealing data

Engineering Contradiction:
Improvedetection effectivenessVSAvoidcoverage of machine learning processes
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system performs preliminary actions by collecting process metrics and training data before actual machine learning training processes execute. It builds classification models in advance that can identify malicious training processes, enabling detection before data theft occurs rather than reacting after infection

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces process metrics as an intermediary layer between the machine learning training process and the detection system. Instead of directly analyzing training code or models, the system monitors intermediate metrics such as CPU usage, memory consumption, and system calls that characterize malicious training behavior, enabling indirect but effective detection

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If machine learning processes are monitored and analyzed in real-time, then data theft prevention is improved, but system performance and resource consumption increase

Engineering Contradiction:
Improvedata securityVSAvoidsystem performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system applies partial monitoring by selectively collecting only specific process metrics that are most indicative of malicious training behavior, rather than monitoring all possible system parameters. This reduces the overhead of data collection while maintaining effective detection capability

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent creates copies of process metrics and training data characteristics to build classification models, rather than directly interfering with or slowing down the actual machine learning training processes. The detection system operates on replicated data structures, leaving the original training workflows uninterrupted

Inventive Principle:
Principle #26Copying

3Measurement precision

If classification models are trained to distinguish malicious from non-malicious training code, then detection accuracy improves, but the complexity of the system increases

Engineering Contradiction:
Improvedetection accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The detection system is segmented into distinct functional modules: process metric collection, data preprocessing, classification model training, and detection execution. Each module handles a specific aspect of the detection pipeline, making the overall complex system manageable through modular design and enabling independent optimization of each component

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20240281528A1Machine Learning Process Detection
Publication Date: 2024.08.22 HEWLETT PACKARD DEVELOPMENT COMPANY LP
  • US20240281528A1 patent drawing
  • US20240281528A1 patent drawing
  • US20240281528A1 patent drawing

AI summary

In some examples, the disclosure describes a device, comprising: a processor resource, and a non-transitory memory resource storing machine-readable instructions stored thereon that, when executed, cause the processor resource to generate a machine learning dataset, train and deploy a classifier using the machine learning dataset to determine whether a machine learning training process is running on a first computing device and whether the machine learning training process is malicious or is not malicious, and send an alert to the first computing device based on results of the trained classifier deployment on the first computing device.