IP Library Granted Patent US 12,254,724
Granted Patent B2
US 12,254,724 · App. 16/940,215 · Granted Mar 18, 2025

System and method for providing user feedback regarding driving behavior and the effects on gas consumption and vehicle wear

Inventors: Callum Brook (Piedmont, CA); Theobolt N. Leung (San Francisco, CA)
Assignee: QUANATA, LLC
G07C5/0816G06F18/214G06N20/00G06V20/597G07C5/008H04W4/40
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,254,724
App. No.
16/940,215
Granted
Mar 18, 2025
Kind
B2
Abstract

A computer-implemented method for providing feedback to drivers of vehicles is disclosed. The method comprises receiving an image corresponding to a vehicle indicating driving behavior data associated with a user. The driving behavior data are indicative of wear and tear on the vehicle or fuel efficiency for the vehicle and the driving behavior data indicative of an impact associated with the user on longevity of the vehicle. Based at least in part upon analyzing the image and determining a driving performance metric associated with the user feedback associated with the user is generated and provided to a mobile device associated with the user for presentation at the mobile device.

Claims (82)

1. A computer-implemented method for providing feedback, the method comprising:

receiving, by one or more processors, one or more vehicle tire images for a vehicle;

analyzing, by the one or more processors, the one or more vehicle tire images to determine driving behavior data associated with a user, the driving behavior data indicative of an impact associated with the user on longevity of the vehicle;

determining, by the one or more processors, a driving performance metric associated with the user based at least in part upon the driving behavior data by at least:

applying, by the one or more processors, the driving behavior data associated with the user to a trained machine learning model for determining the driving performance metric,

wherein the trained machine learning model comprises a neural network and was trained:

to compare features identified in the one or more vehicle tire images with template features comprising tire dimensions, tire shapes, and tire thickness metrics at one or more tire positions,

using a plurality of sets of driving behavior data associated with a plurality of users with a plurality of vehicles each having known longevity, and

using a plurality of indications of respective known longevities of the plurality of vehicles associated with the plurality of users;

wherein the trained machine learning model creates numerical representations of the features identified in the one or more vehicle tire images to generate feature vectors that are compared to feature vectors of template objects using a vector distance metric to generate a tire wear score that is used to determine the driving performance metric associated with the user; and

wherein the features are extracted from the one or more vehicle tire images by (i) detecting stable regions within the one or more vehicle tire images using a scale-invariant feature transform, (ii) locating keypoints in the stable regions, and (iii) forming a bounding box around the keypoints representing the feature; and

generating, by the one or more processors, the feedback associated with the user based at least in part upon the driving performance metric and related to the impact on longevity of the vehicle; and

providing, by the one or more processors, the feedback to the user.

2. The method of claim 1 , further comprising:

obtaining, by the one or more processors, a plurality of driving performance metrics associated with a plurality of other users,

wherein generating the feedback associated with the user includes:

comparing, by the one or more processors, the driving performance metric associated with the user to the plurality of driving performance metrics associated with the plurality of other users; and

wherein providing, by the one or more processors, the feedback to the user includes:

providing, by the one or more processors, an indication of the driving performance metric associated with the user relative to the plurality of driving performance metrics associated with the plurality of other users to the user.

3. The method of claim 2 , wherein each other user of the plurality of other users is associated with a respective other vehicle that is at least one of a same make, a same model, or a same year as the vehicle associated with the user.

4. The method of claim 1 , wherein the driving performance metric includes a wear and tear score associated with wear and tear on the vehicle.

5. The method of claim 1 , wherein analyzing the one or more vehicle tire images comprises determining a thinning of tire material on a tire of the vehicle.

6. The method of claim 1 , further comprising:

providing, by the one or more processors, an indication of a condition of the vehicle based at least in part upon the driving performance metric.

7. The method of claim 1 , further comprising:

receiving additional driving behavior data from a mobile device of the user, sensors on the vehicle, or via user input on the mobile device,

wherein determining the driving performance metric is further based in part upon analyzing the additional driving behavior data.

8. The method of claim 1 , wherein providing the feedback to the user includes:

providing, by the one or more processors, a prompt to the user to change one or more driving behaviors based at least in part upon the driving performance metric.

9. A computing system for providing feedback, the computing system comprising:

one or more processors; and

a program memory storing executable instructions that, when executed by the one or more processors, cause the computing system to:

receive one or more vehicle tire images for a vehicle;

analyze the one or more vehicle tire images to determine driving behavior data associated with a user, the driving behavior data indicative of an impact associated with the user on longevity of the vehicle;

determine a driving performance metric associated with the user based at least in part upon the driving behavior data by at least:

applying the driving behavior data associated with the user to a trained machine learning model for determining the driving performance metric,

wherein the trained machine learning model comprises a neural network and was trained:

 to compare features identified in the one or more vehicle tire images with template features comprising tire dimensions, tire shapes, and tire thickness metrics at one or more tire positions,

 using a plurality of sets of driving behavior data associated with a plurality of users with a plurality of vehicles each having known longevity, and

 using a plurality of indications of respective known longevities of the plurality of vehicles associated with the plurality of users; and

wherein the trained machine learning model creates numerical representations of the features identified in the one or more vehicle tire images to generate feature vectors that are compared to feature vectors of template objects using a vector distance metric to generate a tire wear score that is used to determine the driving performance metric associated with the user; and

wherein the features are extracted from the one or more vehicle tire images by (i) detecting stable regions within the one or more vehicle tire images using a scale-invariant feature transform, (ii) locating keypoints in the stable regions, and (iii) forming a bounding box around the keypoints representing the feature; and

generate the feedback associated with the user based at least in part upon the driving performance metric and related to the impact on longevity of the vehicle; and

provide the feedback to the user.

10. The computing system of claim 9 , wherein the program memory further stores executable instructions that cause the computing system to:

obtain a plurality of driving performance metrics associated with a plurality of other users,

wherein to generate the feedback associated with the user includes:

comparing the driving performance metric associated with the user to the plurality of driving performance metrics associated with the plurality of other users; and

wherein to provide the feedback to the user includes:

providing an indication of the driving performance metric associated with the user relative to the plurality of driving performance metrics associated with the plurality of other users to the user.

11. The computing system of claim 10 , wherein each other user of the plurality of other users is associated with a respective other vehicle that is at least one of a same make, a same model, or a same year as the vehicle associated with the user.

12. The computing system of claim 9 , wherein the driving performance metric includes:

a wear and tear score associated with wear and tear on the vehicle.

13. The computing system of claim 9 , wherein to analyze the one or more vehicle tire images comprises to determine a thinning of tire material on a tire of the vehicle.

14. The computing system of claim 9 , wherein the program memory further stores executable instructions that cause the computing system to:

provide an indication of a condition of the vehicle based at least in part upon the driving performance metric.

15. The computing system of claim 9 , wherein the program memory further stores executable instructions that cause the computing system to:

receive additional driving behavior data from a mobile device of the user, sensors on the vehicle, or via user input on the mobile device,

wherein to determine the driving performance metric is further based at least in part upon analyzing the additional driving behavior data.

16. The computing system of claim 9 , wherein to provide the feedback to the user includes to provide a prompt to the user to change one or more driving behaviors based at least in part upon the driving performance metric.

17. One or more non-transitory computer-readable media storing instructions for providing feedback, that when executed by one or more processors of a computing device, cause the computing device to:

receive one or more vehicle tire images for a vehicle;

analyze the one or more vehicle tire images to determine driving behavior data associated with a user, the driving behavior data indicative of an impact associated with the user on longevity of the vehicle;

determine a driving performance metric associated with the user based at least in part upon the driving behavior data by at least:

applying the driving behavior data associated with the user to a trained machine learning model for determining driving performance metrics,

wherein the trained machine learning model comprises a neural network and was trained:

to compare features identified in the one or more vehicle tire images with template features comprising tire dimensions, tire shapes, and tire thickness metrics at one or more tire positions,

using a plurality of sets of driving behavior data associated with a plurality of users with a plurality of vehicles each having known longevity, and

using a plurality of indications of respective known longevities of the plurality of vehicles associated with the plurality of users; and

wherein the trained machine learning model creates numerical representations of the features identified in the one or more vehicle tire images to generate feature vectors that are compared to feature vectors of template objects using a vector distance metric to generate a tire wear score that is used to determine the driving performance metric associated with the user; and

wherein the features are extracted from the one or more vehicle tire images by (i) detecting stable regions within the one or more vehicle tire images using a scale-invariant feature transform, (ii) locating keypoints in the stable regions, and (iii) forming a bounding box around the keypoints representing the feature; and

generate the feedback associated with the user based at least in part upon the driving performance metric and related to the impact on longevity of the vehicle; and

provide the feedback to the user.

18. The one or more non-transitory computer-readable media of claim 17 , storing additional instructions, that when executed by the one or more processors of the computing device, further cause the computing device to:

obtain a plurality of driving performance metrics associated with a plurality of other users,

wherein to generate the feedback associated with the user includes:

comparing the driving performance metric associated with the user to the plurality of driving performance metrics associated with the plurality of other users; and

wherein to provide the feedback to the user includes:

providing an indication of the driving performance metric associated with the user relative to the plurality of driving performance metrics associated with the plurality of other users to the user.

19. The one or more non-transitory computer-readable media of claim 18 , wherein each other user of the plurality of other users is associated with a respective other vehicle that is at least one of a same make, a same model, or a same year as the vehicle associated with the user.

20. The one or more non-transitory computer-readable media of claim 17 , wherein the driving performance metric includes:

a wear and tear score associated with wear and tear on the vehicle.

Assignments (2)
CHANGE OF NAME Recorded May 29, 2024
From: BLUEOWL, LLC
To: QUANATA, LLC
Reel/Frame 067558/0600 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 28, 2020
From: BROOK, CALLUM; LEUNG, THEOBOLT N.
To: BLUEOWL, LLC
Reel/Frame 053904/0614 →
Continuity (1)
Related Publication 20230130875A1 · Apr 27, 2023
References Cited (42)
US 7143007B2 · Long et al. · 2006 [cited by applicant]
US 9165413B2 · Jones et al. · 2015 [cited by applicant]
US 9181895B2 · Roberts et al. · 2015 [cited by applicant]
US 10839015B1 · Leise et al. · 2020 [cited by applicant]
US 11164406B2 · Meroux et al. · 2021 [cited by applicant]
US 20120239478A1 · Yang et al. · 2012 [cited by applicant]
US 20150228129A1 · Cox · 2015 [cited by examiner]
US 20160371788A1 · Rackley, III · 2016 [cited by examiner]
US 20170046669A1 · Chow et al. · 2017 [cited by applicant]
US 20170124784A1 · Wittmann · 2017 [cited by examiner]
US 20180202822A1 · Delizio · 2018 [cited by applicant]
US 20180374283A1 · Pickover et al. · 2018 [cited by applicant]
US 20190173854A1 · Beck · 2019 [cited by applicant]
US 20190378352A1 · Dey et al. · 2019 [cited by applicant]
US 20200005559A1 · Grunbok et al. · 2020 [cited by applicant]
US 20200073864A1 · Jo · 2020 [cited by applicant]
US 20200074853A1 · Miller et al. · 2020 [cited by applicant]
US 20200081699A1 · Majed et al. · 2020 [cited by applicant]
US 20200200090A1 · Costello et al. · 2020 [cited by applicant]
US 20200213329A1 · Simons · 2020 [cited by applicant]
US 20200226559A1 · Boss et al. · 2020 [cited by applicant]
US 20200242858A1 · Meroux et al. · 2020 [cited by applicant]
US 20200311665A1 · Gray et al. · 2020 [cited by applicant]
US 20200402149A1 · Dutta et al. · 2020 [cited by applicant]
US 20200402391A1 · Dutta et al. · 2020 [cited by applicant]
US 20210056443A1 · Bradley · 2021 [cited by examiner]
US 20210105276A1 · Collinson et al. · 2021 [cited by applicant]
US 20210133670A1 · Cella et al. · 2021 [cited by applicant]
US 20210239478A1 · Mathai et al. · 2021 [cited by applicant]
US 20210272207A1 · Fields · 2021 [cited by examiner]
US 20220244736A1 · Konrardy · 2022 [cited by examiner]
EP 1548653A2 · 2005 [cited by applicant]
FR 3056000A1 · 2018 [cited by applicant]
GB 2562054A · 2018 [cited by applicant]
Bartosiak, Dave, “Crypto-car-ency? Porsche brings the blockchain to autos”, TheDrive, available online at <https://www.thedrive.com/tech/18712/crypto-car-ency-porsche-brings-the-blockchain-to-autos>, 2018, 6 pages. [cited by applicant]
Gaurav Yadav, “Blockchain writing a new chapter for automotive industry”, available online at <https://hackernoon.com/blockchain-writing-a-new-chapter-for-automotive-industry-48a8151eec99>, 2018, 11 pages. [cited by applicant]
Javier E. Meseguer Anastasio, “A novel framework to promote eco-driving through smartphone-vehicle integration”, Doctoral thesis, Universitat Politécnica de Valencia, 2017, 154 pages. [cited by applicant]
Kyle A. Owens, “Brave new wheels? Potential uses for blockchain technology in auto finance”, NextGen Financial Services Report, Financial Services Industry Group at Dykema, available online at <https://www.nextgenfinanc… [cited by applicant]
Shell, “In-vehicle monitoring systems improve driving skills”, available online at <https://www.shell.com/business-customers/shell-fleet-solutions/health-security-safety-and-the-environment/in-vehicle-monitoring-systems… [cited by applicant]
SinglePoint, Inc., “SinglePoint Subsidiary ShieldSaver Inks Deal with CarFax; Continuing Expansion of Data Collection for Automotive Blockchain Initiative”, available online at <https://www.globenewswire.com/news-releas… [cited by applicant]
Blockchain Based Verification Of Vehicle History For Pre-owned Vehicle Industry IEEE (Year: 2021). [cited by applicant]
Trust and Reputation in Vehicular Networks: A Smart Contract-Based Approach IEEE (Year: 2019). [cited by applicant]