Differential Privacy Machine Learning for Streaming Security Threat Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Detecting and protecting against computer security threats while preserving the privacy of individual client devices is challenging, as existing methods may infringe on customer privacy by collecting sensitive data, and using perturbed data for machine learning may reduce the accuracy of threat detection.

Innovation Solution

A computer-implemented method using differential privacy machine learning where a remote server receives actual data values, generates perturbed values by adding noise, stores them without the actual values, trains a machine learning classifier, and uses actual values as input for more accurate threat identification and remedial actions, preserving privacy and enhancing detection accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If actual data values are collected and stored from client devices for security threat detection, then detection accuracy is improved, but client device privacy is compromised

Engineering Contradiction:
Improvethreat detection accuracyVSAvoidclient device privacy
Core Design Contradiction:
Measurement precisionVSLoss of information

Solution Approach 1:

A remote server acts as an intermediary between client devices and the security analysis system. The server receives actual data values from clients, generates perturbed data values by adding noise, stores only the perturbed values, and uses them for training machine learning classifiers. This intermediary approach allows the system to maintain detection accuracy while protecting client privacy by preventing direct access to actual data values.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system transforms the data parameter from its original state to a perturbed state by adding noise. The perturbed data values retain sufficient statistical properties for effective security threat detection while making it impossible to reconstruct individual client data. This parameter transformation resolves the contradiction by maintaining utility for detection while eliminating privacy risks.

Inventive Principle:
Principle #35Parameter changes

2Loss of information

If perturbed data values are used for machine learning training, then client device privacy is preserved, but threat detection accuracy deteriorates

Engineering Contradiction:
Improveclient device privacyVSAvoidthreat detection accuracy
Core Design Contradiction:
Loss of informationVSMeasurement precision

Solution Approach 1:

The system performs preliminary actions by training multiple machine learning classifiers using different perturbed data values before actual threat detection. This pre-training phase allows the classifiers to learn from diverse perturbed datasets, improving their robustness and accuracy. When actual detection is needed, the system can use ensembles of pre-trained classifiers, maintaining detection accuracy while preserving privacy.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If actual data values are stored at the remote server, then threat detection capability is improved, but data exposure risk increases

Engineering Contradiction:
Improvethreat detection capabilityVSAvoiddata exposure risk
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The system converts the potential harm of data storage into a benefit by deliberately adding noise to create perturbed data values. This noise addition, which initially seems to degrade data quality, actually protects against data exposure risks while maintaining sufficient quality for threat detection. The harm of potential data exposure is transformed into the benefit of enhanced privacy protection.

Inventive Principle:
Principle #22Blessing in disguise (Convert harm into benefit)

Data Source

PatentUS10984113B1Identifying and protecting against a computer security threat while preserving privacy of individual client devices using differential privacy machine learning for streaming data
Publication Date: 2021.04.20 GEN DIGITAL INC
  • US10984113B1 patent drawing
  • US10984113B1 patent drawing
  • US10984113B1 patent drawing

AI summary

Identifying and protecting against a computer security threat while preserving privacy of individual client devices using differential privacy machine learning for streaming data. In some embodiments, a method may include receiving first actual data values streamed from one or more first local client devices, generating first perturbed data values by adding noise to the first actual data values using a differential privacy mechanism, storing the first perturbed data values, training a machine learning classifier using the first perturbed data values, receiving a second actual data value streamed from a second local client device, generating a second perturbed data value by adding noise to the second actual data value, storing the second perturbed data value, identifying a computer security threat to the second local client device using the second actual data value as input to the trained machine learning classifier, and protecting against the computer security threat.