IP Library › Granted Patent US 12,211,013
Granted Patent B2
US 12,211,013 · App. 18/217,054 · Granted Jan 28, 2025

Method and apparatus for vehicle damage mapping

Inventor: Daniel George Gould (Exeter, GB)
Assignee: DEGOULD LIMITED
G06Q10/20G06F3/016
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,211,013
App. No.
18/217,054
Granted
Jan 28, 2025
Kind
B2
Abstract

A method and apparatus for mapping damage on a vehicle, the method comprising: displaying a graphical user interface on a display device of a computing device which shows a first image representing a first view of a vehicle; defining a first coordinate system relative to the first image; detecting a first user input command provided via a user input device associated with the computing device, the first user input command being representative of an instance of damage observed on the vehicle; storing one or more sets of image coordinates representing the first user input command to map damage to the vehicle.

Claims (45)

1. A method for mapping damage on a vehicle having tires and a bumper, the method comprising:

displaying a graphical user interface on a display device of a computing device which shows a first image representing a first view of the vehicle;

defining a first coordinate system relative to the first image;

partitioning the first image into a plurality of regions, each region representing a part or a component of the vehicle;

detecting a first user input command provided via a user input device associated with the computing device, the first user input command being representative of an instance of damage observed on the vehicle; and

in response to detecting the first user input command, the computing device automatically performing the following:

detecting a stroke length and stroke direction of the first user input command;

determining a damage magnitude and damage direction based on the detected stroke length and stroke direction of the first user input command; and

storing damage information, whereby the storing damage information comprises storing a set of image coordinates of the first coordinate system and a damage vector based on the damage magnitude and damage direction representing the first user input command; and

determining a region of the plurality of regions to which the first user input command relates;

accessing a database containing vehicle information relating to the plurality of regions; and

using the vehicle information to modify selectable menu information displayed on the graphical user interface by displaying only damage types applicable to the region to which the first user input command relates, whereby the modifying selectable menu information displayed on the graphical user interface comprises displaying only damage severity levels applicable to the region to which the first user input command relates.

2. The method according to claim 1 , whereby the first image is a three dimensional model of the vehicle, a Y axis origin for the first coordinate system is aligned with a vehicle longitudinal center within the first image, an X axis intersects or is adjacent to a furthermost forward portion of a front of the bumper of the vehicle within the image when viewed from a side and a Z axis origin intersects or is adjacent to a bottom of the tires within the image when viewed from the front or side.

3. The method according to claim 1 , whereby the first image is a side view image of the vehicle, a Y axis origin for the first coordinates system intersects or is adjacent to a bottom of the tires within the image and the X axis origin intersects or is adjacent to a furthermost forward portion of a front of the bumper of the vehicle within the first image.

4. The method according to claim 1 , further comprising:

displaying on the display device a second image representing a second view of the vehicle;

defining a second coordinate system relative to the second image;

detecting a second user input command provided via the user input command device, the first user input command being representative of an instance of damage on the vehicle;

whereby the storing damage information comprises storing one or more sets of image coordinates representing the second user input command to map damage to the vehicle.

5. The method according to claim 4 , whereby the second image is a front or back view image of the vehicle, a Y axis origin for the second coordinates system intersects or is adjacent to a bottom of the tires and an X axis origin is aligned with a center of the vehicle within the second image.

6. The method according to claim 1 , further comprising:

prior to the detecting the first user input command, detecting a second user input command, the second user input command causing the GUI to display a magnified representation of part of the vehicle.

7. The method according to claim 6 , further comprising one or more further steps of detecting the second user input command, each second user input command causing the GUI to display a further magnified representation of the part of the vehicle.

8. The method according to claim 1 , further comprising:

detecting the first or a third user input command provided via the user input device;

displaying a damage description menu such that a user can select a damage type corresponding to the observed instance of damage; and

whereby the storing damage information comprises storing the user selected damage type associated with the first user input command.

9. The method according to claim 1 , further comprising:

detecting the first or a fourth user input command provided via the user input device;

displaying a damage severity menu such that a user can select a damage severity level corresponding to the observed instance of damage; and

whereby the storing damage information comprises storing the user selected damage severity level associated with the first user input command.

10. The method according to claim 1 , further comprising determining a time and date of detection of the first and/or second user input commands and/or daylight status and/or a location of the computing device during detection of the first and/or second user input commands and whereby the storing damage information comprises storing the time and date and/or daylight status and/or location information associated with the first and/or second user input commands.

11. The method according to claim 1 , further comprising determining a weather condition at a time and date of detection of the first user input command and location of the computing device during detection of the first user input command and whereby the storing damage information comprises storing the weather information associated with the first user input commands.

12. The computing device including a processor and memory, the memory storing computer program code which when executed by the processor is configured to execute the steps of the method according to claim 1 .

13. A method for mapping damage on a vehicle having tires and a bumper, the method comprising:

displaying a graphical user interface on a display device of a computing device which shows a first image representing a first view of the vehicle;

defining a first coordinate system relative to the first image;

partitioning the first image into a plurality of regions, each region representing a part or a component of the vehicle;

detecting a first user input command provided via a user input device associated with the computing device, the first user input command being representative of an instance of damage observed on the vehicle; and

in response to detecting the first user input command, automatically performing the following computer implemented functions:

detecting a stroke length and stroke direction of the first user input command;

determining a damage magnitude and damage direction based on the detected stroke length and stroke direction of the first user input command; and

storing damage information, whereby the step of storing damage information comprises storing a set of image coordinates and a damage vector based on the damage magnitude and damage direction representing the first user input command; and

determining the region to which the first user input command relates;

accessing a database containing vehicle information relating to the plurality of regions; and using the vehicle information to modify selectable menu information displayed on the graphical user interface by displaying only damage types applicable to the region to which the first user input command relates, whereby the storing damage information comprises storing the damage information as a fixed length multi digit code representative of the damage information, at least some of the digits of the fixed length multi digit code representing the coordinates and at least some of the digits of the fixed length multi digit code representing damage vector.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 31, 2023
From: GOULD, DANIEL GEORGE
To: DEGOULD LIMITED
Reel/Frame 064431/0464 →
Priority Claims (1)
GB 1706800 · Apr 28, 2017 · national
Continuity (2)
Continuation 16608977
Related Publication 20230342729A1 · Oct 26, 2023
References Cited (38)
US 5956658A · McMahon · 1999 [cited by applicant]
US 8230362B2 · Couch · 2012 [cited by applicant]
US 8756085B1 · Plummer et al. · 2014 [cited by applicant]
US 9103743B2 · Couch · 2015 [cited by applicant]
US 9189960B2 · Couch et al. · 2015 [cited by applicant]
US 9691189B1 · Creath · 2017 [cited by applicant]
US 9799010B1 · Leise · 2017 [cited by applicant]
US 9886771B1 · Chen et al. · 2018 [cited by applicant]
US 10332209B1 · Brandmaier et al. · 2019 [cited by applicant]
US 10360601B1 · Adegan · 2019 [cited by applicant]
US 10846627B2 · Schulz · 2020 [cited by applicant]
US 20020161533A1 · Uegaki · 2002 [cited by applicant]
US 20040148188A1 · Uegaki · 2004 [cited by applicant]
US 20060171704A1 · Bingle et al. · 2006 [cited by applicant]
US 20080267487A1 · Siri · 2008 [cited by applicant]
US 20110218825A1 · Hertenstein · 2011 [cited by applicant]
US 20110313951A1 · Cook · 2011 [cited by applicant]
US 20120297337A1 · Denis et al. · 2012 [cited by applicant]
US 20130120375A1 · Jin et al. · 2013 [cited by applicant]
US 20130325541A1 · Capriotti et al. · 2013 [cited by applicant]
US 20140306826A1 · Ricci · 2014 [cited by applicant]
US 20150097924A1 · Hauk · 2015 [cited by applicant]
US 20150106133A1 · Smith, Jr. · 2015 [cited by applicant]
US 20160266046A1 · Kuai et al. · 2016 [cited by applicant]
US 20160300406A1 · Hamamcioglu et al. · 2016 [cited by applicant]
US 20170109715A1 · Aguirre et al. · 2017 [cited by applicant]
US 20170148102A1 · Franke et al. · 2017 [cited by applicant]
US 20170293894A1 · Taliwal et al. · 2017 [cited by applicant]
US 20170301154A1 · Rozint · 2017 [cited by applicant]
US 20180012350A1 · Gangitano et al. · 2018 [cited by applicant]
US 20180299352A1 · Rose et al. · 2018 [cited by applicant]
CN 104346752A · 2015 [cited by applicant]
KR 1020140035852A · 2014 [cited by applicant]
WO 2005109263A1 · 2005 [cited by applicant]
WO 2012113084A1 · 2012 [cited by applicant]
The foreign references and the NPLs are not submitted herewith as they can be retrieved in the Parent U.S. Appl. No. 16/608,977, filed Oct. 28, 2019. [cited by applicant]
Search report issued in International Application No. GB1706800.8 on Sep. 19, 2017. [cited by applicant]
International Search Report and Written Opinion issued in the International Application No. PCT/GB2018/051110, mailed on Jul. 17, 2018. [cited by applicant]