IP Library Granted Patent US 12,361,426
Granted Patent B2
US 12,361,426 · App. 18/342,426 · Granted Jul 15, 2025

Technologies for preprocessing transaction authorization records

Inventors: Christopher M. Beatty (Cincinnati, OH); Erik William Baar (Cincinnati, OH)
Assignee: Worldpay, LLC
G06Q20/4016G06Q20/10
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,361,426
App. No.
18/342,426
Granted
Jul 15, 2025
Kind
B2
Abstract

Technologies for preprocessing transaction authorization records for clearing data batch file generation include a settlement processing server. The settlement processing server receives transaction authorization records corresponding to authorized transactions. The transaction authorization records are appended to an initial authorization stream. The initial authorization stream is closed and the transaction authorization records appended thereto are split into substreams. The settlement processing server preprocesses the transaction authorization records in each of the substreams. While the transaction authorization records appended to the substreams are preprocessed, the settlement processing server initializes another authorization stream and appends newly received transaction authorization records thereto. A clearing data batch file is generated based at least in part on the transaction authorization records appended to each of the substreams. Other embodiments are described and claimed.

Claims (42)

1. A method comprising:

generating, by a settlement processing server during a first time period, a first authorization stream including a first set of transaction records;

splitting, by the settlement processing server during a second time period, the first authorization stream into a first set of substreams;

generating, by the settlement processing server during the second time period, a second authorization stream including a second set of transaction authorization records; and

generating, by the settlement processing server, a clearing data batch file including at least a portion of the first set of transaction authorization records and the second set of transaction authorization records.

2. The method of claim 1 , wherein the generating the first authorization stream comprises generating the first authorization stream based on one or more first predefined criteria including a first predefined record count, a first predefined time interval, or a first predefined schedule.

3. The method of claim 2 , wherein the generating the second authorization stream comprises generating the first authorization stream based on one or more second predefined criteria including a second predefined record count, a second predefined time interval, or a second predefined schedule.

4. The method of claim 3 , wherein the one or more second predefined criteria are different from the one or more first predefined criteria.

5. The method of claim 4 , wherein the generating the clearing data batch file comprises generating clearing data batch file based on one or more third predefined criteria that are different from the one or more first predefined criteria and/or the one or more second predefined criteria.

6. The method of claim 1 , further comprising:

transmitting, by the settlement processing server, the clearing data batch file to a settlement processing computing device of a payment network; and

receiving, by the settlement processing server, net settlement data from the settlement processing computing device of the payment network, the received net settlement data being based on the clearing data batch file.

7. The method of claim 6 , further comprising:

finalizing, by the settlement processing server, settlement of the first set of transaction authorization records and the second set of transaction authorization records as a function of the clearing data batch file.

8. A settlement processing server comprising:

a memory configured to store instructions; and

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

generating, during a first time period, a first authorization stream including a first set of transaction records;

splitting, during a second time period, the first authorization stream into a first set of substreams;

generating, during the second time period, a second authorization stream including a second set of transaction authorization records; and

generating a clearing data batch file including at least a portion of the first set of transaction authorization records and the second set of transaction authorization records.

9. The settlement processing server of claim 8 , wherein the generating the first authorization stream comprises generating the first authorization stream based on one or more first predefined criteria including a first predefined record count, a first predefined time interval, or a first predefined schedule.

10. The settlement processing server of claim 9 , wherein the generating the second authorization stream comprises generating the first authorization stream based on one or more second predefined criteria including a second predefined record count, a second predefined time interval, or a second predefined schedule.

11. The settlement processing server of claim 10 , wherein the one or more second predefined criteria are different from the one or more first predefined criteria.

12. The settlement processing server of claim 11 , wherein the generating the clearing data batch file comprises generating clearing data batch file based on one or more third predefined criteria that are different from the one or more first predefined criteria and/or the one or more second predefined criteria.

13. The settlement processing server of claim 8 , wherein the operations further comprise:

transmitting the clearing data batch file to a settlement processing computing device of a payment network; and

receiving net settlement data from the settlement processing computing device of the payment network, the received net settlement data being based on the clearing data batch file.

14. The settlement processing server of claim 8 , wherein the operations further comprise:

finalizing settlement of the first set of transaction authorization records and the second set of transaction authorization records as a function of the clearing data batch file.

15. A non-transitory computer-readable medium storing instructions that, when executed by one or more processors of a settlement processing server, cause the one or more processors to perform operations comprising:

generating, during a first time period, a first authorization stream including a first set of transaction records;

splitting, during a second time period, the first authorization stream into a first set of substreams;

generating, during the second time period, a second authorization stream including a second set of transaction authorization records; and

generating a clearing data batch file including at least a portion of the first set of transaction authorization records and the second set of transaction authorization records.

16. The non-transitory computer-readable medium of claim 15 , wherein the generating the first authorization stream comprises generating the first authorization stream based on one or more first predefined criteria including a first predefined record count, a first predefined time interval, or a first predefined schedule.

17. The non-transitory computer-readable medium of claim 16 , wherein the generating the second authorization stream comprises generating the first authorization stream based on one or more second predefined criteria including a second predefined record count, a second predefined time interval, or a second predefined schedule.

18. The non-transitory computer-readable medium of claim 17 , wherein the one or more second predefined criteria are different from the one or more first predefined criteria.

19. The non-transitory computer-readable medium of claim 18 , wherein the generating the clearing data batch file comprises generating clearing data batch file based on one or more third predefined criteria that are different from the one or more first predefined criteria and/or the one or more second predefined criteria.

20. The non-transitory computer-readable medium of claim 15 , wherein the operations further comprise:

transmitting the clearing data batch file to a settlement processing computing device of a payment network; and

receiving net settlement data from the settlement processing computing device of the payment network, the received net settlement data being based on the clearing data batch file.

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 Jun 28, 2023
From: BEATTY, CHRISTOPHER M.; BAAR, ERIK WILLIAM
To: VANTIV, LLC
Reel/Frame 064092/0059 →
CHANGE OF NAME Recorded Jun 28, 2023
From: VANTIV, LLC
To: WORLDPAY, LLC
Reel/Frame 064147/0579 →
Continuity (5)
Continuation 17348124 · Jun 15, 2021
Continuation 16527367 · Jul 31, 2019
Continuation 15389533 · Dec 23, 2016
Provisional Application 62276324 · Jan 8, 2016
Related Publication 20230334498A1 · Oct 19, 2023
References Cited (23)
US 8046238B2 · Solomon et al. · 2011 [cited by applicant]
US 8369500B2 · Krishnamoorthy · 2013 [cited by examiner]
US 8924297B2 · Kumnick et al. · 2014 [cited by applicant]
US 20030177247A1 · Dunning · 2003 [cited by examiner]
US 20030225997A1 · Kirovski et al. · 2003 [cited by applicant]
US 20040254848A1 · Golan · 2004 [cited by examiner]
US 20050240630A1 · Cahill · 2005 [cited by examiner]
US 20060101006A1 · Schofield · 2006 [cited by applicant]
US 20110238510A1 · Rowen et al. · 2011 [cited by applicant]
US 20120191977A1 · Foster · 2012 [cited by examiner]
US 20150088730A1 · Counts et al. · 2015 [cited by applicant]
US 20150324736A1 · Sheets · 2015 [cited by examiner]
WO WO2005119570A2 · 2005 [cited by examiner]
WO WO2015048236A1 · 2015 [cited by examiner]
WO 2015116644A1 · 2015 [cited by applicant]
Herbst-Murphy, Susan: Clearing and Settlement of Interbank Transactions: A MasterCard Tutorial for Federal Reserve Payment Analysis, Didcussion Paper, Oct. 2013, pp. 1-22 (Year: 2013). [cited by examiner]
Packer et al.: Optimizing System z Batch Applications by Exploiting Parallelism, 2014, iom.com, pp. 1-132 (Year: 2014). [cited by examiner]
Botan et al.: Transactional stream processing, March 26-30, 20212, EDBT 2012, Berlin, Germany, pp. 1-12 (Year: 2012). [cited by examiner]
Garcia et al.: Big Data Preprocessing: Method and Prospects, 2016, Big Data Analytics (Year: 2016). [cited by applicant]
Herbst-Murphy, Susan: Clearing and Settlement of Interbank Card Transactions: A Master Card Tutorial for Federal Reserve Payment Analysis, Discussion Paper, Payment Card Center, Oct. 2013, Federal Reserve Bank of Philad… [cited by applicant]
Malik et al: A Comprehensive Approach Toward Data Preprocessing Techniques & Association Rules, Dec. 2, 2010, Semantic Scholar, pp. 1-11. [cited by applicant]
Packer et al.: Optimizing System z Batch Applications by Exploiting Parallelism, 2014, IBM.com, pp. 1-132. [cited by applicant]
Paymetric, Inc.: Introduction to Payment Card Processing in SAP: How to optimize payment card acceptance by leveraging an SAP certified solution, 2014, pp. 1-13. [cited by applicant]