IP Library › Granted Patent US 12,626,260
Granted Patent B2
US 12,626,260 · App. 18/882,198 · Granted May 12, 2026

Training a machine learning system for transaction data processing

Inventors: Kenny Wong (Cambridge, GB); David Sutton (Milton, GB); Iker Perez (Stapleford, GB); Alec Barns-Graham (Cambridge, GB)
Assignee: Featurespace Limited
G06Q20/4016G06N3/04G06N3/045G06Q20/085G06Q20/389G06Q20/4015G06Q40/02
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,626,260
App. No.
18/882,198
Granted
May 12, 2026
Kind
B2
Abstract

A method of training a supervised machine learning system to detect anomalies within transaction data is described. The method includes obtaining a training set of data samples; assigning a label indicating an absence of an anomaly to unlabelled data samples in the training set; partitioning the data of the data samples in the training set into two feature sets, a first feature set representing observable features and a second feature set representing context features; generating synthetic data samples by combining features from the two feature sets that respectively relate to two different uniquely identifiable entities; assigning a label indicating a presence of an anomaly to the synthetic data samples; augmenting the training set with the synthetic data samples; and training a supervised machine learning system with the augmented training set and the assigned labels.

Claims (25)

1 . A method of training a supervised machine learning system to detect anomalies within transaction data stored in a first data storage device using unlabelled data samples of the transaction data, the supervised machine learning system having a binary classifier that outputs a value within a predefined range representing a likelihood of an anomaly, the method comprising:

obtaining, using a payment processor server coupled with the machine learning system, a training set of data samples, each data sample being derived, at least in part, from the transaction data and being associated with one of a set of uniquely identifiable entities, the set of uniquely identifiable entities comprising unique identifiers stored in a second data storage device and relating to a user or a merchant, wherein at least a portion of the training set is unlabelled in which data of said portion of the training set comprises feature vectors that do not have an assigned anomaly label and are thus not indicated as being associated with either normal behaviour or anomalous behaviour;

assigning, using the payment processor server, a label indicating an absence of an anomaly to the unlabelled data samples in the training set and associating the unlabelled data samples with normal behaviour of data that is expected during transaction processing;

partitioning, using the payment processor server, the data of the data samples in the training set into two feature sets, a first feature set representing observable features and a second feature set representing context features, the observable features being derived from a function of at least transaction data for a current transaction, the context features being derived from one or more of a function of historical transaction data that excludes the current transaction and retrieved data relating to the uniquely identifiable entity for the current transaction;

generating, using the payment processor server, synthetic data samples by combining features from the two feature sets that respectively relate to two different entities of the set of uniquely identifiable entities;

assigning, using the payment processor server, a label indicating a presence of an anomaly to the synthetic data samples;

augmenting, using the payment processor server, the training set with the synthetic data samples;

training, using the payment processor server, a supervised machine learning system with the augmented training set and the assigned labels to determine a set of parameters for the supervised machine learning system,

wherein the trained supervised machine learning system is configured to output the value indicative of a presence of an anomaly when supplied with a new data sample by the payment processor server using the set of parameters, thereby training the binary classifier using the unlabelled data samples.

2 . The method of claim 1 , wherein the observable features are derived from a function of transaction data within a predefined temporal window for the current transaction and wherein the context features are derived from transaction data outside of the predefined temporal window.

3 . The method of claim 2 , wherein at least one of the observable features comprise comprises aggregate metrics computed from transaction data for a predefined time period that is defined in relation to a time of the current transaction.

4 . The method of claim 3 , wherein the step of obtaining, using the payment processor server coupled with the machine learning system, with the at least one server the training set of data samples comprises, for a given data sample:

obtaining transaction data for the current transaction, the transaction data comprising an identifier for a uniquely identifiable entity; and

obtaining look-up data for the uniquely identifiable entity;

wherein the obtained transaction data is used to derive the first feature set and the obtained look-up data is used to derive the second feature set.

5 . The method of claim 4 , wherein the step of obtaining, using the payment processor server coupled with the machine learning system, with the at least one server the training set of data samples further comprises, for the given data sample:

obtaining transaction data for the uniquely identifiable entity for the predefined temporal window; and

computing at least one aggregated metric from the transaction data, wherein the at least one aggregated metric is used to derive the first feature set.

6 . The method of claim 4 , wherein the step of obtaining, using the payment processor server coupled with the machine learning system, with the at least one server the training set of data samples further comprises, for the given data sample:

obtaining the historical transaction data for the uniquely identifiable entity, the historical transaction data comprising transaction data that is outside the predefined temporal window; and

computing at least one aggregated metric from the historical transaction data, wherein at least one aggregated metric is used to derive the second feature set.

7 . The method of claim 1 , wherein the second feature set comprises metadata associated with a corresponding uniquely identifiable entity.

8 . The method of claim 1 , wherein the supervised machine learning system comprises a binary classifier that outputs a value within a predefined range representing a likelihood of an anomaly and wherein the labels indicating the absence or presence of an anomaly comprise two numeric values representing a binary output.

9 . The method of claim 1 , wherein the supervised machine learning system comprises an ensemble system based on a set of decision trees.

10 . The method of claim 1 , wherein the supervised machine learning system comprises a recurrent neural network.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 11, 2024
From: PEREZ, IKER; WONG, KENNY; BARNS-GRAHAM, ALEC; SUTTON, DAVID
To: FEATURESPACE LIMITED
Reel/Frame 068558/0869 →
Continuity (3)
Continuation 17420159
Provisional Application 63049873 · Jul 9, 2020
Related Publication 20250005580A1 · Jan 2, 2025
References Cited (40)
US 11146576B1 · Mushtaq · 2021 [cited by examiner]
US 20060059568A1 · Smith-Michelson et al. · 2006 [cited by applicant]
US 20080120166A1 · Fernandez · 2008 [cited by applicant]
US 20140180974A1 · Kennel et al. · 2014 [cited by applicant]
US 20170230404A1 · Araujo et al. · 2017 [cited by applicant]
US 20210248448A1 · Branco et al. · 2021 [cited by applicant]
US 20230118240A1 · Wong et al. · 2023 [cited by applicant]
US 20240232889A1 · Skalski et al. · 2024 [cited by applicant]
CN 107645533 · 2018 [cited by applicant]
CN 110738559 · 2020 [cited by applicant]
CN 110348580 · 2022 [cited by applicant]
GB 2321362 · 1998 [cited by applicant]
WO WO2018167404 · 2018 [cited by applicant]
WO WO2020060544 · 2018 [cited by applicant]
WO WO2019050864 · 2019 [cited by applicant]
WO WO2019050865 · 2019 [cited by applicant]
WO WO2020060544A1 · 2020 [cited by examiner]
WO WO2020088007 · 2020 [cited by applicant]
WO WO2022008131 · 2022 [cited by applicant]
WO WO2022008130 · 2022 [cited by applicant]
Author: Li Title: A Time Attention based Fraud Transaction Detection Framework (Year: 2019). [cited by examiner]
Author: Steyn Title: Semi-supervised machine learning for textual anomaly detection (Year: 2016). [cited by examiner]
Author: Prusti Title: Fraudulent Transaction Detection in Credit Card by Applying Ensemble Machine Learning techniques (Year: 2019). [cited by examiner]
Li. A Time Attention Based Fraud Transaction Detection Framework. 2019. [cited by applicant]
Steyn. Semi-Supervised Machine Learning for Textual Anomaly Detection. 2016. [cited by applicant]
Prusti. Fraudulent Transaction Detection in Credit Card by Applying Ensemble Machine Learning Techniques. 2019. [cited by applicant]
International Search Report for PCT/EP2021/063766, issued Oct. 6, 2021. [cited by applicant]
International Search Report for PCT /EP2021/063767, issued Oct. 25, 2021. [cited by applicant]
Search and Examination Report for UK Patent Application No. 2107388.7, issued Jul. 15, 2021. [cited by applicant]
Search and Examination Report for UK Patent Application No. 2107389.5, issued Jul. 14, 2021. [cited by applicant]
Longfei Li et al: “A Time Attention based Fraud Transaction Detection Framework”, arxiv.org, Cornell University Library, 201 Olin Library Cornell University Ithaca, NY 14853, Dec. 26, 2019. [cited by applicant]
Xurui Li et al: “Transaction Fraud Detection Using GRU-centered Sandwich-structured Model”, arxiv.org, Cornell University Library, 201 Olin Library Cornell University Ithaca, NY 14853, Nov. 4, 2017. [cited by applicant]
Liu Gu Annan et al: “Fraud detection via behavioral sequence embedding”, Knowledge and Information Systems, Springer Verlag, London, GB, vol. 62, No. 7, Jan. 9, 2020. [cited by applicant]
Vaswani et al., “Attention is All You Need”, available at: https://arxiv.org/abs/1706.03762v5 [accessed Jul. 13, 20211. [cited by applicant]
Chou Hsin-Ping et al: “Remix: Rebalanced Mixup” In: “Advances in Intelligent Data Analysis XIX”. Jul. 8, 2020. [cited by applicant]
Connor Shorten et al: “A survey on Image Data Augmentation for Deep Learning”, Journal of Big Data, vol. 6, Jul. 6, 2019. [cited by applicant]
International Search Report for PCT/EP2022/061405, issued Dec. 20, 2022. [cited by applicant]
Search and Examination Report for GB Patent Application No. GB2206208.7, issued Oct. 25, 2022. [cited by applicant]
Li, Longfei et al., “A Time Attention based Fraud Transaction Detection Framework”, Conference, Jul. 17, 2017, Washington DC, USA. [cited by applicant]
Refka Abdellaoui et al: “Secure Communication for Internet Payment in Heterogeneous Networks”, Adv an Ced Information Networking and Applications (AINA), 2010 24 Th IEEE International Conference On, IEEE, Piscataway, NJ… [cited by applicant]