US 12,169,833 B2
Application programming interface (API)-enabled automated compliance verification and processing
Jesse S. Newsom, III, Charlotte, NC (US); Kevin A. Delson, Woodland Hills, CA (US); and Gilbert M. Gatchalian, Union, NJ (US)
Assigned to Bank of America Corporation, Charlotte, NC (US)
Filed by Bank of America Corporation, Charlotte, NC (US)
Filed on Jul. 7, 2021, as Appl. No. 17/369,534.
Prior Publication US 2023/0012019 A1, Jan. 12, 2023
Int. Cl. G06Q 20/40 (2012.01); G06F 9/54 (2006.01); G06F 16/23 (2019.01); H04L 9/32 (2006.01)
CPC G06Q 20/401 (2013.01) [G06F 9/541 (2013.01); G06F 16/2379 (2019.01); H04L 9/3263 (2013.01); G06Q 2220/00 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system for user authentication and compliance verification for recorded transactions in an application for management of financial transactions, the system comprising:
a user computing device configured to receive, via a graphical user interface (GUI) associated with an application, a record for an electronic fund transfer, wherein the electronic fund transfer is associated with a source account and a destination account;
a compliance verification platform communicatively coupled to the user computing device, the compliance verification platform comprising:
at least one processor; and
memory storing computer-readable instructions that, when executed by the at least one processor, cause the compliance verification platform to:
receive, from the user computing device via an application programming interface (API), indications of the source account and the destination account;
perform, based on the received indications of the source account and the destination account, a compliance check associated with the electronic fund transfer, wherein performing the compliance check comprises:
authenticating the user computing device using a security certificate received from the user computing device, and
checking, prior to processing the electronic fund transfer, whether geographical locations associated with the source account and the destination account are in a restricted area; and
based on successful performance of the compliance check, sending:
a first notification, to a transaction processing platform associated with an electronic fund transfer channel and separate from the compliance verification platform, to process the electronic fund transfer; and
a second notification, via the API, to the user computing device;
wherein the transaction processing platform is configured to process the electronic fund transfer based on receiving the first notification, wherein processing the electronic fund transfer comprises processing a transfer of funds from the source account to the destination account, and
wherein the GUI is configured to display, based on the second notification, an indication of the successful performance of the compliance check and processing of the electronic fund transfer.