IP Library Granted Patent US 12,475,743
Granted Patent B2
US 12,475,743 · App. 18/752,552 · Granted Nov 18, 2025

Systems and methods of collapse of driving data to determine spatial averages of vehicle paths within an intersection

Inventor: Alexander Gataric (Normal, IL)
Assignee: STATE FARM MUTUAL AUTOMOBILE INSURANCE COMPANY
G07C5/008G06F17/18G06Q40/08G08G1/0112G08G1/0129
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,475,743
App. No.
18/752,552
Granted
Nov 18, 2025
Kind
B2
Abstract

Techniques for collapse of driving data to determine spatial averages of vehicle paths determining a spatial average vehicle path through a turn of within an intersection from a plurality of vehicles are provided. The telematics data may include plurality of spatial data points for each respective vehicle trip. Spatial data points associated with the turn of interest from each respective vehicle may be isolated and ordered chronologically, and converted into respective lines. A number of equally spaced points may be placed along each respective line, and a number of geometric median points may be determined by averaging each of the points along each of the respective lines. An average simplified line representing the spatial average vehicle path through the turn of the intersection may be generated based on the number of geometric median points.

Claims (64)

1 . A computer-implemented method, comprising:

obtaining, by a processor, telematics data from a plurality of vehicle trips made by a plurality of vehicles that each include a same particular turn of interest through a particular intersection, the telematics data including a plurality of spatial data points for each respective vehicle trip;

generating, by the processor, a first line for each respective vehicle trip using the spatial data points associated with the particular turn of interest from each respective vehicle trip;

converting, by the processor, the first line associated with the particular turn of interest for each respective vehicle trip into a simplified line associated with the particular turn of interest for each respective vehicle trip, each of the respective simplified lines having fewer spatial data points than each of the respective first lines;

generating, by the processor, an average simplified line associated with the particular turn of interest for all of the vehicle trips based on the simplified lines associated with the particular turn of interest for each respective vehicle trip;

obtaining, by the processor, telematics data associated with a new vehicle trip, wherein the new vehicle trip is an already-completed vehicle trip, the telematics data including a plurality of spatial data points for the new vehicle trip; and

comparing, by the processor, the spatial data points for the new vehicle trip to the average simplified line associated with the particular turn of interest to determine whether the new vehicle trip includes the particular turn of interest.

2 . The computer-implemented method of claim 1 , further comprising:

determining, by the processor, respective spatial distances between the generated average simplified line associated with the particular turn of interest for all of the vehicle trips and each of the simplified lines associated with the particular turn of interest from each respective vehicle trip;

deleting, by the processor, any of the simplified lines associated with the particular turn of interest from each respective vehicle trip associated with a spatial distance that is greater than a threshold spatial distance; and

generating, by the processor, an updated average simplified line based on the simplified lines associated with the particular turn of interest for all remaining vehicle trips, excluding any deleted simplified lines.

3 . The method of claim 1 , further comprising:

deleting, by the processor, any duplicate spatial data points associated with the particular turn of interest from each respective vehicle trip.

4 . The method of claim 1 , wherein comparing the spatial data points for the new vehicle trip to the average simplified line associated with the particular turn of interest to determine whether the new vehicle trip includes the particular turn of interest includes:

isolating, by the processor, from the spatial data points for the new vehicle trip, the spatial data points associated with the intersection in which the particular turn of interest is located;

generating, by the processor, a simplified line based on the isolated spatial data points for the new vehicle trip associated with the intersection in which the particular turn of interest is located;

calculating, by the processor, a spatial distance between the generated average simplified line associated with the particular turn of interest and the simplified line for the new vehicle trip associated with the intersection in which the particular turn of interest is located; and

determining, by the processor, that the new vehicle trip includes the particular turn of interest based on the calculated distance being less than a threshold spatial distance.

5 . The method of claim 1 , further comprising:

based on determining that the new vehicle trip includes the particular turn of interest, comparing, by the processor, the spatial data points associated with the new vehicle trip to the generated average simplified line associated with the particular turn of interest to identify any deviations between the particular turn of interest as performed by a driver associated with the new vehicle trip and the generated average simplified line associated with the particular turn of interest.

6 . The method of claim 5 , further comprising:

adjusting, by the processor, an insurance premium associated with the driver associated with the new vehicle trip based on any identified deviations between the particular turn of interest as performed by the driver associated with the new vehicle trip and the generated average simplified line associated with the particular turn of interest.

7 . A non-transitory computer-readable storage medium comprising instructions that, when executed, cause a machine to:

obtain telematics data from a plurality of vehicle trips made by a plurality of vehicles that each include a same particular turn of interest through a particular intersection, the telematics data including a plurality of spatial data points for each respective vehicle trip;

generate a first line for each respective vehicle trip, using the spatial data points associated with the particular turn of interest from each respective vehicle trip;

convert the first line associated with the particular turn of interest for each respective vehicle trip into a simplified line associated with the particular turn of interest for each respective vehicle trip, each of the respective simplified lines having fewer spatial data points than each of the respective first lines;

generate an average simplified line associated with the particular turn of interest for all of the vehicle trips based on the simplified lines associated with the particular turn of interest for each respective vehicle trip;

obtain telematics data associated with a new vehicle trip, wherein the new vehicle trip is an already-completed vehicle trip, the telematics data including a plurality of spatial data points for the new vehicle trip; and

compare the spatial data points for the new vehicle trip to the average simplified line associated with the particular turn of interest to determine whether the new vehicle trip includes the particular turn of interest.

8 . The non-transitory computer-readable storage medium of claim 7 , including further instructions that, when executed, cause the machine to:

determine respective spatial distances between the generated average simplified line associated with the particular turn of interest for all of the vehicle trips and each of the simplified lines associated with the particular turn of interest from each respective vehicle trip;

delete any of the simplified lines associated with the particular turn of interest from each respective vehicle trip associated with a spatial distance that is greater than a threshold spatial distance; and

generate an updated average simplified line based on the simplified lines associated with the particular turn of interest for all remaining vehicle trips, excluding any deleted simplified lines.

9 . The non-transitory computer-readable storage medium of claim 7 , including further instructions that, when executed, cause the machine to:

delete any duplicate spatial data points associated with the particular turn of interest from each respective vehicle trip.

10 . The non-transitory computer-readable storage medium of claim 7 , wherein the instructions, when executed, cause the machine to compare the spatial data points for the new vehicle trip to the average simplified line associated with the particular turn of interest to determine whether the new vehicle trip includes the particular turn of interest by:

isolating, from the spatial data points for the new vehicle trip, the spatial data points associated with the intersection in which the particular turn of interest is located;

generating a simplified line based on the isolated spatial data points for the new vehicle trip associated with the intersection in which the particular turn of interest is located;

calculating a spatial distance between the generated average simplified line associated with the particular turn of interest and the simplified line for the new vehicle trip associated with the intersection in which the particular turn of interest is located; and

determining that the new vehicle trip includes the particular turn of interest based on the calculated distance being less than a threshold spatial distance.

11 . The non-transitory computer-readable storage medium of claim 7 , including further instructions that, when executed, cause the machine to:

based on determining that the new vehicle trip includes the particular turn of interest, compare the spatial data points associated with the new vehicle trip to the generated average simplified line associated with the particular turn of interest to identify any deviations between the particular turn of interest as performed by a driver associated with the new vehicle trip and the generated average simplified line associated with the particular turn of interest.

12 . The non-transitory computer-readable storage medium of claim 11 , including further instructions that, when executed, cause the machine to:

adjust an insurance premium associated with the driver associated with the new vehicle trip based on any identified deviations between the particular turn of interest as performed by the driver associated with the new vehicle trip and the generated average simplified line associated with the particular turn of interest.

13 . A computing device, comprising a processor and a memory storing instructions that, when executed by the processor, cause the processor to:

obtain telematics data from a plurality of vehicle trips made by a plurality of vehicles that each include a same particular turn of interest through a particular intersection, the telematics data including a plurality of spatial data points for each respective vehicle trip;

generate a first line for each respective vehicle trip, using the spatial data points associated with the particular turn of interest from each respective vehicle trip;

convert the first line associated with the particular turn of interest for each respective vehicle trip into a simplified line associated with the particular turn of interest for each respective vehicle trip, each of the respective simplified lines having fewer spatial data points than each of the respective first lines;

generate an average simplified line associated with the particular turn of interest for all of the vehicle trips based on the simplified lines associated with the particular turn of interest for each respective vehicle trip;

obtain telematics data associated with a new vehicle trip, wherein the new vehicle trip is an already-completed vehicle trip, the telematics data including a plurality of spatial data points for the new vehicle trip; and

compare the spatial data points for the new vehicle trip to the average simplified line associated with the particular turn of interest to determine whether the new vehicle trip includes the particular turn of interest.

14 . The computing device of claim 13 , wherein the memory further includes instructions that, when executed, cause the processor to:

determine respective spatial distances between the generated average simplified line associated with the particular turn of interest for all of the vehicle trips and each of the simplified lines associated with the particular turn of interest from each respective vehicle trip;

delete any of the simplified lines associated with the particular turn of interest from each respective vehicle trip associated with a spatial distance that is greater than a threshold spatial distance; and

generate an updated average simplified line based on the simplified lines associated with the particular turn of interest for all remaining vehicle trips, excluding any deleted simplified lines.

15 . The computing device of claim 13 , wherein the memory further includes instructions that, when executed, cause the processor to:

delete any duplicate spatial data points associated with the particular turn of interest from each respective vehicle trip.

16 . The computing device of claim 13 , wherein the instructions, when executed, cause the processor to compare the spatial data points for the new vehicle trip to the average simplified line associated with the particular turn of interest to determine whether the new vehicle trip includes the particular turn of interest by:

isolating, from the spatial data points for the new vehicle trip, the spatial data points associated with the intersection in which the particular turn of interest is located;

generating a simplified line based on the isolated spatial data points for the new vehicle trip associated with the intersection in which the particular turn of interest is located;

calculating a spatial distance between the generated average simplified line associated with the particular turn of interest and the simplified line for the new vehicle trip associated with the intersection in which the particular turn of interest is located; and

determining that the new vehicle trip includes the particular turn of interest based on the calculated distance being less than a threshold spatial distance.

17 . The computing device of claim 13 , wherein the memory further includes instructions that, when executed, cause the processor to:

based on determining that the new vehicle trip includes the particular turn of interest, compare the spatial data points associated with the new vehicle trip to the generated average simplified line associated with the particular turn of interest to identify any deviations between the particular turn of interest as performed by a driver associated with the new vehicle trip and the generated average simplified line associated with the particular turn of interest.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 30, 2024
From: GATARIC, ALEXANDER
To: STATE FARM MUTUAL AUTOMOBILE INSURANCE COMPANY
Reel/Frame 068125/0847 →
Continuity (2)
Continuation 17188767 · Mar 1, 2021
Related Publication 20240346859A1 · Oct 17, 2024
References Cited (45)
US 9311271B2 · Wright · 2016 [cited by applicant]
US 9633487B2 · Wright · 2017 [cited by applicant]
US 9666066B2 · Hiramatsu et al. · 2017 [cited by applicant]
US 9751506B2 · Mudalige et al. · 2017 [cited by applicant]
US 9830748B2 · Rosenbaum · 2017 [cited by applicant]
US 9868393B2 · Bahgat et al. · 2018 [cited by applicant]
US 9990782B2 · Rosenbaum · 2018 [cited by applicant]
US 10192369B2 · Wright · 2019 [cited by applicant]
US 10198879B2 · Wright · 2019 [cited by applicant]
US 10269190B2 · Rosenbaum · 2019 [cited by applicant]
US 10269247B2 · Ando · 2019 [cited by applicant]
US 10467824B2 · Rosenbaum · 2019 [cited by applicant]
US 11227452B2 · Rosenbaum · 2022 [cited by applicant]
US 11407410B2 · Rosenbaum · 2022 [cited by applicant]
US 11524707B2 · Rosenbaum · 2022 [cited by applicant]
US 11594083B1 · Rosenbaum · 2023 [cited by applicant]
US 12051283B1 · Gataric · 2024 [cited by examiner]
US 20130304515A1 · Gryan · 2013 [cited by examiner]
US 20150285656A1 · Verheyen · 2015 [cited by examiner]
US 20160358477A1 · Ansari · 2016 [cited by examiner]
US 20170219360A1 · Cui · 2017 [cited by examiner]
US 20180025555A1 · Davidson · 2018 [cited by examiner]
US 20190266629A1 · Bax et al. · 2019 [cited by applicant]
US 20200388156A1 · Aoude et al. · 2020 [cited by applicant]
US 20210264776A1 · French · 2021 [cited by examiner]
US 20220092893A1 · Rosenbaum · 2022 [cited by applicant]
US 20220340148A1 · Rosenbaum · 2022 [cited by applicant]
US 20230060300A1 · Rosenbaum · 2023 [cited by applicant]
CN 106564496A · 2017 [cited by applicant]
CN 110162050A · 2019 [cited by applicant]
CN 110298122A · 2019 [cited by applicant]
CN 110910636A · 2020 [cited by applicant]
CN 111583677A · 2020 [cited by applicant]
EP 3239686A1 · 2017 [cited by applicant]
EP 3578433B1 · 2020 [cited by applicant]
EP 3730375B1 · 2021 [cited by applicant]
EP 3960576A1 · 2022 [cited by applicant]
EP 4190659A1 · 2023 [cited by applicant]
EP 4190660A1 · 2023 [cited by applicant]
KR 20180096463A · 2018 [cited by applicant]
Sun, Q. et al.; “Assessing drivers' visual-motor coordination using eye tracking, GNSS and GIS: a spatial turn in driving psychology;” [cited by applicant]
Wang, Y. et al.; “Driver Identification Leveraging Single-turn Behaviors via Mobile Devices;” [cited by applicant]
Quddus, M.A.; “High Integrity Map Matching Algorithms for Advanced Transport Telematics Applications;” Doctoral dissertation, Imperial College London, Jan. 2006, pp. 1-258. [cited by applicant]
Chen, C. et al.; “TrajCompressor: An Online Map-Matching-based Trajectory Compression Framework Leveraging Vehicle Heading Direction and Change;” IEEE Transactions on Intelligent Transportation Systems, 21(5), 2012-2028… [cited by applicant]
Brunsdon C.; “Path Estimation from GPS Tracks;” [cited by applicant]