US 11,704,637 B2
System and method to accept third-party payments
Sriramprabhu Rajendran, Plano, TX (US); Janagaraj Ragupathy, Mckinney, TX (US); Adarsh Tandon, McLean, VA (US); Justine Thomas, Lewisville, TX (US); and Jason E. Lines, Prosper, TX (US)
Assigned to Capital One Services, LLC, McLean, VA (US)
Filed by Capital One Services, LLC, McLean, VA (US)
Filed on Mar. 18, 2020, as Appl. No. 16/822,882.
Prior Publication US 2021/0295285 A1, Sep. 23, 2021
Int. Cl. G06Q 20/40 (2012.01); G06Q 20/08 (2012.01); G06Q 20/38 (2012.01); H04L 9/40 (2022.01)
CPC G06Q 20/0855 (2013.01) [G06Q 20/389 (2013.01); G06Q 20/407 (2013.01); G06Q 20/4016 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system for processing payments received through a third-party, the system comprising:
a real-time electronic ledger configured to record a real-time payment;
a file-based electronic ledger configured to record a file-based payment;
one or more Application Programming Interfaces (APIs), configured to:
validate a customer's account information with a lender, and
receive payment information from the third-party,
wherein the one or more APIs are configured to be compatible with two or more different real-time service frameworks;
a vendor payments service configured to:
receive the payment information from the third-party through the one or more APIs,
create the real-time payment, based on the payment information, according to a common payment format associated with the lender,
store the real-time payment in a database,
receive an End of Day (EOD) file comprising the file-based payment, and
perform EOD settlement, the EOD settlement comprising verifying the file-based payment against the real-time payment stored in the database;
a payment posting service configured to:
receive the real-time payment from the vendor payments service,
post the real-time payment to the real-time electronic ledger,
receive the EOD file from the vendor payments service, and
post the file-based payment to the file-based electronic ledger;
a data lake service configured to:
provide access to aggregated payment data for performing analysis on payments,
track the payments from multiple third-parties in real-time across multiple payment channels, and
enable the multiple third-parties to measure performance indicators related to performance of the system at any point in time.