IP Library Patent Application 18112215
Patent Application
App. No. 18/112,215

SYSTEMS AND METHODS FOR ANOMALY PREDICTION

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 None
App. No.
18/112,215
Abstract

Systems and methods for anomaly prediction are disclosed. An anomaly detection system identifies data generated for a customer. A first set of features for the customer are identified based on the data. The system performs an anomaly evaluation based on detecting a criterion. The anomaly evaluation may include identifying a customer segment based on the first set of features; identifying a distribution of values for the customer segment; determining, based on the distribution of values, whether a value associated with the first set of features satisfies a threshold; and in response to the determining that the value satisfies the threshold, invoking a machine learning model for predicting an anomaly for the customer based on at least a portion of the data. A notification may be transmitted about the anomaly to trigger an action for addressing the anomaly.

Claims (53)

1 . A method comprising:

identifying data generated for a customer;

identifying a first set of features associated with the customer based on the data;

performing an anomaly evaluation based on detecting a criterion, wherein the anomaly evaluation comprises:

automatically identifying a customer segment based on the first set of features;

identifying a distribution of values for the customer segment;

determining, based on the distribution of values, whether a value associated with the first set of features satisfies a threshold; and

in response to the determining that the value satisfies the threshold, invoking a machine learning model for predicting an anomaly for the customer based on at least a portion of the data; and

transmitting a notification about the anomaly, wherein the notification triggers an action for addressing the anomaly.

2 . The method of claim 1 , wherein the anomaly includes an error in pricing data for the customer, wherein the pricing data is used for computing an invoice amount for the customer.

3 . The method of claim 1 , wherein the first set of features include at least one of total transactions, total payment value, total revenue, or type of fee rate.

4 . The method of claim 1 , wherein the customer segment is one of a plurality of customer segments, wherein a set of the plurality of customer segments is automatically identified based on an algorithm.

5 . The method of claim 1 , wherein the threshold is computed based on an interquartile range of the distribution of values.

6 . The method of claim 1 , wherein the distribution of values is associated with a pricing parameter for computing an invoice amount.

7 . The method of claim 6 , wherein the pricing parameter is stored as an unstructured pricing parameter, and the identifying the distribution of values for the customer segment includes:

converting the unstructured pricing parameter into a structured pricing parameter, wherein the identifying the distribution of values is based on the structured pricing parameter.

8 . The method of claim 1 , wherein the machine learning model includes one of an unsupervised machine learning model or a supervised machine learning model.

9 . The method of claim 1 , wherein the machine learning model includes an unsupervised machine learning model and a supervised machine learning model, wherein the method further comprises:

making an anomaly prediction by the unsupervised machine learning model; and

training the supervised machine learning model based on the anomaly prediction.

10 . The method of claim 9 , wherein the training includes:

detecting validation of the anomaly prediction;

generating a label based on the validation;

associating the label to at least a portion of the data for generating labeled data; and

including the labeled data to a training dataset.

11 . A system comprising:

a processor; and

a memory, wherein the memory stores instructions that, when executed by the processor, cause the processor to:

identify data generated for a customer;

identify a first set of features associated with the customer based on the data;

identify a customer segment based on the first set of features;

identify a distribution of values for the customer segment;

determine, based on the distribution of values, whether a value associated with the first set of features satisfies a threshold; and

in response to instructions that cause the processor to determine that the value satisfies the threshold, invoke a machine learning model for predicting an anomaly for the customer; and

transmit a notification about the anomaly.

12 . The system of claim 11 , wherein the anomaly includes an error in pricing data for the customer, wherein the pricing data is used for computing an invoice amount for the customer.

13 . The system of claim 11 , wherein the customer segment is one of a plurality of customer segments, wherein a number of the plurality of customer segments is automatically identified based on an algorithm.

14 . The system of claim 11 , wherein the distribution of values is associated with a pricing parameter for computing an invoice amount.

15 . The system of claim 14 , wherein the pricing parameter is stored as an unstructured pricing parameter, and the instructions that cause the processor to identify the distribution of values for the customer segment include instructions that cause the processor to:

convert the unstructured pricing parameter into a structured pricing parameter, wherein the instructions that cause the processor to identify the distribution of values include instructions that cause the processor to identify the distribution of values based on the structured pricing parameter.

16 . A non-transitory computer readable medium storing instructions that, when executed by a processor, cause the processor to:

identify data generated for a customer;

identify a first set of features associated with the customer based on the data;

identify a customer segment based on the first set of features;

identify a distribution of values for the customer segment;

determine, based on the distribution of values, whether a value associated with the first set of features satisfies a threshold; and

in response to instructions that cause the processor to determine that the value satisfies the threshold, invoke a machine learning model for predicting an anomaly for the customer; and

transmit a notification about the anomaly.

17 . The non-transitory computer readable medium claim 16 , wherein the anomaly includes an error in pricing data for the customer, wherein the pricing data is used for computing an invoice amount for the customer.

18 . The non-transitory computer readable medium claim 16 , wherein the customer segment is one of a plurality of customer segments, wherein a number of the plurality of customer segments is automatically identified based on an algorithm.

19 . The non-transitory computer readable medium claim 16 , wherein the distribution of values is associated with a pricing parameter for computing an invoice amount.

20 . The non-transitory computer readable medium claim 19 , wherein the pricing parameter is stored as an unstructured pricing parameter, and the instructions that cause the processor to identify the distribution of values for the customer segment include instructions that cause the processor to:

convert the unstructured pricing parameter into a structured pricing parameter, wherein the instructions that cause the processor to identify the distribution of values include instructions that cause the processor to identify the distribution of values based on the structured pricing parameter.

Assignments (2)
CHANGE OF NAME Recorded Jan 7, 2026
From: STRIPE, INC.
To: STRIPE, LLC
Reel/Frame 074264/0807 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 21, 2023
From: BU, MEIDAN; SHOKER, RAMY; BEHRENS, ADAM
To: STRIPE, INC.
Reel/Frame 062756/0179 →