IP Library › Granted Patent US 12,265,966
Granted Patent B2
US 12,265,966 · App. 17/813,884 · Granted Apr 1, 2025

Systems and methods for failed payment recovery systems

Inventors: Vijay Menon (Berkeley, CA); Kevin Perko (San Francisco, CA)
Assignee: Butter Payments, Inc.
G06Q20/4016
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,265,966
App. No.
17/813,884
Granted
Apr 1, 2025
Kind
B2
Abstract

Systems and methods for failed payment recovery can include a method for payment recovery. The method includes steps for receiving a set of transaction information, predicting a set of one or more authorization field values based on the received set of transaction information, predicting a set of one or more optimal send times based on the received set of transaction information, and transmitting a set of one or more authorization messages based on the predicted set of authorization field values and the predicted set of optimal send times.

Claims (45)

1. A method for payment recovery, the method comprising:

receiving, at a computing device, a set of transaction information;

predicting, using a set of processors in the computing device, a set of one or more authorization field values based on the received set of transaction information, wherein the set of one or more authorization field values is predicted by using a set of one or more machine learning models to determine a subset of the set of one or more authorization field values to be included in an authorization message to produce a highest likelihood of successful authorization,

wherein predicting the set of one or more authorization field values to be included in an authorization message to produce a highest likelihood of successful authorization comprises filtering out one or more authorization field values that decrease the likelihood of successful authorization,

wherein predicting the set of one or more authorization field values comprises modifying at least one authorization field value of the set of one or more authorization field values;

predicting, using the set of processors in the computing device, a set of one or more optimal send times based on the received set of transaction information, wherein the set of one or more optimal send times is predicted by using the set of one or more machine learning models to determine a set of one or more optimal send times at which to send an authorization message to produce a highest likelihood of successful authorization,

wherein the set of one or more optimal send times is predicted based on an expected number of transactions at a given credit card issuer for an authorization message,

wherein predicting the set of one or more optimal send times comprises using a reinforcement learning approach; and

transmitting, from the computing device to the given credit card issuer, a set of one or more authorization messages based on the predicted set of one or more authorization field values and the predicted set of one or more optimal send times.

2. The method of claim 1 , wherein the transaction information comprises transaction amount, card information, merchant information, and product information.

3. The method of claim 1 , wherein predicting the set of one or more authorization field values comprises filtering to exclude at least one authorization field value from the set of one or more authorization field values.

4. The method of claim 1 , wherein the set of authorization messages are formatted in accordance with ISO-8583.

5. The method of claim 1 further comprising:

determining that an authorization message has failed;

predicting a second set of one or more authorization field values; and

transmitting a second set of one or more authorization messages based on the predicted second set of one or more authorization field values.

6. The method of claim 1 further comprising:

determining that an authorization message has failed;

predicting a second set of one or more optimal send times; and

transmitting a second set of one or more authorization messages based on the predicted second set of one or more optimal send times.

7. The method of claim 1 , wherein predicting the set of one or more authorization field values to be included in an authorization message to produce a highest likelihood of successful authorization further comprises varying transaction amounts to be authorized based on previous authorization attempts.

8. The method of claim 1 , wherein predicting the set of one or more optimal send times further comprises generating a dunning schedule for a particular customer based on the predicted set of optimal send times.

9. The method of claim 1 , wherein the reinforcement learning approach comprises an epsilon greedy explore exploit approach.

10. A non-transitory computer readable medium containing processor instructions for payment recovery, where execution of the instructions by a processor causes the processor to perform a process that comprises:

receiving, at a computing device, a set of transaction information;

predicting, using a set of processors in the computing device, a set of one or more authorization field values based on the received set of transaction information, wherein the set of one or more authorization field values is predicted by using a set of one or more machine learning models to determine a subset of the set of one or more authorization field values to be included in an authorization message to produce a highest likelihood of successful authorization,

wherein predicting the set of one or more authorization field values to be included in an authorization message to produce a highest likelihood of successful authorization comprises filtering out one or more authorization field values that decrease the likelihood of successful authorization,

wherein predicting the set of one or more authorization field values comprises modifying at least one authorization field value of the set of one or more authorization field values;

predicting, using the set of processors in the computing device, a set of one or more optimal send times based on the received set of transaction information, wherein the set of one or more optimal send times is predicted by using the set of one or more machine learning models to determine a set of one or more optimal send times at which to send an authorization message to produce a highest likelihood of successful authorization,

wherein the set of one or more optimal send times is predicted based on an expected number of transactions received by a given credit card issuer for an authorization message,

wherein predicting the set of one or more optimal send times comprises using a reinforcement learning approach; and

transmitting, from the computing device to the given credit card issuer, a set of one or more authorization messages based on the predicted set of one or more authorization field values and the predicted set of one or more optimal send times.

11. The non-transitory computer readable medium of claim 10 , wherein the transaction information comprises transaction amount, card information, merchant information, and product information.

12. The non-transitory computer readable medium of claim 10 , wherein predicting the set of one or more authorization field values comprises at least one of filtering to exclude at least one authorization field value from the set of one or more authorization field values.

13. The non-transitory computer readable medium of claim 10 , wherein the process further comprises:

determining that an authorization message has failed;

predicting a second set of one or more authorization field values; and

transmitting a second set of one or more authorization messages based on the predicted second set of one or more authorization field values.

14. The non-transitory computer readable medium of claim 10 , wherein the process further comprises:

determining that an authorization message has failed;

predicting a second set of one or more optimal send times; and

transmitting a second set of one or more authorization messages based on the predicted second set of one or more optimal send times.

15. The non-transitory computer readable medium of claim 10 , wherein predicting the set of one or more authorization field values to be included in an authorization message to produce a highest likelihood of successful authorization further comprises varying transaction amounts to be authorized based on previous authorization attempts.

16. The non-transitory computer readable medium of claim 10 , wherein predicting the set of one or more optimal send times further comprises generating a dunning schedule for a particular customer based on the predicted set of optimal send times.

17. The non-transitory computer readable medium of claim 10 , wherein the reinforcement learning approach comprises an epsilon greedy explore exploit approach.

Assignments (2)
CHANGE OF NAME Recorded Mar 24, 2023
From: BIG BEAR LABS, INC.
To: BUTTER PAYMENTS, INC.
Reel/Frame 063164/0403 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 16, 2022
From: MENON, VIJAY; PERKO, KEVIN
To: BIG BEAR LABS, INC.
Reel/Frame 060824/0814 →
Continuity (2)
Provisional Application 63224341 · Jul 21, 2021
Related Publication 20230029024A1 · Jan 26, 2023
References Cited (27)
US 11636397B1 · Sainani · 2023 [cited by examiner]
US 20070087756A1 · Hoffberg · 2007 [cited by examiner]
US 20100235285A1 · Hoffberg · 2010 [cited by examiner]
US 20100317420A1 · Hoffberg · 2010 [cited by examiner]
US 20140067514A1 · Vitti · 2014 [cited by examiner]
US 20170265076A1 · Richards · 2017 [cited by examiner]
US 20200151726A1 · Song · 2020 [cited by examiner]
US 20200327458A1 · Dutt · 2020 [cited by examiner]
US 20210125179A1 · Mach · 2021 [cited by examiner]
WO WO2020068141A1 · 2020 [cited by examiner]
The EMV Standard: Break, Fix, Verify; Published in: 2021 IEEE Symposium on Security and Privacy (SP) (pp. 1766-1781) Authors: David Basin ⋅ Ralf Sasse ⋅ Jorge Toro-Pozo (Year: 2021). [cited by examiner]
Enhancing communication adaptability between payment card processing networks; Published in: IEEE Communications Magazine (vol. 53, Issue: 3, pp. 58-64) Authors: Adnan Noor Mian ⋅ Abdul Hameed ⋅ Muhammad Umar Khayyam ⋅ … [cited by examiner]
Instant payment versus smartphone payment: The big fight?, IEEE (Year: 2017). [cited by examiner]
Emerging ecommerce credit and debit card protocols, IEEE (Year: 2002). [cited by examiner]
“How to optimize your payment strategy to prevent involuntary churn”, printed from https://gocardless.com/en-us/guides/posts/recalibrate-your-payment-mix-to-reduce-involuntary-churn/, 12 pgs. [cited by applicant]
“Why Passive Churn is Harmful and How You Can Grow Your Customer Base During COVID-19 with Recurring Billing”, Subscriptionflow.com, May 11, 2020, https://www.subscriptionflow.com/2020/05/why-passive-churn-is-harmful-an… [cited by applicant]
Cancilla, “Using automation to fight passive churn”, Blog, Nov. 13, 2018, 6 pgs. [cited by applicant]
Editorial Team, “How Recurly Uses Machine Learning to Reduce Transaction Declines”, Blog, https://recurly.com/blog/how-recurly-uses-machine-learning-to-reduce-transaction-declines/, 5 pgs. [cited by applicant]
Editorial Team, “Manually retrying payments? There's a better way”, Blog, Mar. 30, 2021, https://recurly.com/blog/manually-retrying-paymens-theres-a-better-way, 6 pgs. [cited by applicant]
Fiserve, “Say hello to revenue”, 4 pgs. [cited by applicant]
Mathison, “Reduce Passive Customer Churn with Authorization Optimization”, Mar. 25, 2019, 5 pgs. [cited by applicant]
Pk et al., “Credit Card Declines Messages: Everything you Need to Know”, Blog, Mar. 9, 2021, https://www.chargebee.com/blog/making-sense-credit-card-declines/, 15 pgs. [cited by applicant]
VB Staff, “Passive subscriber churn—and how to mitigate it (VB Live)”, printed from https://venturebeat.com/2018/04/12/passive-subscriber-churn-and-how-to-mitigate-it-vb-Live/, 7 pgs. [cited by applicant]
Vindicia, “Hidden Keys to Higher Customer Retention”, 14 pgs. [cited by applicant]
Vindicia, “Vindicia Retain: Increase retention and grow recurring revenue”, Datasheet 4 pgs. [cited by applicant]
Vindicia, “Vindicia Retain: Keep more subscribers and revenue every billing cycle”, 8 pgs. [cited by applicant]
Vindicia, “Vindicia Subscription Intelligence—Steer your business with insights gained from subscription data”, datasheet, 2 pgs. [cited by applicant]
Cited By (1)
US 12,572,947