IP Library Granted Patent US 12,423,795
Granted Patent B2
US 12,423,795 · App. 18/230,796 · Granted Sep 23, 2025

Vehicle self-inspection apparatus and method

Inventors: Scott Nei (Carmel, IN); William Doyle (Fishers, IN); Michelle Kaiser Bray (Carmel, IN)
Assignee: OPENLANE, Inc.
G06T7/0004G06Q10/20G06Q30/0283G06T2200/24G06T2207/30108G06T2207/30252
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 12,423,795
App. No.
18/230,796
Granted
Sep 23, 2025
Kind
B2
Abstract

A system and method for self-inspection of a vehicle is disclosed. The self-inspection may be performed by an application executed on a mobile device, with the application being configured to determine excessive wear and use. The mobile device may obtain images from a plurality of predetermined views of the vehicle, with damage input being determined for the plurality of predetermined views. In turn, a cost estimate may be output for repair or replacement due to the damage for each of the plurality of predetermined views as well as a total cost for repair or replacement, which may be dynamically updated as additional damage is input for the plurality of predetermined views.

Claims (80)

1. At least one mobile device comprising:

at least one camera configured to generate images;

at least one display;

at least one memory; and

at least one processor in communication with the at least one camera, the at least one display, and the at least one memory, the at least one processor configured to:

for a first damage report, iterate for each of a plurality of predetermined views of a vehicle by obtaining images generated by the at least one camera in order to identify an image for a respective predetermined view, wherein the first damage report is indicative of inputting damage regarding the vehicle at a first time; and

for a second damage report, iterate for each of the plurality of predetermined views of the vehicle by obtaining the image generated by the at least one camera in order to identify the image for the respective predetermined view, wherein the second damage report is indicative of inputting the damage regarding the vehicle at a second time, the second time being later chronologically than the first time;

output one or more discrepancies between the first damage report and the second damage report in order to solicit input from a person viewing the output, wherein the output of the one or more discrepancies is based on an analysis of the first damage report and the second damage report in order to identify the one or more discrepancies between the first damage report and the second damage report in at least one specific predetermined view; and

responsive to the output, receive the input, from the person, regarding the one or more discrepancies between the first damage report and the second damage report; and

wherein the output comprises a modification of the image of the at least one specific predetermined view from one or both of the first damage report or the second damage report in order to highlight the analysis to the person viewing the modification of the image of the one or more discrepancies in the at least one specific predetermined view;

wherein the modification comprises at least one of automatic zooming in or on the one or more discrepancies or modifying a portion of the image, wherein the portion of the image to modify is selected based on a position of the one or more discrepancies within the image in order to highlight the analysis of the one or more discrepancies; and

wherein at least one of:

the input is indicative of feedback from the person regarding the one or more discrepancies or indicative of at least one action performed by the person;

or

the output comprises modification of the images of the at least one specific predetermined view from both of the first damage report and the second damage report in order to highlight the analysis to the person viewing the modification of the images of the one or more discrepancies in the at least one specific predetermined view; and

the portion of the images to modify is selected based on the position of the one or more discrepancies within the images in order to highlight the analysis of the one or more discrepancies.

2. The at least one mobile device of claim 1 , wherein a single mobile device is configured to:

obtain the images for the first damage report;

obtain the images for the second damage report; and

output the one or more discrepancies.

3. The at least one mobile device of claim 1 , wherein a first mobile device is configured to obtain the images for the first damage report; and

wherein a second mobile device is configured to obtain the images for the first second damage report.

4. The at least one mobile device of claim 1 , wherein the modification of the image comprises superimposing an overlay on the portion of the images from the first damage report and the second damage report that includes the one or more discrepancies.

5. A method for identifying images for a plurality of predetermined views of a vehicle and for identifying one or more discrepancies between a first damage report and a second damage report, the method comprising:

for a first damage report, iterating for each of a plurality of predetermined views of a vehicle to identify an image generated by at least one camera for a respective predetermined view, wherein the first damage report is indicative of inputting damage regarding the vehicle at a first time;

for a second damage report, iterating for each of the plurality of predetermined views of the vehicle to identify the image generated by the at least one camera for the respective predetermined view, wherein the second damage report being indicative of inputting the damage regarding the vehicle at a second time, the second time being later chronologically than the first time;

determining, for at least one predetermined view and based on analysis of the first damage report and the second damage report, one or more discrepancies between the image for the at least one predetermined view in the first damage report and the image for the at least one predetermined view in the second damage report;

modifying at least one image for the at least one predetermined view in the first damage report or the image of the at least one predetermined view in the second damage report in order to highlight the one or more discrepancies in the at least one images for the at least one predetermined view;

outputting on a display the image for the at least one predetermined view that is modified in order to solicit input from a person viewing the output; and

responsive to the output, receiving the input, from the person, regarding the one or more discrepancies between the first damage report and the second damage report;

wherein the at least one image that is modified comprises at least one of zooming in or on the one or more discrepancies or modifying a portion of the at least one image, wherein the portion of the at least one image to modify is selected based on a position of the one or more discrepancies within the at least one image in order to highlight the analysis to the person viewing the modification of the at least one image of the one or more discrepancies; and

wherein at least one of:

the input is indicative of feedback from the person regarding the one or more discrepancies or indicative of at least one action performed by the person;

or

the output comprises modification of the images of the at least one specific predetermined view from both of the first damage report and the second damage report in order to highlight the analysis to the person viewing the modification of the images of the one or more discrepancies in the at least one specific predetermined view; and

the portion of the images to modify is selected based on the position of the one or more discrepancies within the images in order to highlight the analysis of the one or more discrepancies.

6. The method of claim 5 , wherein modifying the at least one image comprises modifying the images for the at least one predetermined view in the first damage report and in the second damage report by superimposing an overlay on the portion of the images that includes the one or more discrepancies for the at least one predetermined view in the first damage report and in the second damage report.

7. The method of claim 6 , wherein a single mobile device:

uses the at least one camera resident on the single mobile device to generate the images for the first damage report;

uses the at least one camera resident on the single mobile device to generate the images for the second damage report; and

uses a display resident on the single mobile device to output the images from the first damage report and second damage report in order to highlight to the person viewing the display of the one or more discrepancies.

8. The method of claim 7 , wherein the single mobile device generates the images for the first damage report when beginning use of the vehicle; and

wherein the single mobile device generates the images for the second damage report when ending use of the vehicle.

9. The method of claim 8 , wherein the vehicle is a rental vehicle;

wherein beginning the use of the vehicle is when the person picks up the rental vehicle from a rental vehicle company; and

wherein ending the use of the vehicle is when the person drops off the rental vehicle at the rental vehicle company.

10. The method of claim 5 , wherein the modified at least one image comprises both zooming in or on the one or more discrepancies in the at least one image and modifying the portion of the at least one image based on the position of the one or more discrepancies in the at least one image in order to highlight the one or more discrepancies.

11. The at least one mobile device of claim 1 , wherein the one or more discrepancies between the first damage report and the second damage report are indicative of damage to the vehicle; and

wherein the input from the person viewing the output comprises agreement or disagreement regarding the one or more discrepancies.

12. The at least one mobile device of claim 11 , wherein the input from the person viewing the output comprises one or both of: agreement or disagreement with the first damage report; or agreement or disagreement with the second damage report.

13. The at least one mobile device of claim 1 , wherein the input from the person viewing the output is indicative of additional inspection.

14. The at least one mobile device of claim 1 , wherein the output comprises modification of the images of the at least one specific predetermined view from both of the first damage report and the second damage report in order to highlight the analysis to the person viewing the modification of the images of the one or more discrepancies in the at least one specific predetermined view; and

wherein the portion of the images to modify is selected based on the position of the one or more discrepancies within the images in order to highlight the analysis of the one or more discrepancies.

15. The at least one mobile device of claim 14 , wherein the output includes both:

the modification of the images of the at least one specific predetermined view from both of the first damage report or the second damage report; and

an indication of analysis as to one or more differences in the images of the at least one specific predetermined view from both of the first damage report or the second damage report.

16. The at least one mobile device of claim 1 , wherein the input from the person viewing the output is indicative of returning of the vehicle.

17. At least one mobile device of claim 1 , comprising:

at least one camera configured to generate images;

at least one display;

at least one memory; and

at least one processor in communication with the at least one camera, the at least one display, and the at least one memory, the at least one processor configured to:

for a first damage report, iterate for each of a plurality of predetermined views of a vehicle by obtaining images generated by the at least one camera in order to identify an image for a respective predetermined view, wherein the first damage report is indicative of inputting damage regarding the vehicle at a first time; and

for a second damage report, iterate for each of the plurality of predetermined views of the vehicle by obtaining the image generated by the at least one camera in order to identify the image for the respective predetermined view, wherein the second damage report is indicative of inputting the damage regarding the vehicle at a second time, the second time being later chronologically than the first time;

output one or more discrepancies between the first damage report and the second damage report in order to solicit input from a person viewing the output, wherein the one or more discrepancies comprises damage, wherein the output of the one or more discrepancies is based on an analysis of the first damage report and the second damage report in order to identify the one or more discrepancies between the first damage report and the second damage report in at least one specific predetermined view; and

responsive to the output, receive the input regarding the one or more discrepancies between the first damage report and the second damage report;

determine whether the damage is chargeable to the person; and

wherein the output comprises a modification of the image of the at least one specific predetermined view from one or both of the first damage report or the second damage report in order to highlight the analysis to the person viewing the modification of the image of the one or more discrepancies in the at least one specific predetermined view; and

wherein the modification comprises at least one of automatic zooming in or on the one or more discrepancies or modifying a portion of the image, wherein the portion of the image to modify is selected based on a position of the one or more discrepancies within the image in order to highlight the analysis of the one or more discrepancies.

18. The at least one mobile device of claim 17 , wherein the at least one processor is configured to determine whether the damage is chargeable to the person by determining whether the damage is greater than predetermined damage through use.

19. The method of claim 5 , wherein the one or more discrepancies between the first damage report and the second damage report are indicative of damage to the vehicle; and

wherein the input from the person viewing the output comprises agreement or disagreement regarding the one or more discrepancies.

20. The at least one mobile device of claim 17 , wherein the at least one processor is further configured to:

output a cost for repair or replacement of the damage chargeable to the person.

21. Method of claim 5 , wherein the input from the person viewing the output is indicative of additional inspection.

22. Method of claim 5 , wherein the input from the person viewing the output is indicative of returning of the vehicle.

23. Method of claim 5 , wherein the one or more discrepancies comprises damage; and

further comprising:

determining whether the damage is chargeable to the person; and

outputting a cost for repair or replacement of the damage chargeable to the person.

Assignments (3)
SECURITY INTEREST Recorded Oct 8, 2025
From: OPENLANE, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 072513/0421 →
CHANGE OF NAME Recorded Aug 8, 2023
From: KAR AUCTION SERVICES, INC.
To: OPENLANE, INC.
Reel/Frame 064526/0564 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 8, 2023
From: NEI, SCOTT; DOYLE, WILLIAM; BRAY, MICHELLE KAISER
To: KAR AUCTION SERVICES, INC.
Reel/Frame 065238/0027 →
Continuity (3)
Continuation 17027283 · Sep 21, 2020
Provisional Application 62903930 · Sep 22, 2019
Related Publication 20230410282A1 · Dec 21, 2023
References Cited (66)
US 8712893B1 · Brandmaier · 2014 [cited by applicant]
US 9002719B2 · Tofte · 2015 [cited by applicant]
US 9189960B2 · Couch · 2015 [cited by applicant]
US 9218698B2 · Ricci · 2015 [cited by applicant]
US 9604563B1 · Wilson, II · 2017 [cited by examiner]
US 9824453B1 · Collins · 2017 [cited by applicant]
US 9886771B1 · Chen · 2018 [cited by applicant]
US 10089396B2 · Endras · 2018 [cited by applicant]
US 10510142B1 · Dohner · 2019 [cited by examiner]
US 10692050B2 · Taliwal · 2020 [cited by applicant]
US 10762385B1 · Yang · 2020 [cited by examiner]
US 10789786B2 · Zhang · 2020 [cited by applicant]
US 20030036964A1 · Boyden · 2003 [cited by applicant]
US 20030200151A1 · Ellenson · 2003 [cited by applicant]
US 20040142678A1 · Krasner · 2004 [cited by applicant]
US 20050108065A1 · Dorfstatter · 2005 [cited by examiner]
US 20060132291A1 · Dourney, Jr. · 2006 [cited by examiner]
US 20080052134A1 · Nowak · 2008 [cited by applicant]
US 20080306996A1 · Mcclellan · 2008 [cited by applicant]
US 20120239530A1 · Varadarajan · 2012 [cited by applicant]
US 20120297337A1 · St. Denis · 2012 [cited by applicant]
US 20130038701A1 · Hung · 2013 [cited by applicant]
US 20130201354A1 · Lascolea · 2013 [cited by applicant]
US 20140100889A1 · Tofte · 2014 [cited by examiner]
US 20140104379A1 · Glasgow · 2014 [cited by examiner]
US 20140201022A1 · Balzer · 2014 [cited by applicant]
US 20140277916A1 · Mullen · 2014 [cited by applicant]
US 20140316825A1 · Van Dijk · 2014 [cited by applicant]
US 20150025993A1 · Kiglies · 2015 [cited by applicant]
US 20150264255A1 · Budihal · 2015 [cited by applicant]
US 20150287130A1 · Vercollone · 2015 [cited by examiner]
US 20160012539A1 · Gorelov · 2016 [cited by applicant]
US 20160034590A1 · Endras · 2016 [cited by examiner]
US 20160140778A1 · Bailly · 2016 [cited by examiner]
US 20170061545A1 · Siddall · 2017 [cited by examiner]
US 20170148102A1 · Franke · 2017 [cited by applicant]
US 20170267192A1 · Chen · 2017 [cited by examiner]
US 20170293894A1 · Taliwal · 2017 [cited by examiner]
US 20180012350A1 · Gangitano · 2018 [cited by applicant]
US 20180260793A1 · Li · 2018 [cited by examiner]
US 20180293552A1 · Zhang · 2018 [cited by examiner]
US 20180293806A1 · Zhang · 2018 [cited by applicant]
US 20190012394A1 · Endras · 2019 [cited by applicant]
US 20190064836A1 · Buttolo · 2019 [cited by applicant]
US 20190095877A1 · Li · 2019 [cited by examiner]
US 20200034958A1 · Campbell · 2020 [cited by examiner]
US 20200111061A1 · Stucki · 2020 [cited by examiner]
US 20200175783A1 · Adams · 2020 [cited by examiner]
US 20200273001A1 · Taliwal · 2020 [cited by examiner]
US 20210350470A1 · Lambert · 2021 [cited by examiner]
US 20220051338A1 · Brandmaier · 2022 [cited by examiner]
CN 1967565A · 2007 [cited by applicant]
EP 0982673A2 · 2000 [cited by applicant]
KR 1020190069457A · 2019 [cited by applicant]
WO 2017176304A1 · 2017 [cited by applicant]
Abulkhair, Maysoon, et al. “Car inspection system.” Procedia Manufacturing 3 (2015): 3128-3135. (Year: 2015). [cited by examiner]
van Ruitenbeek, R. E., et al. “Vehicle Damage Detection using Deep Convolutional Neural Networks.” (2019). (Year: 2019). [cited by examiner]
“NAAA Vehicle Condition Grading Scale”—Wayback Machine indicates date at least on Sep. 23, 2017. [cited by applicant]
EBay Motors-How to Sell a Vehicle-Take Photographs, Jan. 19, 2009, 3 pages. [cited by applicant]
International Search Report issued in related PCT Application No. PCT/US2020/051931, mailed Feb. 2, 2021 (3 pages). [cited by applicant]
Jayawardena, Image Based Automatic Vehicle Damage Detection, Dec. 11, pp. 1-199. {Year: 2013). [cited by applicant]
Koch, Forms, usability, and the W3C DOM, May 30, 2003, 8 pages. [cited by applicant]
Tom92909, How do you make a Dynamic Form auto populate fields?, 2009, 3 pages. [cited by applicant]
Tripathi, Getting a input field populated on entering the value in one input field, 2009, 3 pages. [cited by applicant]
VINtrack EZ OBD Full VIN Upgrade {Item #EZOBD), Jan. 12, 2012, 3 pages. [cited by applicant]
Written Opinion of the ISA issued in related application No. PCT/US2020/051931, mailed Feb. 2, 2021 (5 pages). [cited by applicant]