IP Library Granted Patent US 10,095,947
Granted Patent B2
US 10,095,947 · App. 15/714,362 · Granted Oct 9, 2018

Methods for mobile image capture of vehicle identification numbers in a non-document

Inventors: Grigori Nepomniachtchi (San Diego, CA); Nikolay Kotovich (San Diego, CA)
Assignee: MITEK SYSTEMS, INC.
G06K9/344G06K9/00442G06K9/03G06K9/2054G06K9/38G06K9/4652G06K9/726
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 10,095,947
App. No.
15/714,362
Granted
Oct 9, 2018
Kind
B2
Abstract

Various embodiments disclosed herein are directed to methods of capturing Vehicle Identification Numbers (VIN) from images captured by a mobile device. Capturing VIN data can be useful in several applications, for example, insurance data capture applications. There are at least two types of images supported by this technology: (1) images of documents and (2) images of non-documents.

Claims (52)

1. A non-transitory computer readable medium containing instructions which, when executed by a computer, perform a process comprising:

capturing an image which includes a vehicle identification number (VIN);

making a color assumption with respect to the VIN;

identifying candidate text strings that may include the VIN;

performing an optical character recognition (OCR) on the candidate text strings;

sending the candidate text strings for validation; and

in response to the candidate test string being validated, receiving a confirmed VIN value for the validated candidate text strings.

2. The non-transitory computer readable medium of claim 1 , wherein validating the candidate text strings comprises performing a redundancy test.

3. The non-transitory computer readable medium of claim 2 , wherein the redundancy test includes a mod 11 rule test.

4. The non-transitory computer readable medium of claim 1 , wherein performing an optical character recognition on the candidate text strings produces ASCII text strings for each candidate text string.

5. The non-transitory computer readable medium of claim 1 , wherein the color assumption may be represented by set of three weights WR, WG and WB (WR+WG+WB=1.0) to generate a color conversion formula:

B ( P )=( R ( P )* WR+G ( P )* WG+B ( P )* WB )/3, where

P=P(X, Y)—an arbitrary pixel on the image represented by its X and Y-coordinates,

B(P)—a computed brightness value of pixel P on output grayscale image, and

R(P), G(P) and B(P)—Red, Green and Blue color value of pixel P on an original color image.

6. The non-transitory computer readable medium of claim 1 , further comprising post processing candidate text strings that fail validation.

7. The non-transitory computer readable medium of claim 6 , wherein the post processing comprises using second alternatives of OCR recognition for OCR engines that provide multiple recognition results per character.

8. A system for identifying a field in an image of a non-document, comprising:

a memory configured to store the image; and

a processor coupled with the memory, the processor configured to:

capture an image which includes a vehicle identification number (VIN);

make a color assumption with respect to the VIN;

identify candidate text strings that may include the VIN;

perform an optical character recognition (OCR) on the candidate text strings;

send the candidate text strings for validation; and

in response to a candidate test string being validated, receive a confirmed VIN value for the validated candidate text strings.

9. The system of claim 8 , wherein validating the candidate text strings comprises performing a redundancy test.

10. The system of claim 9 , wherein the redundancy test includes a mod 11 rule test.

11. The system of claim 8 , wherein performing an optical character recognition on the candidate text strings produces ASCII text strings for each candidate text string.

12. The system of claim 8 , wherein the color assumption is represented by set of three weights WR, WG and WB (WR+WG+WB=1.0) to generate a color conversion formula:

B ( P )=( R ( P )* WR+G ( P )* WG+B ( P )* WB )/3, where

P=P(X, Y)—an arbitrary pixel on the image represented by its X and Y-coordinates,

B(P)—a computed brightness value of pixel P on output grayscale image, and

R(P), G(P) and B(P)—Red, Green and Blue color value of pixel P on an original color image.

13. The system of claim 8 , wherein the process is further configured to post process candidate text strings that fail validation.

14. The system of claim 13 , wherein the post processing comprises using second alternatives of OCR recognition for OCR engines that provide multiple recognition results per character.

15. A method for identifying a field in an image of a non-document, comprising:

capturing an image which includes a vehicle identification number (VIN);

making a color assumption with respect to the VIN;

identifying candidate text strings that may include the VIN;

performing an optical character recognition (OCR) on the candidate text strings;

sending the candidate text strings for validation; and

in response to a candidate test string being validated, receive a confirmed VIN value for the validated candidate text strings.

16. The method of claim 15 , wherein validating the candidate text strings comprises performing a redundancy test.

17. The method of claim 16 , wherein the redundancy test includes a mod 11 rule test.

18. The method of claim 15 , wherein performing an optical character recognition on the candidate text strings produces ASCII text strings for each candidate text string.

19. The method of claim 15 , wherein the color assumption may be represented by set of three weights WR, WG and WB (WR+WG+WB=1.0) to generate a color conversion formula:

B ( P )=( R ( P )* WR+G ( P )* WG+B ( P )* WB )/3, where

P=P(X, Y)—an arbitrary pixel on the image represented by its X and Y-coordinates,

B(P)—a computed brightness value of pixel P on the output grayscale image, and

R(P), G(P) and B(P)—Red, Green and Blue color value of pixel P on an original color image.

20. The method of claim 15 , further comprising post processing candidate text strings that fail validation.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 25, 2017
From: NEPOMNIACHTCHI, GRIGORI; KOTOVICH, NIKOLAY
To: MITEK SYSTEMS, INC.
Reel/Frame 043683/0142 →
Continuity (3)
Continuation 14217361 · Mar 17, 2014
Provisional Application 61801993 · Mar 15, 2013
Related Publication 20180012100A1 · Jan 11, 2018
Cited By (4)
US 12,293,349 US 12,333,888 US 12,381,989 US 12,406,311