IP Library Granted Patent US 12,517,513
Granted Patent B2
US 12,517,513 · App. 18/745,249 · Granted Jan 6, 2026

Autonomous vehicle operation based on real-time analytics

Inventor: Brian Mark Fields (Normal, IL)
Assignee: State Farm Mutual Automobile Insurance Company
G05D1/0088B60W30/18G05D1/0214G05D1/0276B60W2420/40B60W2420/403B60W2420/408B60W2420/50B60W2420/54B60W2552/00B60W2554/00B60W2555/20B60W2555/60B60W2556/45B60W2756/10
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,517,513
App. No.
18/745,249
Filed
Jun 17, 2024
Granted
Jan 6, 2026
Kind
B2
Art Unit
3668
USPC
701/24
Abstract

Systems and methods are disclosed for operating an autonomous vehicle based on real-time operating data. The operating data may be data about vehicles, drivers, passengers, as well as relevant environmental conditions and contextual data. In some cases, historical data for the preceding data types may be used. The systems and methods may obtain a set of real-time operating data indicative of one or more behaviors of an autonomous vehicle. One or more operations may be performed on the set of real-time operating data. An instruction to modify a particular vehicle operation may be generated based on output from the operations and the one or more behaviors of the autonomous vehicle, and the instruction to modify the particular vehicle operation may be provided to a particular processor that is on-board the vehicle and that controls the particular vehicle operation, to thereby automatically modify the particular vehicle operation.

Claims (74)

1 . A method, comprising:

determining, by a processor, during a trip taken by a vehicle, and based on first data indicating an operating parameter of the vehicle during a first portion of the trip, that the operating parameter satisfies a first threshold, the first threshold corresponding to a first weather condition occurring during the first portion of the trip;

receiving, by the processor, data indicating a second weather condition occurring during a second portion of the trip, the second weather condition being different from the first weather condition;

selecting, by the processor and based on occurrence of the second weather condition during the second portion of the trip, a model trained to generate a threshold corresponding to the second weather condition;

generating, by the processor and using the model, a second threshold corresponding to the second weather condition;

determining, by the processor and based on second data indicating the operating parameter as exhibited by the vehicle during the second portion of the trip, that the operating parameter fails to satisfy the second threshold; and

providing, by the processor and based on determining that the operating parameter fails to satisfy the second threshold, an instruction to an additional processor, the instruction, when executed by the additional processor, causing modification of a vehicle operation corresponding to the operating parameter.

2 . The method of claim 1 , wherein the model is a context-specific model trained on historical operating data indicating past behaviors of vehicles operating in conditions substantially similar to the second weather condition.

3 . The method of claim 1 , wherein:

the model is characterized by a first plurality of weights, and

the first threshold is generated by an additional model characterized by a second plurality of weights, and different from the first plurality of weights.

4 . The method of claim 1 , wherein the first data and the second data include one or more of:

sensor data from one or more sensors carried by the vehicle,

indicator data comprising a current physical state of a component of the vehicle, or

status data indicative of a current status of oil levels, fuel levels, or cabin conditions of the vehicle.

5 . The method of claim 1 , wherein the vehicle operation comprises at least one of: braking, accelerating, steering, lane change or turning.

6 . The method of claim 1 , further comprising:

obtaining, by the processor, an indication that a driver of the vehicle has opted-in to automatic modification of vehicle operations,

wherein the instruction causes an automatic modification of the vehicle operation based on obtaining the indication.

7 . The method of claim 1 , wherein the first weather condition is determined based on one or more of:

data from one or more sensors carried by the vehicle,

third-party weather data based on a geographic location of the vehicle, or

information from an environmental monitoring application operating on a remote computing system communicatively connected to the processor.

8 . The method of claim 1 , further comprising:

obtaining, by the processor, a set of historical operating data associated with the vehicle;

identifying, by the processor and based on the set of historical operating data, one or more alert conditions; and

determining, by the processor, that the second data indicates an alert condition of the one or more alert conditions,

wherein the instruction causes the modification of the vehicle operation to alleviate the alert condition.

9 . The method of claim 1 , further comprising:

determining, by the processor, a vehicle response to a change in weather condition from the first weather condition to the second weather condition;

determining, by the processor and based at least in part on the vehicle response, a vehicle performance score; and

determining, by the processor and based at least in part on the vehicle performance score, an insurance premium amount.

10 . The method of claim 9 , wherein the vehicle response comprises one or more of:

a length of time from a change in the weather condition and a reaction by the vehicle,

a content of the reaction, and

a magnitude of the reaction.

11 . A system, comprising:

a processor;

a plurality of sensors configured to interface with the processor; and

a non-transitory memory storing computer-executable instructions that, when executed, cause the processor to:

determine, during a trip taken by a vehicle, and based on first data from the plurality of sensors, that an operating parameter of the vehicle during a first portion of the trip satisfies a first threshold, the first threshold corresponding to a first weather condition occurring during the first portion of the trip;

receive data indicating a second weather condition occurring during a second portion of the trip, the second weather condition being different from the first weather condition;

select, based on occurrence of the second weather condition during the second portion of the trip, a model trained to generate a threshold corresponding to the second weather condition;

generate, using the model, a second threshold corresponding to the second weather condition;

determine, based on second data from the plurality of sensors, that the operating parameter as exhibited by the vehicle during the second portion of trip fails to satisfy the second threshold; and

provide, based on determining that the operating parameter fails to satisfy the second threshold, an instruction to an additional processor, the instruction, when executed by the additional processor, causing modification of a vehicle operation corresponding to the operating parameter.

12 . The system of claim 11 , wherein the second data comprises a set of time-series data, the time-series data representing (i) the operating parameter at each time instance and (ii) the weather condition at the respective time instance.

13 . The system of claim 11 , the instructions further causing the processor to:

determining, based on the second data, that the second data indicates an alert condition of one or more pre-determined alert conditions,

wherein the instruction causes the modification of the vehicle operation to alleviate the alert condition.

14 . The system of claim 13 , wherein the pre-determined alert conditions are specified by a driver of the vehicle or by an insurance provider of the vehicle.

15 . The system of claim 11 , wherein the model is a context-specific model trained on historical operating data indicating past behaviors of vehicles operating in conditions substantially similar to the second weather condition.

16 . A tangible, non-transitory computer-readable medium storing executable instructions for operating an autonomous vehicle based on real-time operating data that, when executed by a processor of a system, cause the processor to:

determine, during a trip taken by a vehicle, and based on first data indicating an operating parameter of the vehicle during a first portion of the trip, that the operating parameter satisfies a first threshold, the first threshold corresponding to a first weather condition occurring during the first portion of the trip;

receive data indicating a second weather condition occurring during a second portion of the trip, the second weather condition being different from the first weather condition;

select, based on occurrence of the second weather condition during the second portion of the trip, a model trained to generate a threshold corresponding to the second weather condition;

generate, using the model, a second threshold corresponding to the second weather condition;

determine, based on second data indicating the operating parameter as exhibited by the vehicle during the second portion of the trip, that the operating parameter fails to satisfy the second threshold; and

provide, based on determining that the operating parameter fails to satisfy the second threshold, an instruction to an additional processor, the instruction, when executed by the additional processor, causing modification of a vehicle operation corresponding to the operating parameter.

17 . The tangible, non-transitory computer-readable medium of claim 16 , wherein the executable instructions further cause the processor to:

obtain an indication that a driver of the vehicle has opted-in to automatic modification of vehicle operations,

wherein the instruction causes an automatic modification of the vehicle operation based on obtaining the indication.

18 . The tangible, non-transitory computer-readable medium of claim 16 , wherein the executable instructions further cause the processor to:

obtain a set of historical operating data associated with the vehicle;

identify, based on the set of historical operating data, one or more alert conditions; and

determine, based on the second data, that the second data indicates an alert condition of the one or more alert conditions,

wherein the instruction causes the modification of the vehicle operation to alleviate the alert condition.

19 . The tangible, non-transitory computer-readable medium of claim 16 , wherein:

the model is a context-specific model characterized by a first plurality of weights trained on historical operating data indicating past behaviors of vehicles operating in conditions substantially similar to the second weather condition, and

the first threshold is generated by an additional model characterized by a second plurality of weights, different from the first plurality of weights.

20 . The tangible, non-transitory computer-readable medium of claim 16 , wherein the first data and the second data include one or more of:

sensor data from one or more sensors carried by the vehicle,

indicator data comprising a current physical state of a component of the vehicle, or

status data indicative of a current status of oil levels, fuel levels, or cabin conditions of the vehicle.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 17, 2024
From: FIELDS, BRIAN MARK
To: STATE FARM MUTUAL AUTOMOBILE INSURANCE COMPANY
Reel/Frame 067745/0571 →
Continuity (2)
Continuation 15596495 · May 16, 2017
Related Publication 20240338021A1 · Oct 10, 2024
References Cited (126)
US 8831813B1 · Ferguson · 2014 [cited by examiner]
US 8876535B2 · Fields et al. · 2014 [cited by applicant]
US 8930229B2 · Bowne et al. · 2015 [cited by applicant]
US 8930231B2 · Bowne et al. · 2015 [cited by applicant]
US 9056616B1 · Fields et al. · 2015 [cited by applicant]
US 9180888B1 · Fields et al. · 2015 [cited by applicant]
US 9262787B2 · Binion et al. · 2016 [cited by applicant]
US 9275552B1 · Fields et al. · 2016 [cited by applicant]
US 9297697B2 · Mujtaba et al. · 2016 [cited by applicant]
US 9311271B2 · Wright · 2016 [cited by applicant]
US 9324192B2 · Chakravarty et al. · 2016 [cited by applicant]
US 9342993B1 · Fields et al. · 2016 [cited by applicant]
US 9361599B1 · Biemer et al. · 2016 [cited by applicant]
US 9373203B1 · Fields et al. · 2016 [cited by applicant]
US 9390452B1 · Biemer et al. · 2016 [cited by applicant]
US 9424751B2 · Hodges et al. · 2016 [cited by applicant]
US 9478150B1 · Fields et al. · 2016 [cited by applicant]
US 9530333B1 · Fields et al. · 2016 [cited by applicant]
US 9569984B2 · Stankoulov · 2017 [cited by applicant]
US 9586591B1 · Fields et al. · 2017 [cited by applicant]
US 9633487B2 · Wright · 2017 [cited by applicant]
US 9751535B1 · Fields et al. · 2017 [cited by applicant]
US 9764742B1 · Goldfarb et al. · 2017 [cited by applicant]
US 9817399B2 · Braunstein et al. · 2017 [cited by applicant]
US 9830748B2 · Rosenbaum · 2017 [cited by applicant]
US 9847043B1 · Fields et al. · 2017 [cited by applicant]
US 9955319B2 · Matus et al. · 2018 [cited by applicant]
US 9959780B2 · Fields 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 10395526B1 · Slusar · 2019 [cited by applicant]
US 10414407B1 · Slusar · 2019 [cited by applicant]
US 10430695B2 · Sathyanarayana et al. · 2019 [cited by applicant]
US 10467824B2 · Rosenbaum · 2019 [cited by applicant]
US 10493994B1 · Fields · 2019 [cited by applicant]
US 10713717B1 · Hanson et al. · 2020 [cited by applicant]
US 10915964B1 · Purgatorio et al. · 2021 [cited by applicant]
US 10921805B2 · Lin · 2021 [cited by applicant]
US 11180150B2 · Engel et al. · 2021 [cited by applicant]
US 11227452B2 · Rosenbaum · 2022 [cited by applicant]
US 11354616B1 · Fields · 2022 [cited by applicant]
US 11407410B2 · Rosenbaum · 2022 [cited by applicant]
US 11524707B2 · Rosenbaum · 2022 [cited by applicant]
US 11529959B1 · Fields · 2022 [cited by applicant]
US 11560177B1 · Fields · 2023 [cited by applicant]
US 11594083B1 · Rosenbaum · 2023 [cited by applicant]
US 11783264B2 · Fields · 2023 [cited by applicant]
US 20090114463A1 · DeVault · 2009 [cited by examiner]
US 20090210257A1 · Chalfant et al. · 2009 [cited by applicant]
US 20100256835A1 · Mudalige · 2010 [cited by examiner]
US 20110246010A1 · de la Torre Bueno · 2011 [cited by applicant]
US 20110307188A1 · Peng et al. · 2011 [cited by applicant]
US 20130006675A1 · Bowne et al. · 2013 [cited by applicant]
US 20130008521A1 · Rüdiger Klug et al. · 2013 [cited by applicant]
US 20130024060A1 · Sukkarie et al. · 2013 [cited by applicant]
US 20130211660A1 · Mitchell · 2013 [cited by applicant]
US 20140032015A1 · Chun et al. · 2014 [cited by applicant]
US 20140162219A1 · Stankoulov · 2014 [cited by applicant]
US 20140199662A1 · Armitage et al. · 2014 [cited by applicant]
US 20150019266A1 · Stempora · 2015 [cited by applicant]
US 20150025917A1 · Stempora · 2015 [cited by applicant]
US 20150046197A1 · Peng et al. · 2015 [cited by applicant]
US 20150160019A1 · Biswal et al. · 2015 [cited by applicant]
US 20150262435A1 · Delong et al. · 2015 [cited by applicant]
US 20160114698A1 · Chow et al. · 2016 [cited by applicant]
US 20160117928A1 · Hodges et al. · 2016 [cited by applicant]
US 20160195406A1 · Miles et al. · 2016 [cited by applicant]
US 20160196613A1 · Miles et al. · 2016 [cited by applicant]
US 20160198306A1 · Miles et al. · 2016 [cited by applicant]
US 20160362118A1 · Mollicone et al. · 2016 [cited by applicant]
US 20170008521A1 · Braunstein et al. · 2017 [cited by applicant]
US 20170015318A1 · Scofield et al. · 2017 [cited by applicant]
US 20170032673A1 · Scofield · 2017 [cited by examiner]
US 20170291608A1 · Engel · 2017 [cited by examiner]
US 20170313332A1 · Paget et al. · 2017 [cited by applicant]
US 20170329332A1 · Pilarski · 2017 [cited by examiner]
US 20180001899A1 · Shenoy et al. · 2018 [cited by applicant]
US 20180032072A1 · Hoye · 2018 [cited by applicant]
US 20180060970A1 · Oduor et al. · 2018 [cited by applicant]
US 20180077538A1 · Matus et al. · 2018 [cited by applicant]
US 20180208195A1 · Hutcheson et al. · 2018 [cited by applicant]
US 20180365533A1 · Sathyanarayana et al. · 2018 [cited by applicant]
US 20190025826A1 · Lin · 2019 [cited by applicant]
US 20190031193A1 · Kojima · 2019 [cited by applicant]
US 20220092893A1 · Rosenbaum · 2022 [cited by applicant]
US 20220300877A1 · Fields · 2022 [cited by applicant]
US 20220340148A1 · Rosenbaum · 2022 [cited by applicant]
US 20230060300A1 · Rosenbaum · 2023 [cited by applicant]
US 20230062843A1 · Fields · 2023 [cited by applicant]
US 20230159102A1 · Fields · 2023 [cited by applicant]
US 20230419229A1 · Fields · 2023 [cited by applicant]
US 20250086559A1 · Fields · 2025 [cited by applicant]
EP 3239686A1 · 2017 [cited by applicant]
EP 3578433A1 · 2019 [cited by applicant]
EP 3730375A1 · 2020 [cited by applicant]
EP 3960576A1 · 2022 [cited by applicant]
EP 4190659A1 · 2023 [cited by applicant]
EP 4190660A1 · 2023 [cited by applicant]
WO WO2020193863A1 · 2020 [cited by applicant]
Dikmen, et al., “Autonomous Driving in the Real World: Experiences with Tesla Autopilot and Summon”, 8th International Conference on Automotive USer Interfaces and Interactive Vehicular Applications; 2016, pp. 225-228. [cited by applicant]
Keonyup, et al., “Local Path Planning for Off-Road Autonomous Driving With Avoidance of Static Obstacles”, IEEE Transactions on Intelligent Transportation Systems, vol. 13, No. 4, 2012, pp. 1599-1616. [cited by applicant]
Office Action for U.S. Appl. No. 15/596,495, mailed on Mar. 10, 2023, Fields, “Autonomous Vehicle Operation Based on Real-Time Analytics”, 40 pages. [cited by applicant]
Final Office Action dated Mar. 16, 2020 for U.S. Appl. No. 15/703,648 “Real-Time Vehicle Driver Feedback Based on Analytics”, Fields, 42 pages. [cited by applicant]
Office Action for U.S. Appl. No. 18/100,205, mailed on Jun. 23, 2023, Fields, “Real-Time Vehicle Driver Feedback Based on Analytics” 14 pages. [cited by applicant]
Office Action for U.S. Appl. No. 15/596,495, mailed on Jun. 23, 2023, Fields, “Autonomous Vehicle Operation Based on Real-Time Analytics”, 40 pages. [cited by applicant]
Non Final Office Action dated Jul. 22, 2020 for U.S. Appl. No. 15/703,648, “Real-Time Vehicle Driver Feedback Based on Analytics”, Fields, 21 pages. [cited by applicant]
Non Final Office Action dated Aug. 26, 2020 for U.S. Appl. No. 15/592,503, “Vehicle Driver Safety Performance Based on Relativity”, Fields, 28 pages. [cited by applicant]
Office Action for U.S. Appl. No. 17/833,410, mailed on Jan. 13, 2023, Fields, “Vehicle Driver Safety Performance Based on Relativity”, 32 pages. [cited by applicant]
Office Action for U.S. Appl. No. 15/596,495, mailed on Oct. 6, 2021, Fields, “Autonomous Vehicle Operation Based on Real-Time Analytics”, 39 Pages. [cited by applicant]
Office Action for U.S. Appl. No. 15/703,648, mailed on Nov. 30, 2021, Fields, “Real-Time Vehicle Driver Feedback Based on Analytics”, 33 Pages. [cited by applicant]
Final Office Action dated Dec. 9, 2020 for U.S. Appl. No. 15/596,495, “Autonomous Vehicle Operation Based on Real-Time Analytics”, Fields, 32 pages. [cited by applicant]
Final Office Action dated Dec. 30, 2019 for U.S. Appl. No. 15/596,495 “Autonomous Vehicle Operation Based on Real-Time Analytics” Fields, 6 pages. [cited by applicant]
Office Action dated Feb. 22, 2021 for U.S. Appl. No. 15/703,648 “Real-Time Vehicle Driver Feedback Based on Analytics”, Fields, 23 pages. [cited by applicant]
Final Office Action dated Mar. 23, 2020 for U.S. Appl. No. 15/592,503 “Vehicle Driver Safety Performance Based on Relativity” Fields, 29 pages. [cited by applicant]
Non Final Office Action dated Mar. 8, 2021 for U.S. Appl. No. 15/592,503, “Vehicle Driver Safety Performance Based on Relativity”, Fields, 28 pages. [cited by applicant]
Office Action for U.S. Appl. No. 16/669,228, mailed on Apr. 20, 2022, Fields, “Vehicle Driver Performance Based on Contextual Changes and Driver Response”, 11 Pages. [cited by applicant]
Office Action for U.S. Appl. No. 15/596,495, mailed on Apr. 28, 2022, Fields, “Autonomous Vehicle Operation Based on Real-Time Analytics”, 35 pages. [cited by applicant]
Non Final Office Action dated May 29, 2020 for U.S. Appl. No. 15/596,495 “Autonomous Vehicle Operation Based on Real-Time Analytics” Fields, 28 pages. [cited by applicant]
Office Action for U.S. Appl. No. 15/703,648, mailed on Jul. 13, 2021, Fields, “Real-Time Vehicle Driver Feedback Based on Analytics”, 27 pages. [cited by applicant]
Office Action for U.S. Appl. No. 15/596,495, mailed on Aug. 17, 2022, Fields, “Autonomous Vehicle Operation Based on Real-Time Analytics”, 38 pages. [cited by applicant]
Office Action for U.S. Appl. No. 17/833,410, mailed on Sep. 22, 2022, Fields, “Vehicle Driver Safety Performance Based on Relativity”, 27 Pages. [cited by applicant]
Pu, et al., “Implementing On-Board Diagnostic and GPS on VANET to Safe the Vehicle”, 2015 International Conference on Connected Vehicles and Expo, 2015, pp. 13-18. [cited by applicant]
Office Action for U.S. Appl. No. 18/053,534, mailed on Dec. 15, 2023, Brian Mark Fields, “Vehicle Driver Performance Based on Contextual Changes and Driver Response”, 10 pages. [cited by applicant]
Office Action for U.S. Appl. No. 18/649,224, Dated Jul. 9, 2025, Fields, “Real-Time Vehicle Driver Feedback Based on Analytics,” 37 pages. [cited by applicant]