US 12,008,564 B2
Distributed ledger core
Michael Bellamy, Verwood (GB); Lawrence Charles Drake, Bournemouth (GB); Debidutta Pruthibiraj Samantaray, Singapore (SG); Raunak Rajpuria, Singapore (SG); Naveen Mallela, Singapore (SG); Samer Falah, Staten Island, NY (US); and Sai Murali Krishna Valiveti, Singapore (SG)
Assigned to JPMORGAN CHASE BANK, N.A., New York, NY (US)
Filed by JPMORGAN CHASE BANK, N.A., New York, NY (US)
Filed on Feb. 9, 2023, as Appl. No. 18/166,870.
Application 18/166,870 is a continuation of application No. 17/461,571, filed on Aug. 30, 2021, granted, now 11,615,413.
Claims priority of provisional application 63/071,721, filed on Aug. 28, 2020.
Prior Publication US 2023/0186302 A1, Jun. 15, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06Q 20/02 (2012.01); G06F 9/54 (2006.01); G06F 16/27 (2019.01); G06Q 20/38 (2012.01); G06Q 20/40 (2012.01); G06Q 40/02 (2023.01)
CPC G06Q 20/389 (2013.01) [G06F 9/547 (2013.01); G06F 16/27 (2019.01); G06Q 20/02 (2013.01); G06Q 20/4037 (2013.01); G06Q 40/02 (2013.01)] 14 Claims
OG exemplary drawing
 
1. A method for interacting with a distributed ledger core, comprising:
receiving, at a distributed banking ledger in a blockchain-based distributed ledger system, a transaction request for a transaction involving an off-chain account on an off-chain core banking ledger from a client system for a client;
creating, by a smart contract executed on the distributed banking ledger, a pending transaction for the transaction on the distributed banking ledger;
sending, by the smart contract, a posting request for the pending transaction to a ledger interoperability service, wherein the ledger interoperability service facilitates interactions between the distributed banking ledger and the off-chain core banking ledger;
generating, by a posting generation service, accounting movement instructions for the transaction;
posting, by a posting execution service, the accounting movement instructions to the off-chain account on the off-chain core banking ledger and providing posting details to the ledger interoperability service;
settling, by the smart contract, the transaction on the distributed banking ledger by writing the transaction as a new block to the distributed banking ledger;
generating, by the posting execution service, a transaction request complete posting;
executing, by the posting generation service, the transaction request complete posting and returning a transaction complete posting to the distributed banking ledger via the ledger interoperability service; and
sending, by the smart contract, a completion notification to the client system.