IP Library Granted Patent US 12,586,046
Granted Patent B2
US 12,586,046 · App. 17/654,673 · Granted Mar 24, 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,586,046
App. No.
17/654,673
Granted
Mar 24, 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 (63)

1 . A 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;

determining, using a processor of the API system and without input from the user or a target recipient, a value associated with the electronic transaction request and a threshold settlement date by which the electronic transaction request is required to be processed to 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;

comparing, using the processor of the API system, the value to a predetermined threshold of each of a plurality of available transaction networks;

determining, using the processor of the API system, at least one transaction network certified to process the electronic transaction request based on the value being below the predetermined threshold;

determining, using the processor of the API system, a processing time for the electronic transaction request for each of the at least one transaction networks certified to process the electronic transaction request;

determining, using the processor of the API system and based on the receipt date and the processing time for each of the at least one transaction networks, an optimal transaction network from the at least one transaction network and a transfer execution date, wherein the optimal transaction network is certified to process the electronic transaction request and configured to process the electronic transaction request by the transfer execution date at a least cost, and wherein the transfer execution date is a latest date by which the electronic transaction request is executable via the optimal transaction network for the value of the electronic transaction request by the threshold settlement date, wherein the determining comprises:

accessing, using the processor of the API system and in a database in electronic communication with the API system, a plurality of stored transaction processing network configurations associated with the at least one transaction network, the plurality of stored transaction processing network configurations including at least a transaction processing cost; and

determining, using the processor of the API system, the optimal transaction network that is optimally configured to process the electronic transaction request by the transfer execution date at the least cost based on the plurality of stored transaction processing network configurations including the transaction processing cost; and

processing, by the API system, the electronic transaction request to the recipient account on the transfer execution date via the optimal transaction network.

2 . The method of claim 1 , wherein determining the threshold settlement date comprises dynamically identifying the threshold settlement date via analyzing context data associated with an owner of the recipient account.

3 . The method of claim 1 , wherein the at least one transaction network is at least one selected from the group consisting of an Automated Clearing House (ACH) network, a Same Day Automated Clearing House (SD ACH) network, a Real Time Payment (RTP) network, and a credit card network.

4 . The method of claim 1 , wherein determining the at least one transaction network comprises:

identifying a pool of available transaction networks;

determining which of the available transaction networks is certified to process transactions having a transaction value at least as large as the predetermined threshold; and

establishing, as the at least one transaction network, each of the available transaction networks from the pool certified to process transactions of a size at least as large as the predetermined threshold.

5 . The method of claim 1 , wherein determining the processing time comprises accessing a database comprising a listing of associations between available transaction networks and average processing times associated with each of the available transaction networks.

6 . The method of claim 5 , wherein determining the processing time further comprises:

identifying a processing range associated with one or more of the average processing times associated with each of the available transaction networks; and

establishing, as a projected processing time, a longest processing time from the processing range.

7 . The method of claim 1 , wherein the processing comprises automatically executing the processing of the electronic transaction request without receipt of additional user input.

8 . The method of claim 1 , further comprising transmitting, subsequent to the processing, an indication of a successful transfer to at least one of: the user or an owner of the recipient account.

9 . The method of claim 1 , wherein determining the optimal transaction network comprises referencing one or more additional criteria selected from the group consisting of an upcoming holiday, a national designation for the electronic transaction request, and combinations thereof.

10 . 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;

determining, using a processor of the API system and without input from the user or a target recipient, a value associated with the electronic transaction request and a threshold settlement date by which the electronic transaction request is required to be processed to 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;

comparing, using the processor of the API system, the value to a predetermined threshold of each of a plurality of available transaction networks;

determining, using the processor of the API system, at least one transaction network certified to process the electronic transaction request based on the value being below the predetermined threshold;

determining, using the processor of the API system, a processing time for the electronic transaction request for each of the at least one transaction networks certified to process the electronic transaction request;

determining, using the processor of the API system and based on the receipt date and the processing time for each of the at least one transaction networks, an optimal transaction network from the at least one transaction network and a transfer execution date, wherein the optimal transaction network is certified to process the electronic transaction request and configured to process the electronic transaction request by the transfer execution date at a least cost, and wherein the transfer execution date is a latest date by which the electronic transaction request is executable via the optimal transaction network for the value of the electronic transaction request to by the threshold settlement date, wherein the determining comprises:

accessing, using the processor of the API system and in a database in electronic communication with the API system, a plurality of stored transaction processing network configurations associated with the at least one transaction network, the plurality of stored transaction processing network configurations including at least a transaction processing cost; and

determining, using the processor of the API system, the optimal transaction network that is optimally configured to process the electronic transaction request by the transfer execution date at the least cost based on the plurality of stored transaction processing network configurations including the transaction processing cost; and

processing, by the API system, the electronic transaction request to the recipient account on the transfer execution date via the optimal transaction network.

11 . The system of claim 10 , wherein the operations to identify further comprise:

dynamically identifying the threshold settlement date via analyzing context data associated with an owner of the recipient account.

12 . The system of claim 10 , wherein the at least one transaction network is at least one selected from the group consisting of an Automated Clearing House (ACH) network, a Same Day Automated Clearing House (SD ACH) network, a Real Time Payment (RTP) network, and a credit card network.

13 . The system of claim 10 , wherein the operations to determine the at least one transaction network further comprise:

identifying a pool of available transaction networks;

determining which of the available transaction networks is certified to process transactions having a transaction value at least as large as the predetermined threshold; and

establishing, as the at least one transaction network, each of the available transaction networks from the pool certified to process transactions of a size at least as large as the predetermined threshold.

14 . The system of claim 10 , wherein the operations to determine the processing time further comprise:

accessing a database comprising a listing of associations between available transaction networks and average processing times associated with each of the available transaction networks.

15 . The system of claim 14 , wherein the operations to determine the processing time further comprise:

identifying a processing range associated with one or more of the average processing times associated with each of the available transaction networks; and

establishing, as a projected processing time, a longest processing time from the processing range.

16 . The system of claim 10 , wherein the operations to process further comprise:

automatically executing the processing of the electronic transaction request without receipt of additional user input.

17 . The system of claim 10 , wherein the operations further comprise:

transmitting, subsequent to the processing, an indication of a successful transfer to at least one of: the user or an owner of the recipient account.

18 . 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;

determining, using a processor of the API system and without input from the user or a target recipient, a value associated with the electronic transaction request and a threshold settlement date by which the electronic transaction request is required to be processed to 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;

comparing, using the processor of the API system, the value to a predetermined threshold of each of a plurality of available transaction networks;

determining, using the processor of the API system, at least one transaction network certified to process the electronic transaction request based on the value being below the predetermined threshold;

determining, using the processor of the API system, a processing time for the electronic transaction request for each of the at least one transaction networks certified to process the electronic transaction request;

determining, using the processor of the API system and based on the receipt date and the processing time for each of the at least one transaction networks, an optimal transaction network from the at least one transaction network and a transfer execution date, wherein the optimal transaction network is certified to process the electronic transaction request and configured to process the electronic transaction request by the transfer execution date at a least cost, and wherein the transfer execution date is a latest date by which the electronic transaction request is executable via the optimal transaction network for the value of the electronic transaction request by the threshold settlement date, wherein the determining comprises:

accessing, using the processor of the API system and in a database in electronic communication with the API system, a plurality of stored transaction processing network configurations associated with the at least one transaction network, the plurality of stored transaction processing network configurations including at least a transaction processing cost; and

determining, using the processor of the API system, the optimal transaction network that is optimally configured to process the electronic transaction request by the transfer execution date at the least cost based on the plurality of stored transaction processing network configurations including the transaction processing cost; and

processing, by the API system, the electronic transaction request to the recipient account on the transfer execution date via the optimal transaction network.

19 . The method of claim 1 , wherein the electronic transaction request is associated with an electronic payment transaction, and wherein the electronic transaction request comprises a request to transmit an electronic payment.

20 . The system of claim 10 , wherein the electronic transaction request is associated with an electronic payment transaction, and wherein the electronic transaction request comprises a request to transmit an electronic payment.

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 Mar 15, 2022
From: WIED, WILLIAM J.; CHEEMA, AMAN S.; DRAGAN, MANUELA; DINAN, STEPHEN E.
To: FIDELITY INFORMATION SERVICES, LLC
Reel/Frame 059267/0615 →
Continuity (1)
Related Publication 20230289750A1 · Sep 14, 2023
References Cited (70)
US 6247000B1 · Hawkins · 2001 [cited by examiner]
US 6711137B1 · Klassen · 2004 [cited by examiner]
US 6999943B1 · Johnson et al. · 2006 [cited by applicant]
US 9978068B2 · Hamilton et al. · 2018 [cited by applicant]
US 11272004B2 · Sarin · 2022 [cited by examiner]
US 20030050879A1 · Rosen · 2003 [cited by examiner]
US 20030220863A1 · Holm · 2003 [cited by examiner]
US 20040068454A1 · Jacobus · 2004 [cited by examiner]
US 20040068455A1 · Jacobus · 2004 [cited by examiner]
US 20050010613A1 · Lejdstrom et al. · 2005 [cited by applicant]
US 20050246289A1 · Alexander · 2005 [cited by examiner]
US 20060036531A1 · Jackson · 2006 [cited by examiner]
US 20060095362A1 · Hwang · 2006 [cited by examiner]
US 20060122850A1 · Ward · 2006 [cited by examiner]
US 20060224494A1 · Pinkava · 2006 [cited by examiner]
US 20070100748A1 · Dheer et al. · 2007 [cited by applicant]
US 20080103923A1 · Rieck et al. · 2008 [cited by applicant]
US 20120173349A1 · Buckley · 2012 [cited by examiner]
US 20120209762A1 · Metaireau · 2012 [cited by examiner]
US 20130103577A1 · Lawson · 2013 [cited by examiner]
US 20130138557A1 · Mullen · 2013 [cited by examiner]
US 20140032399A1 · Gonthier · 2014 [cited by examiner]
US 20140040114A1 · Baumgart · 2014 [cited by examiner]
US 20150142663A1 · Lawson · 2015 [cited by examiner]
US 20160104132A1 · Abbatiello et al. · 2016 [cited by applicant]
US 20160104133A1 · Moore et al. · 2016 [cited by applicant]
US 20160275495A1 · Sharan · 2016 [cited by examiner]
US 20170098216A1 · Studnitzer · 2017 [cited by examiner]
US 20170221066A1 · Ledford · 2017 [cited by examiner]
US 20170243207A1 · Lorberg · 2017 [cited by examiner]
US 20170270493A1 · Lugli · 2017 [cited by examiner]
US 20170278081A1 · Walker et al. · 2017 [cited by applicant]
US 20170364915A1 · Levy et al. · 2017 [cited by applicant]
US 20180012202A1 · Jimenez · 2018 [cited by examiner]
US 20180253727A1 · Edison et al. · 2018 [cited by applicant]
US 20190318424A1 · McWilliams et al. · 2019 [cited by applicant]
US 20190325447A1 · Studnitzer · 2019 [cited by examiner]
US 20200051117A1 · Mitchell · 2020 [cited by examiner]
US 20200074416A1 · Mathew · 2020 [cited by examiner]
US 20200250635A1 · Kettler et al. · 2020 [cited by applicant]
US 20200387923A1 · Mitchell · 2020 [cited by examiner]
US 20210182810A1 · Johnston · 2021 [cited by examiner]
US 20210201304A1 · Kaushal et al. · 2021 [cited by applicant]
US 20210201321A1 · Studnitzer · 2021 [cited by examiner]
US 20210390544A1 · Terrell · 2021 [cited by examiner]
US 20220012707A1 · Gopalakrishnan Nair · 2022 [cited by examiner]
US 20220215392A1 · Wied · 2022 [cited by examiner]
US 20220253854A1 · Studnitzer · 2022 [cited by examiner]
US 20220300917A1 · Wied · 2022 [cited by examiner]
US 20220391892A1 · Wied · 2022 [cited by examiner]
US 20230069798A1 · Wied · 2023 [cited by examiner]
US 20230101469A1 · Wied · 2023 [cited by examiner]
US 20230289751A1 · Wied · 2023 [cited by examiner]
AU 2004202125A1 · 2004 [cited by examiner]
CA 3206785A1 · 2022 [cited by examiner]
CN 110473107A · 2019 [cited by examiner]
CN 112866201A · 2021 [cited by examiner]
CN 113537968A · 2021 [cited by examiner]
EP 3605422A1 · 2020 [cited by applicant]
WO WO9858333A1 · 1998 [cited by examiner]
WO WO2006103474A2 · 2006 [cited by examiner]
WO WO2010089593A1 · 2010 [cited by examiner]
WO 2016084074A1 · 2016 [cited by applicant]
WO 2018005635A2 · 2018 [cited by applicant]
WO WO2021033184A1 · 2021 [cited by examiner]
WO WO2022150091A1 · 2022 [cited by examiner]
Google Patents English language translation of CN-112866201-A. https://patents.google.com/patent/CN112866201A/en?oq=CN-112866201-A (Year: 2024). [cited by examiner]
Google Patents English language translation of CN-110473107-A. https://patents.google.com/patent/CN110473107A/en?oq=CN-110473107-A (Year: 2024). [cited by examiner]
Google Patents English Language Translation for CN 113537968 A. https://patents.google.com/patent/CN113537968A/en?oq=CN+113537968+A. Jun. 8, 2021 (Year: 2021). [cited by examiner]
International Search Report issued in International Application No. PCT/US2023/063908 dated May 2, 2023 (12 pages). [cited by applicant]