Systems and methods for distributed ledger-based check verification

US12511697B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12511697-B2
Application numberUS-202217664295-A
CountryUS
Kind codeB2
Filing dateMay 20, 2022
Priority dateMay 20, 2022
Publication dateDec 30, 2025
Grant dateDec 30, 2025

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.

Systems and methods for distributed ledger-based check verification are disclosed. In one embodiment, a method may include a bank backend computer program: (1) receiving, from a computer application executed by an electronic device, an image of a presented check as part of an electronic check deposit process; (2) performing optical character recognition on the image of the presented check; (3) generating a text file based on the optical character recognition; (4) querying a distributed ledger in a distributed ledger network to determine whether the presented check has been presented or cleared before; (5) determining that the presented check has not been presented or cleared before; (6) processing the presented check for deposit; and (7) writing the text file for the presented check to the distributed ledger.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method for distributed ledger-based check verification, comprising: receiving, by a bank backend computer program and from a computer application executed by an electronic device configured to capture an image of a check, the image of a presented check as part of an electronic check deposit process and a check presenter's profile associated with the presented check; embedding, by the bank backend computer program, a first metadata of the check in the image of the check as a first watermark, the first metadata comprising a presenting bank identifier; performing, by the bank backend computer program, optical character recognition on the image of the presented check, the optical character recognition determining check information including a routing number, an account number, and a check number of the presented check; generating, by the bank backend computer program, a text file based on the optical character recognition, the text file including check information and a second metadata of the check including a date, a time, and a drawee bank identifier, the drawee bank identifier identifying a drawee bank, the drawee bank including a bank that the presented check orders money to be drawn from; verifying, by the bank backend computer program, that the date is within three years of a current date; maintaining, by each backend computer program executed by a plurality of processors of a plurality of backend computers, a copy of a plurality of distributed ledgers in a distributed ledger network on each memory of the plurality of backend computers; determining, by the bank backend computer program, one distributed ledger of the plurality of distributed ledgers in a distributed ledger network to query based on the routing number of the presented check and the date of the presented check, wherein the determined distributed ledger network comprises a plurality of banks including the drawee bank and the presenting bank; querying, by the bank backend computer program, the determined distributed ledger to determine whether the presented check has been presented and cleared before by determining whether the determined distributed ledger includes a hash that matches a query hash of information of the presented check, wherein the determined distributed ledger comprises a block-chain based distributed ledger; determining, by the bank backend computer program, that the presented check has not been presented and cleared before based on the determined distributed ledger; processing, by the bank backend computer program, the presented check for deposit; generating, by the bank backend computer program, a drawee bank identifier on the image of the check, the drawee bank identifier identifying the drawee bank, the drawee bank being associated with the bank backend computer program that receives the presented check; presenting, by the bank backend computer program, the image of the presented check to the drawee bank, the image including the drawee bank identifier and the presenting bank identifier; updating, by the bank backend computer program, the check presenter's profile associated with the presented check to associate with a cleared check being presented based on the clearing activity; lowering, by the bank backend computer program, a user's profile deposit limit associated with the check presenter's profile based on the clearing activity; writing, by the bank backend computer program, the text file for the presented check to a check cleared distributed ledger, wherein the text file for the presented check that is written to the check cleared distributed ledger comprises a third metadata identifying clearing activity; and writing, by the bank backend computer program, the image of the presented check to the check cleared distributed ledger with a second watermark, wherein the second watermark comprises the third metadata identifying clearing activity. 2 . A method for distributed ledger-based check verification, comprising: receiving, by a bank backend computer program and from a computer application executed by an electronic device configured to capture an image of a check, the image of a presented check as part of an electronic check deposit process and a check presenter's profile associated with the presented check; embedding, by the bank backend computer program, a first metadata of the check in the image of the check as a first watermark, the first metadata comprising a presenting bank identifier; performing, by the bank backend computer program, optical character recognition on the image of the presented check; generating, by the bank backend computer program, a text file based on the optical character recognition, the text file including check information and a second metadata of the check including a date, a time, and a drawee bank identifier, the drawee bank identifier including an identifier of the drawee bank, the drawee bank identifier identifying a drawee bank, the drawee bank including a bank that the presented check orders money to be drawn from; verifying, by the bank backend computer program, that the date is within three years of a current date; maintaining, by each backend computer program executed by a plurality of processors of a plurality of backend computers, a copy of a plurality of distributed ledgers in a distributed ledger network on each memory of the plurality of backend computers; determining, by the bank backend computer program, one distributed ledger of the plurality of distributed ledgers to query based on the routing number of the presented check and the date of the presented check; querying, by the bank backend computer program, the determined distributed ledger to determine whether the presented check has been presented and cleared before by determining whether the distributed ledger includes a hash that matches a query hash of information of the presented check, wherein the determined distributed ledger comprises a block-chain based distributed ledger; determining, by the bank backend computer program, that the presented check has been presented and cleared before; generating, by the bank backend computer program, a drawee bank identifier on the image of the check, the drawee bank identifier identifying the drawee bank, the drawee bank being associated with the bank backend computer program that receives the presented check; writing, by the bank backend computer program, the text file and a watermark comprises clearing activity metadata for the presented check to a check presented distributed ledger, presenting, by the bank backend computer program, the image of the presented check to the drawee bank, the image written to the check by the bank backend computer program including the drawee bank identifier and the presenting bank identifier; rejecting, by the bank backend computer program, the electronic check deposit process; updating, by the bank backend computer program, a customer profile for the customer associated with the computer application based on the rejection; and restricting, by the bank backend computer program, electronic deposits from the customer profile associated with the computer application based on the rejection. 3 . The method of claim 2 , wherein the step of rejecting the electronic check deposit process comprises: notifying, by the bank backend computer program, the computer application of the rejection.

Assignees

Inventors

Classifications

  • Business processing using cryptography · CPC title

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

  • using hash chains, e.g. blockchains or hash trees · CPC title

  • based on positionally close symbols, e.g. amount sign or URL-specific characters · CPC title

  • based on the type of data · 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 US12511697B2 cover?
Systems and methods for distributed ledger-based check verification are disclosed. In one embodiment, a method may include a bank backend computer program: (1) receiving, from a computer application executed by an electronic device, an image of a presented check as part of an electronic check deposit process; (2) performing optical character recognition on the image of the presented check; (3) …
Who is the assignee on this patent?
Jpmorgan Chase Bank Na
What technology area does this patent fall under?
Primary CPC classification G06Q40/128. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 30 2025 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 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).