IP Library Granted Patent US 12,632,839
Granted Patent B2
US 12,632,839 · App. 18/055,500 · Granted May 19, 2026

Systems and methods for executing real-time electronic transactions by a dynamically determined transfer execution date

Inventors: William J. Wied (Austin, TX); Aman S. Cheema (Warwickshire, GB); Manuela Dragan (Westfield, NJ); Stephen E. Dinan (Austin, TX)
Assignee: WORLDPAY, LLC
G06Q20/047G06Q20/023G06Q20/065G06Q20/102
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,632,839
App. No.
18/055,500
Granted
May 19, 2026
Kind
B2
Abstract

Systems and methods for executing real-time electronic transactions by a dynamically determined transfer execution date are disclosed. One method includes receiving, at an application programing interface (API) system, an electronic transaction request on a receipt date. The API system may identify a value associated with the electronic transaction request as well as a threshold settlement date. The value may then be compared to a predetermined threshold and at least one transaction network certified to process the electronic transaction request may be ascertained. The API system may project a processing time for each of the ascertained transaction networks. An optimal transaction network and transfer execution date may be determined based on comparison of the projected processing times to a timeline designated by the receipt date and the threshold settlement date. The electronic transaction request may be processed into a recipient account on the transfer execution date via the optimal transaction network.

Claims (64)

1 . A computer-implemented method of executing an electronic transaction by a real time transaction system, the method comprising:

receiving, at an application programing interface (API) system and from a computing device, an electronic transaction request associated with a user and a receipt date;

transmitting, by the API system, an internal API call to an authorization system associated with the API system to verify that the user has permission to process the electronic transaction request;

receiving, by the API system and from the authorization system, an authorization response authorizing the electronic transaction request based on the internal API call to the authorization system;

in response to receiving the authorization response, determining, by the API system, a value associated with the electronic transaction request;

determining, by the API system and without input from the user or a target recipient, a threshold settlement date by which the electronic transaction request is required to be processed for a recipient account associated with the target recipient using electronic communication data associated with the user and the target recipient, wherein the electronic communication data is captured via the API system;

determining, by the API system via an internal API call to a database in electronic communication with the API system, a plurality of stored transaction processing network configurations associated with a transaction network of a plurality of transaction processing networks, the plurality of stored transaction processing network configurations including at least a transaction processing cost;

determining, by the API system, that the transaction network cannot process the electronic transaction request by the threshold settlement date based on the receipt date and the plurality of stored transaction processing network configurations;

in response to determining that the transaction network cannot process the electronic transaction request by the threshold settlement date, transmitting, by the API system, a first notification to a first computing device associated with the user and a second notification to a second computing device associated with the target recipient, the first notification including a first user interactive display element including a first override selection to process the electronic transaction request and the second notification including a second user interactive display element including a second override selection to process the electronic transaction request;

capturing, by the API system and from the first computing device and the second computing device, user input of at least one of the first override selection and the second override selection; and

processing, by the API system, the electronic transaction request via the transaction network based on the user input.

2 . The computer-implemented method of claim 1 , wherein determining the threshold settlement date comprises receiving, via interaction with the API system by the user, a designation of the threshold settlement date.

3 . The computer-implemented method of claim 1 , wherein determining that the electronic transaction request cannot be processed by the threshold settlement date comprises:

comparing the value to a predetermined threshold;

determining, based on the comparing, that each transaction processing network of the plurality of transaction processing networks is a certified transaction network enabled to process the value of the electronic transaction request;

determining a processing time for each transaction processing network; and

identifying that the processing time for each transaction processing network exceeds a time difference between the receipt date and the threshold settlement date.

4 . The computer-implemented method of claim 3 , wherein determining that each transaction processing network of the plurality of transaction processing networks is a certified transaction network comprises reconciling a discrepancy between a currency type of the value delineated in the electronic transaction request and another currency type associated with the predetermined threshold.

5 . The computer-implemented method of claim 3 , wherein determining a processing time for each transaction processing network comprises accessing, from at least one data source, crowdsourced data indicating historical fund processing lengths for each transaction processing network.

6 . The computer-implemented method of claim 1 , wherein the first notification further comprises a display element including an explanation why the electronic transaction request cannot be processed by the threshold settlement date.

7 . The computer-implemented method of claim 1 , wherein the electronic transaction request is processed by processing the value associated with the electronic transaction request into the recipient account by an earliest possible execution date after the threshold settlement date.

8 . A real-time transaction system, comprising:

one or more computer readable media storing instructions for executing a real-time electronic transaction; and

one or more processors configured to execute the instructions to perform operations comprising:

receiving, at an application programing interface (API) system and from a computing device, an electronic transaction request associated with a user and a receipt date;

transmitting, by the API system, an internal API call to an authorization system associated with the API system to verify that the user has permission to process the electronic transaction request;

receiving, by the API system and from the authorization system, an authorization response authorizing the electronic transaction request based on the internal API call to the authorization system;

in response to receiving the authorization response, determining, by the API system, a value associated with the electronic transaction request;

determining, by the API system and without input from the user or a target recipient, a threshold settlement date by which the electronic transaction request is required to be processed for a recipient account associated with the target recipient using electronic communication data associated with the user and the target recipient, wherein the electronic communication data is captured via the API system;

determining, by the API system via an internal API call to a database in electronic communication with the API system, a plurality of stored transaction processing network configurations associated with a transaction network of a plurality of transaction processing networks, the plurality of stored transaction processing network configurations including at least a transaction processing cost;

determining, by the API system, that the transaction network cannot process the electronic transaction request by the threshold settlement date based on the receipt date and the plurality of stored transaction processing network configurations;

in response to determining that the transaction network cannot process the electronic transaction request by the threshold settlement date, transmitting, by the API system, a first notification to a first computing device associated with the user and a second notification to a second computing device associated with the target recipient, the first notification including a first user interactive display element including a first override selection to process the electronic transaction request and the second notification including a second user interactive display element including a second override selection to process the electronic transaction request;

capturing, by the API system and from the first computing device and the second computing device, user input of at least one of the first override selection and the second override selection; and

processing, by the API system, the electronic transaction request via the transaction network based on the user input.

9 . The real-time transaction system of claim 8 , wherein determining the threshold settlement date comprises receiving, via interaction with the API system by the user, a designation of the threshold settlement date.

10 . The real-time transaction system of claim 8 , wherein determining that the electronic transaction request cannot be processed by the threshold settlement date comprises:

comparing the value to a predetermined threshold;

determining, based on the comparing, that each transaction processing network of the plurality of transaction processing networks is a certified transaction network enabled to process the value of the electronic transaction request;

determining a processing time for each transaction processing network; and

identifying that the processing time for each transaction processing network exceeds a time difference between the receipt date and the threshold settlement date.

11 . The real-time transaction system of claim 10 , wherein determining that each transaction processing network of the plurality of transaction processing networks is a certified transaction network comprises reconciling a discrepancy between a currency type of the value delineated in the electronic transaction request and another currency type associated with the predetermined threshold.

12 . The real-time transaction system of claim 10 , wherein determining a processing time for each transaction processing network comprises accessing, from at least one data source, crowdsourced data indicating historical fund processing lengths for each transaction processing network.

13 . The real-time transaction system of claim 8 , wherein the first notification further comprises a display element including an explanation why the electronic transaction request cannot be processed by the threshold settlement date.

14 . The real-time transaction system of claim 8 , wherein the electronic transaction request is processed by processing the value associated with the electronic transaction request into the recipient account by an earliest possible execution date after the threshold settlement date.

15 . A non-transitory computer-readable medium storing instructions for executing a real-time transaction, the instructions, when executed by one or more processors, causing the one or more processors to perform operations comprising:

receiving, at an application programing interface (API) system and from a computing device, an electronic transaction request associated with a user and a receipt date;

transmitting, by the API system, an internal API call to an authorization system associated with the API system to verify that the user has permission to process the electronic transaction request;

receiving, by the API system and from the authorization system, an authorization response authorizing the electronic transaction request based on the internal API call to the authorization system;

in response to receiving the authorization response, determining, by the API system, a value associated with the electronic transaction request;

determining, by the API system and without input from the user or a target recipient, a threshold settlement date by which the electronic transaction request is required to be processed for a recipient account associated with the target recipient using electronic communication data associated with the user and the target recipient, wherein the electronic communication data is captured via the API system;

determining, by the API system via an internal API call to a database in electronic communication with the API system, a plurality of stored transaction processing network configurations associated with a transaction network of a plurality of transaction processing networks, the plurality of stored transaction processing network configurations including at least a transaction processing cost;

determining, by the API system, that the transaction network cannot process the electronic transaction request by the threshold settlement date based on the receipt date and the plurality of stored transaction processing network configurations;

in response to determining that the transaction network cannot process the electronic transaction request by the threshold settlement date, transmitting, by the API system, a first notification to a first computing device associated with the user and a second notification to a second computing device associated with the target recipient, the first notification including a first user interactive display element including a first override selection to process the electronic transaction request and the second notification including a second user interactive display element including a second override selection to process the electronic transaction request;

capturing, by the API system and from the first computing device and the second computing device, user input of at least one of the first override selection and the second override selection; and

processing, by the API system, the electronic transaction request via the transaction network based on the user input.

16 . The non-transitory computer-readable medium of claim 15 , wherein determining that the electronic transaction request cannot be processed by the threshold settlement date comprises:

comparing the value to a predetermined threshold;

determining, based on the comparing, that each transaction processing network of the plurality of transaction processing networks is a certified transaction network enabled to process the value of the electronic transaction request;

determining a processing time for each transaction processing network; and

identifying that the processing time for each transaction processing network exceeds a time difference between the receipt date and the threshold settlement date.

17 . The non-transitory computer-readable medium of claim 16 , wherein determining that each transaction processing network of the plurality of transaction processing networks is a certified transaction network comprises reconciling a discrepancy between a currency type of the value delineated in the electronic transaction request and another currency type associated with the predetermined threshold.

18 . The non-transitory computer-readable medium of claim 16 , wherein determining a processing time for each transaction processing network comprises accessing, from at least one data source, crowdsourced data indicating historical fund processing lengths for each transaction processing network.

19 . The non-transitory computer-readable medium of claim 15 , wherein the first notification further comprises a display element including an explanation why the electronic transaction request cannot be processed by the threshold settlement date.

20 . The non-transitory computer-readable medium of claim 15 , wherein the electronic transaction request is processed by processing the value associated with the electronic transaction request into the recipient account by an earliest possible execution date after the threshold settlement date.

Assignments (6)
RELEASE OF SECURITY INTERESTS RECORDED AT REEL/FRAMES 066626/0655, 066625/0426, 066625/0347, AND 066625/0276 Recorded Jan 12, 2026
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: WORLDPAY, LLC; WORLDPAY ISO AND ECOMMERCE, LLC; PAYMETRIC, LLC; WORLDPAY US, LLC
Reel/Frame 074314/0622 →
RELEASE OF SECURITY INTEREST IN INTELLECTUAL PROPERTY RECORDED AT R/F 066624/0719 Recorded Jan 12, 2026
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: WORLDPAY, LLC
Reel/Frame 074315/0412 →
SECURITY INTEREST Recorded Feb 19, 2024
From: WORLDPAY, LLC
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 066624/0719 →
SECURITY INTEREST Recorded Feb 19, 2024
From: WORLDPAY, LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 066626/0655 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 5, 2024
From: FIDELITY INFORMATION SERVICES, LLC
To: WORLDPAY, LLC
Reel/Frame 066345/0536 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 15, 2022
From: WIED, WILLIAM J.; CHEEMA, AMAN S.; DRAGAN, MANUELA; DINAN, STEPHEN E.
To: FIDELITY INFORMATION SERVICES, LLC
Reel/Frame 061772/0801 →
Continuity (2)
Continuation 17654673 · Mar 14, 2022
Related Publication 20230289751A1 · Sep 14, 2023
References Cited (45)
US 6999943B1 · Johnson et al. · 2006 [cited by applicant]
US 9978068B2 · Butterfield · 2018 [cited by examiner]
US 11272004B2 · Sarin · 2022 [cited by applicant]
US 20030050879A1 · Rosen · 2003 [cited by examiner]
US 20050010613A1 · Lejdstrom · 2005 [cited by examiner]
US 20050246289A1 · Alexander et al. · 2005 [cited by applicant]
US 20060122850A1 · Ward et al. · 2006 [cited by applicant]
US 20070100748A1 · Dheer et al. · 2007 [cited by applicant]
US 20080103923A1 · Rieck et al. · 2008 [cited by applicant]
US 20130046655A1 · Karkera et al. · 2013 [cited by applicant]
US 20130103577A1 · Lawson · 2013 [cited by examiner]
US 20130138557A1 · Mullen et al. · 2013 [cited by applicant]
US 20140032399A1 · Gonthier et al. · 2014 [cited by applicant]
US 20150142663A1 · Lawson · 2015 [cited by examiner]
US 20160104132A1 · Abbatiello · 2016 [cited by examiner]
US 20160104133A1 · Davis · 2016 [cited by examiner]
US 20160104159A1 · Butterfield · 2016 [cited by examiner]
US 20160275495A1 · Sharan et al. · 2016 [cited by applicant]
US 20170221066A1 · Ledford et al. · 2017 [cited by applicant]
US 20170243207A1 · Lorberg et al. · 2017 [cited by applicant]
US 20170270493A1 · Lugli · 2017 [cited by examiner]
US 20170278081A1 · Walker · 2017 [cited by examiner]
US 20170364915A1 · Levy et al. · 2017 [cited by applicant]
US 20180012202A1 · Jimenez et al. · 2018 [cited by applicant]
US 20180253727A1 · Ortiz · 2018 [cited by examiner]
US 20190318424A1 · McWilliams et al. · 2019 [cited by applicant]
US 20200051117A1 · Mitchell · 2020 [cited by applicant]
US 20200074416A1 · Mathew · 2020 [cited by applicant]
US 20200250635A1 · Kettler et al. · 2020 [cited by applicant]
US 20200387923A1 · Mitchell · 2020 [cited by applicant]
US 20210182810A1 · Johnston et al. · 2021 [cited by applicant]
US 20210201304A1 · Kaushal · 2021 [cited by examiner]
US 20210390544A1 · Terrell et al. · 2021 [cited by applicant]
US 20220012707A1 · Gopalakrishnan Nair · 2022 [cited by examiner]
US 20220215392A1 · Wied et al. · 2022 [cited by applicant]
US 20220300917A1 · Wied et al. · 2022 [cited by applicant]
US 20220391892A1 · Wied et al. · 2022 [cited by applicant]
US 20230069798A1 · Wied et al. · 2023 [cited by applicant]
US 20230101469A1 · Wied et al. · 2023 [cited by applicant]
CA 2799055A1 · 2014 [cited by examiner]
EP 3605422A1 · 2020 [cited by applicant]
WO WO2018005635A2 · 2018 [cited by examiner]
WO 2021033184A1 · 2021 [cited by applicant]
WO 2022150091A1 · 2022 [cited by applicant]
International Search Report issued in International Application No. PCT/US2023/063908 dated May 2, 2023 (12 pages). [cited by applicant]