IP Library Granted Patent US 12,205,175
Granted Patent B2
US 12,205,175 · App. 18/241,553 · Granted Jan 21, 2025

Systems and methods for identifying distracted driving events using common features

Inventor: Kenneth Jason Sanchez (San Francisco, CA)
Assignee: QUANATA, LLC
G06Q40/08G06F18/214G06N5/04G06N20/00G06V20/597H04W4/027H04W4/029
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,205,175
App. No.
18/241,553
Granted
Jan 21, 2025
Kind
B2
Abstract

A distracted driving analysis system for identifying distracted driving events is provided. The system includes a processor in communication with a memory device, and the processor is programmed to: (i) receive labeled training data, the labeled training data including driving event records (a) each labeled as an actual distracted driving event or a passenger event and (b) including phone usage by a user that occurred within a time period of a driving event, (ii) identify common features of the actual distracted driving events and the passenger events by processing the training data using a supervised machine learning algorithm, (iii) generate a trained model based at least in part upon the identified common features, (iv) process a new driving event, (v) assign the new driving event based at least in part upon features of the new driving event, and/or (vi) determine whether the new driving event is an actual distracted driving event or a passenger event.

Claims (63)

1. A system for identifying distracted driving events, the system comprising at least one processor, wherein the at least one processor is programmed to:

receive a first plurality of driving records labeled as distracted driving events;

receive a second plurality of driving records labeled as passenger events;

process, using a computational algorithm, the first plurality of driving records to identify one or more first common features, wherein at least one feature of the one or more first common features indicates how a user interacts with a user computing device as a driver;

process, using the computational algorithm, the second plurality of driving records to identify one or more second common features, wherein at least one feature of the one or more second common features indicates how a user interacts with a user computing device as a passenger;

generate a trained machine learning clustering model from an untrained model based at least in part upon the one or more first common features, the one or more second common features, the first plurality of driving records, and the second plurality of driving records by defining coefficients of the trained machine learning clustering model and by determining that a confidence measure associated with clusters generated by the trained machine learning clustering model satisfies a predetermined confidence level;

receive a new driving event associated with a second user; and

determine, using the trained machine learning clustering model, whether the new driving event is a distracted driving event or a passenger event.

2. The system of claim 1 , wherein the at least one processor is further programmed to:

assign a category to the new driving event as an actual distracted driving event or a passenger event; and

assign a confidence level to the category assigned to the new driving event.

3. The system of claim 2 , wherein the at least one processor is further programmed to generate a driver profile for the second user, wherein the driver profile includes the new driving event, as categorized to the category.

4. The system of claim 3 , wherein the at least one processor is further programmed to:

calculate a user safety score based at least in part upon the new driving event, as categorized to the category; and

include the user safety score in the driver profile.

5. The system of claim 4 , wherein the at least one processor is further programmed to generate an insurance policy based at least in part upon the driver profile.

6. The system of claim 1 , wherein the computational algorithm includes at least one of a supervised learning model, an unsupervised learning model, or a reinforcement learning model.

7. The system of claim 1 , wherein the one or more first common features include at least one of average tap rate, tap to swipe ratio, or computing device usage correlated to acceleration events.

8. A computer-implemented method for identifying distracted driving events using a distracted driving analysis system including at least one processor in communication with at least one memory device, the method comprising:

receiving a first plurality of driving records labeled as distracted driving events;

receiving a second plurality of driving records labeled as passenger events;

processing, using a computational algorithm, the first plurality of driving records to identify one or more first common features, wherein at least one feature of the one or more first common features indicates how a user interacts with a user computing device as a driver;

processing, using the computational algorithm, the second plurality of driving records to identify one or more second common features, wherein at least one feature of the one or more second common features indicates how a user interacts with a user computing device as a passenger;

generating a trained machine learning clustering model from an untrained model based at least in part upon the one or more first common features, the one or more second common features, the first plurality of driving records, and the second plurality of driving records by defining coefficients of the trained machine learning clustering model and by determining that a confidence measure associated with clusters generated by the trained machine learning clustering model satisfies a predetermined confidence level;

receiving a new driving event associated with a second user; and

determining, using the trained machine learning clustering model, whether the new driving event is a distracted driving event or a passenger event.

9. The computer-implemented method of claim 8 further comprising:

assigning a category to the new driving event as an actual distracted driving event or a passenger event; and

assigning a confidence level to the category assigned to the new driving event.

10. The computer-implemented method of claim 9 further comprising generating a driver profile for the second user, wherein the driver profile includes the new driving event, as categorized to the category.

11. The computer-implemented method of claim 10 further comprising:

calculating a user safety score based at least in part upon the new driving event, as categorized to the category; and

including the user safety score in the driver profile.

12. The computer-implemented method of claim 11 further comprising generating an insurance policy based at least in part upon the driver profile.

13. The computer-implemented method of claim 8 , wherein the computational algorithm includes at least one of a supervised learning model, an unsupervised learning model, or a reinforcement learning model.

14. The computer-implemented method of claim 8 , wherein the one or more first common features include at least one of selected from a group comprising average tap rate, tap to swipe ratio, or computing device usage correlated to acceleration events.

15. A non-transitory computer-readable storage medium having computer-executable instructions embodied thereon, wherein when executed by a distracted driving analysis system including at least one processor in communication with at least one memory device, the computer-executable instructions cause the at least one processor to:

receive a first plurality of driving records labeled as distracted driving events;

receive a second plurality of driving records labeled as passenger events;

process, using a computational algorithm, the first plurality of driving records to identify one or more first common features, wherein at least one feature of the one or more first common features indicates how a user interacts with a user computing device as a driver;

process, using the computational algorithm, the second plurality of driving records to identify one or more second common features, wherein at least one feature of the one or more second common features indicates how a user interacts with a user computing device as a passenger;

generate a trained machine learning clustering model from an untrained model based at least in part upon the one or more first common features, the one or more second common features, the first plurality of driving records, and the second plurality of driving records by defining coefficients of the trained machine learning clustering model and by determining that a confidence measure associated with clusters generated by the trained machine learning clustering model satisfies a predetermined confidence level;

receive a new driving event associated with a second user; and

determine, using the trained machine learning clustering model, whether the new driving event is a distracted driving event or a passenger event.

16. The non-transitory computer-readable storage medium of claim 15 , wherein the computer-executable instructions further cause the at least one processor to:

assign a category to the new driving event as an actual distracted driving event or a passenger event; and

assign a confidence level to the category assigned to the new driving event.

17. The non-transitory computer-readable storage medium of claim 16 , wherein the computer-executable instructions further cause the at least one processor to generate a driver profile for the second user, wherein the driver profile includes the new driving event, as categorized to the category.

18. The non-transitory computer-readable storage medium of claim 17 , wherein the computer-executable instructions further cause the at least one processor to:

calculate a user safety score based at least in part upon the new driving event, as categorized to the category; and

include the user safety score in the driver profile.

19. The non-transitory computer-readable storage medium of claim 18 , wherein the computer-executable instructions further cause the at least one processor to generate an insurance policy based at least in part upon the driver profile.

20. The non-transitory computer-readable storage medium of claim 15 , wherein the computational algorithm includes at least one of a supervised learning model, an unsupervised learning model, or a reinforcement learning model.

21. A system for identifying distracted driving events, the system comprising:

a means for storing instructions thereon; and

a means for performing operations comprising:

receiving a first plurality of driving records labeled as distracted driving events;

receiving a second plurality of driving records labeled as passenger events;

processing, using a computational algorithm, the first plurality of driving records to identify one or more first common features, wherein at least one feature of the one or more first common features indicates how a user interacts with a user computing device as a driver;

processing, using the computational algorithm, the second plurality of driving records to identify one or more second common features, wherein at least one feature of the one or more second common features indicates how a user interacts with a user computing device as a passenger;

generate a trained machine learning clustering model from an untrained model based at least in part upon the one or more first common features, the one or more second common features, the first plurality of driving records, and the second plurality of driving records by defining coefficients of the trained machine learning clustering model and by determining that a confidence measure associated with clusters generated by the trained machine learning clustering model satisfies a predetermined confidence level;

receiving a new driving event associated with a second user; and

determining, using the trained machine learning clustering model, whether the new driving event is a distracted driving event or a passenger event.

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 Mar 6, 2024
From: SANCHEZ, KENNETH JASON
To: BLUEOWL, LLC
Reel/Frame 066673/0201 →
Continuity (2)
Continuation 16883403 · May 26, 2020
Related Publication 20240037665A1 · Feb 1, 2024
References Cited (30)
US 8290480B2 · Abramson et al. · 2012 [cited by applicant]
US 8768286B2 · Naboulsi · 2014 [cited by applicant]
US 9398423B2 · Cordova et al. · 2016 [cited by applicant]
US 9451077B2 · Duvaut · 2016 [cited by applicant]
US 10115164B1 · Binion et al. · 2018 [cited by applicant]
US 10133942B2 · Gleeson-May et al. · 2018 [cited by applicant]
US 10158977B2 · Cordova et al. · 2018 [cited by applicant]
US 10220854B2 · Chen · 2019 [cited by examiner]
US 10250611B2 · Herrmann et al. · 2019 [cited by applicant]
US 10358142B2 · Joe et al. · 2019 [cited by applicant]
US 10365117B2 · Harish et al. · 2019 [cited by applicant]
US 10938825B2 · Herrmann et al. · 2021 [cited by applicant]
US 11386676B2 · Yi et al. · 2022 [cited by applicant]
US 20040176083A1 · Shiao et al. · 2004 [cited by applicant]
US 20160307285A1 · Gallagher · 2016 [cited by applicant]
US 20180012082A1 · Satazoda et al. · 2018 [cited by applicant]
US 20180162275A1 · Pedersen · 2018 [cited by applicant]
US 20190005412A1 · Matus et al. · 2019 [cited by applicant]
US 20190019351A1 · Harish et al. · 2019 [cited by applicant]
US 20190188505A1 · Madkor · 2019 [cited by examiner]
US 20190279009A1 · Srirangam et al. · 2019 [cited by applicant]
US 20190279365A1 · Sakuma et al. · 2019 [cited by applicant]
US 20190308619A1 · Rosenbaum · 2019 [cited by applicant]
US 20200290628A1 · Pinoteau · 2020 [cited by applicant]
US 20200334524A1 · Sprague et al. · 2020 [cited by applicant]
US 20200346658A1 · Deng et al. · 2020 [cited by applicant]
US 20210031687A1 · Kim · 2021 [cited by applicant]
US 20210142055A1 · Broggi · 2021 [cited by applicant]
US 20210319332A1 · Isaac · 2021 [cited by applicant]
CN 109815884A · 2019 [cited by applicant]