IP Library › Granted Patent US 12,189,810
Granted Patent B2
US 12,189,810 · App. 17/663,174 · Granted Jan 7, 2025

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,189,810
App. No.
17/663,174
Granted
Jan 7, 2025
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 (35)

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 a payor bank routing number that 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 payor bank routing number from the machine-readable optical label; and

routing, by the presenting bank computer program, the check to the payor bank associated with the payor bank routing 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 is selected from the group consisting of 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 number 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 number 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 is selected from the group consisting of 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 non-transitory computer readable storage medium, including instructions stored thereon, which when read and executed by one or more computers cause the one or more computers to perform steps comprising:

receive an image of 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;

read the machine-readable optical label;

decrypt the machine-readable optical label using a public key corresponding to the private key;

identify the payor bank routing number from the machine-readable optical label; and

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

17. The non-transitory computer readable storage medium of claim 16 , wherein the machine-readable optical label further comprises check information encrypted with the private key for the payor bank.

18. The non-transitory computer readable storage medium of claim 17 , wherein the check information is selected from the group consisting of an account holder's name, an account holder's address, an account number, and a check number.

19. The non-transitory computer readable storage medium of claim 16 , the check comprises a second machine-readable optical label printed thereon, and the second machine-readable optical label comprises an account number, wherein the account number is encrypted with a second private key for the payor bank.

20. The non-transitory computer readable storage medium of claim 16 , wherein the machine-readable optical label comprises a quick response (QR) code.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 15, 2024
From: VUDATHU, RAGHU; LILLIE, CHRISTY; HWANG, BODHI; MARTEI, JOE; LANTER, MARK; PARKER, MICHAEL
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 068902/0511 →
Continuity (1)
Related Publication 20230367897A1 · Nov 16, 2023
References Cited (8)
US 6390362B1 · Martin · 2002 [cited by examiner]
US 10482301B1 · Benkreira et al. · 2019 [cited by applicant]
US 11055674B1 · Hart · 2021 [cited by examiner]
US 11087293B1 · Yan · 2021 [cited by examiner]
US 11790116B2 · Daub · 2023 [cited by examiner]
US 20190164161A1 · Sultan · 2019 [cited by examiner]
US 20200234267A1 · Sanders · 2020 [cited by examiner]
International Search Report and Written Opinion of the International Searching Authority, dated Jul. 31, 2023, from corresponding International Application No. PCT/US2023/066816. [cited by applicant]