Distributed ledger core

US12008564B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12008564-B2
Application numberUS-202318166870-A
CountryUS
Kind codeB2
Filing dateFeb 9, 2023
Priority dateAug 28, 2020
Publication dateJun 11, 2024
Grant dateJun 11, 2024

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Distributed ledger cores are disclosed. A method for interacting with a distributed ledger core may include: (1) a distributed banking ledger in a blockchain-based distributed ledger system receiving a transaction request for a transaction from a client system; (2) a smart contract creating a pending transaction; (3) the smart contract sending a posting request for the pending transaction to a ledger interoperability service; (4) the posting generation service generating accounting movements for the transaction; (5) the posting execution service posting the accounting movements and providing posting details to the ledger interoperability service; (6) validating the posting details with a data services module; (7) the smart contract receiving a posting validation complete notification from the posting execution service via the ledger interoperability service; (8) the smart contract settling the transaction on the distributed banking ledger by writing the transaction as a new block to the distributed banking ledger.

First claim

Opening claim text (preview).

What is claimed is: 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. 2. The method of claim 1 , wherein the transaction comprises a deposit, a transfer, or a withdrawal. 3. The method of claim 1 , wherein the posting request identifies a plurality of accounts involved in the transaction, a posting/value date, a currency for the transaction, and/or an amount of the transaction. 4. The method of claim 1 , wherein the pending transaction indicates restricts the transaction until the transaction request complete posting is received. 5. The method of claim 1 , wherein the ledger interoperability service, the posting generation service, and/or the posting execution service validates an existence of an account involved in the transaction and/or a balance of the account. 6. The method of claim 1 , wherein the step of settling the transaction on the distributed banking ledger comprises crediting or increasing a balance of an on-chain account for the client using an off-chain account as a source for a deposit transaction, or debiting or decreasing the balance of the on-chain account for the client using the off-chain account as a target for a withdrawal transaction. 7. The method of claim 1 , wherein the step of settling the transaction on the distributed banking ledger comprises moving funds from a first on-chain account to a second on-chain account by debiting or decreasing a balance of the first on-chain account and crediting or increasing the balance of the second on-chain account for a transfer transaction. 8. A distributed ledger core system, comprising: a blockchain-based distributed ledger system comprising: a distributed banking ledger; and a plurality of distributed computer nodes; a client system for a client; an off-chain core banking ledger comprising an off-chain account; a ledger interoperability service that facilitates interactions between the distributed banking ledger and the off-chain core banking ledger; a posting generation service; a posting execution service; and a data services module; wherein: the distributed banking ledger is configured to receive a transaction request for a transaction involving an off-chain account on the off-chain core banking ledger from the e client system; a smart contract executed on the distributed banking ledger is configured to create a pending transaction for the transaction on the distributed banking ledger; the smart contract is configured to send a posting request for the pending transaction to the ledger interoperability service; the posting generation service is configured to generate accounting movement instructions for the transaction; the posting execution service is configured to post the accounting movement instructions and providing posting details to the ledger interoperability service; the smart contract is configured to settle the transaction on the distributed banking ledger by writing the transaction as a new block to the distributed banking ledger; the posting execution service is configured to generate a transaction request complete posting; the posting generation service is configured to execute the transaction request complete posting and returning a transaction complete posting to the distributed banking ledger via the ledger interoperability service; and the smart contract is configured to send a completion notification to the client. 9. The distributed ledger core system of claim 8 , wherein the transaction comprises a deposit, a transfer, or a withdrawal. 10. The distributed ledger core system of claim 8 , wherein the posting request identifies a plurality of accounts involved in the transaction, a posting/value date, a currency for the transaction, and/or an amount of the transaction. 11. The distributed ledger core system of claim 8 , wherein the pending transaction indicates restricts the transaction until the transaction request complete posting is received. 12. The distributed ledger core system of claim 8 , wherein the ledger interoperability service, the posting generation service, and/or the posting execution service validates an existence of an account involved in the transaction and/or a balance of the account. 13. The distributed ledger core system of claim 8 , the smart contract is further configured to settle the transaction on the distributed banking ledger by crediting or increasing a balance of an on-chain account for the client using an off-chain account as a source for a deposit transaction, or debiting or decreasing the balance of the on-chain account for the client using the off-chain account as a target for a withdrawal transaction. 14. The distributed ledger core system of claim 8 , the smart contract is further configured to settle the transaction on the distributed banking ledger by moving funds from a first on-chain account to a second on-chain account by debiting or decreasing a balance of the first on-chain account and crediting or increasing the balance of the second on-chain account for a transfer transaction.

Assignees

Inventors

Classifications

  • Banking, e.g. interest calculation or account maintenance (credit or loans G06Q40/03) · CPC title

  • Remote solvency checks · CPC title

  • involving a neutral party, e.g. certification authority, notary or trusted third party [TTP] · CPC title

  • Remote procedure calls [RPC]; Web services · CPC title

  • Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12008564B2 cover?
Distributed ledger cores are disclosed. A method for interacting with a distributed ledger core may include: (1) a distributed banking ledger in a blockchain-based distributed ledger system receiving a transaction request for a transaction from a client system; (2) a smart contract creating a pending transaction; (3) the smart contract sending a posting request for the pending transaction to a …
Who is the assignee on this patent?
Jpmorgan Chase Bank Na
What technology area does this patent fall under?
Primary CPC classification G06Q20/389. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 11 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).