IP Library Granted Patent US 11,710,210
Granted Patent B1
US 11,710,210 · App. 17/983,931 · Granted Jul 25, 2023

Machine-learning for enhanced machine reading of non-ideal capture conditions

Inventor: Reynaldo Medina, III (San Antonio, TX)
Assignee: United Services Automobile Association (USAA)
G06T1/20G06F16/51G06N20/00G06T5/001G06T2207/20024G06T2207/20081
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,710,210
App. No.
17/983,931
Granted
Jul 25, 2023
Kind
B1
Abstract

Implementations of the present disclosure include receiving a training image, providing a hash pattern that is representative of the training image, applying a plurality of filters to the training image to provide a respective plurality of filtered training images, identifying a filter to be associated with the hash pattern based on the plurality of filtered training images, and storing a mapping of the filter to the hash pattern within a set of mapping in a data store.

Claims (49)

1. A computer-implemented method executed by at least one processor, the method comprising:

receiving a transaction image captured by a computing device;

processing the transaction image to generate a transaction hash pattern for the entire transaction image, comprising:

scaling the transaction image to generate a micro-image of the transaction image,

applying an edge detection process to the micro-image generated by scaling the transaction image to generate a filtered micro-image, wherein the edge detection process comprises using a convolutional neural network to generate the filtered micro-image, wherein the filtered micro-image includes one or more edges of one or more objects within the micro-image, and wherein the one or more objects include text,

applying bi-level encoding to the filtered micro-image to generate an encoded micro-image, and

generating the transaction hash pattern from the entire encoded micro-image;

identifying a first filter to be applied to the transaction image based on a mapping of filters to hash patterns stored in a data store, wherein identifying the first filter to be applied to the transaction image based on the mapping comprises determining that the transaction hash pattern sufficiently matches a first hash pattern mapped to the first filter;

providing a filtered transaction image using the first filter; and

determining text data from the filtered transaction image.

2. The method of claim 1 , wherein the transaction image represents a document to be used in executing a transaction.

3. The method of claim 2 , wherein the document is a negotiable instrument and the transaction is to deposit the negotiable instrument at a financial institution.

4. The method of claim 1 , further comprising: executing a transaction with the determined text data from the filtered transaction image.

5. The method of claim 1 , wherein determining that the transaction hash pattern sufficiently matches the first hash pattern mapped to the first filter comprises calculating a Hamming distance between the transaction hash pattern and the first hash pattern, and comparing the Hamming distance to a threshold Hamming distance.

6. The method of claim 1 , wherein determining text data is performed by optical character recognition (OCR) of the filtered transaction image.

7. The method of claim 1 , wherein the transaction hash pattern comprises a binary string.

8. A system comprising:

a data store for storing data; and

at least one processor configured to interact with the data store, the at least one processor being further configured to execute computer-readable instructions to perform operations comprising:

receiving a transaction image captured by a computing device;

processing the transaction image to generate a transaction hash pattern for the entire transaction image, comprising:

scaling the transaction image to generate a micro-image of the transaction image,

applying an edge detection process to the micro-image generated by scaling the transaction image to generate a filtered micro-image, wherein the edge detection process comprises using a convolutional neural network to generate the filtered micro-image, wherein the filtered micro-image includes one or more edges of one or more objects within the micro-image, and wherein the one or more objects include text,

applying bi-level encoding to the filtered micro-image to generate an encoded micro-image, and

generating the transaction hash pattern from the entire encoded micro-image;

identifying a first filter to be applied to the transaction image based on a mapping of filters to hash patterns stored in the data store, wherein identifying the first filter to be applied to the transaction image based on the mapping comprises determining that the transaction hash pattern sufficiently matches a first hash pattern mapped to the first filter;

providing a filtered transaction image using the first filter; and

determining text data from the filtered transaction image.

9. The system of claim 8 , wherein the transaction hash pattern comprises a binary string.

10. The system of claim 8 , wherein operations further comprise: executing a transaction with the determined text data from the filtered transaction image.

11. The system of claim 8 , wherein the operations for determining that the transaction hash pattern sufficiently matches the first hash pattern mapped to the first filter comprise calculating a Hamming distance between the transaction hash pattern and the first hash pattern, and comparing the Hamming distance to a threshold Hamming distance.

12. The system of claim 8 , wherein determining text data is performed by optical character recognition (OCR) of the filtered transaction image.

13. The system of claim 8 , wherein the transaction image represents a document to be used in executing a transaction.

14. The system of claim 13 , wherein the document is a negotiable instrument and the transaction is to deposit the negotiable instrument at a financial institution.

15. A non-transitory computer-readable storage medium coupled to one or more processors and having instructions stored thereon which, when executed by the one or more processors, cause the one or more processors to perform operations comprising:

receiving a transaction image captured by a computing device;

processing the transaction image to generate a transaction hash pattern for the entire transaction image, comprising:

scaling the transaction image to generate a micro-image of the transaction image,

applying an edge detection process to the micro-image generated by scaling the transaction image to generate a filtered micro-image, wherein the edge detection process comprises using a convolutional neural network to generate the filtered micro-image, wherein the filtered micro-image includes one or more edges of one or more objects within the micro-image, and wherein the one or more objects include text,

applying bi-level encoding to the filtered micro-image to generate an encoded micro-image, and

generating the transaction hash pattern from the entire encoded micro-image;

identifying a first filter to be applied to the transaction image based on a mapping of filters to hash patterns stored in a data store, wherein identifying the first filter to be applied to the transaction image based on the mapping comprises determining that the transaction hash pattern sufficiently matches a first hash pattern mapped to the first filter;

providing a filtered transaction image using the first filter; and

determining text data from the filtered transaction image.

16. The non-transitory computer-readable storage medium of claim 15 , wherein the transaction hash pattern comprises a binary string.

17. The non-transitory computer-readable storage medium of claim 15 , wherein operations further comprise: executing a transaction with the determined text data from the filtered transaction image.

18. The non-transitory computer-readable storage medium of claim 17 , wherein the transaction is to deposit a negotiable instrument at a financial institution.

19. The non-transitory computer-readable storage medium of claim 15 , wherein the operations for determining that the transaction hash pattern sufficiently matches the first hash pattern mapped to the first filter comprise calculating a Hamming distance between the transaction hash pattern and the first hash pattern, and comparing the Hamming distance to a threshold Hamming distance.

20. The non-transitory computer-readable storage medium of claim 15 , wherein determining text data is performed by optical character recognition (OCR) of the filtered transaction image.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2022
From: MEDINA, REYNALDO, III
To: UIPCO, LLC
Reel/Frame 061710/0878 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2022
From: UIPCO, LLC
To: UNITED SERVICES AUTOMOBILE ASSOCIATION (USAA)
Reel/Frame 061710/0921 →
Continuity (2)
Continuation 16679833 · Nov 11, 2019
Continuation 15716806 · Sep 27, 2017
Cited By (8)
US 12,236,700 US 12,260,381 US 12,260,658 US 12,266,199 US 12,530,666 US 12,572,936 US 12,579,832 US 12,626,322