Siamese Neural Network for User Activity Data Breach Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Machine learning approaches face challenges in accurately and timely categorizing user account activity data, particularly in distinguishing authorized from unauthorized transactions, due to user behavior drift and the need for tolerance in deviation detection to avoid false alerts.

Innovation Solution

A trained classifier uses machine learning techniques to analyze user activity data by selectively removing sub-groups of data to identify significant differences, employing a Siamese neural network with dropout methods to determine account breaches, and comparing recent transactions with historical data to isolate fraudulent activity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If machine learning models are trained to closely identify differences in user data to detect unauthorized transactions, then detection precision improves, but false alerts increase due to user behavior drift

Engineering Contradiction:
Improvedetection precisionVSAvoidfalse alert rate
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent segments user activity data into multiple sub-groups and selectively removes certain sub-groups during classification. This allows the system to identify which specific data segments contribute most to classification differences, thereby improving detection precision while accounting for normal behavior variations that would otherwise cause false alerts.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different classification thresholds and analysis methods to different sub-groups of user data. By treating different segments of user behavior differently based on their characteristics, the system can maintain high detection precision for suspicious patterns while being more tolerant of normal behavioral drift, thus reducing false alerts.

Inventive Principle:
Principle #3Local quality

2Measurement precision

If the system raises alerts for any deviation in user behavior to ensure security, then detection sensitivity improves, but system complexity increases due to managing multiple classification thresholds

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

Solution Approach 1:

The patent enables the classification system to automatically determine which sub-groups of data to remove and what thresholds to apply, based on analysis of the data itself. This self-adjusting mechanism allows the system to maintain high detection sensitivity without requiring manual configuration of multiple complex thresholds, thereby reducing system complexity.

Inventive Principle:
Principle #25Self-service

3Productivity

If traditional classification methods are used to categorize user activity data, then processing speed is maintained, but detection accuracy decreases for subtle fraudulent patterns

Engineering Contradiction:
Improveprocessing speedVSAvoiddetection accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent performs preliminary segmentation and analysis of user data into sub-groups before the main classification process. By pre-organizing the data and identifying key segments in advance, the system can maintain processing speed while improving detection accuracy for subtle fraudulent patterns that would be difficult to detect in raw, unsegmented data.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11687769B2Advanced techniques for machine learning using sample comparisons
Publication Date: 2023.06.27 PAYPAL INC
  • US11687769B2 patent drawing
  • US11687769B2 patent drawing
  • US11687769B2 patent drawing

AI summary

Machine learning techniques can be used to train a classifier, in some embodiments, to accurately detect similarities between different records of user activity for a same user. When more recent data is received, newer data can be analyzed by selectively removing particular sub-groups of data to see if there is any particular data that accounts for a large difference (e.g. when run through a classifier that has been trained to produce similar results for known activity data from a same user). If a sub-group of data is identified as being significantly different from other user data, this may indicate an account breach. Advanced machine learning techniques described herein may be applicable to a variety of different environments.