IP Library Granted Patent US 12,379,726
Granted Patent B2
US 12,379,726 · App. 18/653,480 · Granted Aug 5, 2025

Systems and methods for evaluating autonomous vehicle software interactions for proposed trips

Inventors: Aaron Scott Chan (San Jose, CA); Steve Cielocha (Bloomington, IL); Brian Fields (Phoenix, AZ)
Assignee: State Farm Mutual Automobile Insurance Company
G05D1/0214B60W50/045G01C21/3415G05D1/0285G05D1/247G05D1/617G07C5/008B60W2050/046B60W2555/20B60W2556/50B60W2556/65
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,379,726
App. No.
18/653,480
Granted
Aug 5, 2025
Kind
B2
Abstract

An autonomous vehicle (AV) computing device including at least one processor may be provided. The at least processor may be programmed to (i) receive a proposed trip including a destination location and a departure time, (ii) determine environmental conditions data based on the destination location and the departure time, (iii) retrieve current software ecosystem data for the AV, (iv) retrieve aggregated data for a plurality of AVs, the aggregated data including a plurality of correlations, each correlation including a) an interaction between at least one software application and at least one environmental condition and b) an adverse performance outcome associated with the interaction, (v) compare the environmental conditions data for the proposed trip and the current software ecosystem data for the AV to the plurality of correlations to identify an adverse performance outcome, and (vi) execute a remedial action to avoid the adverse performance outcome.

Claims (41)

1. A computing device associated with a vehicle and comprising at least one processor in communication with at least one memory device, the at least one processor configured to:

retrieve environmental conditions data representing environment conditions associated with the vehicle;

retrieve current software ecosystem data for the vehicle representing software applications currently onboard the vehicle;

retrieve aggregated data for a plurality of other vehicles, the aggregated data including a plurality of correlations relating software ecosystem data and environmental conditions data for the plurality of other vehicles;

identify an adverse performance outcome associated with an interaction between at least one of the software applications currently onboard the vehicle and at least one of the environmental conditions associated with the vehicle by comparing the environmental conditions data for the vehicle and the current software ecosystem data to the plurality of correlations;

cause an alert message to be displayed on a display device within the vehicle; and

in response to a remedial action being identified to avoid the adverse performance outcome, cause the remedial action to be executed.

2. The computing device of claim 1 , wherein the at least one processor is further configured to retrieve, from the at least one memory device, the environmental conditions data, the current software ecosystem data, and the aggregated data.

3. The computing device of claim 1 , wherein the aggregated data further includes the software ecosystem data, the environmental conditions data, and performance data associated with the plurality of other vehicles.

4. The computing device of claim 1 , wherein the at least one processor is further configured to:

receive a proposed trip for the vehicle including a destination location and a departure time; and

retrieve a set of environmental conditions data for the proposed trip based on the destination location and the departure time, the set of environmental conditions data including trip environmental conditions likely to be experienced by the vehicle during the proposed trip.

5. The computing device of claim 1 , wherein the vehicle is one of an autonomous vehicle and a semi-autonomous vehicle.

6. The computing device of claim 1 , wherein the at least one processor is further configured to automatically update the software applications currently onboard the vehicle to avoid the adverse performance outcome.

7. A computer-implemented method implemented using a computing device associated with a vehicle, the computing device including at least one processor in communication with at least one memory device, the method comprising:

retrieving environmental conditions data representing environment conditions associated with the vehicle;

retrieving current software ecosystem data for the vehicle representing software applications currently onboard the vehicle;

retrieving aggregated data for a plurality of other vehicles, the aggregated data including a plurality of correlations relating software ecosystem data and environmental conditions data for the plurality of other vehicles;

identifying an adverse performance outcome associated with an interaction between at least one of the software applications currently onboard the vehicle and at least one of the environmental conditions associated with the vehicle by comparing the environmental conditions data for the vehicle and the current software ecosystem data to the plurality of correlations;

causing an alert message to be displayed on a display device within the vehicle; and

in response to a remedial action being identified to avoid the adverse performance outcome, causing the remedial action to be executed.

8. The computer-implemented method of claim 7 further comprising retrieving, from the at least one memory device, the environmental conditions data, the current software ecosystem data, and the aggregated data.

9. The computer-implemented method of claim 7 , wherein the aggregated data further includes the software ecosystem data, the environmental conditions data, and performance data associated with the plurality of other vehicles.

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

receiving a proposed trip for the vehicle including a destination location and a departure time; and

retrieving a set of environmental conditions data for the proposed trip based on the destination location and the departure time, the set of environmental conditions data including trip environmental conditions likely to be experienced by the vehicle during the proposed trip.

11. The computer-implemented method of claim 7 , wherein the vehicle is one of an autonomous vehicle and a semi-autonomous vehicle.

12. The computer-implemented method of claim 7 further comprising automatically updating the software applications currently onboard the vehicle to avoid the adverse performance outcome.

13. At least one non-transitory computer-readable storage medium having computer-executable instructions thereon, wherein when executed by at least one processor of a computing device associated with a vehicle, the computer-executable instructions cause the at least one processor to:

retrieve environmental conditions data representing environment conditions associated with the vehicle;

retrieve current software ecosystem data for the vehicle representing software applications currently onboard the vehicle;

retrieve aggregated data for a plurality of other vehicles, the aggregated data including a plurality of correlations relating software ecosystem data and environmental conditions data for the plurality of other vehicles;

identify an adverse performance outcome associated with an interaction between at least one of the software applications currently onboard the vehicle and at least one of the environmental conditions associated with the vehicle by comparing the environmental conditions data for the vehicle and the current software ecosystem data to the plurality of correlations;

cause an alert message to be displayed on a display device within the vehicle; and

in response to a remedial action being identified to avoid the adverse performance outcome, cause the remedial action to be executed.

14. The at least one non-transitory computer-readable storage medium of claim 13 , wherein the computer-executable instructions further cause the at least one processor to retrieve, from at least one memory device, the environmental conditions data, the current software ecosystem data, and the aggregated data.

15. The at least one non-transitory computer-readable storage medium of claim 13 , wherein the aggregated data further includes the software ecosystem data, the environmental conditions data, and performance data associated with the plurality of other vehicles.

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

receive a proposed trip for the vehicle including a destination location and a departure time; and

retrieve a set of environmental conditions data for the proposed trip based on the destination location and the departure time, the set of environmental conditions data including trip environmental conditions likely to be experienced by the vehicle during the proposed trip.

17. The at least one non-transitory computer-readable storage medium of claim 13 , wherein the computer-executable instructions further cause the at least one processor to automatically update the software applications currently onboard the vehicle to avoid the adverse performance outcome.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 6, 2024
From: CHAN, AARON SCOTT; SANCHEZ, KENNETH JASON
To: STATE FARM MUTUAL AUTOMOBILE INSURANCE COMPANY
Reel/Frame 067322/0395 →
Continuity (4)
Continuation 18304150 · Apr 20, 2023
Continuation 17334218 · May 28, 2021
Continuation 16376836 · Apr 5, 2019
Related Publication 20240280989A1 · Aug 22, 2024
References Cited (136)
US 5363298A · Survanshi et al. · 1994 [cited by applicant]
US 6799101B2 · Hawig et al. · 2004 [cited by applicant]
US 7366589B2 · Habermas · 2008 [cited by applicant]
US 8332242B1 · Medina, III · 2012 [cited by applicant]
US 8392764B2 · de Buen · 2013 [cited by applicant]
US 8589018B2 · Sarnacke et al. · 2013 [cited by applicant]
US 8781669B1 · Teller et al. · 2014 [cited by applicant]
US 8788134B1 · Litkouhi et al. · 2014 [cited by applicant]
US 8849494B1 · Herbach · 2014 [cited by examiner]
US 8914184B2 · McQuade et al. · 2014 [cited by applicant]
US 8949823B2 · Ricci · 2015 [cited by applicant]
US 9036026B2 · Dellantoni et al. · 2015 [cited by applicant]
US 9117318B2 · Ricci · 2015 [cited by applicant]
US 9176500B1 · Teller et al. · 2015 [cited by applicant]
US 9218698B2 · Ricci · 2015 [cited by applicant]
US 9224251B2 · Harata et al. · 2015 [cited by applicant]
US 9229905B1 · Penilla et al. · 2016 [cited by applicant]
US 9229906B2 · McQuade et al. · 2016 [cited by applicant]
US 9277370B2 · Addepalli et al. · 2016 [cited by applicant]
US 9311271B2 · Wright · 2016 [cited by applicant]
US 9412273B2 · Ricci · 2016 [cited by applicant]
US 9464905B2 · Lewis · 2016 [cited by applicant]
US 9467515B1 · Penilla et al. · 2016 [cited by applicant]
US 9493130B2 · Penilla et al. · 2016 [cited by applicant]
US 9494935B2 · Okumura et al. · 2016 [cited by applicant]
US 9507346B1 · Levinson et al. · 2016 [cited by applicant]
US 9536149B1 · Cesarano · 2017 [cited by applicant]
US 9600266B2 · Molin et al. · 2017 [cited by applicant]
US 9612123B1 · Levinson et al. · 2017 [cited by applicant]
US 9633487B2 · Wright · 2017 [cited by applicant]
US 9646428B1 · Konrardy et al. · 2017 [cited by applicant]
US 9715711B1 · Konrardy et al. · 2017 [cited by applicant]
US 9720410B2 · Fairfield et al. · 2017 [cited by applicant]
US 9754325B1 · Konrardy et al. · 2017 [cited by applicant]
US 9767516B1 · Konrardy et al. · 2017 [cited by applicant]
US 9792656B1 · Konrardy et al. · 2017 [cited by applicant]
US 9805423B1 · Konrardy et al. · 2017 [cited by applicant]
US 9811086B1 · Poeppel et al. · 2017 [cited by applicant]
US 9816827B1 · Slusar · 2017 [cited by applicant]
US 9830748B2 · Rosenbaum · 2017 [cited by applicant]
US 9852475B1 · Konrardy et al. · 2017 [cited by applicant]
US 9858621B1 · Konrardy et al. · 2018 [cited by applicant]
US 9915543B2 · Chintakindi et al. · 2018 [cited by applicant]
US 9932033B2 · Slusar et al. · 2018 [cited by applicant]
US 9940761B2 · Kundu et al. · 2018 [cited by applicant]
US 9946531B1 · Fields et al. · 2018 [cited by applicant]
US 9947224B2 · Fairfield et al. · 2018 [cited by applicant]
US 9963106B1 · Ricci · 2018 [cited by applicant]
US 9972054B1 · Konrardy et al. · 2018 [cited by applicant]
US 9990782B2 · Rosenbaum · 2018 [cited by applicant]
US 9998487B2 · Mestha et al. · 2018 [cited by applicant]
US 10012993B1 · Matus et al. · 2018 [cited by applicant]
US 10026130B1 · Konrardy et al. · 2018 [cited by applicant]
US 10089693B1 · Konrardy et al. · 2018 [cited by applicant]
US 10181161B1 · Konrardy et al. · 2019 [cited by applicant]
US 10185997B1 · Konrardy et al. · 2019 [cited by applicant]
US 10185998B1 · Konrardy et al. · 2019 [cited by applicant]
US 10185999B1 · Konrardy et al. · 2019 [cited by applicant]
US 10192369B2 · Wright · 2019 [cited by applicant]
US 10198879B2 · Wright · 2019 [cited by applicant]
US 10223479B1 · Konrardy et al. · 2019 [cited by applicant]
US 10269190B2 · Rosenbaum · 2019 [cited by applicant]
US 10319039B1 · Konrardy et al. · 2019 [cited by applicant]
US 10354330B1 · Konrardy et al. · 2019 [cited by applicant]
US 10373259B1 · Konrardy et al. · 2019 [cited by applicant]
US 10459444B1 · Kentley-Klay · 2019 [cited by applicant]
US 10467824B2 · Rosenbaum · 2019 [cited by applicant]
US 10529027B1 · Konrardy et al. · 2020 [cited by applicant]
US 11061398B2 · Levinson et al. · 2021 [cited by applicant]
US 11062396B1 · Konrardy et al. · 2021 [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 20010048376A1 · Maeda et al. · 2001 [cited by applicant]
US 20030139948A1 · Strech · 2003 [cited by applicant]
US 20050071202A1 · Kendrick · 2005 [cited by applicant]
US 20050097541A1 · Holland · 2005 [cited by applicant]
US 20090119657A1 · Link, II · 2009 [cited by applicant]
US 20100136944A1 · Taylor et al. · 2010 [cited by applicant]
US 20100228427A1 · Anderson et al. · 2010 [cited by applicant]
US 20110093846A1 · Moinzadeh et al. · 2011 [cited by applicant]
US 20110197187A1 · Roh · 2011 [cited by applicant]
US 20110224898A1 · Scofield et al. · 2011 [cited by applicant]
US 20110251734A1 · Schepp et al. · 2011 [cited by applicant]
US 20110307336A1 · Smirnov et al. · 2011 [cited by applicant]
US 20120209634A1 · Ling et al. · 2012 [cited by applicant]
US 20120226413A1 · Chen et al. · 2012 [cited by applicant]
US 20150061895A1 · Ricci · 2015 [cited by applicant]
US 20150088334A1 · Bowers et al. · 2015 [cited by applicant]
US 20150088550A1 · Bowers et al. · 2015 [cited by applicant]
US 20150112730A1 · Binion et al. · 2015 [cited by applicant]
US 20150112731A1 · Binion et al. · 2015 [cited by applicant]
US 20150178998A1 · Attard et al. · 2015 [cited by applicant]
US 20150187019A1 · Fernandes et al. · 2015 [cited by applicant]
US 20150193219A1 · Pandya et al. · 2015 [cited by applicant]
US 20150220321A1 · Jung · 2015 [cited by applicant]
US 20150370251A1 · Siegel · 2015 [cited by examiner]
US 20160170775A1 · Rockwell et al. · 2016 [cited by applicant]
US 20160217627A1 · Khalaschi et al. · 2016 [cited by applicant]
US 20170126810A1 · Kentley et al. · 2017 [cited by applicant]
US 20170234689A1 · Gibson et al. · 2017 [cited by applicant]
US 20170242688A1 · Yu et al. · 2017 [cited by applicant]
US 20170293296A1 · Stenneth · 2017 [cited by examiner]
US 20170309092A1 · Rosenbaum · 2017 [cited by applicant]
US 20180079424A1 · Myers et al. · 2018 [cited by applicant]
US 20180126951A1 · Ricci · 2018 [cited by applicant]
US 20180127001A1 · Ricci · 2018 [cited by applicant]
US 20180130347A1 · Ricci et al. · 2018 [cited by applicant]
US 20180164825A1 · Matus et al. · 2018 [cited by applicant]
US 20180275665A1 · Chintakindi · 2018 [cited by examiner]
US 20180283895A1 · Aikin · 2018 [cited by examiner]
US 20180339712A1 · Kislovskiy et al. · 2018 [cited by applicant]
US 20180341276A1 · Kislovskiy et al. · 2018 [cited by applicant]
US 20190012551A1 · Fung et al. · 2019 [cited by applicant]
US 20190049968A1 · Dean et al. · 2019 [cited by applicant]
US 20190072965A1 · Zhang et al. · 2019 [cited by applicant]
US 20190281483A1 · Chalmer et al. · 2019 [cited by applicant]
US 20200257301A1 · Weiser et al. · 2020 [cited by applicant]
US 20200279478A1 · Zhang et al. · 2020 [cited by applicant]
US 20200309533A1 · Young · 2020 [cited by examiner]
US 20210133871A1 · Konrardy et al. · 2021 [cited by applicant]
US 20220092893A1 · Rosenbaum · 2022 [cited by applicant]
US 20220340148A1 · Rosenbaum · 2022 [cited by applicant]
US 20230060300A1 · Rosenbaum · 2023 [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]
“Connected and Automated Vehicle Program Plan”, Fall 2017, Virginia Department of Transportation, 47 pgs. [cited by applicant]
“How to Get Started Developing for Automated Driving”, Automated Driving, Dec. 13, 2016, 7 pgs. [cited by applicant]
“Renovo and EdgeConneX Announce Collaboration on Edge Data Infrastructure to Enable Automated Mobility Systems at Scale”, Renovo Auto, Jun. 13, 2018, 6 pgs. [cited by applicant]
Geng et al., “A Scenario-Adaptive Driving Behavior Prediction Approach to Urban Autonomous Driving”, Published Apr. 22, 2017, App. Sci. 2017, 7, 426; doi:10.3390/app7040426, 21 pages. [cited by applicant]
Matthew Seidl, “Data Analysis Report—Phase 1”, Jan. 4, 2018, 54 pgs. [cited by applicant]