Adaptive machine learning threshold

US12373844B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12373844-B2
Application numberUS-202217708631-A
CountryUS
Kind codeB2
Filing dateMar 30, 2022
Priority dateMar 30, 2022
Publication dateJul 29, 2025
Grant dateJul 29, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

In an example embodiment, a solution is provided wherein a threshold used by a classifier in a first machine learning model is dynamically set by a second machine learning model. More particularly, the threshold may be selected from two or more different threshold settings, based on the output of the second machine learning model. This acts to improve the reliability of predictions made by the first machine learning model in certain use cases where circumstances not adequately captured by the first machine learning model can affect the accuracy of the threshold used by the first machine learning model.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for using a first neural network to improve operation of a second neural network, comprising: training, by one or more processors, the first neural network based on a set of transaction data for a training transaction labeled with an indication that an enumeration attack occurred on a merchant computing device at the time that a validation of the training transaction was attempted; training, by the one or more processors, the second neural network based on the set of transaction data used to train the first neural network, wherein the set of transaction data are labeled with an indication that the training transaction was validated by an issuer computing device; receiving, by the one or more processors, transaction data for a credit card transaction initiated at the merchant computing device; determining, by the one or more processors using the first neural network, the merchant computing device is under a first enumeration attack using the transaction data for the credit card transaction initiated at the merchant computing device; adjusting, by the one or more processors, a confidence score threshold of the second neural network based on the determination by the first neural network that the merchant computing device is under the first enumeration attack; determining, by the one or more processors using a second neural network, a confidence score that the credit card transaction will be validated by the issuer computing device; and blocking, by the one or more processors, the credit card transaction responsive to determining the confidence score is below the adjusted confidence score threshold of the second neural network. 2. The method of claim 1 , further comprising training the first neural network and training of the second neural network using the same training data but with different labels. 3. The method of claim 2 , wherein the training data used for the training of the second neural network has labels obtained from actual approvals and declines of corresponding validations in the training data by the issuer computing device. 4. The method of claim 2 , wherein the training data includes features selected from the group comprising: time features, customer data, client data, and card metadata. 5. A system comprising: one or more processors; and at least one memory storing instructions that, when executed by at least one processor among the one or more processors, cause the at least one processor to perform operations comprising: training a first neural network based on a set of transaction data for a training transaction labeled with an indication that an enumeration attack occurred on a merchant computing device at the time that a validation of the training transaction was attempted; training a second neural network based on the set of transaction data used to train the first neural network, wherein the set of transaction data are labeled with an indication that the training transaction was validated by an issuer computing device; receiving transaction data for a credit card transaction initiated at the merchant computing device; determining, using the first neural network, the merchant computing device is under a first enumeration attack using the transaction data for the credit card transaction initiated at the merchant computing device; adjusting a threshold based on the determination that the merchant computing device is under the first enumeration attack; determining, using a second neural network, a confidence score that the credit card transaction will be validated by the issuer computing device; and blocking the credit card transaction responsive to determining the confidence score is below the adjusted confidence score threshold. 6. The system of claim 5 , further comprising training the first neural network and training the second neural network using the same training data but with different labels. 7. The system of claim 6 , wherein the training data used for the training of the second neural network has labels obtained from actual approvals and declines of corresponding validations in the training data by the issuer computing device. 8. The system of claim 6 , wherein the training data includes features selected from the group comprising: time features, customer data, client data, and card metadata. 9. A non-transitory machine-readable medium comprising instructions which, when read by a machine, cause the machine to perform operations comprising: training a first neural network based on a set of transaction data for a training transaction labeled with an indication that an enumeration attack occurred on a merchant computing device at the time that a validation of the training transaction was attempted; training a second neural network based on the set of transaction data used to train the first neural network, wherein the set of transaction data are labeled with an indication that the training transaction was validated by an issuer computing device; receiving transaction data for a credit card transaction initiated at the merchant computing device; determining, using the first neural network, the merchant computing device is under a first enumeration attack using the transaction data for the credit card transaction initiated at the merchant computing device; adjusting a confidence score threshold based on the determination that the merchant computing device is under the first enumeration attack; determining, using the second neural network, a confidence score that the credit card transaction will be validated by the issuer computing device; and blocking the credit card transaction responsive to determining the confidence score is below the adjusted confidence score threshold. 10. The non-transitory machine-readable medium of claim 9 , further comprising training the first neural network and training the second neural network using the same training data but with different labels. 11. The non-transitory machine-readable medium of claim 10 , wherein the training data used for the training of the second neural network has labels obtained from actual approvals and declines of corresponding validations in the training data by the issuer computing device. 12. The non-transitory machine-readable medium of claim 10 , wherein the training data includes features selected from the group comprising: time features, customer data, client data, and card metadata.

Assignees

Inventors

Classifications

  • Ensemble learning · CPC title

  • Transaction verification · CPC title

  • involving fraud or risk level assessment in transaction processing · CPC title

  • Supervised learning · CPC title

  • Transfer learning · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12373844B2 cover?
In an example embodiment, a solution is provided wherein a threshold used by a classifier in a first machine learning model is dynamically set by a second machine learning model. More particularly, the threshold may be selected from two or more different threshold settings, based on the output of the second machine learning model. This acts to improve the reliability of predictions made by the …
Who is the assignee on this patent?
Stripe Inc
What technology area does this patent fall under?
Primary CPC classification G06Q20/409. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 29 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 11 related publications on this page (citations in our corpus or others sharing the same primary CPC).