IP Library › Granted Patent US 12,737,737
Granted Patent B2
US 12,737,737 · App. 17/718,058 · Granted Sep 15, 2026

Systems and method for automatic transaction routing and execution

Inventors: Erez Koren (Mizra, IL); Guy Zucker (Tel Aviv, IL); Galit Shani-Michel (Nofit, IL)
Assignee: Forter Ltd
G06Q20/08G06F11/3636G06N20/20
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,737,737
App. No.
17/718,058
Granted
Sep 15, 2026
Kind
B2
Abstract

According to one aspect, systems and methods are provided that intelligently automate payment routing. According to various embodiments, the intelligent routing can be augmented with machine learning models that generate an optimal routing of a transaction, wherein for example, the optimal routing can be based on a unique set of circumstances for each transaction. In further embodiments, machine learning models accept payment processing information and circumstance (e.g., payment modality, store location, online payment location, source IP address, payor IP address, merchant IP address, physical presence, intermediary information, merchant information, payment brand, supplier data, among a host of other options) and based on the trained model can generate an optimal path for any particular transaction.

Claims (47)

1 . An intelligent routing system, comprising:

at least one processor operatively connected to a memory, the at least one processor when executing configured to:

present an interface to a customer comprising one or more fields and receiving information associated with an initiation of a transaction including identification data, payment information, and contact information for the customer;

accept as input to at least one machine learning model the information associated with an initiation of the transaction;

evaluate with the at least one machine learning model a plurality of processing routes for the transaction, the evaluation comprising:

for a first processing route of the plurality of processing routes, determine a first computational burden associated with executing the transaction, the first processing route comprising a first set of system routing options including (1) one or more intermediary systems, (2) requirements associated with the intermediary systems, and (3) any triggers associated with additional computational burdens including analysis of any trigger that increases security information requested, the first computational burden being determined based at least in part on the requirements associated with the intermediary systems and the triggers caused by executing the transaction according to the first processing route, including any trigger that increases security information requested;

for a second processing route of the plurality of processing routes, determine a second computational burden associated with executing the same transaction, the second processing route comprising a second set of system routing options including (1) one or more intermediary systems, (2) requirements associated with the intermediary systems, (3) and any triggers associated with additional computational burdens, the second computational burden being determined based at least in part on the requirements associated with the intermediary systems and the triggers caused by executing the transaction according to the second processing route;

evaluate probabilities of executing the transaction successfully associated with the first processing route and second processing route;

compare the first computational burden with the second computational burden;

based on a first probability of executing the transaction successfully with the first processing route meeting a threshold and the first computational burden associated with the first processing route being less than the second computational burden associated with the second processing route, execute the transaction using the first processing route; and

based on a second probability of executing the transaction successfully with the second processing route meeting the threshold and the second computational burden associated with the second processing route being less than the first computational burden associated with the first processing route, execute the transaction using the second processing route.

2 . The system of claim 1 , wherein the at least one processor is further configured to analyze security options for the plurality of processing routes to determine the at least one route having a highest probability of success.

3 . The system of claim 2 , wherein the at least one processor is further configured to determine the at least one route having the highest probability of success based on evaluation of enhanced security protocols for each processor, payment method, intermediary, and acquirer system of the plurality of routes.

4 . The system of claim 1 , wherein the at least one processor is further configured to determine enhanced security protocols negatively impact successful operation.

5 . The system of claim 4 , wherein the at least one processor is further configured to select an alternative routing to eliminate enhanced security protocols.

6 . The system of claim 1 , wherein the at least one processor is configured to:

determine short term analysis of the plurality of processing routes disagrees with the at least one machine learning model;

dynamically weight the short term analysis such that selection and execution of the transaction using the at least one processing route is based on the short term analysis.

7 . The system of claim 6 , wherein the at least one processor is configured to adjust the weighting of the short term analysis based on the observed execution of the at least one processing route.

8 . The system of claim 1 , wherein the at least one processor is configured to:

based on a plurality of output probabilities meeting the threshold, select and execute the transaction using a respective one of a plurality of processing routes having a greatest probability of returning a successful transaction.

9 . The system of claim 1 , wherein the at least one machine learning model is trained on historical payment information.

10 . The system of claim 9 , wherein the historical payment information includes attributes specifying at least one or more of geographic information, payment user's device, connection details, and an aggregated reputation of the transaction.

11 . The system of claim 1 , wherein the at least one machine learning model is trained to output the probability of executing the transaction successfully based on an evaluation of a plurality of processing systems included in a processing route.

12 . The system of claim 1 , wherein the at least one machine learning model is trained to output the probability of executing the transaction successfully based on prior knowledge of a payment user's actions.

13 . The system of claim 1 , wherein the at least one machine learning model is trained to output the probability a payment user will respond positively to an enhanced security challenge.

14 . The system of claim 1 , wherein the at least one machine learning model is trained to evaluate timing of presentation of the information associated with the transaction to output the probability of executing the transaction in a specific time frame.

15 . The system of claim 1 , wherein the at least one processor is configured to generate a plurality of candidate routes for executing the transaction.

16 . The system of claim 9 , wherein the at least one processor is configured to evaluate a respective route based on the probability that a respective merchant processing triggers enhanced security requirements.

17 . A computer implemented method for intelligent routing, the method comprising:

presenting an interface to a customer comprising one or more fields and receiving information associated with an initiation of a transaction including identification data, payment information, and contact information for the customer;

accepting, by at least one processor, information associated with the initiation of the transaction as input to at least one machine learning model the information associated with an initiation of the transaction;

evaluating, with the at least one machine learning model executed by the at least one processor, a plurality of processing routes for the transaction, the evaluation comprising:

for a first processing route of the plurality of processing routes, determining a first computational burden associated with executing the transaction, the first processing route comprising a first set of system routing options including (1) one or more intermediary systems, and a first outcome system, (2) requirements associated with first participant systems, and (3) any triggers associated with additional computational burdens including analysis of any trigger that increases if security information requested, the first computational burden being determined based at least in part on the requirements associated with the intermediary systems and the triggers caused by executing the transaction according to the first processing route, including any trigger that increases security information requested;

for a second processing route of the plurality of processing routes, determining a second computational burden associated with executing the same transaction, the second processing route comprising a second set of system routing options including (1) one or more intermediary systems, (2) requirements associated with the intermediary systems, and (3) any triggers associated with additional computational burdens, the second computational burden being determined based at least in part on the requirements associated with the intermediary systems and the triggers caused by executing the transaction according to the second processing route; and

evaluating by the at least one machine learning model probabilities of executing the transaction successfully associated with the first processing route and second processing route;

compare the first computational burden and the second computational burden;

executing, by the at least one processing, the transaction using the first processing route based on a first probability of executing the transaction successfully with the first processing route meeting a threshold and the first computational burden associated with the first processing route being less than the second computational burden associated with the second processing route; and

executing, by the at least one processor, the transaction using the second processing route based on a second probability of executing the transaction successfully with the second processing route meeting a threshold and the second computational burden associated with the second processing route being less than the first computational burden associated with the first processing route.

18 . The method of claim 17 , wherein the method further comprises analyzing security options for the plurality of processing routes to determine the at least one route having a highest probability of success.

19 . The method of claim 18 , wherein the method further comprises determining the at least one route having the highest probability of success based on evaluation of enhanced security protocols for each processor, payment method, intermediary, and acquirer system of the plurality of routes.

20 . The method of claim 17 , wherein the method further comprises determining enhanced security protocols negatively impact successful operation.

21 . The method of claim 20 , wherein the method further comprises selecting an alternative routing to eliminate enhanced security protocols.

22 . The method of claim 17 , wherein the method further comprises:

determining short term analysis of the plurality of processing routes disagrees with the at least one machine learning model; and

dynamically weighting the short term analysis such that selecting and triggering of the transaction using the at least one processing route is based on the short term analysis.

23 . The method of claim 22 , wherein the method further comprises adjusting the weighting of the short term analysis based on the observed execution of the at least one processing route.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME FORTER LTD. SHOULD BE FORTER LTD PREVIOUSLY RECORDED AT REEL: 061057 FRAME: 0633. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Sep 19, 2022
From: KOREN, EREZ; ZUCKER, GUY; SHANI-MICHEL, GALIT
To: FORTER LTD
Reel/Frame 061462/0984 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 12, 2022
From: KOREN, EREZ; ZUCKER, GUY; SHANI-MICHEL, GALIT
To: FORTER LTD.
Reel/Frame 061057/0633 →
Continuity (2)
Provisional Application 63173779 · Apr 12, 2021
Related Publication 20220327504A1 · Oct 13, 2022
References Cited (17)
US 10002348B1 · Doctor · 2018 [cited by examiner]
US 11164163B1 · Viidu · 2021 [cited by examiner]
US 11544713B1 · Hansen · 2023 [cited by examiner]
US 11663568B1 · Anderson · 2023 [cited by examiner]
US 20060149671A1 · Nix et al. · 2006 [cited by applicant]
US 20130054465A1 · Sakata et al. · 2013 [cited by applicant]
US 20190340589A1 · Levy · 2019 [cited by examiner]
US 20190342205A1 · Ur · 2019 [cited by examiner]
US 20220067743A1 · Wong · 2022 [cited by examiner]
WO WO2017165132A1 · 2017 [cited by applicant]
Enhanced Security or Alternative routing by Laura Towsend (Year: 2019). [cited by examiner]
International Search Report and Written Opinion mailed Jun. 30, 2022, in connection with International Application No. PCT/US2022/024258. [cited by applicant]
[No Author Listed], Deep Dive: Smart Routing and Transaction Success Rates. Pymnts. Jun. 20, 2020. 21 Pages. [cited by applicant]
Boggs, The Payments Routing Maturity Model. Spreedly Connections. Mar. 3, 2021. 10 Pages. [cited by applicant]
Townsend, Enhanced Security or Alternative Routing—Why Should Merchants Have to Choose? Mag Insights. Sep. 5, 2019. 2 Pages. [cited by applicant]
International Preliminary Report on Patentability mailed Oct. 26, 2023, in connection with International Application No. PCT/US2022/024258. [cited by applicant]
Extended European Search Report dated Jan. 3, 2025, in connection with European Application No. 22788719.7. [cited by applicant]