Patent ID: 11935052
Assignee: CITIBANK, N.A.
Field: IT methods for management (Electrical engineering)
Classification: CPC G | IPC G

Claim 19:
20. A system for seamlessly processing transactions using distributed ledger technology, the system comprising:
an application server comprising a processor executing or hosting a distributed ledger technology (DLT) application, the processor configured to execute or host the distributed ledger technology application to:
establish a connection with a banking computing application executed by a banking computing infrastructure using a routing address configured to be used in communication with a first communication protocol with which client devices and the banking computing application can route messages through the distributed ledger technology application;
link, over the connection with the banking computing application executed by the banking computing infrastructure via the first communication protocol, one or more accounts hosted in the banking computing infrastructure to one or more DLT-based client accounts hosted on a distributed ledger;
store one or more wallet identifications for the one or more DLT-based client accounts and a mapping of the one or more wallet identifications to the one or more accounts hosted in the banking computing infrastructure;
match a balance on each respective account of the one or more accounts with an aggregate of client balances on the one or more DLT-based client accounts mapped to the respective account for an asset of a first asset type;
receive, from a client device through the first communication protocol using the routing address of the distributed ledger technology application, a transaction request to transfer an asset from a first DLT-based client account to a destination account hosted in the banking computing infrastructure, the transaction request comprising an identifier of the first DLT-based client account, an identifier of the destination account, and the routing address of the distributed ledger technology application;
map the first DLT-based client account to a source account hosted in the banking computing infrastructure based on the mapping of the one or more wallet identifications to the one or more accounts hosted in the banking computing infrastructure;
generate, using the established connection with the routing address of the distributed ledger technology application, a new transaction request comprising an identification of the source account, the identifier of the destination account, the routing address of the distributed ledger technology application, and the asset being transferred to the destination account, to the banking computing application executed by the banking computing infrastructure to complete the transaction request;
receive, via the first communication protocol, an indication of completion of the asset transfer; and
generate an instruction to cause nodes maintaining the distributed ledger to add a record of the asset transfer to distributed ledger.