IP Library Granted Patent US 11,030,752
Granted Patent B1
US 11,030,752 · App. 16/395,553 · Granted Jun 8, 2021

System, computing device, and method for document detection

Inventors: Thomas Aaron Backlund (San Antonio, TX); Kathleen Kimberly Cadenhead (San Antonio, TX); Blake William McAnally (San Antonio, TX); Eron Washington (San Antonio, TX)
Assignee: United Services Automobile Association (USAA)
G06T7/13G06F16/5854G06Q20/042G06T7/0002G06T7/136G06T7/194H04N5/23222G06T2207/30168G06T2207/30176
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,030,752
App. No.
16/395,553
Granted
Jun 8, 2021
Kind
B1
Abstract

An image of a check is captured by an imaging device and a digital image of the check on a replacement background may be created. The check may be placed on any background while the image of the check is being captured. The replacement background replaces, in the digital image, the background that the check is placed on while its image is being captured. The replacement background may comprise a predetermined image or color(s). The image of the check and the replacement background may be provided into a digital image file that may be transmitted to an institution system for deposit of the check into an account.

Claims (45)

1. A computing device, comprising:

a processor;

a computer-readable medium; and

instructions stored on the computer-readable medium, the instructions configured to, when executed by the processor, cause the processor to:

receive a digital image file, the digital image file including a digital image and primary edge coordinates corresponding to a check depicted in the digital image;

determine a plurality of supplemental edge coordinates corresponding to the check depicted in the digital image;

compare the primary edge coordinates to the supplemental edge coordinates;

select one of the supplemental edge coordinates or the primary edge coordinates based on a predetermined criteria;

detect a check image based on the selected edge coordinates; and

extract check data from the check image.

2. The computing device of claim 1 , wherein the instructions are configured to, when executed by the processor, cause the processor to:

select one of the supplemental edge coordinates or the primary edge coordinates based on a predetermined criteria where edge coordinates having a greater accuracy is selected.

3. The computing device of claim 1 , wherein the instructions are configured to, when executed by the processor, cause the processor to:

select one of the supplemental edge coordinates or the primary edge coordinates based on a predetermined criteria where a condition corresponding to an image attribute of the digital image instructs selection of the primary edge coordinates.

4. The computing device of claim 1 , wherein the instructions are configured to, when executed by the processor, cause the processor to determine the plurality of supplemental edge coordinates corresponding to the check image according to a second edge detection technique that is different from a first edge detection technique applied to obtain the primary edge coordinates.

5. The computing device of claim 1 , wherein the instructions are configured to, when executed by the processor, cause the processor to determine the plurality of supplemental edge coordinates corresponding to the check image according to a second edge detection technique that is selected based on an image attribute of the digital image.

6. The computing device of claim 1 , wherein the instructions are configured to, when executed by the processor, cause the processor to detect the check image included in the digital image by:

comparing the digital image to a predetermined rectangle shape; and

determining the plurality of edge coordinates based on a portion of the digital image matching the predetermined rectangle shape.

7. The computing device of claim 1 , wherein the instructions are configured to, when executed by the processor, cause the processor to detect the check image included in the digital image by:

applying a grayscale filter to the digital image; and

determining the plurality of edge coordinates based on a threshold point detected on a grayscale level of the digital image.

8. The computing device of claim 1 , wherein the instructions are further configured to, when executed by the processor, cause the processor to, prior to receiving the digital image file, authenticate a user of a remotely located computing device in response to receiving at least one authentication credential from the user.

9. The computing device of claim 8 , wherein the instructions are further configured to, when executed by the processor, cause the processor to, establish a communication pathway with the remotely located computing device over which to receive the digital image file, in response to authenticating the user of the remotely located computing device.

10. The computing device of claim 9 , wherein the at least one authentication credential comprises user specific biometric information.

11. A method for processing an image comprising:

in a computing device having a processor and a non-transitory computer readable medium, the processor:

receiving a digital image file, the digital image file including a digital image and primary edge coordinates corresponding to a check depicted in the digital image;

determining a plurality of supplemental edge coordinates corresponding to the check depicted in the digital image;

comparing the primary edge coordinates to the supplemental edge coordinates;

selecting one of the supplemental edge coordinates or the primary edge coordinates based on a predetermined criteria;

detecting a check image based on the selected edge coordinates; and

extracting check data from the check image.

12. The method of claim 11 , further comprising the processor selecting one of the supplemental edge coordinates or the primary edge coordinates based on a predetermined criteria where edge coordinates having a greater accuracy are selected.

13. The method of claim 11 , further comprising the processor selecting one of the supplemental edge coordinates or the primary edge coordinates based on a predetermined criteria where a condition corresponding to an image attribute of the digital image instructs selection of the primary edge coordinates.

14. The method of claim 11 , further comprising the processor determining the plurality of supplemental edge coordinates corresponding to the check image according to a second edge detection technique that is different from a first edge detection technique applied to obtain the primary edge coordinates.

15. The method of claim 11 , further comprising the processor determining the plurality of supplemental edge coordinates corresponding to the check image according to a second edge detection technique that is selected based on an image attribute of the digital image.

16. The method of claim 11 , further comprising the processor detecting the check image included in the digital image by:

comparing the digital image to a predetermined rectangle shape; and

determining the plurality of edge coordinates based on a portion of the digital image matching the predetermined rectangle shape.

17. The method of claim 11 , further comprising the processor detecting the check image included in the digital image by:

applying a grayscale filter to the digital image; and determining the plurality of edge coordinates based on a threshold point detected on a grayscale level of the digital image.

18. The method of claim 11 , further comprising, prior to receiving the digital image file, authenticating a user of a remotely located computing device in response to receiving at least one authentication credential from the user.

19. The method of claim 18 , further comprising establishing a communication pathway with the remotely located computing device over which to receive the digital image file, in response to authenticating the user of the remotely located computing device.

20. The method of claim 19 , wherein the at least one authentication credential comprises user specific biometric information.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 2, 2021
From: UIPCO, LLC
To: UNITED SERVICES AUTOMOBILE ASSOCIATION (USAA)
Reel/Frame 055461/0771 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 26, 2019
From: BACKLUND, THOMAS AARON; CADENHEAD, KATHLEEN KIMBERLY; MCANALLY, BLAKE WILLIAM; WASHINGTON, ERON
To: UIPCO, LLC
Reel/Frame 049008/0956 →
Continuity (1)
Provisional Application 62663813 · Apr 27, 2018
Cited By (24)
US 12,211,015 US 12,211,095 US 12,229,734 US 12,229,737 US 12,260,658 US 12,260,700 US 12,265,952 US 12,333,537 US 12,340,367 US 12,346,884 US 12,400,257 US 12,499,422 US 12,499,423 US 12,505,414 US 12,511,692 US 12,518,275 US 12,555,401 US 12,573,224 US 12,608,690 US 12,626,526 US 12,632,899 US 12,682,327 US 12,699,970 US 12,705,587