IP Library Granted Patent US 11,282,086
Granted Patent B1
US 11,282,086 · App. 16/865,857 · Granted Mar 22, 2022

Systems and methods for counterfeit check detection

Inventors: Reynaldo Medina, III (San Antonio, TX); Robert G. Wood (San Antonio, TX); Nandhini Sridaran (Boerne, TX); Adam Newman (San Antonio, TX); Mario Gutierrez (San Antonio, TX); William Barfield (San Antonio, TX)
Assignee: United Services Automobile Association (USAA)
G06Q20/4016G06K7/1413G06K9/00181G06K9/209G06Q20/0425
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 11,282,086
App. No.
16/865,857
Granted
Mar 22, 2022
Kind
B1
Abstract

Techniques for detecting counterfeit checks include using sensors to determine correspondence between items detected on a check using machine vision. Correspondence between different items on a received check is used to generate a check score, which is compared to a risk-based threshold to determine how a transaction involving the check should be handled.

Claims (75)

1. A system comprising:

a non-transitory computer-readable medium, the non-transitory computer-readable medium comprising instructions that when executed by a computer cause the computer to effectuate a counterfeit check detection system configured to:

collect, using a camera, a picture including at least a portion of a check image representing a check for deposit;

analyze using the counterfeit check detection system the portion of the check image to identify at least a first item of check information within the check image and a second item of check information within the check image, wherein the first item of check information and the second item of check information are different items locally present on the face of the check;

determine, without referencing remotely stored information and, based on identification of the first item of check information and the second item of check information, item correspondence between the first item of check information and the second item of check information;

determine using the counterfeit check detection system a check score based on the item correspondence;

compare using the counterfeit check detection system the check score to a score threshold; and

provide a reject flag when the score threshold is violated by the check score.

2. The system of claim 1 , wherein the counterfeit check detection system is configured to:

apply a filter to at least the portion of the check.

3. The system of claim 1 , wherein the counterfeit check detection system is configured to:

identify edges of at least the portion of the check; and

crop at least one feature within the portion of the check before analyzing the portion of the check.

4. The system of claim 1 , wherein the counterfeit check detection system is configured to:

analyze the portion of the check to identify a drawer of the check;

receive behavioral data related to the drawer of the check; and

analyze the behavioral data related to the drawer of the check to determine a drawer behavior risk, wherein the check score is based on the drawer behavior risk.

5. The system of claim 1 , wherein the counterfeit check detection system is configured to:

analyze the portion of the check image to identify a payee of the check;

receive behavioral data related to the payee of the check; and

analyze the behavioral data related to the payee of the check to determine a payee behavior risk, wherein the check score is based on the payee behavior risk.

6. The system of claim 1 , wherein the counterfeit check detection system is configured to:

analyze the portion of the check to identify an account associated with the check; and

determine that check writing is disabled with respect to the account, wherein the check score is determined to violate the threshold based on determining that check writing is disabled.

7. The system of claim 1 , wherein the counterfeit check detection system is configured to:

determine an account associated with the check;

identify an owner of the account; and

transmit a notification to the owner of the account alerting the owner of the check for deposit, wherein the notification requests a response from the owner.

8. The system of claim 7 , wherein the counterfeit check detection system is configured to:

receive the response from the owner, wherein the response is a negative response; and

process a negative response to the notification, wherein the check score is determined to violate the threshold based on the negative response.

9. The system of claim 1 , wherein the counterfeit check detection system is configured to:

cause rejection of a transaction involving the check based on the reject flag.

10. The system of claim 1 , wherein the counterfeit check detection system is configured to:

cause holding of at least a portion of funds associated with the check based on the reject flag.

11. A computer-implemented method comprising executing instructions stored on a non-transitory computer-readable medium, wherein when executed by a processor the instructions effectuate:

collect, using a camera, a picture including at least a portion of a check image representing a check for deposit;

analyzing using the processor the portion of the check image to identify at least a first item of check information within the check image and a second item of check information within the check image, wherein the first item of check information and the second item of check information are different items locally present on the face of the check;

determining, without referencing remotely stored information and based on identification of the first item of check information and the second item of check information, item correspondence between the first item of check information and the second item of check information;

determining using the processor a check score based on the item correspondence;

comparing using the processor the check score to a score threshold; and

providing a reject flag when the score threshold is violated by the check score.

12. The computer-implemented method of claim 11 , further comprising:

applying a filter to at least the portion of the check.

13. The computer-implemented method of claim 11 , further comprising:

identifying edges of at least the portion of the check; and

cropping at least one feature within the portion of the check before analyzing the portion of the check.

14. The computer-implemented method of claim 11 , further comprising:

analyzing the portion of the check to identify a drawer of the check;

receiving behavioral data related to the drawer of the check; and

analyzing the behavioral data related to the drawer of the check to determine a drawer behavior risk, wherein the check score is based on the drawer behavior risk.

15. The computer-implemented method of claim 11 , further comprising:

analyzing the portion of the check image to identify a payee of the check;

receiving behavioral data related to the payee of the check; and

analyzing the behavioral data related to the payee of the check to determine a payee behavior risk, wherein the check score is based on the payee behavior risk.

16. A system, comprising a non-transitory computer-readable medium storing instructions that when executed by a processor effectuate:

a sensor module configured to collect a picture including at least a portion of a check image representing a check for deposit; and

a security module configured to:

analyze using the processor the portion of the check image to identify at least a first item of check information within the check image and a second item of check information within the check image, wherein the first item of check information and the second item of check information are different items locally present on the face of the check;

determine using the processor, without referencing remotely stored information and based on identification of the first item of check information and the second item of check information, item correspondence between the first item of check information and the second item of check information;

determine using the processor a check score based on the item correspondence;

compare using the processor the check score to a score threshold; and

provide a reject flag when the score threshold is violated by the check score.

17. The non-transitory computer-readable medium of claim 16 , the instructions further causing the computer to:

analyze the portion of the check to identify an account associated with the check; and

determine that check writing is disabled with respect to the account, wherein the check score is determined to violate the threshold based on determining that check writing is disabled.

18. The non-transitory computer-readable medium of claim 16 , the instructions further causing the computer to:

determine an account associated with the check;

identify an owner of the account; and

transmit a notification to the owner of the account alerting the owner of the check for deposit, wherein the notification requests a response from the owner.

19. The non-transitory computer-readable medium of claim 18 , the instructions further causing the computer to:

receive the response from the owner, wherein the response is a negative response; and

process a negative response to the notification, wherein the check score is determined to violate the threshold based on the negative response.

20. The non-transitory computer-readable medium of claim 16 ,

cause rejection of a transaction involving the check based on the reject flag.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 4, 2022
From: UIPCO, LLC
To: UNITED SERVICES AUTOMOBILE ASSOCIATION (USAA)
Reel/Frame 058897/0375 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 2, 2020
From: III, REYNALDO MEDINA; SRIDARAN, NANDHINI; GUTIERREZ, MARIO; WOOD, ROBERT G.; NEWMAN, ADAM; BARFIELD, WILLIAM
To: UIPCO, LLC
Reel/Frame 052814/0247 →
Continuity (3)
Continuation 16235323 · Dec 28, 2018
Continuation 15707122 · Sep 18, 2017
Provisional Application 62396556 · Sep 19, 2016
Cited By (7)
US 12,236,700 US 12,260,381 US 12,260,658 US 12,406,261 US 12,530,666 US 12,572,936 US 12,579,832