IP Library › Granted Patent US 12,737,497
Granted Patent B2
US 12,737,497 · App. 18/968,953 · Granted Sep 15, 2026

Systems and methods for processing checks with machine-readable optical labels

Inventors: Raghu Vudathu (Downingtown, PA); Christy Lillie (Ann Arbor, MI); Bodhi Hwang (Forest Hills, NY); Joe Martei (Brooklyn, NY); Mark Lanter (Woodside, NY); Michael Parker (New York, NY)
Assignee: JPMORGAN CHASE BANK, N.A.
G06F21/6245G06K19/06009H04L9/0825
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,737,497
App. No.
18/968,953
Granted
Sep 15, 2026
Kind
B2
Abstract

Systems and methods for processing checks with machine-readable optical labels are disclosed. In one embodiment, a method for processing checks with machine-readable optical labels may include (1) receiving, by a presenting bank computer program executed by an electronic device, a check comprising a machine-readable optical label printed thereon, wherein the machine-readable optical label comprises a payor bank routing number that is encrypted with a private key for a payor bank; (2) reading, by the presenting bank computer program, the machine-readable optical label; (3) decrypting, by the presenting bank computer program, the machine-readable optical label using a public key corresponding to the private key; (4) identifying, by the presenting bank computer program, the payor bank routing number from the machine-readable optical label; and (5) routing, by the presenting bank computer program, the check to the payor bank associated with the payor bank routing number.

Claims (37)

1 . A method for processing checks with machine-readable optical labels, comprising:

receiving, by a presenting bank computer program executed by an electronic device, a check comprising a machine-readable optical label printed thereon;

determining, by the presenting bank computer program, whether a routing number of a payor bank is present in print on the check, and if not then reading the machine-readable optical label, wherein the machine-readable optical label comprises an account holder name, an account holder address, or an account number, wherein the account holder name, the account holder address, or the account number is encrypted with a private key for a payor bank;

decrypting, by the presenting bank computer program, the machine-readable optical label using a public key corresponding to the private key;

identifying, by the presenting bank computer program, the account holder name, the account holder address, or the account number from the machine-readable optical label; and

routing, by the presenting bank computer program, the check to the payor bank associated with the account holder name, the account holder address, or the account number.

2 . The method of claim 1 , wherein the machine-readable optical label further comprises check information encrypted with the private key for the payor bank.

3 . The method of claim 2 , wherein the check information comprises an account holder's name, an account holder's address, an account number, and a check number.

4 . The method of claim 1 , wherein the check is received as a check image.

5 . The method of claim 1 , wherein the check comprises a second machine-readable optical label printed thereon, and the second machine-readable optical label comprises an account number encrypted with a second private key.

6 . The method of claim 5 , wherein the account number is encrypted with a second method of encryption known by the payor bank.

7 . The method of claim 1 , wherein the machine-readable optical label comprises a quick response (QR) code.

8 . A method for processing checks with machine-readable optical labels, comprising:

receiving, by a payor bank computer program executed by an electronic device for a payor bank, a check from a presenting bank computer program comprising a machine-readable optical label;

determining, by the presenting bank computer program, whether a routing number of a payor bank is present in print on the check, and if not then reading the machine-readable optical label, wherein the machine-readable optical label comprises an account holder name or an account holder address that is encrypted with a private key for the payor bank;

decrypting, by the payor bank computer program, the machine-readable optical label using the payor bank private key;

identifying, by the payor bank computer program, the account holder name or account holder address from the machine-readable optical label; and

settling, by the payor bank computer program, the check with the presenting bank using the account.

9 . The method of claim 8 , wherein the check further comprises a second machine-readable optical label printed thereon comprising a payor bank routing number encrypted with a second private key.

10 . The method of claim 9 , wherein the machine-readable optical labels are located on the magnetic ink character recognition line of the check.

11 . The method of claim 9 , wherein the payor bank routing number is encrypted with a second method of encryption known by the payor bank.

12 . The method of claim 9 , wherein the machine-readable optical label further comprises check information encrypted with the private key for the payor bank.

13 . The method of claim 12 , wherein the check information comprises an account holder's name, an account holder's address, an account number, and a check number.

14 . The method of claim 9 , wherein the check is received as a check image.

15 . The method of claim 9 , wherein the machine-readable optical label comprises a quick response (QR) code.

16 . A method for processing checks with machine-readable optical labels, comprising:

receive an image of a check comprising:

a first machine-readable optical label printed on the check, wherein the first machine-readable optical label comprises an account number that is encrypted with a first private key for a payor bank,

a second machine-readable optical label printed on the check, wherein the second machine-readable optical label comprises an account holder name that is encrypted with a second private key for the payor bank;

read the first and second machine-readable optical labels;

decrypt the first and second machine-readable optical labels using a public key corresponding to the first and second private keys;

identify the account number from the first machine-readable optical label and the account holder name from the second machine-readable optical label; and

route the check to the payor bank associated with the account number.

17 . The method of claim 16 , wherein the second machine-readable optical label further comprises an account holder address.

18 . The method of claim 16 , wherein the second machine-readable optical label further comprises a check number.

19 . The method of claim 16 , the check comprises a third machine-readable optical label printed thereon, and the third machine-readable optical label comprises a payor bank routing number wherein the payor bank routing number is encrypted with a third private key for the payor bank.

20 . The method of claim 16 , wherein the first and second machine-readable optical labels each comprise a quick response (QR) code.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 30, 2026
From: VUDATHU, RAGHU; LILLIE, CHRISTY; HWANG, BODHI; MARTEI, JOE; LANTER, MARK; PARKER, MICHAEL
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 075463/0620 →
Continuity (2)
Continuation 17663174 · May 12, 2022
Related Publication 20250094631A1 · Mar 20, 2025
References Cited (3)
US 6390362B1 · Martin · 2002 [cited by examiner]
US 11055674B1 · Hart · 2021 [cited by examiner]
US 11790116B2 · Daub · 2023 [cited by examiner]