IP Library Granted Patent US 12,259,731
Granted Patent B2
US 12,259,731 · App. 18/103,689 · Granted Mar 25, 2025

Preemptive logical configuration of vehicle control systems

Inventors: Aleksandr Likhterman (Wheeling, IL); Sunil Chintakindi (Menlo Park, CA); Harini Anand (Hawthorn Woods, IL)
Assignee: Allstate Insurance Company
G05D1/0214B60W60/0011G05D1/0221G05D1/0276G06V10/22G06V10/768
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,259,731
App. No.
18/103,689
Granted
Mar 25, 2025
Kind
B2
Abstract

Apparatuses, systems, methods, and computer-readable media are provided for the preemptive logical configuration of vehicle control systems. A vehicle control computer may determine a location of a vehicle. The vehicle control computer may query a historical data source server for historical incident data corresponding to a first vicinity around the first location of the vehicle. Based on the historical incident data, the vehicle control computer may identify one or more driving danger areas in the first vicinity around the first location of the vehicle, wherein each of the one or more driving danger areas are associated with one or more driving hazards. The vehicle control computer may generate a configuration for vehicle operation in the first vicinity around the first location of the vehicle based on the one or more driving danger areas and may update driving logic of the vehicle with the configuration.

Claims (57)

1. A method comprising:

receiving, via one or more sensors, location data and environmental data, the location data associated with a location of a vehicle and the environmental data associated with surroundings of the vehicle, the environmental data including at least one of an indication of precipitation, a type of precipitation, a volume of precipitation, a temperature, a presence of road ice, a presence of fluid on road, ambient light levels, a presence of fog, a density of fog, driver visibility, a presence of wind, or a velocity of wind;

identifying one or more driving danger areas in a vicinity around the location of the vehicle, wherein each of the one or more driving danger areas is associated with one or more driving hazards and based on historical incident data corresponding to the vicinity around the location of the vehicle;

detecting a driving hazard of the one or more driving hazards in the environmental data, the driving hazard associated with the one or more driving danger areas; and

generating a detection alert in response to detection of the driving hazard in the environmental data.

2. The method of claim 1 , further comprising:

generating one or more bounding assessment boxes to mark boundaries of a portion of the environmental data; and

focusing analysis of the environmental data to an area indicated by the one or more bounding assessment boxes.

3. The method of claim 2 , wherein detecting the driving hazard comprises: detecting at least one of the following:

one or more unexpected objects in a scene identified in the one or more bounding assessment boxes, or

one or more objects missing from the scene identified in the one or more bounding assessment boxes.

4. The method of claim 1 , wherein the environmental data comprises one or more of: image data from an imaging device and sensor data from a proximity sensor.

5. The method of claim 1 , further comprising:

configuring, based on the location data indicating that the vehicle is located in the one or more driving danger areas, vehicle operation logic of a vehicle control computer of the vehicle to increase an assessment priority of the driving hazard while the vehicle is located in the one or more driving danger areas.

6. The method of claim 1 , further comprising:

receiving an expected driving route from the location of the vehicle to a destination point;

identifying the historical incident data relative to the expected driving route; and

determining the one or more driving danger areas relative to the expected driving route.

7. The method of claim 1 , further comprising:

configuring vehicle operation logic of a vehicle control computer of the vehicle to perform one or more driving actions in response to detecting the one or more driving hazards; and

responsive to detecting the one or more driving hazards, performing at least one of the one or more driving actions.

8. The method of claim 7 , wherein the one or more driving actions comprise: activating a brake of the vehicle, causing the vehicle to change lanes, disabling acceleration of the vehicle, reducing a speed of the vehicle, turning on headlights of the vehicle, turning on emergency lights of the vehicle, honking a horn of the vehicle, or turning on windshield wipers of the vehicle.

9. The method of claim 1 , further comprising:

determining a risk score for each of the one or more driving danger areas; and

configuring, based on an autonomous level of the vehicle and the risk score for the one or more driving danger areas, vehicle operation logic of a vehicle control computer of the vehicle to perform one or more driving actions in response to detecting the one or more driving hazards.

10. The method of claim 1 , further comprising:

calculating, based on the historical incident data, a starting insurance coverage level for a driving trip associated with the vicinity around the location of the vehicle.

11. The method of claim 10 , further comprising:

periodically determining, based on a determination that the vehicle has entered the one or more driving danger areas, has exited the one or more driving danger areas, or has encountered the one or more driving hazards, whether to adjust the starting insurance coverage level for the driving trip.

12. A system comprising:

a sensor configured to collect location data of a vehicle and environmental data associated with surroundings of the vehicle, the environmental data including at least one of an indication of precipitation, a type of precipitation, a volume of precipitation, a temperature, a presence of road ice, a presence of fluid on road, ambient light levels, a presence of fog, a density of fog, driver visibility, a presence of wind, or a velocity of wind; and

a control computer in communication with a server configured to store historical incident data, the control computer configured to detect a driving hazard in the environmental data, the driving hazard associated with a driving danger area in a vicinity around the vehicle and identified based on the historical incident data, a detection alert being generated in response to detection of the driving hazard in the environmental data.

13. The system of claim 12 , wherein the control computer is further configured to:

generate one or more bounding assessment boxes to mark boundaries of a portion of the environmental data; and

focus analysis of the environmental data to an area indicated by the one or more bounding assessment boxes.

14. The system of claim 13 , wherein the control computer detects the driving hazard by detecting at least one of the following:

one or more unexpected objects that identified in the one or more bounding assessment boxes, or

one or more objects missing from the scene identified in the one or more bounding assessment boxes.

15. The system of claim 12 , wherein the environmental data comprises one or more of: image data from an imaging device and sensor data from a proximity sensor.

16. The system of claim 12 , wherein the control computer is further configured to:

configure, based on the location data indicating that the vehicle is located in the driving danger area, vehicle operation logic of to increase an assessment priority of the driving hazard while the vehicle is located in the driving danger area.

17. One or more non-transitory, computer-readable media storing instructions that, when executed by, cause a computing device of a vehicle to:

receive location data of the vehicle;

determine a location of the vehicle;

receive, via one or more sensors, environmental data associated with surroundings of the vehicle, the environmental data including at least one of an indication of precipitation, a type of precipitation, a volume of precipitation, a temperature, a presence of road ice, a presence of fluid on road, ambient light levels, a presence of fog, a density of fog, driver visibility, a presence of wind, or a velocity of wind;

identify one or more driving danger areas in a vicinity around the location of the vehicle, wherein each of the one or more driving danger areas is associated with one or more driving hazards and based on historical incident data corresponding to the vicinity around the location of the vehicle;

detect a driving hazard of the one or more driving hazards in the environmental data, the driving hazard associated with the one or more driving danger areas; and

generate a detection alert in response to detection of the driving hazard in the environmental data.

18. The one or more non-transitory, computer-readable media of claim 17 , wherein the instructions, when executed, cause the computing device to detect the driving hazard by:

generating one or more bounding assessment boxes to mark boundaries of a portion of the environmental data; and

focusing analysis of the environmental data to an area indicated by the one or more bounding assessment boxes,

wherein the environmental data comprises one or more of: image data from an imaging device and sensor data from a proximity sensor.

19. The one or more non-transitory, computer-readable media of claim 18 , wherein the instructions, when executed, cause the computing device to detect the driving hazard by detecting at least one of the following:

one or more unexpected objects identified in the one or more bounding assessment boxes, or

one or more objects missing from a scene identified in the one or more bounding assessment boxes.

20. The one or more non-transitory, computer-readable media of claim 18 , wherein the instructions, when executed, cause the computing device to:

configure, based on the location data indicating that the vehicle is located in the one or more driving danger areas, vehicle operation logic of a vehicle control computer of the vehicle to increase an assessment priority of the driving hazard while the vehicle is located in the one or more driving danger areas.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 21, 2023
From: LIKHTERMAN, ALEKSANDR; CHINTAKINDI, SUNIL; ANAND, HARINI
To: ALLSTATE INSURANCE COMPANY
Reel/Frame 062756/0216 →
Continuity (3)
Continuation 17170293 · Feb 8, 2021
Continuation 16016903 · Jun 25, 2018
Related Publication 20230185305A1 · Jun 15, 2023
References Cited (45)
US 8457827B1 · Ferguson et al. · 2013 [cited by applicant]
US 9120484B1 · Ferguson et al. · 2015 [cited by applicant]
US 9229905B1 · Penilla et al. · 2016 [cited by applicant]
US 9361409B2 · Kozloski et al. · 2016 [cited by applicant]
US 9390451B1 · Slusar · 2016 [cited by applicant]
US 9529361B2 · You et al. · 2016 [cited by applicant]
US 9587952B1 · Slusar · 2017 [cited by applicant]
US 9623876B1 · Slusar · 2017 [cited by applicant]
US 9650056B2 · Heckmann et al. · 2017 [cited by applicant]
US 9766625B2 · Boroditsky et al. · 2017 [cited by applicant]
US 9816827B1 · Slusar · 2017 [cited by applicant]
US 9852632B2 · Sempuku · 2017 [cited by applicant]
US 10024684B2 · Wang · 2018 [cited by examiner]
US 10657670B2 · Gomezcaballero et al. · 2020 [cited by applicant]
US 10798319B2 · Breuer et al. · 2020 [cited by applicant]
US 20120307062A1 · Naya et al. · 2012 [cited by applicant]
US 20130166098A1 · Lavie et al. · 2013 [cited by applicant]
US 20140019167A1 · Cheng et al. · 2014 [cited by applicant]
US 20140310788A1 · Ricci · 2014 [cited by applicant]
US 20150248131A1 · Fairfield et al. · 2015 [cited by applicant]
US 20160086397A1 · Phillips · 2016 [cited by applicant]
US 20160101728A1 · Chan · 2016 [cited by applicant]
US 20170036052A1 · Wang · 2017 [cited by applicant]
US 20170067385A1 · Hunt · 2017 [cited by applicant]
US 20170297586A1 · Li · 2017 [cited by applicant]
US 20170305437A1 · Onorato et al. · 2017 [cited by applicant]
US 20170313322A1 · Onorato et al. · 2017 [cited by applicant]
US 20170355377A1 · Vijaya Kumar et al. · 2017 [cited by applicant]
US 20170369052A1 · Nagy et al. · 2017 [cited by applicant]
US 20180004211A1 · Grimm et al. · 2018 [cited by applicant]
US 20180107216A1 · Beaurepaire · 2018 [cited by examiner]
US 20180130095A1 · Khoury · 2018 [cited by applicant]
WO WO2017142917A1 · 2017 [cited by applicant]
Oct. 31, 2019—(US) Non-Final Office Action—U.S. Appl. No. 16/017,090, 21 pages. [cited by applicant]
Apr. 27, 2020—(US) Non-Final Office Action—U.S. Appl. No. 16/016,903, 31 pages. [cited by applicant]
Jun. 9, 2020—(US) Notice of Allowance—U.S. Appl. No. 16/017,090, 15 pages. [cited by applicant]
Sep. 22, 2020—(US) Notice of Allowance—U.S. Appl. No. 16/016,903, 8 pages. [cited by applicant]
Jan. 7, 2021—(US) Notice of Allowance—U.S. Appl. No. 16/016,906, 3 Pages. [cited by applicant]
Fugiglando U., et al., “Driving Behavior Analysis through CAN Bus Data in a Uncontrolled Environment,” Retrieved from Internet URL: https://arxiv.org/pdf/1710.04133.pdf, Oct. 9, 2017, 11 pages. [cited by applicant]
Geng X., et al., “Human-Driver Speed Profile Modeling for Autonomous Vehicle's Velocity Strategy on Curvy Paths,” IEEE Intellient Vehicles Sympooium (IV), Gothenberg, Sweden, Jun. 19-22, 2016, pp. 755-760. [cited by applicant]
International Preliminary Report on Patentability for International Application No. PCT/US2019/038915, mailed Jan. 7, 2021, 14 pages. [cited by applicant]
International Search report and Written Opinion for International Application No. PCT/US2019/038915, mailed Sep. 13, 2019, 15 pages. [cited by applicant]
Meiring G.A.M., et al., “A Review of Intelligent Driving Style Analysis Systems and Reated Artificial Intelligenge Algorithms,” Sensors, Retrieved from Internet URL: http://www.mdpi.com/1424-8220/15/12/29822, vol. 15 (1… [cited by applicant]
Pendleton S.W., et al., “Perception, Planning, Control, and Coordination for Autonomous Vehicles,” Machines, Retrieved from Internet URL: https://www.mdpi.com/2075-1702/5/1/6/pdf, vol. 5 (6), 2017,doi:10.3390, pp. 1-54. [cited by applicant]
Shihabi A.T., et al., “A Framework for Modeling Human-Like Driving Behaviors for Automous Vehicles in Driving Simulators,” Conference Paper, Retrieved from Internet URL: www.https//www.researchgate.net/publication/22079… [cited by applicant]