IP Library Granted Patent US 12,423,733
Granted Patent B2
US 12,423,733 · App. 18/497,673 · Granted Sep 23, 2025

Systems and methods for generating user offerings responsive to telematics data

Inventors: Ryan Michael Gross (Normal, IL); Joseph Robert Brannan (Bloomington, IL); Brian N. Harvey (Bloomington, IL)
Assignee: State Farm Mutual Automobile Insurance Company
G06Q30/0279G01C21/3446G01C21/3484G01C21/3492G01C21/3688G06N5/04G06N20/00G06Q30/0208H04W4/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,423,733
App. No.
18/497,673
Filed
Oct 30, 2023
Granted
Sep 23, 2025
Kind
B2
Art Unit
3664
USPC
701/424
Abstract

A user analytics computing device for processing vehicle-based telematics data and generating user offerings responsive to the vehicle-based telematics data includes at least one processor in communication with a memory device. The processor is programmed to: (i) receive, from a vehicle computing device, telematics data associated with a plurality of trips taken by a first driver using a first vehicle, (ii) generate a driver profile of the first driver based at least in part upon the telematics data, (iii) access, from the memory device, contextual data associated with an environment in which the first vehicle travelled during the plurality of trips, (iv) synthesize the driver profile and the contextual data to generate a contextualized driver profile, (v) based upon the contextualized driver profile, generate a user offering to influence the driver profile, and (vi) transmit the user offering to a user computing device associated with the first driver.

Claims (59)

1. A user analytics computing device for processing vehicle-based telematics data, the user analytics computing device comprising at least one processor in communication with a memory device, the at least one processor configured to:

generate a driver profile of a driver based at least in part upon historical telematics data associated with a plurality of historical trips taken by the driver using a vehicle;

generate a contextualized driver profile by synthesizing the driver profile and contextual data associated with an environment in which the vehicle travelled during the plurality of historical trips;

based upon the contextualized driver profile, generate a user offering including an indication of driving behavior of the driver affecting the driver profile;

cause to be displayed, on a user computing device associated with the driver, the user offering including displaying the indication of driving behavior of the driver, a recommendation including at least one of (i) one or more alternate forms of transportation for the driver to incorporate when the driver takes trips or (ii) how to improve the driving behavior, and an incentive if the recommendation is implemented; and

after the user offering is displayed:

determine whether the recommendation has been implemented by analyzing current telematics data associated with current trips taken by the driver using the vehicle; and

in response to determining that the recommendation has been implemented, transmit, to the user computing device, a confirmation message indicating that the driver has earned the incentive.

2. The user analytics computing device of claim 1 , wherein the at least one processor is further configured to receive the historical telematics data from a vehicle computing device associated with the vehicle.

3. The user analytics computing device of claim 1 , wherein the at least one processor is further configured to access the contextual data from the memory device.

4. The user analytics computing device of claim 1 , wherein the contextualized driver profile includes (i) metrics associated with driving behavior of the driver within the environment and (ii) models associated with common routes driven by the driver using the vehicle.

5. The user analytics computing device of claim 1 , wherein the at least one processor is further configured to receive the current telematics data from a vehicle computing device associated with the vehicle.

6. The user analytics computing device of claim 1 , wherein the at least one processor is further configured to synthesize the driver profile and the contextual data by:

comparing an average speed of the vehicle during a portion of at least one route travelled by the driver during at least one of the plurality of historical trips and a posted speed limit along the at least one route;

determining that the vehicle exceeds the posted speed limit during the portion of the at least one route; and

updating the contextualized driver profile to include an indicator that the driver operates the vehicle above the posted speed limit at a location corresponding to the portion of the at least one route.

7. The user analytics computing device of claim 1 , wherein the at least one processor is further configured to synthesize the driver profile and the contextual data by:

identifying at least one route travelled by the driver during a subset of the plurality of historical trips as a common route;

model, using artificial intelligence, historical travel of the driver along the common route based upon (i) the driver profile, (ii) at least one of current, average, or predicted traffic data along the common route, and (iii) traffic light timing data of traffic lights disposed along the common route, wherein (ii) and (iii) are included in the contextual data; and

update the contextualized driver profile to include the modelled historical travel of the driver.

8. A computer-implemented method for processing vehicle-based telematics data, the method implemented by a user analytics computing device including at least one processor in communication with a memory device, the method comprising:

generating a driver profile of a driver based at least in part upon historical telematics data associated with a plurality of historical trips taken by the driver using a vehicle;

generating a contextualized driver profile by synthesizing the driver profile and contextual data associated with an environment in which the vehicle travelled during the plurality of historical trips;

based upon the contextualized driver profile, generating a user offering including an indication of driving behavior of the driver affecting the driver profile;

causing to be displayed, on a user computing device associated with the driver, the user offering including displaying the indication of driving behavior of the driver, a recommendation including at least one of (i) one or more alternate forms of transportation for the driver to incorporate when the driver takes trips or (ii) how to improve the driving behavior, and an incentive if the recommendation is implemented; and

after the user offering is displayed:

determining whether the recommendation has been implemented by analyzing current telematics data associated with current trips taken by the driver using the vehicle; and

in response to determining that the recommendation has been implemented, transmitting, to the user computing device, a confirmation message indicating that the driver has earned the incentive.

9. The computer-implemented method of claim 8 further comprising receiving the historical telematics data from a vehicle computing device associated with the vehicle.

10. The computer-implemented method of claim 8 further comprising accessing the contextual data from the memory device.

11. The computer-implemented method of claim 8 , wherein the contextualized driver profile includes (i) metrics associated with driving behavior of the driver within the environment and (ii) models associated with common routes driven by the driver using the vehicle.

12. The computer-implemented method of claim 8 further comprising receiving the current telematics data from a vehicle computing device associated with the vehicle.

13. The computer-implemented method of claim 8 further comprising synthesizing the driver profile and the contextual data by:

comparing an average speed of the vehicle during a portion of at least one route travelled by the driver during at least one of the plurality of historical trips and a posted speed limit along the at least one route;

determining that the vehicle exceeds the posted speed limit during the portion of the at least one route; and

updating the contextualized driver profile to include an indicator that the driver operates the vehicle above the posted speed limit at a location corresponding to the portion of the at least one route.

14. The computer-implemented method of claim 8 further comprising synthesizing the driver profile and the contextual data by:

identifying at least one route travelled by the driver during a subset of the plurality of historical trips as a common route;

model, using artificial intelligence, historical travel of the driver along the common route based upon (i) the driver profile, (ii) at least one of current, average, or predicted traffic data along the common route, and (iii) traffic light timing data of traffic lights disposed along the common route, wherein (ii) and (iii) are included in the contextual data; and

update the contextualized driver profile to include the modelled historical travel of the driver.

15. At least one non-transitory computer-readable storage medium having computer-executable instructions embodied thereon, when executed by a user analytics computing device having at least one processor in communication with at least one memory device, the computer-executable instructions cause the at least one processor to:

generate a driver profile of a driver based at least in part upon historical telematics data associated with a plurality of historical trips taken by the driver using a vehicle;

generate a contextualized driver profile by synthesizing the driver profile and contextual data associated with an environment in which the vehicle travelled during the plurality of historical trips;

based upon the contextualized driver profile, generate a user offering including an indication of driving behavior of the driver affecting the driver profile;

cause to be displayed, on a user computing device associated with the driver, the user offering including displaying the indication of driving behavior of the driver, a recommendation including at least one of (i) one or more alternate forms of transportation for the driver to incorporate when the driver takes trips or (ii) how to improve the driving behavior, and an incentive if the recommendation is implemented; and

after the user offering is displayed:

determine whether the recommendation has been implemented by analyzing current telematics data associated with current trips taken by the driver using the vehicle; and

in response to determining that the recommendation has been implemented, transmit, to the user computing device, a confirmation message indicating that the driver has earned the incentive.

16. The computer-readable storage medium of claim 15 , wherein the computer-executable instructions further cause the at least one processor to receive the historical telematics data from a vehicle computing device associated with the vehicle.

17. The computer-readable storage medium of claim 15 , wherein the computer-executable instructions further cause the at least one processor to access the contextual data from the memory device.

18. The computer-readable storage medium of claim 15 , wherein the computer-executable instructions further cause the at least one processor to receive the current telematics data from a vehicle computing device associated with the vehicle.

19. The computer-readable storage medium of claim 15 , wherein the computer-executable instructions further cause the at least one processor to synthesize the driver profile and the contextual data by:

comparing an average speed of the vehicle during a portion of at least one route travelled by the driver during at least one of the plurality of historical trips and a posted speed limit along the at least one route;

determining that the vehicle exceeds the posted speed limit during the portion of the at least one route; and

updating the contextualized driver profile to include an indicator that the driver operates the vehicle above the posted speed limit at a location corresponding to the portion of the at least one route.

20. The computer-readable storage medium of claim 15 , wherein the computer-executable instructions further cause the at least one processor to synthesize the driver profile and the contextual data by:

identifying at least one route travelled by the driver during a subset of the plurality of historical trips as a common route;

model, using artificial intelligence, historical travel of the driver along the common route based upon (i) the driver profile, (ii) at least one of current, average, or predicted traffic data along the common route, and (iii) traffic light timing data of traffic lights disposed along the common route, wherein (ii) and (iii) are included in the contextual data; and

update the contextualized driver profile to include the modelled historical travel of the driver.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 2, 2023
From: GROSS, RYAN MICHAEL; BRANNAN, JOSEPH ROBERT; HARVEY, BRIAN N.
To: STATE FARM MUTUAL AUTOMOBILE INSURANCE COMPANY
Reel/Frame 065432/0308 →
Continuity (3)
Continuation 16780451 · Feb 3, 2020
Provisional Application 62892850 · Aug 28, 2019
Related Publication 20240060789A1 · Feb 22, 2024
References Cited (56)
US 8930229B2 · Bowne · 2015 [cited by examiner]
US 9081650B1 · Brinkmann · 2015 [cited by examiner]
US 9135759B2 · Baer et al. · 2015 [cited by applicant]
US 9311271B2 · Wright · 2016 [cited by examiner]
US 9628958B1 · McBurney · 2017 [cited by applicant]
US 9633487B2 · Wright · 2017 [cited by applicant]
US 9767516B1 · Konrardy et al. · 2017 [cited by applicant]
US 9786009B2 · Schumann, Jr. et al. · 2017 [cited by applicant]
US 9830748B2 · Rosenbaum · 2017 [cited by applicant]
US 9990782B2 · Rosenbaum · 2018 [cited by applicant]
US 10192369B2 · Wright · 2019 [cited by applicant]
US 10198879B2 · Wright · 2019 [cited by examiner]
US 10269190B2 · Rosenbaum · 2019 [cited by applicant]
US 10354333B1 · Hayward · 2019 [cited by examiner]
US 10373257B1 · Iqbal et al. · 2019 [cited by applicant]
US 10467824B2 · Rosenbaum · 2019 [cited by applicant]
US 10773727B1 · Ivanyi et al. · 2020 [cited by applicant]
US 10878328B2 · Mathur et al. · 2020 [cited by applicant]
US 11124195B1 · Gu et al. · 2021 [cited by applicant]
US 11227452B2 · Rosenbaum · 2022 [cited by applicant]
US 11312385B1 · Russo et al. · 2022 [cited by applicant]
US 11407370B2 · Seger et al. · 2022 [cited by applicant]
US 11407410B2 · Rosenbaum · 2022 [cited by applicant]
US 11475527B1 · Leise · 2022 [cited by examiner]
US 11524707B2 · Rosenbaum · 2022 [cited by applicant]
US 11594083B1 · Rosenbaum · 2023 [cited by applicant]
US 20120072244A1 · Collins · 2012 [cited by examiner]
US 20120271690A1 · Urban · 2012 [cited by examiner]
US 20130006675A1 · Bowne et al. · 2013 [cited by applicant]
US 20140113619A1 · Tibbitts · 2014 [cited by examiner]
US 20140195272A1 · Sadiq et al. · 2014 [cited by applicant]
US 20150317745A1 · Collins et al. · 2015 [cited by applicant]
US 20160098869A1 · Rood · 2016 [cited by applicant]
US 20170140652A1 · Hodges · 2017 [cited by examiner]
US 20170364821A1 · Mathur et al. · 2017 [cited by applicant]
US 20190143994A1 · Chen · 2019 [cited by examiner]
US 20190287180A1 · Vartanian et al. · 2019 [cited by applicant]
US 20200074492A1 · Scholl et al. · 2020 [cited by applicant]
US 20200349833A1 · Lerner et al. · 2020 [cited by applicant]
US 20220092893A1 · Rosenbaum · 2022 [cited by applicant]
US 20220340148A1 · Rosenbaum · 2022 [cited by applicant]
US 20230060300A1 · Rosenbaum · 2023 [cited by applicant]
AU 2012100850A4 · 2012 [cited by applicant]
AU 2012100852A4 · 2012 [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]
IN 201621021327A · 2017 [cited by applicant]
Paulo H. Rettore; Guilherme Maia; Leandro A. Villas; Antonio A.F. Loureiro, Vehicular Data Space: The Data Point of view (English) , IEEE Communications Surveys & Tutorials (vol. 21, Issue: 3, pp. 2392-2418), Jul. 1, 20… [cited by applicant]
Kirgios,E.L.; Chang,E.H.; Levine,E.E.; Milkman,K.L.; Kessler,J.B, Forgoing earned incentives to signal pure motives, Proceedings of the National Academy of Sciences of the United States of America, 117(29), 16891-16897,… [cited by applicant]
H.A. Ameen and others, A Deep Review and Analysis of Data Exchange in Vehicle-to-Vehicle Communications Systems: Coherent Taxonomy, Challenges, Motivations, Recommendations, Substantial Analysis and Future Directions (E… [cited by applicant]
Wahlstrom, Johan; Skog, Isaac; Handel, Peter, Smartphone-based Vehicle Telematics—A Ten Year Anniversary (English), Nov. 11, 2016 (Year: 2016). [cited by applicant]
Peerawil Kongmuang; Natcha, Thawesaengskulthai, Improvement of telematics Solution for Motoer Insurance in Thailand by 5D Innovation Development Process (English), 2019 IEEE 6th International Conference on Industrial En… [cited by applicant]