IP Library › Granted Patent US 10,534,968
Granted Patent B1
US 10,534,968 · App. 15/097,892 · Granted Jan 14, 2020

Verifying odometer mileage using captured images and optical character recognition (OCR)

Inventors: Mark E. Clauss (Bloomington, IL); David W. Thurber (Sherman, IL); Matthew Eric Riley, Sr. (Heyworth, IL); Richard J. Lovings (Bloomington, IL); Steven J. Balbach (Bloomington, IL); Nicholas R. Baker (Normal, IL); J. Lynn Wilson (Normal, IL)
Assignee: STATE FARM MUTUAL AUTOMOBILE INSURANCE COMPANY
G06K9/18G06K9/3258G06K9/6215G06Q40/08
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,534,968
App. No.
15/097,892
Granted
Jan 14, 2020
Kind
B1
Abstract

Methods, systems, apparatus, and non-transitory media are described for verifying a vehicle's odometer mileage that is associated with an insurance policy. The described techniques include sending a notification to a mobile computing device requesting an update of the odometer mileage. The notification may be generated in response to the current date being within a threshold number of days prior to the insurance policy's expiration date. In response to the notification, a user may capture an image of the odometer with the mobile computing device, which may also include data indicative of the status of the mobile computing device. One or more optical character recognition (OCR) processes may be applied to the captured image to determine various odometer mileages. Aspects include verifying the odometer mileage when different OCR processes produce the same odometer mileage result and using the status of the mobile computing device to flag potentially fraudulent images.

Claims (44)

1. A computer-implemented method for verifying an odometer mileage corresponding to a vehicle, the method comprising:

receiving, by one or more processors, a notification requesting the odometer mileage, the notification being generated in response to passage of a threshold date prior to expiration of an insurance policy associated with the vehicle;

capturing, by one or more processors, an image of an odometer corresponding to the vehicle in response to the notification;

sending, by one or more processors, the image of the odometer to an external computing device, whereupon the external computing device (i) performs a first and a second optical character recognition (OCR) process on the image of the odometer to calculate a first and a second odometer mileage, respectively, (ii) determines whether the first and the second odometer mileage match to verify the odometer mileage, and (iii) updates a user profile associated with the insurance policy to indicate the odometer mileage; and

displaying, by one or more processors, a confirmation that the odometer mileage has been verified when the first and the second odometer mileage match.

2. The method of claim 1 , wherein the act of performing the first OCR process comprises:

performing a matrix matching OCR process.

3. The method of claim 1 , wherein the act of performing the second OCR process further comprises:

performing a feature extraction or an adaptive recognition OCR process.

4. The method of claim 1 , further comprising:

generating, by one or more processors, a failed OCR validation indicator when the first and the second odometer mileage do not match.

5. The method of claim 1 , wherein the image of the odometer is captured by the mobile computing device, and further comprising:

adding, by one or more processors, metadata to the image of the odometer prior to sending the image of the odometer to the external computing device, and

wherein the metadata is indicative of a communication status of the mobile computing device when the image of the odometer was captured.

6. The method of claim 5 , further comprising:

generating, by one or more processors, a manual review flag when the metadata indicates that the mobile computing device was not in communication with the vehicle when the image was captured.

7. The method of claim 1 , further comprising:

displaying, by one or more processors, a history of odometer mileages calculated from a plurality of images of the odometer over a period of time.

8. A non-transitory, tangible computer-readable medium storing machine readable instructions in a mobile computing device, that when executed by a processor, cause the processor to:

receive a notification requesting a vehicle odometer mileage, the notification being generated in response to passage of a threshold date prior to expiration of an insurance policy associated with a user account profile corresponding to the vehicle;

capture an image of the vehicle odometer in response to the notification;

send the image of the odometer to an external computing device, whereupon the external computing device (i) performs a first and a second optical character recognition (OCR) process on the image to calculate a first and a second odometer mileage, respectively, (ii) determines whether the first and the second odometer mileage match to verify the vehicle odometer mileage, and (iii) updates the user profile associated with the insurance policy associated with the vehicle to indicate the vehicle odometer mileage; and

display a confirmation that the odometer mileage for the corresponding vehicle has been verified when the first and the second odometer mileage match.

9. The non-transitory, tangible computer-readable medium of claim 8 , wherein the first OCR process includes a matrix matching OCR process.

10. The non-transitory, tangible computer-readable medium of claim 8 , wherein the second OCR process includes a feature extraction or an adaptive recognition OCR process.

11. The non-transitory, tangible computer-readable medium of claim 8 , wherein the external computing device, upon determining that the first and the second odometer mileage do not match, generates a failed OCR validation indicator.

12. The non-transitory, tangible computer-readable medium of claim 8 , wherein the instructions to send the image of the odometer to the external computing device further include instructions, that when executed by the processor, cause the processor to:

add metadata to the image of the odometer prior to sending the image of the odometer to the external computing device, and

wherein the metadata is indicative of a communication status of the mobile computing device when the image of the odometer was captured.

13. The non-transitory, tangible computer-readable medium of claim 12 , wherein the external computing device, upon determining that the mobile computing device was not communicating with the vehicle when the image was captured based upon the metadata, generates a manual review flag.

14. The non-transitory, tangible computer-readable medium of claim 8 , further including instructions, that when executed by the processor, cause the processor to:

display a history of odometer mileages calculated from a plurality of images of the odometer over a period of time.

15. A mobile computing device, comprising:

a communication unit configured to receive a notification requesting a vehicle odometer mileage, the notification being generated in response to passage of a threshold date prior to expiration of an insurance policy associated with a user account profile corresponding to the vehicle;

an image capture unit configured to capture an image of the vehicle odometer in response to the notification,

wherein the communication unit is further configured to send the image of the odometer to an external computing device, whereupon the external computing device (i) performs a first and a second optical character recognition (OCR) process on the image to calculate a first and a second odometer mileage, respectively, (ii) determines whether the first and the second odometer mileage match to verify the vehicle odometer mileage, and (iii) updates the user profile associated with the insurance policy associated with the vehicle to indicate the vehicle odometer mileage; and

a graphical processing unit (GPU) configured to display a confirmation that the odometer mileage for the corresponding vehicle has been verified when the first and the second odometer mileage match.

16. The mobile computing device of claim 15 , wherein the external computing device is further configured to perform a matrix matching OCR process as the first OCR process.

17. The mobile computing device of claim 15 , wherein the external computing device is further configured to perform a feature extraction or an adaptive recognition OCR process as the second OCR process.

18. The mobile computing device of claim 15 , wherein the external computing device is further configured to generate a failed OCR validation indicator when the first and the second odometer mileage do not match.

19. The mobile computing device of claim 15 , further comprising:

a processor configured to add metadata to the image of the odometer prior to sending the image of the odometer to the external computing device, and

wherein the metadata is indicative of a communication status of the mobile computing device when the image of the odometer was captured.

20. The mobile computing device of claim 19 , wherein the external computing device is further configured to generate a manual review flag when the metadata indicates that the mobile computing device was not communicating with the vehicle when the image was captured.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 13, 2016
From: CLAUSS, MARK E.; THURBER, DAVID W.; RILEY, MATTHEW ERIC, SR.; LOVINGS, RICHARD J.; BALBACH, STEVEN J.; BAKER, NICHOLAS R.; WILSON, J. LYNN
To: STATE FARM MUTUAL AUTOMOBILE INSURANCE COMPANY
Reel/Frame 038271/0750 →
Continuity (1)
Provisional Application 62148541 · Apr 16, 2015
Cited By (5)
US 12,412,217 US 12,538,039 US 12,644,795 US 12,646,410 US 12,651,298