[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

US10222228B1 - System for driver's education - Google Patents

System for driver's education Download PDF

Info

Publication number
US10222228B1
US10222228B1 US15/482,512 US201715482512A US10222228B1 US 10222228 B1 US10222228 B1 US 10222228B1 US 201715482512 A US201715482512 A US 201715482512A US 10222228 B1 US10222228 B1 US 10222228B1
Authority
US
United States
Prior art keywords
vehicle
data
processors
hazardous
collisions
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
US15/482,512
Inventor
Leo Nelson Chan
Kristopher Keith Gaudin
Roxane Lyons
William J. Leise
John A. Nepomuceno
Rajiv C. Shah
Edward P. Matesevac, III
Jennifer Criswell Kellett
Steven C. Cielocha
Jeremy Myers
Matthew S. Megyese
Jennifer L. Crawford
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
State Farm Mutual Automobile Insurance Co
Original Assignee
State Farm Mutual Automobile Insurance Co
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by State Farm Mutual Automobile Insurance Co filed Critical State Farm Mutual Automobile Insurance Co
Priority to US15/482,512 priority Critical patent/US10222228B1/en
Assigned to STATE FARM MUTUAL AUTOMOBILE INSURANCE COMPANY reassignment STATE FARM MUTUAL AUTOMOBILE INSURANCE COMPANY ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: CRAWFORD, JENNIFER L., LYONS, ROXANE, MYERS, JEREMY, LEISE, WILLIAM J., CIELOCHA, STEVEN C., MATESEVAC, EDWARD P., III, CHAN, LEO N., GAUDIN, KRISTOPHER KEITH, KELLETT, JENNIFER CRISWELL, MEGYESE, MATTHEW S.
Assigned to STATE FARM MUTUAL AUTOMOBILE INSURANCE COMPANY reassignment STATE FARM MUTUAL AUTOMOBILE INSURANCE COMPANY ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: NEPOMUCENO, JOHN A.
Assigned to STATE FARM MUTUAL AUTOMOBILE INSURANCE COMPANY reassignment STATE FARM MUTUAL AUTOMOBILE INSURANCE COMPANY ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: SHAH, RAJIV C.
Priority to US16/211,683 priority patent/US10895471B1/en
Application granted granted Critical
Publication of US10222228B1 publication Critical patent/US10222228B1/en
Priority to US17/008,906 priority patent/US11656094B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/26Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
    • G01C21/34Route searching; Route guidance
    • G01C21/36Input/output arrangements for on-board computers
    • G01C21/3697Output of additional, non-guidance related information, e.g. low fuel level
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W40/00Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models
    • B60W40/08Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models related to drivers or passengers
    • B60W40/09Driving style or behaviour
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/26Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
    • G01C21/28Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network with correlation of data from several navigational instruments
    • G01C21/30Map- or contour-matching
    • G01C21/32Structuring or formatting of map data
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/26Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
    • G01C21/34Route searching; Route guidance
    • G01C21/36Input/output arrangements for on-board computers
    • G01C21/3667Display of a road map
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/26Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
    • G01C21/34Route searching; Route guidance
    • G01C21/36Input/output arrangements for on-board computers
    • G01C21/3691Retrieval, searching and output of information related to real-time traffic, weather, or environmental conditions
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S19/00Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
    • G01S19/01Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/08Insurance
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B9/00Simulators for teaching or training purposes
    • G09B9/02Simulators for teaching or training purposes for teaching control of vehicles or other craft
    • G09B9/04Simulators for teaching or training purposes for teaching control of vehicles or other craft for teaching control of land vehicles
    • G09B9/052Simulators for teaching or training purposes for teaching control of vehicles or other craft for teaching control of land vehicles characterised by provision for recording or measuring trainee's performance

Definitions

  • This disclosure relates to a system for education of vehicle drivers.
  • a driver may avoid risky behavior, such as driving while intoxicated, driving while tired, or driving while texting.
  • a driver may mitigate the risk of serious injury by driving a car with safety features such as airbags, seatbelts, and antilock brakes.
  • Vehicle collisions may result in significant damages to, or even total losses of, vehicles. Vehicle collision and may require extensive resources to rectify, such as monies and time. The vehicle damage may negatively impact those involved, and may be time consuming and lead to annoyance or inconvenience. Vehicle collisions may also suffer from other drawbacks, such as requiring public resources to facilitate a response, such as police and medical personal. The present embodiments may overcome these and/or other deficiencies.
  • a computer-implemented method for enhancing driver education and reducing the likelihood of vehicle collisions at specific hazardous areas may be provided.
  • the method may include (1) analyzing, via one or more processors, auto insurance claim data to identify hazardous areas, the hazardous area being defined, at least in part, by GPS location or GPS coordinates, and associated with (i) an abnormally high amount of vehicle collisions, and/or (ii) an abnormally high amount of sever vehicle collisions such vehicle collisions causing vehicle damage in excess of a predetermined amount of vehicle damage or causing personal injuries in excess of a predetermined amount of medical expenses; (2) building or generating, via the one or more processors, a virtual navigation map of roads within the hazardous areas, the virtual navigation map being visually depicted; (3) identifying, via the one or more processors, a common cause of several vehicle collisions at a hazardous area; (4) creating, via the one or more processors, a virtual reconstruction of a scenario involving the common cause of the
  • a computer system for enhancing driver education and reducing the likelihood of vehicle collisions at specific hazardous areas may be provided.
  • the system may include (1) one or more processors; and (2) one or more memories storing computer-executable instructions that, when executed, cause the processor to (i) analyze auto insurance claim data to identify hazardous areas, the hazardous areas being defined, at least in part, by GPS location or GPS coordinates, and associated with (a) an abnormally high amount of vehicle collisions, and/or (b) an abnormally high amount of sever vehicle collisions such vehicle collisions causing vehicle damage in excess of a predetermined amount of vehicle damage or causing personal injuries in excess of a predetermined amount of medical expenses; (ii) build or generate a virtual navigation map of roads within the hazardous areas, the virtual navigation map being visually depicted; (iii) identify a common cause of several vehicle collisions at a hazardous area; (iv) create a virtual reconstruction, via the one or more processors, of a scenario involving the common cause of the several vehicle collisions and/or a road
  • a computer-implemented method for enhancing driver education and reducing the likelihood of vehicle collisions at specific hazardous areas may be provided.
  • the method may include (1) analyzing, via one or more processors, auto insurance claim data to identify hazardous areas, the hazardous areas being defined, at least in part, by GPS location or GPS coordinates, and associated with (i) an abnormally high amount of vehicle collisions, and/or (ii) an abnormally high amount of sever vehicle collisions, such vehicle collisions causing vehicle damage in excess of a predetermined amount of vehicle damage, or causing personal injuries of a certain type or of an extent above a predetermined threshold or limit; (2) identifying, via the one or more processors, a common cause of several vehicle collisions at a hazardous area; (3) creating, via the one or more processors, a virtual reconstruction of a scenario involving the common cause of the several vehicle collisions and/or a road map of vehicle collision locations; and/or (4) displaying, via the one or more processors, the virtual reconstruction of the scenario involving the common cause of the
  • FIG. 1A illustrates a block diagram of an exemplary interconnected wireless communication network that is configured to collect customer data (which may include telematics data, mobile device data, vehicle-mounted sensor data; auto insurance claim data, autonomous vehicle data, etc.);
  • customer data which may include telematics data, mobile device data, vehicle-mounted sensor data; auto insurance claim data, autonomous vehicle data, etc.
  • FIG. 1B illustrates a block diagram of another exemplary interconnected wireless communication network that is configured to collect customer data, such as customer data generated or collected by mobile devices; smart or interconnect home controllers; autonomous or smart vehicle monitoring systems; sensor and/or image data, and/or smart infrastructure or traffic lights;
  • customer data such as customer data generated or collected by mobile devices; smart or interconnect home controllers; autonomous or smart vehicle monitoring systems; sensor and/or image data, and/or smart infrastructure or traffic lights;
  • FIG. 2 illustrates a block diagram of an exemplary on-board computer or mobile device
  • FIGS. 3A & 3B illustrate an exemplary computer-implemented method of using auto insurance claim data, vehicle collision data, and/or other customer data to identify hazardous areas and re-route autonomous vehicles to reduce future vehicle collisions;
  • FIG. 4 illustrates an exemplary computer-implemented method of identifying hazardous areas and determining whether to engage or disengage autonomous features prior to an autonomous vehicle passing through the hazardous area;
  • FIG. 5 illustrates an exemplary computer-implemented method of building hazardous area virtual maps and generating alerts for bicyclist or pedestrian wearable electronics
  • FIG. 6 illustrates an exemplary computer-implemented method of using vehicle collision data to create virtual driving simulations for driver education purposes.
  • the present embodiments may relate to, inter alia, identifying hazardous areas using auto insurance claim, vehicle collision data, and/or other data.
  • Virtual navigation maps depicting the hazardous areas may be generated and used to re-route autonomous or other vehicles, bicyclists, and/or pedestrians to avoid the hazardous areas.
  • the hazardous areas may include high risk intersections, road segments, abnormal traffic patterns, road construction areas, and/or parking lots.
  • Vehicle collision data may be gathered from various sources, such as from processors, transceivers, sensors, and/or cameras associated with smart infrastructure, smart or autonomous vehicles, mobile devices, and/or various sensors.
  • the vehicle collision data may also be associated with actual insurance claims arising from real world vehicle collisions, such as data scrubbed of personal information, or otherwise de-identified auto insurance claim data.
  • actual claim images (such as mobile device images of damaged vehicles, or images acquired via vehicle-mounted cameras and/or sensors) may be analyzed to associate an amount of physical damage shown in one or more images of a vehicle involved in a vehicle collision with a repair or replacement cost of the vehicle.
  • the actual claim images may be used to estimate repair or replacement cost for vehicles involved in past, more recent, or current vehicle collisions.
  • past or current vehicle collision data may be analyzed to determine a cause of each vehicle collision, such as identify one or more vehicles or vehicle drivers at fault, faulty street signs or traffic lights, missing stop or other traffic signs, road construction, blind spots, irregular or unusual traffic flows (causing driver confusion or autonomous vehicle confusion), weather conditions, traffic conditions, etc.
  • the vehicle collision data may be used to generate an electronic alert or indication to a driver or an autonomous vehicle.
  • the alert may indicate an approaching hazardous area that has been identified by the vehicle collision data or auto insurance claim data.
  • an autonomous vehicle may reroute itself around the hazardous area, such as take an alternative route to avoid a high risk road segment or confusing traffic pattern. Additionally or alternatively, an autonomous vehicle may engage or disengage certain autonomous features when approaching, and/or traveling through, a hazardous area.
  • hazardous areas may be classified, such as including an exit ramp, on-ramp, circular traffic pattern, intersection, road construction or daily changing traffic flow, abnormal traffic flow, narrowing number of lanes (such as 5 lanes becoming 4 or even 3 lanes leading to traffic backups), suboptimal road surface resulting from inclement weather conditions on the route ahead, traffic merging from the left or in another abnormal manner, etc.
  • the present embodiments may collect vehicle collision data associated with vehicles involved in vehicle collisions while being manually driven, as well as being autonomously driven.
  • the vehicle collision data may be analyzed to determine whether certain intersections or road segments, or other hazardous areas, are safer when vehicles traveling through them are manually or autonomously driven, or are safer when specific autonomous features or systems or engaged or disengaged for specific types of hazardous areas.
  • the vehicle collision data may also include indications or images of the environment of the hazardous area before, during, and/or after the vehicle collision.
  • the vehicle collision data may be analyzed to determine traffic light operation and status before a vehicle collision.
  • the vehicle collision data may be analyzed to determine whether pedestrian walk lights and/or smart infrastructure are leading to, or causing, vehicle collisions.
  • a traffic light may change to rapidly for traffic conditions, or may not allow enough time for pedestrians to cross the road. Two or more traffic lights at a given intersection may not be synchronized correctly.
  • a toll may be charged for using the hazardous area of road.
  • Vehicle transponders, or wearable electronics on bicyclists or joggers/walkers may communicate with smart infrastructure and deposit a given amount of money from a virtual account of the user each time the user uses, or travels through, the hazardous area of road.
  • the vehicle collision data may be used to determine when (e.g., a time of day) and/or under what environment conditions that the hazardous area is at a lower or higher risk of vehicle collision. Certain road areas may be more problematic during rush hour or at night, or when under construction, or when it is raining or snowing.
  • the vehicle collision data may be used to identify a time of year that the hazardous area is at a lower or elevated risk, such as certain bridges or ramps may be at a higher risk when the weather includes freezing rain or ice during winter months.
  • a virtual map of the hazardous areas may be downloaded and displayed for user review.
  • a heads up display of each hazardous area may be displayed on a dashboard of user's vehicle when the user's vehicle is within a predetermined distance of the hazardous area, such as one mile, and traveling along a route to the hazardous area.
  • the virtual map may alternatively be displayed on an in-board navigation unit of the user's vehicle, or via a mobile device or wearable electronics device (e.g., augmented reality appliance) display.
  • the virtual map may be superimposed on a windshield, such as on the passenger's side of the windshield, in other embodiments.
  • the present embodiments may provide a remote server that (i) collects vehicle collision data via wireless communication or data transmission over one or more radio links or wireless communication channels; (ii) determines hazardous areas from the vehicle collision data and/or auto claim data (which may include past or current vehicle collision location, time, day, extent of damage, and/or cause information); and (iii) generates a virtual navigation map of the hazardous areas.
  • the remote server may transmit the hazardous area information and recommendations to vehicles, mobile devices, or wearable electronics of a user via wireless communication or data transmission over one or more radio links or wireless communication channels.
  • the remote server may update or adjust an auto, personal, health, or other insurance premium or discount to reflect risk averse behavior of the user.
  • the recommendations may include that an autonomous or semi-autonomous vehicle engage one or more autonomous or semi-autonomous features or systems at a predetermined distance prior to reaching the hazardous area, such as one or more miles. It may be recommended that vehicle equipped with fully autonomous functionality engage that functionality prior to entering the hazardous area if the functionality has proven to be less risky or safer that manual driving or manual vehicle operation during the same type of hazardous area approaching.
  • an autonomous vehicle may perform better than average humans, or with less risk or chance of vehicle collision.
  • the present embodiments may determine a score for each hazardous area identified, and if a score is greater than a predetermined threshold, then a vehicle with autonomous or self-driving functionality may automatically, or at the direction of a human driver or passenger, engage one or more autonomous features or systems at a predetermined distance from the hazardous area. The autonomous feature(s) may then disengage at a predetermined distance from the hazardous area once manually-controlled driving has resumed, or after the driver has indicated that they are ready to reassume direct control of the vehicle.
  • the present embodiments may also use the vehicle collision data to determine low risk or safer routes for bicyclists and/or pedestrians to follow that avoid higher risk areas.
  • risk avoidance routes may be developed for school children to follow before and after school, whether on foot or bike.
  • Bicyclists may be routed in city traffic along lower risk routes, such as in the direction that is along with one-way traffic flow, and/or along routes with fewer intersections or bike paths or bridges.
  • the present embodiments may include smart infrastructure, such as smart traffic lights, equipped with various sensors, such as radar units that may detect vehicle speed. If an approaching vehicle is traveling over a given amount of speed, the smart traffic light may change (green, yellow, or red) lights repeatedly, or flash the lights, to give the vehicle and/or driver an indication of an approaching intersection and/or that the vehicle is traveling too fast and needs to slow down, or even come to a halt at the intersection.
  • smart infrastructure such as smart traffic lights
  • sensors such as radar units that may detect vehicle speed. If an approaching vehicle is traveling over a given amount of speed, the smart traffic light may change (green, yellow, or red) lights repeatedly, or flash the lights, to give the vehicle and/or driver an indication of an approaching intersection and/or that the vehicle is traveling too fast and needs to slow down, or even come to a halt at the intersection.
  • the hazardous areas may be characterized as to why they are high risk. For example, certain intersections or portions of roads may be associated with a higher-than-average number of vehicle, bicycle, and/or pedestrian collisions, a higher amount of traffic, a large amount of road construction, abnormal traffic patterns, auto insurance claims including more serious vehicle damage or pedestrian and passenger damages, etc.
  • High risk parking lots may be identified and mapped.
  • Vehicles including autonomous vehicles, may be notified of the high risk parking lots and alternate parking lots associated with lower risk, such as associated with fewer vehicle collisions or stolen vehicles, may be identified or selected.
  • the vehicles may be routed or re-routed to the alternate parking lots associated with lower risk to facilitate safer vehicle operation and reduce vehicle theft.
  • FIG. 1A illustrates a block diagram of an exemplary interconnected wireless communication system 100 that is configured to collect customer data, such as customer data generated or collected by mobile devices; smart infrastructure, various sensors and cameras, and/or autonomous or smart vehicle monitoring systems—on which the exemplary methods described herein may be implemented.
  • customer data may detail, or be associated with, vehicle collisions or near collisions.
  • the customer data may be generated and/or collected by mobile device-mounted sensors, vehicle-mounted sensors, and/or smart infrastructure-mounted sensors.
  • the sensors may include cameras and other sensors mentioned herein.
  • the sensor data may be collected before, during, and/or after vehicle collisions.
  • the high-level architecture may include both hardware and software applications, as well as various data communications channels for communicating data between the various hardware and software components.
  • the communication system 100 may be roughly divided into front-end components 102 and back-end components 104 .
  • the front-end components 102 may obtain information regarding a customer from a number of computing devices, such as wearable electronics (e.g., augmented reality appliance) or mobile devices 110 , smart home controllers, smart bicycles, and vehicles 108 (e.g., a car, truck, motorcycle, etc.), smart infrastructure, and the surrounding environment.
  • wearable electronics e.g., augmented reality appliance
  • mobile devices 110 smart home controllers, smart bicycles, and vehicles 108 (e.g., a car, truck, motorcycle, etc.), smart infrastructure, and the surrounding environment.
  • an on-board computer 114 may generate or collect various types of information from vehicle-mounted sensors.
  • an autonomous vehicle may collect data related to the autonomous features to assist the vehicle operator in operating the vehicle 108 .
  • the front-end components 102 may include one or more sensors 120 installed within the vehicle 108 that may communicate with the on-board computer 114 .
  • the front-end components 102 may further process the sensor data using the on-board computer 114 or a mobile device 110 (e.g., a smart phone, a tablet computer, a special purpose computing device, smart watch, wearable electronics such as an augmented reality appliance, etc.) to determine when the vehicle is in operation and information regarding the vehicle, such as GPS or other location data.
  • a mobile device 110 e.g., a smart phone, a tablet computer, a special purpose computing device, smart watch, wearable electronics such as an augmented reality appliance, etc.
  • the front-end components 102 may communicate with the back-end components 104 via a network 130 .
  • Either the on-board computer 114 or the mobile device 110 may communicate with the back-end components 104 via the network 130 to allow the back-end components 104 to record information regarding vehicle or mobile device usage, including vehicle or mobile device GPS data, video data, and/or telematics data.
  • the back-end components 104 may use one or more servers 140 to receive data from the front-end components 102 , store the received data, process the received data, and/or communicate information associated with the received or processed data.
  • the front-end components 102 may be disposed within or communicatively connected to one or more on-board computers 114 , which may be permanently or removably installed in the vehicle 108 .
  • the on-board computer 114 may interface with the one or more sensors 120 within the vehicle 108 (e.g., a digital camera, a video camera, a LIDAR sensor, an ultrasonic sensor, an infrared sensor, an ignition sensor, an odometer, a system clock, a speedometer, a tachometer, an accelerometer, a gyroscope, a compass, a geolocation unit, radar unit, etc.), which sensors may also be incorporated within or connected to the on-board computer 114 .
  • sensors 120 e.g., a digital camera, a video camera, a LIDAR sensor, an ultrasonic sensor, an infrared sensor, an ignition sensor, an odometer, a system clock, a speedometer, a tachometer, an accelerometer
  • the front end components 102 may further include a communication component 122 to transmit information to and receive information from external sources, including other vehicles, infrastructure, smart home controllers or sensors, or the back-end components 104 .
  • the mobile device 110 may supplement the functions performed by the on-board computer 114 described herein by, for example, sending or receiving information to and from the mobile server 140 via the network 130 , such as over one or more radio frequency links or wireless communication channels.
  • the on-board computer 114 may perform all of the functions of the mobile device 110 described herein, in which case no mobile device 110 may be present in the system 100 .
  • Either or both of the mobile device 110 or on-board computer 114 may communicate with the network 130 over links 112 and 118 , respectively.
  • Either or both of the mobile device 110 or on-board computer 114 may run a Data Application for collecting, generating, processing, analyzing, transmitting, receiving, and/or acting upon customer data associated with the vehicle 108 (e.g., sensor data, route and/or destination data, GPS data) or the vehicle environment (e.g., other vehicles operating near the vehicle 108 ).
  • the mobile device 110 and on-board computer 114 may communicate with one another directly over link 116 or indirectly over multiple radio links, and/or may be configured for vehicle navigation and/or virtual map display.
  • the mobile device 110 may be either a general-use personal computer, cellular phone, smart phone, tablet computer, smart watch, wearable electronics, vehicle navigation device, or a dedicated vehicle monitoring or control device. Although only one mobile device 110 is illustrated, it should be understood that a plurality of mobile devices 110 may be used in some embodiments, such as mobile devices associated with a family or household.
  • the on-board computer 114 may be a general-use on-board computer capable of performing many functions relating to vehicle operation or a dedicated computer for autonomous vehicle operation. Further, the on-board computer 114 may be originally installed by the manufacturer of the vehicle 108 , or installed as an aftermarket modification or addition to the vehicle 108 . In some embodiments or under certain conditions, the mobile device 110 or on-board computer 114 (or smart home controller) may function as thin-client devices that outsource some or most of the processing to the server 140 .
  • the sensors 120 may be removably or fixedly installed within the vehicle 108 and may be disposed in various arrangements to provide information generation and collection of customer data, and/or to provide information to the autonomous operation features.
  • the sensors 120 may be included one or more of a GPS unit, a radar unit, a LIDAR unit, an ultrasonic sensor, an infrared sensor, an inductance sensor, a camera, an accelerometer, a tachometer, or a speedometer.
  • Some of the sensors 120 e.g., radar, LIDAR, or camera units
  • Other sensors 120 may provide data for determining the location or movement of the vehicle 108 .
  • Other sensors 120 may be directed to the interior or passenger compartment of the vehicle 108 , such as cameras, microphones, pressure sensors, thermometers, or similar sensors to monitor the vehicle operator and/or passengers within the vehicle 108 .
  • Information generated or received by the sensors 120 may be communicated to the on-board computer 114 or the mobile device 110 and/or smart home controller or smart infrastructure—such as collected and analyzed as the customer data discussed herein.
  • the front-end components may include an infrastructure communication device 124 for monitoring the status of one or more infrastructure components 126 .
  • Infrastructure components 126 may include roadways, bridges, traffic signals, gates, switches, crossings, parking lots or garages, toll booths, docks, hangars, or other similar physical portions of a transportation system's infrastructure.
  • the infrastructure communication device 124 may include or be communicatively connected to one or more sensors (not shown) for detecting information relating to the condition of the infrastructure component 126 .
  • the sensors (not shown) may generate data relating to weather conditions, traffic conditions, or operating status of the infrastructure component 126 .
  • the infrastructure communication device 124 may be configured to receive the sensor data generated and determine a condition of the infrastructure component 126 , such as weather conditions, road integrity, construction, traffic, available parking spaces, etc.
  • the infrastructure communication device 124 may further be configured to communicate information to vehicles 108 via the communication component 122 .
  • the infrastructure communication device 124 may receive information from one or more vehicles 108 , while, in other embodiments, the infrastructure communication device 124 may only transmit information to the vehicles 108 .
  • the infrastructure communication device 124 may be configured to monitor vehicles 108 and/or directly or indirectly communicate information to other vehicles 108 and/or to mobile devices 110 .
  • the communication component 122 may receive information from external sources, such as other vehicles, mobile devices, smart home controllers, or infrastructure.
  • the communication component 122 may also send information regarding the vehicle 108 to external sources, such as mobile devices or smart home controllers.
  • the communication component 122 may include a transmitter and a receiver designed to operate according to predetermined specifications, such as the dedicated short-range communication (DSRC) channel, wireless telephony, Wi-Fi, or other existing or later-developed communications protocols.
  • DSRC dedicated short-range communication
  • the received information may supplement the data received from the sensors 120 .
  • the communication component 122 may receive information that an autonomous vehicle ahead of the vehicle 108 is reducing speed, allowing the adjustments in an autonomous operation of the vehicle 108 , if the vehicle is an autonomous or semi-autonomous vehicle.
  • the on-board computer 114 may directly or indirectly control the operation of the vehicle 108 according to various autonomous operation features.
  • the autonomous operation features may include software applications or modules implemented by the on-board computer 114 to generate and implement control commands to control the steering, braking, or throttle of the vehicle 108 .
  • the on-board computer 114 may be communicatively connected to control components of the vehicle 108 by various electrical or electromechanical control components (not shown).
  • a control command is generated by the on-board computer 114 , it may thus be communicated to the control components of the vehicle 108 to effect a control action.
  • the vehicle 108 may be operable only through such control components (not shown).
  • the control components may be disposed within or supplement other vehicle operator control components (not shown), such as steering wheels, accelerator or brake pedals, or ignition switches.
  • the front-end components 102 communicate data (including the customer data discussed herein) with the back-end components 104 via the network 130 .
  • the network 130 may be a proprietary network, a secure public internet, a virtual private network or some other type of network, such as dedicated access lines, plain ordinary telephone lines, satellite links, cellular data networks, combinations of these.
  • the network 130 may include one or more radio frequency communication links, such as wireless communication links 112 and 118 with mobile devices 110 and on-board computers 114 (and/or smart home controllers), respectively. Where the network 130 comprises the Internet, data communications may take place over the network 130 via an Internet communication protocol.
  • the back-end components 104 may include one or more servers 140 .
  • Each server 140 may include one or more computer processors adapted and configured to execute various software applications and components.
  • the server 140 may further include a database 146 , which may be adapted to store customer and/or other data received from mobile devices, vehicles, home computers, or smart infrastructure.
  • Such data might include, for example, data associated with vehicle collisions or near vehicle collisions, vehicle damage, extent of injuries at a vehicle collision, vehicle collision data, number and identification of vehicles involved, dates and times of vehicle use, duration of vehicle use, mobile device GPS location, vehicle GPS location, home occupancy or vacancy information, use and settings of home electronic features (such as operation of smart electronics within the home), and vehicle telematics data, such as speed of the vehicle 108 , RPM or other tachometer readings of the vehicle 108 , lateral and longitudinal acceleration of the vehicle 108 , vehicle incidents or near collisions of the vehicle 108 , hazardous or anomalous conditions within the vehicle operating environment (e.g., construction, accidents, etc.), communication between the autonomous operation features and external sources, environmental conditions of vehicle operation (e.g., weather, traffic, road condition, etc.), errors or failures of smart infrastructure or autonomous operation features, or other data relating to use of the vehicle 108 and the autonomous operation features, which may be uploaded to the server 140 via the network 130 .
  • the server 140 may access data stored in the database 146 when identifying high risk or hazardous areas (such as high risk intersections, roads, road segments, exit ramps, toll booths, or parking lots), executing various functions and tasks associated with mapping the hazardous areas, generating alerts of approaching hazardous areas, and/or determining new routes for vehicles, pedestrians, or bicyclists that avoid hazardous areas.
  • high risk or hazardous areas such as high risk intersections, roads, road segments, exit ramps, toll booths, or parking lots
  • executing various functions and tasks associated with mapping the hazardous areas generating alerts of approaching hazardous areas, and/or determining new routes for vehicles, pedestrians, or bicyclists that avoid hazardous areas.
  • system 100 is shown to include one vehicle 108 , one mobile device 110 , one on-board computer 114 , and one server 140 , it should be understood that different numbers of vehicles 108 , mobile devices 110 , on-board computers 114 , and/or servers 140 may be utilized, including interconnected home or smart infrastructure (e.g., smart sign, road marker, bridge, road, or traffic light) processors and/or transceivers.
  • the system 100 may include a plurality of servers 140 and hundreds of mobile devices 110 or on-board computers 114 , all of which may be interconnected via the network 130 .
  • the database storage or processing performed by the one or more servers 140 may be distributed among a plurality of servers 140 in an arrangement known as “cloud computing.”
  • This configuration may provide various advantages, such as enabling near real-time uploads and downloads of information, as well as periodic uploads and downloads of information. This may in turn support a thin-client embodiment of the mobile device 110 or on-board computer 114 discussed herein.
  • the server 140 may have a controller 155 that is operatively connected to the database 146 via a link 156 .
  • additional databases may be linked to the controller 155 in a known manner.
  • separate databases may be used for various types of information, such as customer mobile device or vehicle location information, tracking autonomous vehicle location, vehicle collisions, road conditions, road construction, vehicle insurance policy information or vehicle use or maintenance information.
  • Additional databases may be communicatively connected to the server 140 via the network 130 , such as databases maintained by third parties (e.g., weather, construction, or road network databases).
  • the controller 155 may include a program memory 160 , a processor 162 (which may be called a microcontroller or a microprocessor), a random-access memory (RAM) 164 , and an input/output (I/O) circuit 166 , all of which may be interconnected via an address/data bus 165 . It should be appreciated that although only one microprocessor 162 is shown, the controller 155 may include multiple microprocessors 162 . Similarly, the memory of the controller 155 may include multiple RAMs 164 and multiple program memories 160 . Although the I/O circuit 166 is shown as a single block, it should be appreciated that the I/O circuit 166 may include a number of different types of I/O circuits.
  • the RAM 164 and program memories 160 may be implemented as semiconductor memories, magnetically readable memories, or optically readable memories, for example.
  • the controller 155 may also be operatively connected to the network 130 via a link 135 .
  • the server 140 may further include a number of software applications stored in a program memory 160 .
  • the various software applications on the server 140 may include an autonomous operation information monitoring application 141 for receiving information regarding the vehicle 108 and its autonomous operation features (which may include control commands or decisions of the autonomous operation features), a feature evaluation application 142 for determining the effectiveness of autonomous operation features under various conditions and/or determining operating condition of autonomous operation features or components, a risk mapping application 143 for determining and electronically mapping hazardous areas, such as areas that are more prone to be associated with vehicle collisions than normal, and/or identifying the risks associated with autonomous operation feature use along a plurality of road segments associated with an electronic map, a route determination application 144 for determining routes that route a vehicle, pedestrian, or bicycle from a current GPS to a destination that avoids a hazardous area, or that route to an alternate or lower risk parking lot, and an autonomous parking application 145 for assisting in parking and retrieving an autonomous vehicle.
  • the various software applications may be executed on the same computer processor or on different computer processors.
  • FIG. 1B illustrates a block diagram of another wireless communication system 180 on which the exemplary methods described herein may be implemented.
  • system 180 may collect customer data, including the type of customer data discussed herein (such as auto insurance claim data and/or vehicle collision data), and include a network 130 , N number of vehicles 182 . 1 - 182 .N and respective mobile computing devices 184 . 1 - 184 .N, an external computing device 186 (such as home computing device, or smart home controller), and/or a smart infrastructure component 188 .
  • mobile computing devices 184 may be an implementation of mobile computing device 110
  • vehicles 182 may be an implementation of vehicle 108 , including autonomous or semi-autonomous vehicles.
  • the vehicles 182 may include a plurality of vehicles 108 having autonomous operation features, as well as a plurality of other vehicles not having autonomous operation features.
  • the vehicle 182 . 1 may include a vehicle controller 181 . 1 , which may be an on-board computer 114 as discussed elsewhere herein, while vehicle 182 . 2 may lack such a component.
  • vehicle 182 . 1 and 182 . 2 may be configured for wireless inter-vehicle communication, such as vehicle-to-vehicle (V2V) or peer-to-peer wireless communication and/or data transmission via the communication component 122 , directly via the mobile computing devices 184 , or otherwise.
  • V2V vehicle-to-vehicle
  • peer-to-peer wireless communication and/or data transmission via the communication component 122 , directly via the mobile computing devices 184 , or otherwise.
  • system 180 is shown in FIG. 1A as including one network 130 , two mobile computing devices 184 . 1 and 184 . 2 , two vehicles 182 . 1 and 182 . 2 , one external computing device 186 , and/or one smart infrastructure component 188
  • various embodiments of system 180 may include any suitable number of networks 130 , mobile computing devices 184 , vehicles 182 , external (including home) computing devices 186 , and/or infrastructure components 188 .
  • the vehicles 182 included in such embodiments may include any number of vehicles 182 . i having vehicle controllers 181 . n (such as vehicle 182 . 1 with vehicle controller 181 . 1 ) and vehicles 182 . j not having vehicles controllers (such as vehicle 182 . 2 ).
  • system 180 may include a plurality of external (and/or home) computing devices 186 and more than two mobile computing devices 184 configured to collect and generate customer data (such customer presence or location information, mobile device and vehicle sensor data, and/or other types of customer data), any suitable number of which being interconnected directly to one another and/or via network 130 .
  • customer data such customer presence or location information, mobile device and vehicle sensor data, and/or other types of customer data
  • each of mobile computing devices 184 . 1 and 184 . 2 may be configured to communicate with one another directly via peer-to-peer (P2P) wireless communication and/or data transfer.
  • P2P peer-to-peer
  • each of mobile computing devices 184 . 1 and 184 . 2 may be configured to communicate indirectly with one another and/or any suitable device via communications over network 130 , such as external computing device 186 (such as insurance or financial services provider remote servers, or a smart home controller), and/or smart infrastructure component(s) 188 , for example.
  • each of mobile computing devices 184 . 1 and 184 . 2 may be configured to communicate directly and/or indirectly with other suitable devices, such as remote servers configured to collect and analyze customer data (including auto insurance claim and/or vehicle collision data) to generate customer alerts, which may include synchronous or asynchronous communication.
  • Each of mobile computing devices 184 . 1 and 184 . 2 may be configured to send data to and/or receive data from one another and/or via network 130 using one or more suitable communication protocols, which may be the same communication protocols or different communication protocols.
  • mobile computing devices 184 . 1 and 184 . 2 may be configured to communicate with one another via a direct radio link 183 a , which may utilize, for example, a Wi-Fi direct protocol, an ad-hoc cellular communication protocol, etc.
  • Mobile computing devices 184 . 1 and 184 . 2 may also be configured to communicate with vehicles 182 . 1 and 182 . 2 , respectively, utilizing a BLUETOOTH communication protocol (radio link not shown).
  • this may include communication between a mobile computing device 184 . 1 and a vehicle controller 181 . 1 . In other embodiments, it may involve communication between a mobile computing device 184 . 2 and a vehicle telephony, entertainment, navigation, or information system (not shown) of the vehicle 182 . 2 that provides functionality other than autonomous (or semi-autonomous) vehicle control.
  • vehicles 182 . 2 without autonomous operation features may nonetheless be connected to mobile computing devices 184 . 2 in order to facilitate communication, information presentation, or similar non-control operations (e.g., navigation display, hands-free telephony, or music selection and presentation).
  • mobile computing devices 184 . 1 and 184 . 2 may be configured to communicate with one another via radio (or radio frequency) links 183 b and 183 c by each communicating with network 130 utilizing a cellular communication protocol.
  • mobile computing devices 184 . 1 and/or 184 . 2 may be configured to communicate with external computing device (e.g., services provider remote server or a customer smart home controller) 186 via radio links 183 b , 183 c , and/or 183 e .
  • external computing device e.g., services provider remote server or a customer smart home controller
  • one or more of mobile computing devices 184 . 1 and/or 184 may be configured to communicate with one another via radio (or radio frequency) links 183 b and 183 c by each communicating with network 130 utilizing a cellular communication protocol.
  • external computing device e.g., services provider remote server or a customer smart home controller
  • vehicle controllers 181 . 1 may be configured to communicate directly to the network 130 (via radio link 183 b ) or indirectly through mobile computing device 184 . 1 (via radio link 183 b ). Vehicle controllers 181 . 1 may also communicate with other vehicle controllers and/or mobile computing devices 184 . 2 directly or indirectly through mobile computing device 184 . 1 via local radio links 183 a .
  • network 130 may be implemented as a wireless telephony network (e.g., GSM, CDMA, LTE, etc.), a Wi-Fi network (e.g., via one or more IEEE 802.11 Standards), a WiMAX network, a Bluetooth network, etc.
  • links 183 a - 183 f may represent wired links, wireless links, or any suitable combination thereof.
  • the links 183 e and/or 183 f may include wired links to the network 130 , in addition to, or instead of, wireless radio connections.
  • the external computing device 186 may medicate communication between the mobile computing devices 184 . 1 and 184 . 2 based upon location or other factors, such as indication of a vehicle collision occurring or a hazardous area approaching or along a route of travel.
  • network 130 may be bypassed and thus communications between mobile computing devices 184 . 1 and 184 . 2 and external computing device 186 may be unnecessary.
  • mobile computing device 184 . 1 may broadcast geographic location data and/or telematics data directly to mobile computing device 184 . 2 . In this case, mobile computing device 184 .
  • network 130 may operate independently of network 130 to determine vehicle collision data, location data, operating data, risks associated with operation, control actions to be taken, which telematics data to broadcast to other local or remote computing devices, and/or alerts to be generated at mobile computing device 184 . 2 based upon the geographic location data, hazardous areas locations, customer data, vehicle driver, mobile device user, whether the mobile device user is walking or biking, sensor data, and/or the autonomous operation feature data.
  • network 130 and external computing device 186 may be omitted.
  • mobile computing devices 184 . 1 and/or 184 . 2 may work in conjunction with external computing device 186 to telematics data, vehicle collision data, location data, operating data, risks associated with operation, control actions to be taken, and/or alerts to be generated.
  • mobile computing device 184 . 1 may broadcast geographic location data and/or autonomous operation feature data, which is received by external computing device 186 .
  • external computing device 186 may be configured to determine whether the same or other information should be sent to mobile computing device 184 . 2 based upon the hazardous area identified, the geographic location data, autonomous operation feature data, or data derived therefrom.
  • Mobile computing devices 184 . 1 and 184 . 2 may be configured to execute one or more algorithms, programs, applications, etc., to determine a geographic location of each respective mobile computing device (and thus their associated vehicle) to generate, measure, monitor, and/or collect one or more sensor metrics as GPS or telematics data, to broadcast the geographic data and/or telematics data via their respective radio links, to receive the geographic data and/or telematics data via their respective radio links, to determine whether an alert should be generated based upon the telematics data and/or the geographic location data, to generate the one or more alerts, and/or to broadcast one or more alert notifications to other computing devices.
  • GPS or telematics data to broadcast the geographic data and/or telematics data via their respective radio links
  • receive the geographic data and/or telematics data via their respective radio links to determine whether an alert should be generated based upon the telematics data and/or the geographic location data, to generate the one or more alerts, and/or to broadcast one or more alert notifications to other
  • Such functionality may, in some embodiments be controlled in whole or part by a Data Application (“App”) operating on the mobile computing devices 184 , as discussed elsewhere herein.
  • App may communicate between the mobile computing devices 184 and one or more external computing devices 186 (such as servers 140 ) to facilitate centralized data collection and/or processing.
  • the Data Application may facilitate control of a vehicle 182 by a user, such as by selecting vehicle destinations and/or routes along which the vehicle 182 will travel.
  • the Data Application may further be used to establish restrictions on vehicle use or store user preferences for vehicle use, such as in a user profile.
  • the Data Application may monitor mobile device or vehicle operation or, mobile device, vehicle, wearable electronic device, or home sensor data in real-time to make recommendations or for other purposes, such as described herein.
  • the Data Application may further facilitate monitoring and/or assessment of the vehicle 182 , such as by evaluating operating data to determine the condition of the vehicle or components thereof (e.g., sensors, autonomous operation features, etc.).
  • External computing device 186 may be configured to execute various software applications, algorithms, and/or other suitable programs. External computing device 186 may be implemented as any suitable type of device to facilitate the functionality as described herein.
  • external computing device 186 may be a server 140 , as discussed elsewhere herein.
  • the external computing device 186 may be another computing device associated with an operator or owner of a vehicle 182 , such as a desktop or notebook computer.
  • one or more portions of external computing device 186 may be implemented as one or more storage devices that are physically co-located with external computing device 186 , or as one or more storage devices utilizing different storage locations as a shared database structure (e.g. cloud storage).
  • a shared database structure e.g. cloud storage
  • external computing device 186 may be configured to perform any suitable portion of the processing functions remotely that have been outsourced by one or more of mobile computing devices 184 . 1 and/or 184 . 2 (and/or vehicle controllers 181 . 1 ).
  • mobile computing device 184 . 1 and/or 184 . 2 may collect customer data (e.g., insurance claim data, vehicle data, vehicle collision data, geographic location data, autonomous vehicles system or feature data, and/or telematics data) as described herein, but may send the data to external computing device 186 for remote processing instead of processing the data locally.
  • external computing device 186 may receive and process the data to determine whether an anomalous condition exists and, if so, whether to send an alert notification to one or more mobile computing devices 184 . 1 and 184 . 2 or take other actions.
  • external computing device 186 may additionally or alternatively be part of an insurer computing system (or facilitate communications with an insurer computer system), and as such may access insurer databases, execute algorithms, execute applications, access remote servers, communicate with remote processors, etc., as needed to perform insurance-related functions.
  • data received from one or more mobile computing devices 184 . 1 - 184 .N may include user credentials, which may be verified by external computing device 186 or one or more other external computing devices, servers, etc.
  • These user credentials may be associated with an insurance profile, which may include, for example, financial account information, insurance policy numbers, a description and/or listing of insured assets, vehicle identification numbers of insured vehicles, addresses of insured structures, contact information, premium rates, discounts, etc.
  • data received from one or more mobile computing devices 184 . 1 - 184 .N may allow external computing device 186 to uniquely identify each insured customer and/or whether each identified insurance customer has installed the Data Application.
  • external computing device 186 may facilitate the communication of the updated insurance policies, premiums, rates, discounts, etc., to insurance customers for their review, modification, and/or approval—such as via wireless communication or data transmission to one or more mobile computing devices 184 . 1 - 184 .N.
  • external computing device 186 may facilitate indirect communications between one or more of mobile computing devices 184 , vehicles 182 , smart home controllers, wearable electronic devices, and/or smart infrastructure component 188 via network 130 or another suitable communication network, wireless communication channel, and/or wireless link.
  • Smart infrastructure components 188 may be implemented as any suitable type of traffic infrastructure components configured to receive communications from and/or to send communications to other devices, such as mobile computing devices 184 and/or external computing device 186 .
  • smart infrastructure components 188 may include infrastructure components 126 having infrastructure communication devices 124 .
  • smart infrastructure component 188 may be implemented as a smart traffic light, a smart road, a smart railroad crossing signal, a smart construction notification sign, a roadside display configured to display messages, a billboard display, a smart bridge, a smart ramp, a smart sign, a parking garage monitoring device, a smart parking lot equipped for wireless communication or data transmission, etc.
  • FIG. 2 illustrates a block diagram of an exemplary mobile device 110 or an exemplary on-board computer 114 (and/or smart home controller) consistent with the system 100 and the system 180 .
  • the mobile device 110 or on-board computer 114 may include a display 202 , a GPS unit 206 , a communication unit 220 , an accelerometer 224 , one or more additional sensors (not shown), a user-input device (not shown), and/or, like the server 140 , a controller 204 .
  • the mobile device 110 and on-board computer 114 (and/or smart home controller) may be integrated into a single device, or either may perform the functions of both.
  • the on-board computer 114 (or mobile device 110 ) interfaces with the sensors 120 to receive information regarding the vehicle 108 and its environment, which information is used by the autonomous operation features to operate the vehicle 108 .
  • the controller 204 may include a program memory 208 , one or more microcontrollers or microprocessors (MP) 210 , a RAM 212 , and an I/O circuit 216 , all of which are interconnected via an address/data bus 214 .
  • the program memory 208 may include an operating system 226 , a data storage 228 , a plurality of software applications 230 , and/or a plurality of software routines 240 .
  • the operating system 226 may include one of a plurality of general purpose or mobile platforms, such as the AndroidTM, iOS®, or Windows® systems, developed by Google Inc., Apple Inc., and Microsoft Corporation, respectively.
  • the operating system 226 may be a custom operating system designed for autonomous vehicle operation using the on-board computer 114 .
  • the data storage 228 may include data such as user profiles and preferences, application data for the plurality of applications 230 , routine data for the plurality of routines 240 , and other data related to road navigation and/or the autonomous operation features.
  • the controller 204 may also include, or otherwise be communicatively connected to, other data storage mechanisms (e.g., one or more hard disk drives, optical storage drives, solid state storage devices, etc.) that reside within the vehicle 108 .
  • FIG. 2 depicts only one microprocessor 210
  • the controller 204 may include multiple microprocessors 210 .
  • the memory of the controller 204 may include multiple RAMs 212 and multiple program memories 208 .
  • FIG. 2 depicts the I/O circuit 216 as a single block, the I/O circuit 216 may include a number of different types of I/O circuits.
  • the controller 204 may implement the RAMs 212 and the program memories 208 as semiconductor memories, magnetically readable memories, or optically readable memories, for example.
  • the one or more processors 210 may be adapted and configured to execute any of one or more of the plurality of software applications 230 or any one or more of the plurality of software routines 240 residing in the program memory 204 , in addition to other software applications.
  • One of the plurality of applications 230 may be an autonomous vehicle operation application 232 that may be implemented as a series of machine-readable instructions for performing the various tasks associated with implementing one or more of the autonomous operation features according to the autonomous vehicle operation method 300 .
  • Another of the plurality of applications 230 may be an autonomous communication application 234 that may be implemented as a series of machine-readable instructions for transmitting and receiving autonomous operation information to or from external sources via the communication module 220 .
  • Still another application of the plurality of applications 230 may include an autonomous operation monitoring application 236 that may be implemented as a series of machine-readable instructions for sending information regarding autonomous operation of the vehicle to the server 140 via the network 130 .
  • the plurality of software applications 230 may call various of the plurality of software routines 240 to perform functions relating to autonomous vehicle operation, monitoring, or communication.
  • One of the plurality of software routines 240 may be a configuration routine 242 to receive settings from the vehicle operator to configure the operating parameters of an autonomous operation feature.
  • Another of the plurality of software routines 240 may be a sensor control routine 244 to transmit instructions to a sensor 120 and receive data from the sensor 120 .
  • Still another of the plurality of software routines 240 may be an autonomous control routine 246 that performs a type of autonomous control, such as collision avoidance, lane centering, or speed control.
  • the autonomous vehicle operation application 232 may cause a plurality of autonomous control routines 246 to determine control actions required for autonomous vehicle operation.
  • one of the plurality of software routines 240 may be a monitoring and reporting routine 248 that transmits information regarding autonomous vehicle operation to the server 140 via the network 130 .
  • Yet another of the plurality of software routines 240 may be an autonomous communication routine 250 for receiving and transmitting information between the vehicle 108 and external sources to improve the effectiveness of the autonomous operation features.
  • Any of the plurality of software applications 230 may be designed to operate independently of the software applications 230 or in conjunction with the software applications 230 .
  • the mobile device 110 or the on-board computer 114 may include additional sensors 120 , such as the GPS unit 206 or the accelerometer 224 , which may provide information regarding the vehicle 108 for autonomous operation and other purposes.
  • sensors 120 may further include one or more sensors of a sensor array 225 , which may include, for example, one or more cameras, accelerometers, gyroscopes, magnetometers, barometers, thermometers, proximity sensors, light sensors, Hall Effect sensors, radar units, etc.
  • the one or more sensors of the sensor array 225 may be positioned to determine telematics data regarding the speed, force, heading, and/or direction associated with movements of the vehicle 108 .
  • the communication unit 220 may communicate with other autonomous vehicles, infrastructure, or other external sources of information to transmit and receive information relating to autonomous vehicle operation.
  • the communication unit 220 may communicate with the external sources via the network 130 or via any suitable wireless communication protocol network, such as wireless telephony (e.g., GSM, CDMA, LTE, etc.), Wi-Fi (802.11 standards), WiMAX, Bluetooth, infrared or radio frequency communication, etc.
  • the communication unit 220 may provide input signals to the controller 204 via the I/O circuit 216 .
  • the communication unit 220 may also transmit sensor data, device status information, control signals, or other output from the controller 204 to one or more external sensors within the vehicle 108 , mobile devices 110 , on-board computers 114 , or servers 140 .
  • the mobile device 110 or the on-board computer 114 may include a user-input device (not shown) for receiving instructions or information from the vehicle operator, such as settings relating to an autonomous operation feature.
  • the user-input device may include a “soft” keyboard that is displayed on the display 202 , an external hardware keyboard communicating via a wired or a wireless connection (e.g., a Bluetooth keyboard), an external mouse, a microphone, or any other suitable user-input device.
  • the user-input device may also include a microphone capable of receiving user voice input.
  • the computing devices of FIGS. 1 and 2 may be configured to employ machine or cognitive learning techniques, and/or configured to perform the functionality discussed elsewhere herein, including configured to (1) identify hazardous areas using customer data, such as mobile device (e.g., smart phones, smart glasses, smart watches, smart wearable devices, smart contact lenses, smart cameras, and/or other devices capable of wireless communication), interconnected home, and/or smart vehicle data, the customer data may be associated with, or collected during, vehicle, bicycle, or pedestrian daily or normal travel and/or generated or acquired before, during, or after vehicle collisions or near collisions; (2) identify emerging hazardous areas using real-time customer data; (3) generate and/or update electronic or virtual navigation maps that depict or identify known or emerging hazardous areas; (4) determine a reason or cause why each hazardous areas is hazardous (such as construction area, intersection, poorly timed traffic lights, confusing traffic flow, poorly designed on-ramps or exit ramps, traffic merging issues, inoperable traffic lights or hidden traffic signs, etc.); (5) re-route vehicles, pedestrians, or bicyclists around hazardous areas;
  • Machine learning techniques have been developed that allow parametric or nonparametric statistical analysis of large quantities of data. Such machine learning techniques may be used to automatically identify relevant variables (i.e., variables having statistical significance or a sufficient degree of explanatory power) from data sets. This may include identifying relevant variables or estimating the effect of such variables that indicate actual observations in the data set. This may also include identifying latent variables not directly observed in the data, viz. variables inferred from the observed data points.
  • the methods and systems described herein may use machine learning techniques to identify and estimate the effects of observed or latent variables such as customer location, time of day, type of vehicle collision, type of vehicle damage or personal injury, vehicle collision location, amount of vehicle damage or medical expenses associated with a vehicle collision, or other such variables that influence the risks associated with vehicle collisions or vehicle travel.
  • observed or latent variables such as customer location, time of day, type of vehicle collision, type of vehicle damage or personal injury, vehicle collision location, amount of vehicle damage or medical expenses associated with a vehicle collision, or other such variables that influence the risks associated with vehicle collisions or vehicle travel.
  • Some embodiments described herein may include automated machine learning to determine hazardous areas (e.g., roads, road segments, intersections, parking lots, exit ramps, etc.); determine risk levels of the hazardous areas; identify relevant risk factors of the hazardous areas; optimize vehicle, bicycle, or pedestrian routes to avoid hazardous areas; generate or update electronic or virtual navigation maps; generate alerts to vehicles, drivers, bikers, or pedestrians; automatically engage or disengage autonomous features; determine which autonomous features should be preferably engaged or disengaged for each hazardous area or type of hazardous area; determine common causes of vehicle collisions at each hazardous area; generate driving simulations involving the common causes being simulated virtually at each hazardous area location and environment; program smart infrastructure to generate electronic alerts or warnings to vehicles or mobile devices traveling too fast when approaching the hazardous area; and/or perform other functionality as described elsewhere herein.
  • hazardous areas e.g., roads, road segments, intersections, parking lots, exit ramps, etc.
  • determine risk levels of the hazardous areas e.g., identify relevant risk factors of the hazardous areas; optimize vehicle, bicycle, or pedestrian routes
  • machine learning techniques may be read to include such machine learning for any determination or processing of data that may be accomplished using such techniques.
  • machine-learning techniques may be implemented automatically upon occurrence of certain events or upon certain conditions being met. Use of machine learning techniques, as described herein, may begin with training a machine learning program, or such techniques may begin with a previously trained machine learning program.
  • a processor or a processing element may be trained using supervised or unsupervised machine learning, and the machine learning program may employ a neural network, which may be a convolutional neural network, a deep learning neural network, or a combined learning module or program that learns in two or more fields or areas of interest.
  • Machine learning may involve identifying and recognizing patterns in existing data (such as vehicle collisions being caused by the same thing repeatedly occurring at one or more hazardous areas or location), in order to facilitate making predictions based upon subsequent customer data. Models may be created based upon example inputs of data in order to make valid and reliable predictions for novel inputs.
  • the machine learning programs may be trained by inputting sample data sets or certain data into the programs, such as mobile device, vehicle, or smart infrastructure sensor and/or control signal data, and other data discussed herein.
  • the machine learning programs may utilize deep learning algorithms that are primarily focused on pattern recognition, and may be trained after processing multiple examples.
  • the machine learning programs may include Bayesian program learning (BPL), voice recognition and synthesis, image or object recognition, optical character recognition, and/or natural language processing—either individually or in combination.
  • the machine learning programs may also include natural language processing, semantic analysis, automatic reasoning, and/or machine learning.
  • a processing element may be provided with example inputs and their associated outputs, and may seek to discover a general rule that maps inputs to outputs, so that when subsequent novel inputs are provided the processing element may, based upon the discovered rule, accurately predict the correct or a preferred output.
  • the processing element may be required to find its own structure in unlabeled example inputs.
  • machine learning techniques may be used to extract the control signals generated by computer systems or sensors, and under what conditions those control signals were generated.
  • the machine learning programs may be trained with vehicle-mounted, home-mounted, and/or mobile device-mounted sensor data to identify certain customer activity, such as routine travel through one or more hazardous areas at certain times of day to determine whether a given type of vehicle collision (e.g., collision causing vehicle damage of a predetermined amount, or causing one or more pedestrian injuries) may be more likely than normal at a specific location, and/or monitoring vehicle behavior as the vehicle travels through the hazardous area, whether under self-control or manual control.
  • a given type of vehicle collision e.g., collision causing vehicle damage of a predetermined amount, or causing one or more pedestrian injuries
  • machine learning programs may be used to evaluate additional data.
  • Such training data may be related to past and/or historical vehicle collisions or near collisions gathered by smart vehicles, mobile device, or smart infrastructure, or other similar data to be analyzed or processed.
  • the trained machine learning programs (or programs utilizing models, parameters, or other data produced through the training process) may then be used for determining, assessing, analyzing, predicting, estimating, evaluating, or otherwise processing new data not included in the training data.
  • Such new or additional data may be related to current, up-to-date, or real-time vehicle collisions or near collisions gathered by smart vehicles, mobile device, smart infrastructure, or other sensors and cameras, or other similar data to be analyzed or processed.
  • Such trained machine learning programs may, thus, be used to perform part or all of the analytical functions of the methods described elsewhere herein.
  • FIG. 3A illustrates an exemplary computer-implemented method of using auto insurance claim data and/or other customer data to identify hazardous areas and re-route autonomous vehicles to reduce future vehicle collisions 300 .
  • the method 300 may be implemented via one or more processors, transceivers, and/or sensors, and/or via computer-executable instructions stored on non-transitory computer-readable medium or media.
  • the method 300 may include, via one or more (local or remote) processors, transceivers, and/or sensors, (1) analyzing auto insurance claim data to identify hazardous areas and/or classify the hazardous areas 302 . For instance historic or past data from actual auto insurance claims may be analyzed, including images of damaged vehicles.
  • the auto insurance claim data may include a location of a vehicle collision, number of vehicles involved, cause of collision, extent and type of vehicle damage, cost of vehicle repair or replacement, number of injured passengers or pedestrians, etc.
  • the hazardous areas may be classified by type of vehicle damage, cost of vehicle repairs, number of injuries, cost of medical expenses, whether pedestrians or bicyclists were involved, location, type of road (such as intersection, circular traffic pattern, on-ramp, off-ramp, merging traffic from right or left, corner, parking lot, etc.).
  • the method 300 may include, via the one or more processors, transceivers, and/or sensors, (2) building or generating a virtual navigation (or road) map that depicts or virtually represents the hazardous areas 304 .
  • a virtual navigation (or road) map that depicts or virtually represents the hazardous areas 304 .
  • icons representing or indicating hazardous areas may be superimposed upon an existing virtual road map.
  • the method 300 may include, via the one or more processors, transceivers, and/or sensors, (3) transmitting the virtual navigation map to one or more autonomous vehicles 306 .
  • the autonomous vehicles 306 may use the virtual navigation map for routing between origination points and destination points. For instance, virtual routes may generated for routing the vehicle to travel in autonomous mode or under manual operation/control to destination or through a hazardous area.
  • the method 300 may include, via the one or more processors, transceivers, and/or sensors, (4) determining if the current autonomous vehicle route includes traveling through a hazardous area marked on the virtual map 308 . Additionally or alternatively, it may be determined whether the autonomous vehicle is travelling on a road that has a hazardous area along it and/or that is in the direction of current autonomous vehicle, and/or whether the autonomous vehicle is within a predetermined distance of the hazardous area (e.g., within 1, 2, or 5 miles).
  • a predetermined distance of the hazardous area e.g., within 1, 2, or 5 miles.
  • the method 300 may include, via the one or more processors, transceivers, and/or sensors, (5) determining a type of the hazardous area, and based upon the type of the hazardous area, then determining whether to re-route the autonomous vehicle to avoid the hazardous area 310 . For instance, if the hazardous area is an intersection that is high risk due to a blind spot that negatively impacts manual driving, the autonomous vehicle may be equipped with autonomous features or systems that negate the risk. If so, the autonomous functionality may be automatically engaged prior to entering or traveling the hazardous area, and the autonomous vehicle will not be re-routed.
  • an alternate route may be determined that avoids the hazardous area, and the autonomous vehicle may be re-routed. Additionally or alternatively, if a hazardous area of any specific type, or even of any type, is approaching, (i) an autonomous vehicle may be automatically re-routed, or (ii) an alternate route may be presented and recommended to a human driver, such as via a navigation unit, that avoids the hazardous area.
  • the method 300 may include, via the one or more processors, transceivers, and/or sensors, (6) receiving telematics data from the autonomous vehicle indicating vehicle re-routing around hazardous areas 312 .
  • the telematics data may indicate how often an autonomous vehicle avoids a hazardous area, travels through a hazardous area, and/or what autonomous systems or features are operating while traversing through hazardous areas.
  • the method 300 may include, via the one or more processors, transceivers, and/or sensors, (7) updating an auto insurance premium or discount 314 .
  • autonomous vehicles or vehicle owners that display risk averse driving behavior and avoid hazardous areas, or choose an alternative, less risk-prone mode of travel, may be rewarded with lower premiums or higher discounts on auto or other types of insurance.
  • the method 300 may include additional, less, or alternate functionality, including that discussed elsewhere herein.
  • a computer-implemented method of reducing vehicle collisions may be provided.
  • the method may include (1) analyzing, via one or more processors, auto insurance claim data to identify hazardous areas (the hazardous areas being defined, at least in part, by GPS location or GPS coordinates); (2) building or generating, via the one or more processors, a virtual navigation map of roads with the hazardous areas being visually depicted; (3) transmitting, via the one or more processors and/or transceivers, and via wireless communication or data transmission over one or more radio frequency links or wireless communication channels, the virtual navigation map to a vehicle navigation system of a customer smart or autonomous vehicle to facilitate the vehicle navigation system re-routing the customer vehicle around the hazardous area(s); (4) receiving, via the one or more processors and/or transceivers, and via wireless communication or data transmission over one or more radio frequency links or wireless communication channels, an indication that the customer vehicle re-routed around one or more hazardous areas; (5) generating or adjusting, via the one or more processors, an auto insurance premium or discount based upon the
  • a hazardous area may be a high risk intersection at an above-average risk of vehicle collision, a high risk portion of a road that is associated with an above-average risk of vehicle collision, or a high risk parking lot associated with an average risk of vehicle collision or theft.
  • the method may include analyzing, via one or more processors, autonomous vehicle sensor data and/or vehicle camera image data to identify the hazardous areas and/or determine a cause of the vehicle collision.
  • the method may include analyzing, via one or more processors, smart infrastructure sensor data to identify the hazardous areas and/or determine a cause of the vehicle collision.
  • the method may include additional, less, or alternate actions, including those discussed elsewhere herein.
  • a computer system configured to reduce vehicle collisions.
  • the computer system may include one or more processors, transceivers, servers, and/or sensors configured to: (1) analyze auto insurance claim data to identify hazardous areas (the hazardous areas being defined, at least in part, by GPS location or GPS coordinates); (2) build or generate a virtual navigation map of roads with the hazardous areas being visually depicted; (3) transmit, via wireless communication or data transmission over one or more radio frequency links or wireless communication channels, the virtual navigation map to a vehicle navigation system of customer smart or autonomous vehicle to facilitate the vehicle navigation system re-routing the customer vehicle around the hazardous areas; (4) receive, via wireless communication or data transmission over one or more radio frequency links or wireless communication channels, an indication that the customer vehicle re-routed around one or more hazardous areas; (5) generate or adjust an auto insurance premium or discount based upon the customer vehicle re-routing around the one or more hazardous areas; and/or (6) transmit, via wireless communication or data transmission over one or more radio frequency links or wireless communication channels, the adjusted auto insurance premium or discount to a
  • a computer-implemented method of reducing vehicle collisions may be provided.
  • the method may include (1) retrieving, via one or more processors, auto insurance claim data and/or vehicle collision data that includes GPS or location data from a memory unit or receiving, via one or more processors and/or transceivers, the auto insurance claim data and/or vehicle collision data that includes GPS or location data transmitted from an agent or customer mobile device or vehicle (via wireless communication or data transmission over one or more radio links and/or wireless communication channels); (2) analyzing, via the one or more processors, the auto insurance claim data and/or vehicle collision data that includes GPS or location data to identify hazardous areas and associated locations thereof (the hazardous areas being defined, at least in part, by GPS location or GPS coordinates); (3) building or generating, via the one or more processors, a virtual navigation road map or navigation map virtual overlay of hazardous areas being visually depicted; (4) transmitting, via the one or more processors and/or transceivers, and via wireless communication or data transmission over one or more radio frequency links or wireless communication channels, the virtual navigation
  • the method may include additional, less, or alternate functionality, including that discussed elsewhere herein, and may be implemented via one or more local or remote processors, transceivers, servers, and sensors, and/or non-transitory computer-readable memory units storing computer-executable instructions.
  • FIG. 3B illustrates an exemplary computer-implemented method of using auto insurance claim data and/or other customer data to identify hazardous areas and re-route autonomous vehicles to reduce future vehicle collisions 350 .
  • the method 350 may be implemented via one or more processors, transceivers, servers, and/or sensors, and/or via computer-executable instructions stored on non-transitory computer-readable medium or media.
  • the method 350 may include, via one or more processors, transceivers, servers, and/or sensors, (1) downloading an initial virtual navigation map into an autonomous vehicle controller or smart vehicle navigation map 352 ; (2) receiving a virtual navigation map or information detailing hazardous areas identified by analyzing auto insurance claim and/or vehicle collision data (such as discussed elsewhere herein) 354 ; and/or (3) updating the virtual navigation map to depict the hazardous areas identified 356 .
  • the method 350 may include, via one or more processors, transceivers, servers, and/or sensors, (4) determining if the current autonomous vehicle route includes traveling through a hazardous area marked on the virtual map 358 ; and (5) if so, determining a type of the hazardous area, and based upon the type of the hazardous area, determining whether to re-route the autonomous vehicle to avoid the hazardous area 360 .
  • the method 350 may also include determining whether or not to engage or disengage autonomous features or systems prior to the vehicle reaching the hazardous area, such as discussed elsewhere herein.
  • the method 350 may include, via one or more processors, transceivers, servers, and/or sensors, (6) building a virtual log of autonomous vehicle data indicating re-routing or routing around hazardous areas 362 .
  • the virtual log may include telematics data and/or routes taken by the autonomous vehicle, and how often an autonomous vehicle avoids a hazardous area or travels through a hazardous area, and what autonomous systems or features are operating while traversing through hazardous areas.
  • the method 350 may include, via one or more processors, transceivers, and/or sensors, (7) transmitting the virtual log to an insurance provider remote server to facilitate the remote server updating an auto insurance premium or discount 364 .
  • an insurance provider remote server may be rewarded with lower premiums or higher discounts on auto, life, health, personal, or other types of insurance.
  • the method 350 may include additional, less, or alternate functionality, including that discussed elsewhere herein.
  • a computer-implemented method of reducing vehicle collisions may be provided.
  • the method including (1) downloading, via one or more processors, an initial navigation road map into an autonomous vehicle controller (or navigation system); (2) receiving, via one or more processors and/or transceivers, (i) auto insurance claim data and/or vehicle collision data that includes GPS or location data, and/or (ii) an updated vehicle navigation map that includes hazardous areas depicted, transmitted from an insurance provider remote server or smart infrastructure (via wireless communication or data transmission over one or more radio links and/or wireless communication channels); (3) updating, via the one or more processors, the navigation road map of the autonomous vehicle controller (or navigation system) to reflect hazardous areas indicating by the auto insurance claim data and/or vehicle collision data, and/or updating the navigation map to include hazardous areas and associated locations thereof (the hazardous areas being defined, at least in part, by GPS location or GPS coordinates); (4) using, via the one or more processors, the updated navigation map and/or hazardous area GPS location to identify that the autonomous vehicle is traveling along a current route to a
  • the method may include generating, via the one or more processors, a virtual log of routes that the vehicle has taken, and/or an indication of hazardous areas that the autonomous vehicle has traveled through and/or avoided; and/or transmitting, via the one or more processors, the virtual log to an insurance provider remote server to facilitate the remote server adjusting an auto insurance premium or discount based upon the customer vehicle re-routing around the one or more hazardous areas, or virtual logs of routes taken.
  • the method may include, via the one or more processors and/or transceivers, and via wireless communication or data transmission over one or more radio frequency links or wireless communication channels, receiving and displaying the adjusted auto insurance premium or discount on a customer mobile device or customer vehicle display for customer review to incentivize safer vehicle operation.
  • the hazardous area may be a high risk intersection at an above-average risk of vehicle collision, a high risk portion of a road that is associated with an above-average risk of vehicle collision, a high risk parking lot that is associated with an above-average risk of theft or vehicle collision, a high risk portion of a road that is associated with a circular traffic pattern, and/or other hazardous areas, including those discussed elsewhere herein.
  • the method may include analyzing, via one or more processors, autonomous vehicle sensor data and/or vehicle camera image data to identify and update the hazardous areas, and/or determine a cause of the vehicle collision.
  • the method may include analyzing, via one or more processors, smart infrastructure sensor data to identify and/or update the hazardous areas, and/or determine a cause of the vehicle collision.
  • the method may include additional, less, or alternate functionality, including that discussed elsewhere herein, and may be implemented via one or more local or remote processors, transceivers, servers, and/or sensors, and/or via non-transitory computer-readable memory units storing computer-executable instructions.
  • FIG. 4 illustrates an exemplary computer-implemented method of identifying hazardous areas and determining whether to engage or disengage autonomous features prior to an autonomous vehicle entering or passing through the hazardous area 400 .
  • the method 400 may be implemented via one or more processors, transceivers, servers, and/or sensors, and/or via computer-executable instructions stored on non-transitory computer-readable medium or media.
  • the method 400 may include (1) analyzing auto insurance claim data to identify hazardous areas, and/or autonomous features or systems that impacted vehicle collision severity 402 . For instance, vehicle collisions involving autonomous vehicle with certain autonomous features or systems may be analyzed to determine which autonomous features or systems lower risk or lower vehicle damage, or passenger or pedestrian injury, as well those that may not impact risk or the amount/extent of damage or injuries.
  • the method 400 may include (2) building a virtual navigation map depicting the hazardous areas 404 , and transmitting the virtual navigation map to autonomous vehicles and/or vehicle navigation units for vehicle routing 406 .
  • the method 400 may include (3) determining if the current autonomous vehicle route includes traveling through a hazardous area 408 .
  • the method 400 may include (4) determining if the hazardous area risk may be minimized by autonomous feature engagement or disengagement 410 . For instance, depending upon the type of hazardous area (corner, intersection, highway ramp, merging traffic, abnormal traffic pattern, road construction, etc.) and the type of autonomous feature, (5) the autonomous feature may automatically engage 412 prior to entering a predetermined distance of the hazardous area or a recommendation may be generated alerting the human driver that autonomous feature use is recommended while traversing the hazardous area.
  • the type of hazardous area corner, intersection, highway ramp, merging traffic, abnormal traffic pattern, road construction, etc.
  • the human in the driver's seat may be recommended to that the human in the driver's seat retake manual control of the vehicle when ready 412 and manual operate the vehicle through the hazardous area if testing has determined that the autonomous feature(s) of the autonomous vehicle increase risk for the type of hazardous area encountered.
  • the method 400 may include (6) receiving telematics data from the autonomous vehicle indicating autonomous feature engagement or disengagement at or while traversing the hazardous areas 414 .
  • the method 400 may include (7) adjusting an auto, health, life, personal, or other type of insurance premium or discount 416 to reflect risk averse vehicle owners that follow recommendations to either engage or disengage autonomous features when approaching and traversing hazardous areas.
  • the method 400 may include additional, less, or alternate functionality, including that discussed elsewhere herein.
  • a computer-implemented method of reducing vehicle collisions may be provided.
  • the method may include (1) analyzing, via one or more processors, auto insurance claim data to identify hazardous areas (the hazardous areas being defined by GPS location or GPS coordinates); (2) building or generating, via the one or more processors, a virtual navigation map of roads with the hazardous areas being visually depicted; (3) transmitting, via the one or more processors and/or transceivers, and via wireless communication or data transmission over one or more radio frequency links or wireless communication channels, the virtual navigation map to a vehicle navigation or control system of a customer autonomous or semi-autonomous vehicle to facilitate the vehicle navigation or control system automatically engaging a vehicle self-driving feature or system as the autonomous vehicle approaches and drives through one or more hazardous areas; (4) receiving, via the one or more processors and/or transceivers, and via wireless communication or data transmission over one or more radio frequency links or wireless communication channels, an indication that the autonomous vehicle engaged self-driving functionality as the autonomous vehicle traveled through the one or more hazardous areas; (5) generating
  • a computer-implemented method of reducing vehicle collisions may be provided.
  • the method may include (1) analyzing, via one or more processors, auto insurance claim data to identify hazardous areas (the hazardous areas being defined by GPS location or GPS coordinates); (2) building or generating, via the one or more processors, a virtual navigation map of roads with the hazardous areas being visually depicted; (3) transmitting, via the one or more processors and/or transceivers, and via wireless communication or data transmission over one or more radio frequency links or wireless communication channels, the virtual navigation map to a vehicle navigation or control system of a customer autonomous or semi-autonomous vehicle to facilitate the vehicle navigation or control system automatically dis-engaging a vehicle self-driving feature or system as the autonomous vehicle approaches and drives through one or more hazardous areas or recommending manual vehicle operation while traveling through the one or more hazardous areas; (4) receiving, via the one or more processors and/or transceivers, and via wireless communication or data transmission over one or more radio frequency links or wireless communication channels, an indication that the autonomous vehicle dis-engaged self-
  • a computer-implemented method of reducing vehicle collisions may be provided.
  • the method may include (1) analyzing, via one or more processors, auto insurance claim data and/or vehicle collision data to identify hazardous areas, the hazardous areas being associated with vehicle collisions involving vehicle damage above a predetermined amount (or vehicle damage or needed repairs above a predetermined threshold), each hazardous area being defined, at least in part, by GPS location or GPS coordinates; (2) building or generating, via the one or more processors, a virtual navigation map of roads with the hazardous areas being visually depicted; (3) and/or transmitting, via the one or more processors and/or transceivers, and via wireless communication or data transmission over one or more radio frequency links or wireless communication channels, the virtual navigation map to a vehicle navigation or control system of a customer autonomous or semi-autonomous vehicle to facilitate the vehicle navigation or control system automatically engaging (or disengaging with manual operator permission and awareness) a vehicle self-driving feature or system as the autonomous vehicle approaches and drives through one or more hazardous areas.
  • the method may include (4) receiving, via the one or more processors and/or transceivers, and via wireless communication or data transmission over one or more radio frequency links or wireless communication channels, an indication that the autonomous vehicle engaged self-driving functionality as the autonomous vehicle traveled through the one or more hazardous areas (or virtual log of such information); and/or (5) generating or adjusting, via the one or more processors, an auto insurance premium or discount based upon the autonomous vehicle self-driving through the one or more hazardous areas.
  • the method may include (6) transmitting, via the one or more processors and/or transceivers, and via wireless communication or data transmission over one or more radio frequency links or wireless communication channels, the adjusted auto insurance premium or discount to a customer mobile device or to the customer vehicle for customer review to incentivize autonomous vehicles self-driving through hazardous areas.
  • the auto insurance claim data may involve analyzing past or historic auto insurance claim data to identify hazardous areas, such as intersections, road segments, circular or abnormal traffic patterns, highway exit ramps or on-ramps, or parking lots with an abnormal or above average risk of vehicle collision. Analyzing, via one or more processors, the auto insurance claim data may involve analyzing past or historic auto insurance claim data to identify hazardous areas associated with auto insurance claims above a predetermined threshold or amount, or total loss vehicles. Analyzing, via one or more processors, the auto insurance claim data may involve analyzing past or historic auto insurance claim data to identify hazardous areas associated with vehicle collisions resulting in vehicle damage requiring auto repairs above a predetermined threshold or amount (such as $500, or $2,000).
  • a predetermined threshold or amount such as $500, or $2,000.
  • the vehicle collision data may involve analyzing current or up-to-date auto insurance claim data, telematics data, vehicle sensor data, and/or autonomous vehicle data to identify hazardous areas, such as intersections, road segments, circular or abnormal traffic patterns, highway exit or on ramps, or parking lots with an abnormal or above average risk of vehicle collision.
  • the auto insurance claim data may involve analyzing current or up-to-date auto insurance claim data, telematics data, vehicle sensor data, and/or autonomous vehicle data to identify hazardous areas associated with auto insurance claims above a predetermined threshold or amount.
  • Analyzing, via one or more processors, the auto insurance claim data may involve analyzing current or up-to-date auto insurance claim data, telematics data, vehicle sensor data, and/or autonomous vehicle data to identify hazardous areas associated with vehicle collisions resulting in vehicle damage requiring auto repairs above a predetermined threshold or amount (such as $500, or $2,000).
  • a predetermined threshold or amount such as $500, or $2,000.
  • the method may further include analyzing the auto insurance claim data and/or vehicle collision data to identify autonomous feature performance of autonomous vehicles involved with the hazardous areas, and determining whether or not each type of autonomous feature should be engaged or disengaged prior to an autonomous vehicle having that type of autonomous feature entering or approaching a hazardous area (based upon each autonomous feature performance at each hazardous area, such as determined from past auto insurance claim or past vehicle collision data).
  • the foregoing methods may include additional, less, or alternate actions, including those discussed elsewhere herein, and may be implemented via computer systems comprising processors, transceivers, servers, and/or sensors.
  • a computer system configured to reduce vehicle collisions.
  • the computer system may include one or more processors, transceivers, servers, and/or sensors configured to: (1) retrieve auto insurance claim data and/or vehicle collision data from one or more memory units, or receive the auto insurance claim data and/or vehicle collision data via wireless communication or data transmission over one or more radio links or wireless communication channels; (2) analyze the auto insurance claim data and/or vehicle collision data to identify hazardous areas, the hazardous areas being associated with vehicle collisions involving vehicle damage above a predetermined amount (or vehicle damage or needed repairs above a predetermined threshold or dollar amount), each hazardous areas being defined by GPS location or GPS coordinates; (3) build or generate a virtual navigation map of roads with the hazardous areas being visually depicted; and/or (4) transmit, via wireless communication or data transmission over one or more radio frequency links or wireless communication channels, the virtual navigation map to a vehicle navigation unit or control system of a customer autonomous or semi-autonomous vehicle to facilitate the vehicle navigation unit or control system automatically engaging (or with customer permission and awareness, disengaging) a
  • FIG. 5 illustrates an exemplary computer-implemented method of building hazardous area virtual maps and generating alerts for bicyclist or pedestrian wearable electronics 500 .
  • the method 500 may be implemented via one or more local or remote processors, transceivers, servers, and/or sensors, and/or via computer-executable instructions stored on non-transitory computer-readable medium or media.
  • the method 500 may include (1) analyzing auto insurance claim data to identify hazardous areas and/or classify hazardous areas 502 . For instance historic or past data from actual auto insurance claims may be analyzed, including images of damaged vehicles.
  • the auto insurance claim data may include a location of a vehicle collision, number of vehicles involved, cause of collision, extent and type of vehicle damage, cost of vehicle repair or replacement, number of injured passengers or pedestrians, type of injuries, etc.
  • the hazardous areas may be classified by type of vehicle damage, cost of vehicle repairs, number and type of injuries, whether pedestrians or bicyclists were involved, location, and/or type of road (such as intersection, circular traffic pattern, on-ramp, off-ramp, merging traffic from right or left, corner, etc.).
  • the method 500 may include (2) building or generating a virtual navigation (or road) map that depicts or virtually represents the hazardous areas 504 .
  • a virtual navigation (or road) map that depicts or virtually represents the hazardous areas 504 .
  • icons representing or indicating hazardous areas may be superimposed upon an existing virtual road map.
  • the method 500 may include (3) transmitting the virtual navigation map to wearable electronics associated with users (such as smart watches or glasses), or user mobile devices.
  • the method 500 may include (4) determining if a current (GPS) location of the wearable electronics device is within a predetermined distance of, or on route to, a hazardous area 508 . For instance, it may be determined that a wearable device on a biker or pedestrian is approaching a high risk intersection or corner. If so, the method 500 may include (5) determining whether the hazardous area is of a certain type (such as an intersection, one way street, abnormal traffic pattern or merging traffic, etc.), and/or generate an electronic alert to notify the pedestrian or bicyclist of the approaching hazardous area 510 . Also, recommendations may be generated and presented via the wearable devices to allow the user time to avoid the hazardous areas, and/or alternate routes may be generated and presented via the wearable devices.
  • GPS current
  • the method 500 may include (6) receiving an indication that the pedestrian or bicyclist followed a recommendation or alternate route to avoid one or more hazardous areas 512 .
  • the method 500 may include (7) updating an auto, life, health, personal, or other type of insurance premium or discount to reflect risk averse behavior by the user or insured 514 .
  • the method 500 may include additional, less, or alternate functionality, including that discussed elsewhere herein.
  • a computer-implemented method of reducing vehicle collisions may be provided.
  • the method may include (1) retrieving, via one or more processors, auto insurance claim data and/or vehicle collision data that includes GPS or location data from a memory unit or receiving, via one or more processors and/or transceivers, the auto insurance claim data and/or vehicle collision data that includes GPS or location data transmitted from an agent or customer mobile device or vehicle (via wireless communication or data transmission over one or more radio links and/or wireless communication channels); (2) analyzing, via the one or more processors, the auto insurance claim data and/or vehicle collision data that includes GPS or location data to identify hazardous areas and associated locations thereof (the hazardous areas being defined by, at least in part, GPS location or GPS coordinates), the hazardous areas being associated with vehicle collisions that involve one or more pedestrians, and/or one or more bicyclists; (3) building or generating, via the one or more processors, a virtual navigation road map or navigation map virtual overlay of hazardous areas being visually depicted; (4) transmitting, via the one or more processors and/or
  • FIG. 6 illustrates an exemplary computer-implemented methods of using vehicle collision data to create virtual driving simulations for driver education purposes 600 .
  • the method 600 may be implemented via one or more processors, transceivers, and/or sensors, and/or via computer-executable instructions stored on non-transitory computer-readable medium or media.
  • the method 600 may include (1) analyzing auto insurance claim data to identify hazardous areas and/or types of vehicle collisions at each 602 . For instance historic or past data from actual auto insurance claims may be analyzed, including images of damaged vehicles.
  • the types of vehicle collisions may be classified by cause of collision, extent and type of vehicle damage, cost of vehicle repair or replacement, number of injured passengers or pedestrians, type and extent of injuries, and/or other classifications, including those discussed elsewhere herein.
  • the method 600 may include (2) building or generating a virtual navigation (or road) map that depicts or virtually represents the hazardous areas 604 .
  • a virtual navigation (or road) map that depicts or virtually represents the hazardous areas 604 .
  • icons representing or indicating hazardous areas may be superimposed upon an existing virtual road map.
  • the method 600 may include identifying a common cause of several vehicle collisions at a hazardous area 606 . For instance, it may be determined road construction, abnormal traffic patterns, merging traffic, suboptimal road surface resulting from inclement weather conditions, traffic merging from an on-ramp, etc. each have caused numerous vehicles collisions at a given hazardous area.
  • the method 600 may include creating a virtual scenario or reconstruction of (1) a common cause of vehicle collisions at a hazardous area that includes (2) a virtual reconstruction of the physical or real world environment or surroundings (trees, traffic lights, buildings, etc.) and roads of the hazardous area, and the average traffic flow and amount of traffic during the vehicle collisions at the hazardous area 608 .
  • the method 600 may include displaying or using the virtual scenario or reconstruction of the common cause of the vehicle collision(s) at the hazardous areas with a virtual driving simulator 610 to teach new or student drivers to avoid common mistakes made at the hazardous areas.
  • the method 600 may include updating an auto insurance premium for student drivers that have passed a course that employs the virtual driving simulation of hazards at the hazardous areas 612 .
  • the method 600 may include additional, less, or alternate functionality, including that discussed elsewhere herein.
  • a computer-implemented method of reducing vehicle collisions may be provided.
  • the method may include (i) analyzing, via one or more processors, auto insurance claim data to identify hazardous areas (the hazardous areas being defined, at least in part, by GPS location or GPS coordinates) associated with (1) an abnormally high amount of vehicle collisions, and/or (2) an abnormally high amount of severe vehicle collisions, such vehicle collisions causing vehicle damage in excess of a predetermined amount of vehicle damage, causing personal injuries in excess of a predetermined amount of medical services or costs, and/or causing vehicle collision disputes including liability in excess of a predetermined amount or threshold; (ii) building or generating, via the one or more processors, a virtual navigation map of roads with the hazardous areas (and/or the surrounding environment) being visually depicted; (iii) identifying, via the one or more processors, a common cause of several vehicle collisions at a hazardous area; (iv) creating a virtual reconstruction, via the one or more processors, of a scenario involving the common cause of
  • a computer system configured to reduce vehicle collisions.
  • the computer system may include one or more processors, transceivers, and/or sensors configured to: (i) analyze auto insurance claim data to identify hazardous areas (the hazardous areas being defined, at least in part, by GPS location or GPS coordinates) associated with (1) an abnormally high amount of vehicle collisions, and/or (2) an abnormally high amount of severe vehicle collisions, such as vehicle collisions causing vehicle damage in excess of a predetermined amount of vehicle damage, causing personal injuries in excess of a predetermined amount of medical services or costs, and/or causing vehicle collision disputes including liability in excess of a predetermined amount or threshold; (ii) build or generate a virtual navigation map of roads with the hazardous areas (and/or the surrounding environment) being visually depicted; (iii) identify a common cause of several vehicle collisions at a hazardous area; (iv) create a virtual reconstruction of a scenario involving the common cause of the several vehicle collisions; and/or (v) display the virtual reconstruction of the scenario involving the
  • a computer-implemented method of reducing vehicle collisions and providing driver education may be provided.
  • the method may include (i) analyzing, via one or more processors, auto insurance claim data to identify hazardous areas (the hazardous areas being defined, at least in part, by GPS location or GPS coordinates) associated with (1) an abnormally high amount of vehicle collisions, and/or (2) an abnormally high amount of severe vehicle collisions, such as vehicle collisions causing vehicle damage in excess of a predetermined amount of vehicle damage, or causing personal injuries in excess of a predetermined amount; (ii) identifying, via the one or more processors, a common cause of several vehicle collisions at a hazardous area; (iii) creating a virtual reconstruction, via the one or more processors, of a scenario involving the common cause of the several vehicle collisions and/or a road map of the hazardous area or vehicle collision location (such as including exit ramps, on-ramps, traffic signs and signals, and average or normal traffic flow at the vehicle collision location); and/or (iv) displaying, via
  • the hazardous areas may be further identified by type of vehicle damaged, type of repairs needed, extent of vehicle damage, number of pedestrian or bicyclist injuries and/or extent thereof, and/or type of parts needed to repair the vehicle.
  • the method may include additional, less, or alternate actions, including those discussed elsewhere herein.
  • a customer may opt-in to a customer program.
  • the customer may give their affirmative consent or permission to have certain types of data collected and analyzed, such as mobile device, smart vehicle, telematics data, sensor data, smart home data, auto insurance claim data, and/or vehicle collision data.
  • a remote server may generate alerts associated with hazardous areas from analysis of the customer data.
  • the remote server may also update virtual navigation maps with hazardous areas being depicted.
  • the remote server may generate insurance discounts to reward risk averse behavior.
  • the remote server may perform other functionality as well, including that discussed elsewhere herein.
  • All of the foregoing methods discussed herein may be include additional, less, or alternate actions, including those discussed elsewhere herein. All of the foregoing methods may be implemented via one or more local or remote processors, transceivers, servers, and/or sensors, and/or via computer-executable instructions stored on computer-readable medium or media.
  • the foregoing computer systems may also include additional, less, or alternate functionality, including that discussed elsewhere herein.
  • any reference to “one embodiment” or “an embodiment” means that a particular element, feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment.
  • the appearances of the phrase “in one embodiment” in various places in the specification are not necessarily all referring to the same embodiment.
  • the terms “comprises,” “comprising,” “includes,” “including,” “has,” “having” or any other variation thereof, are intended to cover a non-exclusive inclusion.
  • a process, method, article, or apparatus that comprises a list of elements is not necessarily limited to only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus.
  • “or” refers to an inclusive or and not to an exclusive or. For example, a condition A or B is satisfied by any one of the following: A is true (or present) and B is false (or not present), A is false (or not present) and B is true (or present), and both A and B are true (or present).
  • a hardware system may comprise dedicated circuitry or logic that is permanently configured (e.g., as a special-purpose processor, such as a field programmable gate array (FPGA) or an application-specific integrated circuit (ASIC) to perform certain operations).
  • a hardware system may also comprise programmable logic or circuitry (e.g., as encompassed within a general-purpose processor or other programmable processor) that is temporarily configured by software to perform certain operations. It will be appreciated that the decision to implement a hardware system mechanically, in dedicated and permanently configured circuitry, or in temporarily configured circuitry (e.g., configured by software) may be driven by cost and time considerations.
  • references to a “memory” or “memory device” refer to a device including computer-readable media (“CRM”).
  • CRM refers to a medium or media accessible by the relevant computing system for placing, keeping, and/or retrieving information (e.g., data, computer-readable instructions, program modules, applications, routines, etc.).
  • CCM refers to media that is non-transitory in nature, and does not refer to disembodied transitory signals, such as radio waves.
  • the CRM of any of the disclosed memory devices may include volatile and/or nonvolatile media, and removable and/or non-removable media.
  • the CRM may include, but is not limited to, RAM, ROM, EEPROM, flash memory, or other memory technology, CD-ROM, digital versatile disks (DVD) or other optical disk storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium which may be used to store information and which may be accessed by the computing system.
  • One or more of the disclosed memory devices may be coupled a processor via a memory interface.
  • a memory interface is circuitry that manages the flow of data between the memory device and the bus of the computer system to which it is coupled.
  • references to a “communication interface” or “network interface” generally refer to one or more interfaces for a system that enable the system to send information/data to other system, and/or to receive information/data from other systems or devices. These other systems or devices may include input devices (e.g., keyboard, mouse, etc.), output devices (e.g., a display device, speakers, etc.), networking equipment (e.g., routers, modems, etc.), and other computing devices (e.g., servers, mobile devices, etc.).
  • the communication interface of a system may be utilized to establish a direct connection to another system.
  • a communication interface of a system enables the system to connect to a network (via a link).
  • the communication interface may include circuitry for permitting wireless communication (e.g., short-range and/or long-range communication) or wired communication with one or more devices or systems using any suitable communications protocol.
  • the communication interface 204 shown in FIG. 2 may support Wi-Fi (e.g., an 802.11 protocol), Ethernet, Bluetooth, high frequency systems (e.g., 900 MHZ, 2.4 GHZ, and 5.6 GHZ communication systems), infrared, transmission control protocol/internet protocol (“TCP/1P”) (e.g., any of the protocols used in each of the TCP/IP layers), hypertext transfer protocol (“HTTP”), BitTorrent, file transfer protocol (“FTP”), real-time transport protocol (“RTP”), real-time streaming protocol (“RTSP”), secure shell protocol (“SSH”), any other communications protocol, or any combination thereof.
  • the communication interface 204 may include circuitry that enables the system to be electrically or optically coupled to another device (e.g., via a coax cable or fiber optic cable)
  • a “communication link” or “link” is a pathway or medium connecting two or more nodes.
  • a link may be a physical link and/or a logical link.
  • a physical link is the interface and/or medium(s) over which information is transferred, and may be wired or wireless in nature. Examples of physicals links may include a cable with a conductor for transmission of electrical energy, a fiber optic connection for transmission of light, and/or a wireless electromagnetic signal that carries information via changes made to one or more properties of an electromagnetic wave(s).
  • a logical link between two or more nodes represents an abstraction of the underlying physical links and/or intermediary nodes connecting the two or more nodes.
  • two or more nodes may be logically coupled via a logical link.
  • the logical link may be established via any combination of physical links and intermediary nodes (e.g., routers, switches, or other networking equipment).
  • a link is sometimes referred to as a “communication channel.”
  • the term “communication channel” (or just “channel”) generally refers to a particular frequency or frequency band.
  • a carrier signal (or carrier wave) may be transmitted at the particular frequency or within the particular frequency band of the channel.
  • multiple signals may be transmitted over a single band/channel.
  • signals may sometimes be simultaneously transmitted over a single band/channel via different sub-bands or sub-channels.
  • signals may sometimes be transmitted via the same band by allocating time slots over which respective transmitters and receivers use the band in question.
  • the performance of certain of the operations may be distributed among one or more processors, not only residing within a single machine, but deployed across a number of machines.
  • the described processor or processors may be located in a single location (e.g., within a home environment, an office environment or as a server farm), while in other embodiments the processors may be distributed across a number of locations.
  • Words such as “processing,” “computing,” “calculating,” “determining,” “presenting,” “displaying,” or the like may refer to actions or processes of a machine (e.g., a computer) that manipulates or transforms data represented as physical (e.g., electronic, magnetic, or optical) quantities within one or more memories (e.g., volatile memory, non-volatile memory, or a combination thereof), registers, or other machine components that receive, store, transmit, or display information.
  • a machine e.g., a computer
  • memories e.g., volatile memory, non-volatile memory, or a combination thereof
  • registers e.g., volatile memory, non-volatile memory, or a combination thereof

Landscapes

  • Engineering & Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Automation & Control Theory (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • General Engineering & Computer Science (AREA)
  • General Business, Economics & Management (AREA)
  • Technology Law (AREA)
  • Strategic Management (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Marketing (AREA)
  • Economics (AREA)
  • Development Economics (AREA)
  • Educational Administration (AREA)
  • Educational Technology (AREA)
  • Biodiversity & Conservation Biology (AREA)
  • Mechanical Engineering (AREA)
  • Transportation (AREA)
  • Mathematical Physics (AREA)
  • Human Computer Interaction (AREA)
  • Environmental Sciences (AREA)
  • Environmental & Geological Engineering (AREA)
  • Ecology (AREA)
  • Atmospheric Sciences (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Traffic Control Systems (AREA)

Abstract

Systems and methods are disclosed for educating vehicle drivers. Auto insurance claim data may be analyzed to identify hazardous areas associated with an abnormally high amount or severity of vehicle collisions. A virtual navigation map of roads within the hazardous areas may be built or generated. A common cause of several vehicle collisions at a hazardous area may be identified, and a virtual reconstruction of a scenario involving the common cause and/or a road map of collisions locations of may be created. The virtual reconstruction of the scenario may be displayed on a driver education virtual simulator to enhance driver education and reduce the likelihood of vehicle collisions.

Description

CROSS REFERENCE TO RELATED APPLICATIONS
This application claims priority to and the benefit of the filing date of (1) provisional U.S. Application Ser. No. 62/321,005, filed Apr. 11, 2016 and entitled “Device for Detecting and Visualizing High Risk Intersections and Other Areas,” (2) provisional U.S. Application Ser. No. 62/321,010, filed Apr. 11, 2016 and entitled “ANALYZING AUTO CLAIM AND VEHICLE COLLISION DATA TO IDENTIFY HAZARDOUS AREAS AND REDUCE VEHICLE COLLISIONS,” (3) provisional U.S. Application Ser. No. 62/340,302, filed May 23, 2016 and entitled “Analyzing Auto Claim and Vehicle Collision Data to Identify Hazardous Areas and Reduce Vehicle Collisions,” and (4) provisional U.S. Application Ser. No. 62/401,622, filed Sep. 29, 2016 and entitled “SYSTEM FOR DRIVER'S EDUCATION,” the entire disclosures of which are incorporated herein by reference.
TECHNICAL FIELD
This disclosure relates to a system for education of vehicle drivers.
BACKGROUND
Drivers and passengers assume a certain degree of risk of injury or property damage when travelling by vehicle. This risk may be mitigated by reducing or eliminating certain contributing factors. For example, a driver may avoid risky behavior, such as driving while intoxicated, driving while tired, or driving while texting. As another example, a driver may mitigate the risk of serious injury by driving a car with safety features such as airbags, seatbelts, and antilock brakes.
However, certain risk factors may not be mitigated. For example, the very nature of a vehicle may present certain inherent risks. A typical car may weigh thousands of pounds and may not always maneuver or stop quickly. When travelling at even a moderate speed, a collision may result in serious damage to the vehicle and serious injury to the occupants. Further, a driver may have no control over perhaps the greatest risk factor involved with driving: other drivers.
In a driving environment, particular areas, such as on freeways, merges, interchanges, and parking lots, may be particularly hazardous. In a particularly hazardous area, multiple collisions over time may be caused be a common cause by underlying problems, such as road obstacles, distractions, or driving challenges that may not be easily resolved.
Vehicle collisions may result in significant damages to, or even total losses of, vehicles. Vehicle collision and may require extensive resources to rectify, such as monies and time. The vehicle damage may negatively impact those involved, and may be time consuming and lead to annoyance or inconvenience. Vehicle collisions may also suffer from other drawbacks, such as requiring public resources to facilitate a response, such as police and medical personal. The present embodiments may overcome these and/or other deficiencies.
SUMMARY
This specification discloses systems and methods for educating drivers to prevent vehicle collisions. In one embodiment, a computer-implemented method for enhancing driver education and reducing the likelihood of vehicle collisions at specific hazardous areas may be provided. The method may include (1) analyzing, via one or more processors, auto insurance claim data to identify hazardous areas, the hazardous area being defined, at least in part, by GPS location or GPS coordinates, and associated with (i) an abnormally high amount of vehicle collisions, and/or (ii) an abnormally high amount of sever vehicle collisions such vehicle collisions causing vehicle damage in excess of a predetermined amount of vehicle damage or causing personal injuries in excess of a predetermined amount of medical expenses; (2) building or generating, via the one or more processors, a virtual navigation map of roads within the hazardous areas, the virtual navigation map being visually depicted; (3) identifying, via the one or more processors, a common cause of several vehicle collisions at a hazardous area; (4) creating, via the one or more processors, a virtual reconstruction of a scenario involving the common cause of the several vehicle collisions and/or a road map of vehicle collision locations; and/or (5) displaying, via the one or more processors, the virtual reconstruction of the scenario involving the common cause of the several vehicle collisions at the hazardous area on a driver education virtual simulator to enhance driver education and safety, and reduce the amount of vehicle collisions. Additional, fewer, or modified elements of the method may be possible.
In another embodiment, a computer system for enhancing driver education and reducing the likelihood of vehicle collisions at specific hazardous areas may be provided. The system may include (1) one or more processors; and (2) one or more memories storing computer-executable instructions that, when executed, cause the processor to (i) analyze auto insurance claim data to identify hazardous areas, the hazardous areas being defined, at least in part, by GPS location or GPS coordinates, and associated with (a) an abnormally high amount of vehicle collisions, and/or (b) an abnormally high amount of sever vehicle collisions such vehicle collisions causing vehicle damage in excess of a predetermined amount of vehicle damage or causing personal injuries in excess of a predetermined amount of medical expenses; (ii) build or generate a virtual navigation map of roads within the hazardous areas, the virtual navigation map being visually depicted; (iii) identify a common cause of several vehicle collisions at a hazardous area; (iv) create a virtual reconstruction, via the one or more processors, of a scenario involving the common cause of the several vehicle collisions and/or a road map of vehicle collision locations; and/or (v) display, via the one or more processors, the virtual reconstruction of the scenario involving the common cause of the several vehicle collisions at the hazardous area on a driver education virtual simulator to enhance driver education and safety, and reduce the likelihood of vehicle collisions. Additional, fewer, or modified components of the system may be possible.
In yet another embodiment, a computer-implemented method for enhancing driver education and reducing the likelihood of vehicle collisions at specific hazardous areas may be provided. The method may include (1) analyzing, via one or more processors, auto insurance claim data to identify hazardous areas, the hazardous areas being defined, at least in part, by GPS location or GPS coordinates, and associated with (i) an abnormally high amount of vehicle collisions, and/or (ii) an abnormally high amount of sever vehicle collisions, such vehicle collisions causing vehicle damage in excess of a predetermined amount of vehicle damage, or causing personal injuries of a certain type or of an extent above a predetermined threshold or limit; (2) identifying, via the one or more processors, a common cause of several vehicle collisions at a hazardous area; (3) creating, via the one or more processors, a virtual reconstruction of a scenario involving the common cause of the several vehicle collisions and/or a road map of vehicle collision locations; and/or (4) displaying, via the one or more processors, the virtual reconstruction of the scenario involving the common cause of the several vehicle collisions at the hazardous area on a driver education virtual simulator to enhance driver education and reduce the likelihood of future vehicle collisions at the hazardous area, or even other areas. Additional, fewer, or modified elements of the method may be possible.
Advantages will become more apparent to those skilled in the art from the following description of the preferred embodiments which have been shown and described by way of illustration. As will be realized, the present embodiments may be capable of other and different embodiments, and their details are capable of modification in various respects. Accordingly, the drawings and description are to be regarded as illustrative in nature and not as restrictive.
BRIEF DESCRIPTION OF THE DRAWINGS
There are shown in the drawings arrangements which are presently discussed, it being understood, however, that the present embodiments are not limited to the precise arrangements and instrumentalities shown, wherein:
FIG. 1A illustrates a block diagram of an exemplary interconnected wireless communication network that is configured to collect customer data (which may include telematics data, mobile device data, vehicle-mounted sensor data; auto insurance claim data, autonomous vehicle data, etc.);
FIG. 1B illustrates a block diagram of another exemplary interconnected wireless communication network that is configured to collect customer data, such as customer data generated or collected by mobile devices; smart or interconnect home controllers; autonomous or smart vehicle monitoring systems; sensor and/or image data, and/or smart infrastructure or traffic lights;
FIG. 2 illustrates a block diagram of an exemplary on-board computer or mobile device;
FIGS. 3A & 3B illustrate an exemplary computer-implemented method of using auto insurance claim data, vehicle collision data, and/or other customer data to identify hazardous areas and re-route autonomous vehicles to reduce future vehicle collisions;
FIG. 4 illustrates an exemplary computer-implemented method of identifying hazardous areas and determining whether to engage or disengage autonomous features prior to an autonomous vehicle passing through the hazardous area;
FIG. 5 illustrates an exemplary computer-implemented method of building hazardous area virtual maps and generating alerts for bicyclist or pedestrian wearable electronics; and
FIG. 6 illustrates an exemplary computer-implemented method of using vehicle collision data to create virtual driving simulations for driver education purposes.
DETAILED DESCRIPTION
The present embodiments may relate to, inter alia, identifying hazardous areas using auto insurance claim, vehicle collision data, and/or other data. Virtual navigation maps depicting the hazardous areas may be generated and used to re-route autonomous or other vehicles, bicyclists, and/or pedestrians to avoid the hazardous areas. The hazardous areas may include high risk intersections, road segments, abnormal traffic patterns, road construction areas, and/or parking lots.
Identifying Hazardous Areas Using Auto Claim & Vehicle Collision Data
The present embodiments relate to identifying risks associated with hazardous areas or intersections, portions of roads, or other areas, including high risk intersections and road segments. Vehicle collision data may be gathered from various sources, such as from processors, transceivers, sensors, and/or cameras associated with smart infrastructure, smart or autonomous vehicles, mobile devices, and/or various sensors. The vehicle collision data may also be associated with actual insurance claims arising from real world vehicle collisions, such as data scrubbed of personal information, or otherwise de-identified auto insurance claim data. In one embodiment, actual claim images (such as mobile device images of damaged vehicles, or images acquired via vehicle-mounted cameras and/or sensors) may be analyzed to associate an amount of physical damage shown in one or more images of a vehicle involved in a vehicle collision with a repair or replacement cost of the vehicle. The actual claim images may be used to estimate repair or replacement cost for vehicles involved in past, more recent, or current vehicle collisions.
Further, past or current vehicle collision data may be analyzed to determine a cause of each vehicle collision, such as identify one or more vehicles or vehicle drivers at fault, faulty street signs or traffic lights, missing stop or other traffic signs, road construction, blind spots, irregular or unusual traffic flows (causing driver confusion or autonomous vehicle confusion), weather conditions, traffic conditions, etc.
The vehicle collision data may be used to generate an electronic alert or indication to a driver or an autonomous vehicle. The alert may indicate an approaching hazardous area that has been identified by the vehicle collision data or auto insurance claim data. Once notified of a hazardous area, an autonomous vehicle may reroute itself around the hazardous area, such as take an alternative route to avoid a high risk road segment or confusing traffic pattern. Additionally or alternatively, an autonomous vehicle may engage or disengage certain autonomous features when approaching, and/or traveling through, a hazardous area. For instance, hazardous areas may be classified, such as including an exit ramp, on-ramp, circular traffic pattern, intersection, road construction or daily changing traffic flow, abnormal traffic flow, narrowing number of lanes (such as 5 lanes becoming 4 or even 3 lanes leading to traffic backups), suboptimal road surface resulting from inclement weather conditions on the route ahead, traffic merging from the left or in another abnormal manner, etc.
The present embodiments may collect vehicle collision data associated with vehicles involved in vehicle collisions while being manually driven, as well as being autonomously driven. The vehicle collision data may be analyzed to determine whether certain intersections or road segments, or other hazardous areas, are safer when vehicles traveling through them are manually or autonomously driven, or are safer when specific autonomous features or systems or engaged or disengaged for specific types of hazardous areas.
The vehicle collision data may also include indications or images of the environment of the hazardous area before, during, and/or after the vehicle collision. For instance, the vehicle collision data may be analyzed to determine traffic light operation and status before a vehicle collision. The vehicle collision data may be analyzed to determine whether pedestrian walk lights and/or smart infrastructure are leading to, or causing, vehicle collisions. As an example, a traffic light may change to rapidly for traffic conditions, or may not allow enough time for pedestrians to cross the road. Two or more traffic lights at a given intersection may not be synchronized correctly.
To facilitate diverting vehicle, bicycle, and/or pedestrian traffic from hazardous areas of road, such as high risk intersections or road segments, a toll may be charged for using the hazardous area of road. Vehicle transponders, or wearable electronics on bicyclists or joggers/walkers, may communicate with smart infrastructure and deposit a given amount of money from a virtual account of the user each time the user uses, or travels through, the hazardous area of road.
The vehicle collision data (including the auto insurance claim data) may be used to determine when (e.g., a time of day) and/or under what environment conditions that the hazardous area is at a lower or higher risk of vehicle collision. Certain road areas may be more problematic during rush hour or at night, or when under construction, or when it is raining or snowing. The vehicle collision data may be used to identify a time of year that the hazardous area is at a lower or elevated risk, such as certain bridges or ramps may be at a higher risk when the weather includes freezing rain or ice during winter months.
A virtual map of the hazardous areas may be downloaded and displayed for user review. A heads up display of each hazardous area may be displayed on a dashboard of user's vehicle when the user's vehicle is within a predetermined distance of the hazardous area, such as one mile, and traveling along a route to the hazardous area. The virtual map may alternatively be displayed on an in-board navigation unit of the user's vehicle, or via a mobile device or wearable electronics device (e.g., augmented reality appliance) display. The virtual map may be superimposed on a windshield, such as on the passenger's side of the windshield, in other embodiments.
The present embodiments may provide a remote server that (i) collects vehicle collision data via wireless communication or data transmission over one or more radio links or wireless communication channels; (ii) determines hazardous areas from the vehicle collision data and/or auto claim data (which may include past or current vehicle collision location, time, day, extent of damage, and/or cause information); and (iii) generates a virtual navigation map of the hazardous areas. After which, the remote server may transmit the hazardous area information and recommendations to vehicles, mobile devices, or wearable electronics of a user via wireless communication or data transmission over one or more radio links or wireless communication channels. With the user's permission, whether or not the travel recommendations are followed by the user or by the user's autonomous vehicle may be tracked, and the results or frequency of the user or the user's vehicle following the recommendations to reduce risk of vehicle collision may be transmitted to the remote server. After which, the remote server may update or adjust an auto, personal, health, or other insurance premium or discount to reflect risk averse behavior of the user.
The recommendations may include that an autonomous or semi-autonomous vehicle engage one or more autonomous or semi-autonomous features or systems at a predetermined distance prior to reaching the hazardous area, such as one or more miles. It may be recommended that vehicle equipped with fully autonomous functionality engage that functionality prior to entering the hazardous area if the functionality has proven to be less risky or safer that manual driving or manual vehicle operation during the same type of hazardous area approaching.
For instance, traffic patterns that require a manual driver to focus on two more things—such as speed (accelerating or braking), changing lanes (merging with traffic, leaving one flow of traffic for another, signaling lanes changes, determining when to exit or what road to take, weather, traffic lights, traffic signs, etc.—may be confusing for a human driver driving in unfamiliar territory or on new roads. In such instances, such as for circular traffic patterns, intersections, exist ramps, on-ramps, etc., an autonomous vehicle may perform better than average humans, or with less risk or chance of vehicle collision.
The present embodiments may determine a score for each hazardous area identified, and if a score is greater than a predetermined threshold, then a vehicle with autonomous or self-driving functionality may automatically, or at the direction of a human driver or passenger, engage one or more autonomous features or systems at a predetermined distance from the hazardous area. The autonomous feature(s) may then disengage at a predetermined distance from the hazardous area once manually-controlled driving has resumed, or after the driver has indicated that they are ready to reassume direct control of the vehicle.
The present embodiments may also use the vehicle collision data to determine low risk or safer routes for bicyclists and/or pedestrians to follow that avoid higher risk areas. As an example, risk avoidance routes may be developed for school children to follow before and after school, whether on foot or bike. Bicyclists may be routed in city traffic along lower risk routes, such as in the direction that is along with one-way traffic flow, and/or along routes with fewer intersections or bike paths or bridges.
The present embodiments may include smart infrastructure, such as smart traffic lights, equipped with various sensors, such as radar units that may detect vehicle speed. If an approaching vehicle is traveling over a given amount of speed, the smart traffic light may change (green, yellow, or red) lights repeatedly, or flash the lights, to give the vehicle and/or driver an indication of an approaching intersection and/or that the vehicle is traveling too fast and needs to slow down, or even come to a halt at the intersection.
The hazardous areas may be characterized as to why they are high risk. For example, certain intersections or portions of roads may be associated with a higher-than-average number of vehicle, bicycle, and/or pedestrian collisions, a higher amount of traffic, a large amount of road construction, abnormal traffic patterns, auto insurance claims including more serious vehicle damage or pedestrian and passenger damages, etc.
Other hazardous areas may be associated with parking lots that have an abnormally high amount of vehicle collisions and/or vehicle theft. High risk parking lots may be identified and mapped. Vehicles, including autonomous vehicles, may be notified of the high risk parking lots and alternate parking lots associated with lower risk, such as associated with fewer vehicle collisions or stolen vehicles, may be identified or selected. The vehicles may be routed or re-routed to the alternate parking lots associated with lower risk to facilitate safer vehicle operation and reduce vehicle theft.
Exemplary Autonomous Vehicle Operation System
FIG. 1A illustrates a block diagram of an exemplary interconnected wireless communication system 100 that is configured to collect customer data, such as customer data generated or collected by mobile devices; smart infrastructure, various sensors and cameras, and/or autonomous or smart vehicle monitoring systems—on which the exemplary methods described herein may be implemented. The customer data may detail, or be associated with, vehicle collisions or near collisions.
The customer data may be generated and/or collected by mobile device-mounted sensors, vehicle-mounted sensors, and/or smart infrastructure-mounted sensors. The sensors may include cameras and other sensors mentioned herein. The sensor data may be collected before, during, and/or after vehicle collisions. The high-level architecture may include both hardware and software applications, as well as various data communications channels for communicating data between the various hardware and software components.
The communication system 100 may be roughly divided into front-end components 102 and back-end components 104. The front-end components 102 may obtain information regarding a customer from a number of computing devices, such as wearable electronics (e.g., augmented reality appliance) or mobile devices 110, smart home controllers, smart bicycles, and vehicles 108 (e.g., a car, truck, motorcycle, etc.), smart infrastructure, and the surrounding environment.
With respect to the vehicles 108, an on-board computer 114 may generate or collect various types of information from vehicle-mounted sensors. For instance, an autonomous vehicle may collect data related to the autonomous features to assist the vehicle operator in operating the vehicle 108. To monitor the vehicle 108, the front-end components 102 may include one or more sensors 120 installed within the vehicle 108 that may communicate with the on-board computer 114. The front-end components 102 may further process the sensor data using the on-board computer 114 or a mobile device 110 (e.g., a smart phone, a tablet computer, a special purpose computing device, smart watch, wearable electronics such as an augmented reality appliance, etc.) to determine when the vehicle is in operation and information regarding the vehicle, such as GPS or other location data.
In some embodiments of the system 100, the front-end components 102 may communicate with the back-end components 104 via a network 130. Either the on-board computer 114 or the mobile device 110 may communicate with the back-end components 104 via the network 130 to allow the back-end components 104 to record information regarding vehicle or mobile device usage, including vehicle or mobile device GPS data, video data, and/or telematics data. The back-end components 104 may use one or more servers 140 to receive data from the front-end components 102, store the received data, process the received data, and/or communicate information associated with the received or processed data.
The front-end components 102 may be disposed within or communicatively connected to one or more on-board computers 114, which may be permanently or removably installed in the vehicle 108. The on-board computer 114 may interface with the one or more sensors 120 within the vehicle 108 (e.g., a digital camera, a video camera, a LIDAR sensor, an ultrasonic sensor, an infrared sensor, an ignition sensor, an odometer, a system clock, a speedometer, a tachometer, an accelerometer, a gyroscope, a compass, a geolocation unit, radar unit, etc.), which sensors may also be incorporated within or connected to the on-board computer 114.
The front end components 102 may further include a communication component 122 to transmit information to and receive information from external sources, including other vehicles, infrastructure, smart home controllers or sensors, or the back-end components 104. In some embodiments, the mobile device 110 may supplement the functions performed by the on-board computer 114 described herein by, for example, sending or receiving information to and from the mobile server 140 via the network 130, such as over one or more radio frequency links or wireless communication channels. In other embodiments, the on-board computer 114 may perform all of the functions of the mobile device 110 described herein, in which case no mobile device 110 may be present in the system 100.
Either or both of the mobile device 110 or on-board computer 114 (and/or a smart home controller, sensor, or processor) may communicate with the network 130 over links 112 and 118, respectively. Either or both of the mobile device 110 or on-board computer 114 (and/or a smart home controller, sensor, or processor) may run a Data Application for collecting, generating, processing, analyzing, transmitting, receiving, and/or acting upon customer data associated with the vehicle 108 (e.g., sensor data, route and/or destination data, GPS data) or the vehicle environment (e.g., other vehicles operating near the vehicle 108). Additionally, the mobile device 110 and on-board computer 114 (and/or smart home controller or computer) may communicate with one another directly over link 116 or indirectly over multiple radio links, and/or may be configured for vehicle navigation and/or virtual map display.
The mobile device 110 may be either a general-use personal computer, cellular phone, smart phone, tablet computer, smart watch, wearable electronics, vehicle navigation device, or a dedicated vehicle monitoring or control device. Although only one mobile device 110 is illustrated, it should be understood that a plurality of mobile devices 110 may be used in some embodiments, such as mobile devices associated with a family or household. The on-board computer 114 may be a general-use on-board computer capable of performing many functions relating to vehicle operation or a dedicated computer for autonomous vehicle operation. Further, the on-board computer 114 may be originally installed by the manufacturer of the vehicle 108, or installed as an aftermarket modification or addition to the vehicle 108. In some embodiments or under certain conditions, the mobile device 110 or on-board computer 114 (or smart home controller) may function as thin-client devices that outsource some or most of the processing to the server 140.
The sensors 120 may be removably or fixedly installed within the vehicle 108 and may be disposed in various arrangements to provide information generation and collection of customer data, and/or to provide information to the autonomous operation features. Among the sensors 120 may be included one or more of a GPS unit, a radar unit, a LIDAR unit, an ultrasonic sensor, an infrared sensor, an inductance sensor, a camera, an accelerometer, a tachometer, or a speedometer. Some of the sensors 120 (e.g., radar, LIDAR, or camera units) may actively or passively scan the vehicle environment for obstacles (e.g., other vehicles, buildings, pedestrians, etc.), roadways, lane markings, signs, or signals. Other sensors 120 (e.g., GPS, accelerometer, or tachometer units) may provide data for determining the location or movement of the vehicle 108. Other sensors 120 may be directed to the interior or passenger compartment of the vehicle 108, such as cameras, microphones, pressure sensors, thermometers, or similar sensors to monitor the vehicle operator and/or passengers within the vehicle 108. Information generated or received by the sensors 120 may be communicated to the on-board computer 114 or the mobile device 110 and/or smart home controller or smart infrastructure—such as collected and analyzed as the customer data discussed herein.
In further embodiments, the front-end components may include an infrastructure communication device 124 for monitoring the status of one or more infrastructure components 126. Infrastructure components 126 may include roadways, bridges, traffic signals, gates, switches, crossings, parking lots or garages, toll booths, docks, hangars, or other similar physical portions of a transportation system's infrastructure. The infrastructure communication device 124 may include or be communicatively connected to one or more sensors (not shown) for detecting information relating to the condition of the infrastructure component 126. The sensors (not shown) may generate data relating to weather conditions, traffic conditions, or operating status of the infrastructure component 126.
The infrastructure communication device 124 may be configured to receive the sensor data generated and determine a condition of the infrastructure component 126, such as weather conditions, road integrity, construction, traffic, available parking spaces, etc. The infrastructure communication device 124 may further be configured to communicate information to vehicles 108 via the communication component 122. In some embodiments, the infrastructure communication device 124 may receive information from one or more vehicles 108, while, in other embodiments, the infrastructure communication device 124 may only transmit information to the vehicles 108. The infrastructure communication device 124 may be configured to monitor vehicles 108 and/or directly or indirectly communicate information to other vehicles 108 and/or to mobile devices 110.
In some embodiments, the communication component 122 may receive information from external sources, such as other vehicles, mobile devices, smart home controllers, or infrastructure. The communication component 122 may also send information regarding the vehicle 108 to external sources, such as mobile devices or smart home controllers. To send and receive information, the communication component 122 may include a transmitter and a receiver designed to operate according to predetermined specifications, such as the dedicated short-range communication (DSRC) channel, wireless telephony, Wi-Fi, or other existing or later-developed communications protocols. The received information may supplement the data received from the sensors 120. For example, the communication component 122 may receive information that an autonomous vehicle ahead of the vehicle 108 is reducing speed, allowing the adjustments in an autonomous operation of the vehicle 108, if the vehicle is an autonomous or semi-autonomous vehicle.
In addition to receiving information from the sensors 120, the on-board computer 114 may directly or indirectly control the operation of the vehicle 108 according to various autonomous operation features. The autonomous operation features may include software applications or modules implemented by the on-board computer 114 to generate and implement control commands to control the steering, braking, or throttle of the vehicle 108. To facilitate such control, the on-board computer 114 may be communicatively connected to control components of the vehicle 108 by various electrical or electromechanical control components (not shown). When a control command is generated by the on-board computer 114, it may thus be communicated to the control components of the vehicle 108 to effect a control action. In embodiments involving fully autonomous vehicles, the vehicle 108 may be operable only through such control components (not shown). In other embodiments, the control components may be disposed within or supplement other vehicle operator control components (not shown), such as steering wheels, accelerator or brake pedals, or ignition switches.
In some embodiments, the front-end components 102 (such as mobile devices, smart vehicles, smart homes, or other customer computers) communicate data (including the customer data discussed herein) with the back-end components 104 via the network 130. The network 130 may be a proprietary network, a secure public internet, a virtual private network or some other type of network, such as dedicated access lines, plain ordinary telephone lines, satellite links, cellular data networks, combinations of these. The network 130 may include one or more radio frequency communication links, such as wireless communication links 112 and 118 with mobile devices 110 and on-board computers 114 (and/or smart home controllers), respectively. Where the network 130 comprises the Internet, data communications may take place over the network 130 via an Internet communication protocol.
The back-end components 104 may include one or more servers 140. Each server 140 may include one or more computer processors adapted and configured to execute various software applications and components. The server 140 may further include a database 146, which may be adapted to store customer and/or other data received from mobile devices, vehicles, home computers, or smart infrastructure.
Such data might include, for example, data associated with vehicle collisions or near vehicle collisions, vehicle damage, extent of injuries at a vehicle collision, vehicle collision data, number and identification of vehicles involved, dates and times of vehicle use, duration of vehicle use, mobile device GPS location, vehicle GPS location, home occupancy or vacancy information, use and settings of home electronic features (such as operation of smart electronics within the home), and vehicle telematics data, such as speed of the vehicle 108, RPM or other tachometer readings of the vehicle 108, lateral and longitudinal acceleration of the vehicle 108, vehicle incidents or near collisions of the vehicle 108, hazardous or anomalous conditions within the vehicle operating environment (e.g., construction, accidents, etc.), communication between the autonomous operation features and external sources, environmental conditions of vehicle operation (e.g., weather, traffic, road condition, etc.), errors or failures of smart infrastructure or autonomous operation features, or other data relating to use of the vehicle 108 and the autonomous operation features, which may be uploaded to the server 140 via the network 130.
The server 140 may access data stored in the database 146 when identifying high risk or hazardous areas (such as high risk intersections, roads, road segments, exit ramps, toll booths, or parking lots), executing various functions and tasks associated with mapping the hazardous areas, generating alerts of approaching hazardous areas, and/or determining new routes for vehicles, pedestrians, or bicyclists that avoid hazardous areas.
Although the system 100 is shown to include one vehicle 108, one mobile device 110, one on-board computer 114, and one server 140, it should be understood that different numbers of vehicles 108, mobile devices 110, on-board computers 114, and/or servers 140 may be utilized, including interconnected home or smart infrastructure (e.g., smart sign, road marker, bridge, road, or traffic light) processors and/or transceivers. For example, the system 100 may include a plurality of servers 140 and hundreds of mobile devices 110 or on-board computers 114, all of which may be interconnected via the network 130. Furthermore, the database storage or processing performed by the one or more servers 140 may be distributed among a plurality of servers 140 in an arrangement known as “cloud computing.” This configuration may provide various advantages, such as enabling near real-time uploads and downloads of information, as well as periodic uploads and downloads of information. This may in turn support a thin-client embodiment of the mobile device 110 or on-board computer 114 discussed herein.
The server 140 may have a controller 155 that is operatively connected to the database 146 via a link 156. It should be noted that, while not shown, additional databases may be linked to the controller 155 in a known manner. For example, separate databases may be used for various types of information, such as customer mobile device or vehicle location information, tracking autonomous vehicle location, vehicle collisions, road conditions, road construction, vehicle insurance policy information or vehicle use or maintenance information. Additional databases (not shown) may be communicatively connected to the server 140 via the network 130, such as databases maintained by third parties (e.g., weather, construction, or road network databases). The controller 155 may include a program memory 160, a processor 162 (which may be called a microcontroller or a microprocessor), a random-access memory (RAM) 164, and an input/output (I/O) circuit 166, all of which may be interconnected via an address/data bus 165. It should be appreciated that although only one microprocessor 162 is shown, the controller 155 may include multiple microprocessors 162. Similarly, the memory of the controller 155 may include multiple RAMs 164 and multiple program memories 160. Although the I/O circuit 166 is shown as a single block, it should be appreciated that the I/O circuit 166 may include a number of different types of I/O circuits. The RAM 164 and program memories 160 may be implemented as semiconductor memories, magnetically readable memories, or optically readable memories, for example. The controller 155 may also be operatively connected to the network 130 via a link 135.
The server 140 may further include a number of software applications stored in a program memory 160. The various software applications on the server 140 may include an autonomous operation information monitoring application 141 for receiving information regarding the vehicle 108 and its autonomous operation features (which may include control commands or decisions of the autonomous operation features), a feature evaluation application 142 for determining the effectiveness of autonomous operation features under various conditions and/or determining operating condition of autonomous operation features or components, a risk mapping application 143 for determining and electronically mapping hazardous areas, such as areas that are more prone to be associated with vehicle collisions than normal, and/or identifying the risks associated with autonomous operation feature use along a plurality of road segments associated with an electronic map, a route determination application 144 for determining routes that route a vehicle, pedestrian, or bicycle from a current GPS to a destination that avoids a hazardous area, or that route to an alternate or lower risk parking lot, and an autonomous parking application 145 for assisting in parking and retrieving an autonomous vehicle. The various software applications may be executed on the same computer processor or on different computer processors.
FIG. 1B illustrates a block diagram of another wireless communication system 180 on which the exemplary methods described herein may be implemented. In one aspect, with customer permission or affirmative consent, system 180 may collect customer data, including the type of customer data discussed herein (such as auto insurance claim data and/or vehicle collision data), and include a network 130, N number of vehicles 182.1-182.N and respective mobile computing devices 184.1-184.N, an external computing device 186 (such as home computing device, or smart home controller), and/or a smart infrastructure component 188. In one aspect, mobile computing devices 184 may be an implementation of mobile computing device 110, while vehicles 182 may be an implementation of vehicle 108, including autonomous or semi-autonomous vehicles. The vehicles 182 may include a plurality of vehicles 108 having autonomous operation features, as well as a plurality of other vehicles not having autonomous operation features.
As illustrated, the vehicle 182.1 may include a vehicle controller 181.1, which may be an on-board computer 114 as discussed elsewhere herein, while vehicle 182.2 may lack such a component. Each of vehicles 182.1 and 182.2 may be configured for wireless inter-vehicle communication, such as vehicle-to-vehicle (V2V) or peer-to-peer wireless communication and/or data transmission via the communication component 122, directly via the mobile computing devices 184, or otherwise.
Although system 180 is shown in FIG. 1A as including one network 130, two mobile computing devices 184.1 and 184.2, two vehicles 182.1 and 182.2, one external computing device 186, and/or one smart infrastructure component 188, various embodiments of system 180 may include any suitable number of networks 130, mobile computing devices 184, vehicles 182, external (including home) computing devices 186, and/or infrastructure components 188. The vehicles 182 included in such embodiments may include any number of vehicles 182.i having vehicle controllers 181.n (such as vehicle 182.1 with vehicle controller 181.1) and vehicles 182.j not having vehicles controllers (such as vehicle 182.2). Moreover, system 180 may include a plurality of external (and/or home) computing devices 186 and more than two mobile computing devices 184 configured to collect and generate customer data (such customer presence or location information, mobile device and vehicle sensor data, and/or other types of customer data), any suitable number of which being interconnected directly to one another and/or via network 130.
In one aspect, each of mobile computing devices 184.1 and 184.2 may be configured to communicate with one another directly via peer-to-peer (P2P) wireless communication and/or data transfer. In other aspects, each of mobile computing devices 184.1 and 184.2 may be configured to communicate indirectly with one another and/or any suitable device via communications over network 130, such as external computing device 186 (such as insurance or financial services provider remote servers, or a smart home controller), and/or smart infrastructure component(s) 188, for example. In still other aspects, each of mobile computing devices 184.1 and 184.2 may be configured to communicate directly and/or indirectly with other suitable devices, such as remote servers configured to collect and analyze customer data (including auto insurance claim and/or vehicle collision data) to generate customer alerts, which may include synchronous or asynchronous communication.
Each of mobile computing devices 184.1 and 184.2 may be configured to send data to and/or receive data from one another and/or via network 130 using one or more suitable communication protocols, which may be the same communication protocols or different communication protocols. For example, mobile computing devices 184.1 and 184.2 may be configured to communicate with one another via a direct radio link 183 a, which may utilize, for example, a Wi-Fi direct protocol, an ad-hoc cellular communication protocol, etc. Mobile computing devices 184.1 and 184.2 may also be configured to communicate with vehicles 182.1 and 182.2, respectively, utilizing a BLUETOOTH communication protocol (radio link not shown). In some embodiments, this may include communication between a mobile computing device 184.1 and a vehicle controller 181.1. In other embodiments, it may involve communication between a mobile computing device 184.2 and a vehicle telephony, entertainment, navigation, or information system (not shown) of the vehicle 182.2 that provides functionality other than autonomous (or semi-autonomous) vehicle control. Thus, vehicles 182.2 without autonomous operation features may nonetheless be connected to mobile computing devices 184.2 in order to facilitate communication, information presentation, or similar non-control operations (e.g., navigation display, hands-free telephony, or music selection and presentation).
To provide additional examples, mobile computing devices 184.1 and 184.2 may be configured to communicate with one another via radio (or radio frequency) links 183 b and 183 c by each communicating with network 130 utilizing a cellular communication protocol. As an additional example, mobile computing devices 184.1 and/or 184.2 may be configured to communicate with external computing device (e.g., services provider remote server or a customer smart home controller) 186 via radio links 183 b, 183 c, and/or 183 e. Still further, one or more of mobile computing devices 184.1 and/or 184.2 may also be configured to communicate with one or more smart infrastructure components 188 directly (e.g., via radio link 183 d) and/or indirectly (e.g., via radio links 183 c and 183 f via network 130) using any suitable communication protocols. Similarly, one or more vehicle controllers 181.1 may be configured to communicate directly to the network 130 (via radio link 183 b) or indirectly through mobile computing device 184.1 (via radio link 183 b). Vehicle controllers 181.1 may also communicate with other vehicle controllers and/or mobile computing devices 184.2 directly or indirectly through mobile computing device 184.1 via local radio links 183 a. As discussed elsewhere herein, network 130 may be implemented as a wireless telephony network (e.g., GSM, CDMA, LTE, etc.), a Wi-Fi network (e.g., via one or more IEEE 802.11 Standards), a WiMAX network, a Bluetooth network, etc. Thus, links 183 a-183 f may represent wired links, wireless links, or any suitable combination thereof. For example, the links 183 e and/or 183 f may include wired links to the network 130, in addition to, or instead of, wireless radio connections.
In some embodiments, the external computing device 186 may medicate communication between the mobile computing devices 184.1 and 184.2 based upon location or other factors, such as indication of a vehicle collision occurring or a hazardous area approaching or along a route of travel. In embodiments in which mobile computing devices 184.1 and 184.2 communicate directly with one another in a peer-to-peer fashion, network 130 may be bypassed and thus communications between mobile computing devices 184.1 and 184.2 and external computing device 186 may be unnecessary. For example, in some aspects, mobile computing device 184.1 may broadcast geographic location data and/or telematics data directly to mobile computing device 184.2. In this case, mobile computing device 184.2 may operate independently of network 130 to determine vehicle collision data, location data, operating data, risks associated with operation, control actions to be taken, which telematics data to broadcast to other local or remote computing devices, and/or alerts to be generated at mobile computing device 184.2 based upon the geographic location data, hazardous areas locations, customer data, vehicle driver, mobile device user, whether the mobile device user is walking or biking, sensor data, and/or the autonomous operation feature data. In accordance with such aspects, network 130 and external computing device 186 may be omitted.
However, in other aspects, one or more of mobile computing devices 184.1 and/or 184.2 may work in conjunction with external computing device 186 to telematics data, vehicle collision data, location data, operating data, risks associated with operation, control actions to be taken, and/or alerts to be generated. For example, in some aspects, mobile computing device 184.1 may broadcast geographic location data and/or autonomous operation feature data, which is received by external computing device 186. In this case, external computing device 186 may be configured to determine whether the same or other information should be sent to mobile computing device 184.2 based upon the hazardous area identified, the geographic location data, autonomous operation feature data, or data derived therefrom.
Mobile computing devices 184.1 and 184.2 may be configured to execute one or more algorithms, programs, applications, etc., to determine a geographic location of each respective mobile computing device (and thus their associated vehicle) to generate, measure, monitor, and/or collect one or more sensor metrics as GPS or telematics data, to broadcast the geographic data and/or telematics data via their respective radio links, to receive the geographic data and/or telematics data via their respective radio links, to determine whether an alert should be generated based upon the telematics data and/or the geographic location data, to generate the one or more alerts, and/or to broadcast one or more alert notifications to other computing devices.
Such functionality may, in some embodiments be controlled in whole or part by a Data Application (“App”) operating on the mobile computing devices 184, as discussed elsewhere herein. Such Data Application may communicate between the mobile computing devices 184 and one or more external computing devices 186 (such as servers 140) to facilitate centralized data collection and/or processing.
In some embodiments, the Data Application may facilitate control of a vehicle 182 by a user, such as by selecting vehicle destinations and/or routes along which the vehicle 182 will travel. The Data Application may further be used to establish restrictions on vehicle use or store user preferences for vehicle use, such as in a user profile. In further embodiments, the Data Application may monitor mobile device or vehicle operation or, mobile device, vehicle, wearable electronic device, or home sensor data in real-time to make recommendations or for other purposes, such as described herein. The Data Application may further facilitate monitoring and/or assessment of the vehicle 182, such as by evaluating operating data to determine the condition of the vehicle or components thereof (e.g., sensors, autonomous operation features, etc.).
External computing device 186 may be configured to execute various software applications, algorithms, and/or other suitable programs. External computing device 186 may be implemented as any suitable type of device to facilitate the functionality as described herein. For example, external computing device 186 may be a server 140, as discussed elsewhere herein. As another example, the external computing device 186 may be another computing device associated with an operator or owner of a vehicle 182, such as a desktop or notebook computer. Although illustrated as a single device in FIG. 1B, one or more portions of external computing device 186 may be implemented as one or more storage devices that are physically co-located with external computing device 186, or as one or more storage devices utilizing different storage locations as a shared database structure (e.g. cloud storage).
In some embodiments, external computing device 186 may be configured to perform any suitable portion of the processing functions remotely that have been outsourced by one or more of mobile computing devices 184.1 and/or 184.2 (and/or vehicle controllers 181.1). For example, mobile computing device 184.1 and/or 184.2 may collect customer data (e.g., insurance claim data, vehicle data, vehicle collision data, geographic location data, autonomous vehicles system or feature data, and/or telematics data) as described herein, but may send the data to external computing device 186 for remote processing instead of processing the data locally. In such embodiments, external computing device 186 may receive and process the data to determine whether an anomalous condition exists and, if so, whether to send an alert notification to one or more mobile computing devices 184.1 and 184.2 or take other actions.
In one aspect, external computing device 186 may additionally or alternatively be part of an insurer computing system (or facilitate communications with an insurer computer system), and as such may access insurer databases, execute algorithms, execute applications, access remote servers, communicate with remote processors, etc., as needed to perform insurance-related functions. In aspects in which external computing device 186 facilitates communications with an insurer computing system (or is part of such a system), data received from one or more mobile computing devices 184.1-184.N may include user credentials, which may be verified by external computing device 186 or one or more other external computing devices, servers, etc. These user credentials may be associated with an insurance profile, which may include, for example, financial account information, insurance policy numbers, a description and/or listing of insured assets, vehicle identification numbers of insured vehicles, addresses of insured structures, contact information, premium rates, discounts, etc. In this way, data received from one or more mobile computing devices 184.1-184.N may allow external computing device 186 to uniquely identify each insured customer and/or whether each identified insurance customer has installed the Data Application. In addition, external computing device 186 may facilitate the communication of the updated insurance policies, premiums, rates, discounts, etc., to insurance customers for their review, modification, and/or approval—such as via wireless communication or data transmission to one or more mobile computing devices 184.1-184.N.
In some aspects, external computing device 186 may facilitate indirect communications between one or more of mobile computing devices 184, vehicles 182, smart home controllers, wearable electronic devices, and/or smart infrastructure component 188 via network 130 or another suitable communication network, wireless communication channel, and/or wireless link. Smart infrastructure components 188 may be implemented as any suitable type of traffic infrastructure components configured to receive communications from and/or to send communications to other devices, such as mobile computing devices 184 and/or external computing device 186. Thus, smart infrastructure components 188 may include infrastructure components 126 having infrastructure communication devices 124. For example, smart infrastructure component 188 may be implemented as a smart traffic light, a smart road, a smart railroad crossing signal, a smart construction notification sign, a roadside display configured to display messages, a billboard display, a smart bridge, a smart ramp, a smart sign, a parking garage monitoring device, a smart parking lot equipped for wireless communication or data transmission, etc.
FIG. 2 illustrates a block diagram of an exemplary mobile device 110 or an exemplary on-board computer 114 (and/or smart home controller) consistent with the system 100 and the system 180. The mobile device 110 or on-board computer 114 (and/or smart home controller) may include a display 202, a GPS unit 206, a communication unit 220, an accelerometer 224, one or more additional sensors (not shown), a user-input device (not shown), and/or, like the server 140, a controller 204. In some embodiments, the mobile device 110 and on-board computer 114 (and/or smart home controller) may be integrated into a single device, or either may perform the functions of both. The on-board computer 114 (or mobile device 110) interfaces with the sensors 120 to receive information regarding the vehicle 108 and its environment, which information is used by the autonomous operation features to operate the vehicle 108.
Similar to the controller 155, the controller 204 may include a program memory 208, one or more microcontrollers or microprocessors (MP) 210, a RAM 212, and an I/O circuit 216, all of which are interconnected via an address/data bus 214. The program memory 208 may include an operating system 226, a data storage 228, a plurality of software applications 230, and/or a plurality of software routines 240. The operating system 226, for example, may include one of a plurality of general purpose or mobile platforms, such as the Android™, iOS®, or Windows® systems, developed by Google Inc., Apple Inc., and Microsoft Corporation, respectively. Alternatively, the operating system 226 may be a custom operating system designed for autonomous vehicle operation using the on-board computer 114. The data storage 228 may include data such as user profiles and preferences, application data for the plurality of applications 230, routine data for the plurality of routines 240, and other data related to road navigation and/or the autonomous operation features. In some embodiments, the controller 204 may also include, or otherwise be communicatively connected to, other data storage mechanisms (e.g., one or more hard disk drives, optical storage drives, solid state storage devices, etc.) that reside within the vehicle 108.
As discussed with reference to the controller 155, it should be appreciated that although FIG. 2 depicts only one microprocessor 210, the controller 204 may include multiple microprocessors 210. Similarly, the memory of the controller 204 may include multiple RAMs 212 and multiple program memories 208. Although FIG. 2 depicts the I/O circuit 216 as a single block, the I/O circuit 216 may include a number of different types of I/O circuits. The controller 204 may implement the RAMs 212 and the program memories 208 as semiconductor memories, magnetically readable memories, or optically readable memories, for example.
The one or more processors 210 may be adapted and configured to execute any of one or more of the plurality of software applications 230 or any one or more of the plurality of software routines 240 residing in the program memory 204, in addition to other software applications. One of the plurality of applications 230 may be an autonomous vehicle operation application 232 that may be implemented as a series of machine-readable instructions for performing the various tasks associated with implementing one or more of the autonomous operation features according to the autonomous vehicle operation method 300. Another of the plurality of applications 230 may be an autonomous communication application 234 that may be implemented as a series of machine-readable instructions for transmitting and receiving autonomous operation information to or from external sources via the communication module 220. Still another application of the plurality of applications 230 may include an autonomous operation monitoring application 236 that may be implemented as a series of machine-readable instructions for sending information regarding autonomous operation of the vehicle to the server 140 via the network 130.
The plurality of software applications 230 may call various of the plurality of software routines 240 to perform functions relating to autonomous vehicle operation, monitoring, or communication. One of the plurality of software routines 240 may be a configuration routine 242 to receive settings from the vehicle operator to configure the operating parameters of an autonomous operation feature. Another of the plurality of software routines 240 may be a sensor control routine 244 to transmit instructions to a sensor 120 and receive data from the sensor 120. Still another of the plurality of software routines 240 may be an autonomous control routine 246 that performs a type of autonomous control, such as collision avoidance, lane centering, or speed control. In some embodiments, the autonomous vehicle operation application 232 may cause a plurality of autonomous control routines 246 to determine control actions required for autonomous vehicle operation.
Similarly, one of the plurality of software routines 240 may be a monitoring and reporting routine 248 that transmits information regarding autonomous vehicle operation to the server 140 via the network 130. Yet another of the plurality of software routines 240 may be an autonomous communication routine 250 for receiving and transmitting information between the vehicle 108 and external sources to improve the effectiveness of the autonomous operation features. Any of the plurality of software applications 230 may be designed to operate independently of the software applications 230 or in conjunction with the software applications 230.
In addition to connections to the sensors 120 that are external to the mobile device 110 or the on-board computer 114, the mobile device 110 or the on-board computer 114 may include additional sensors 120, such as the GPS unit 206 or the accelerometer 224, which may provide information regarding the vehicle 108 for autonomous operation and other purposes. Such sensors 120 may further include one or more sensors of a sensor array 225, which may include, for example, one or more cameras, accelerometers, gyroscopes, magnetometers, barometers, thermometers, proximity sensors, light sensors, Hall Effect sensors, radar units, etc. The one or more sensors of the sensor array 225 may be positioned to determine telematics data regarding the speed, force, heading, and/or direction associated with movements of the vehicle 108. Furthermore, the communication unit 220 may communicate with other autonomous vehicles, infrastructure, or other external sources of information to transmit and receive information relating to autonomous vehicle operation. The communication unit 220 may communicate with the external sources via the network 130 or via any suitable wireless communication protocol network, such as wireless telephony (e.g., GSM, CDMA, LTE, etc.), Wi-Fi (802.11 standards), WiMAX, Bluetooth, infrared or radio frequency communication, etc.
Furthermore, the communication unit 220 may provide input signals to the controller 204 via the I/O circuit 216. The communication unit 220 may also transmit sensor data, device status information, control signals, or other output from the controller 204 to one or more external sensors within the vehicle 108, mobile devices 110, on-board computers 114, or servers 140.
The mobile device 110 or the on-board computer 114 may include a user-input device (not shown) for receiving instructions or information from the vehicle operator, such as settings relating to an autonomous operation feature. The user-input device (not shown) may include a “soft” keyboard that is displayed on the display 202, an external hardware keyboard communicating via a wired or a wireless connection (e.g., a Bluetooth keyboard), an external mouse, a microphone, or any other suitable user-input device. The user-input device (not shown) may also include a microphone capable of receiving user voice input.
The computing devices of FIGS. 1 and 2 may be configured to employ machine or cognitive learning techniques, and/or configured to perform the functionality discussed elsewhere herein, including configured to (1) identify hazardous areas using customer data, such as mobile device (e.g., smart phones, smart glasses, smart watches, smart wearable devices, smart contact lenses, smart cameras, and/or other devices capable of wireless communication), interconnected home, and/or smart vehicle data, the customer data may be associated with, or collected during, vehicle, bicycle, or pedestrian daily or normal travel and/or generated or acquired before, during, or after vehicle collisions or near collisions; (2) identify emerging hazardous areas using real-time customer data; (3) generate and/or update electronic or virtual navigation maps that depict or identify known or emerging hazardous areas; (4) determine a reason or cause why each hazardous areas is hazardous (such as construction area, intersection, poorly timed traffic lights, confusing traffic flow, poorly designed on-ramps or exit ramps, traffic merging issues, inoperable traffic lights or hidden traffic signs, etc.); (5) re-route vehicles, pedestrians, or bicyclists around hazardous areas; (6) generate alerts when approaching hazardous areas; and/or (7) identify alternate and lower risk parking lots in the vicinity, or within a predetermined distance, of a destination.
Machine Learning
Machine learning techniques have been developed that allow parametric or nonparametric statistical analysis of large quantities of data. Such machine learning techniques may be used to automatically identify relevant variables (i.e., variables having statistical significance or a sufficient degree of explanatory power) from data sets. This may include identifying relevant variables or estimating the effect of such variables that indicate actual observations in the data set. This may also include identifying latent variables not directly observed in the data, viz. variables inferred from the observed data points. In some embodiments, the methods and systems described herein may use machine learning techniques to identify and estimate the effects of observed or latent variables such as customer location, time of day, type of vehicle collision, type of vehicle damage or personal injury, vehicle collision location, amount of vehicle damage or medical expenses associated with a vehicle collision, or other such variables that influence the risks associated with vehicle collisions or vehicle travel.
Some embodiments described herein may include automated machine learning to determine hazardous areas (e.g., roads, road segments, intersections, parking lots, exit ramps, etc.); determine risk levels of the hazardous areas; identify relevant risk factors of the hazardous areas; optimize vehicle, bicycle, or pedestrian routes to avoid hazardous areas; generate or update electronic or virtual navigation maps; generate alerts to vehicles, drivers, bikers, or pedestrians; automatically engage or disengage autonomous features; determine which autonomous features should be preferably engaged or disengaged for each hazardous area or type of hazardous area; determine common causes of vehicle collisions at each hazardous area; generate driving simulations involving the common causes being simulated virtually at each hazardous area location and environment; program smart infrastructure to generate electronic alerts or warnings to vehicles or mobile devices traveling too fast when approaching the hazardous area; and/or perform other functionality as described elsewhere herein.
Although the methods described elsewhere herein may not directly mention machine learning techniques, such methods may be read to include such machine learning for any determination or processing of data that may be accomplished using such techniques. In some embodiments, such machine-learning techniques may be implemented automatically upon occurrence of certain events or upon certain conditions being met. Use of machine learning techniques, as described herein, may begin with training a machine learning program, or such techniques may begin with a previously trained machine learning program.
A processor or a processing element may be trained using supervised or unsupervised machine learning, and the machine learning program may employ a neural network, which may be a convolutional neural network, a deep learning neural network, or a combined learning module or program that learns in two or more fields or areas of interest. Machine learning may involve identifying and recognizing patterns in existing data (such as vehicle collisions being caused by the same thing repeatedly occurring at one or more hazardous areas or location), in order to facilitate making predictions based upon subsequent customer data. Models may be created based upon example inputs of data in order to make valid and reliable predictions for novel inputs.
Additionally or alternatively, the machine learning programs may be trained by inputting sample data sets or certain data into the programs, such as mobile device, vehicle, or smart infrastructure sensor and/or control signal data, and other data discussed herein. The machine learning programs may utilize deep learning algorithms that are primarily focused on pattern recognition, and may be trained after processing multiple examples. The machine learning programs may include Bayesian program learning (BPL), voice recognition and synthesis, image or object recognition, optical character recognition, and/or natural language processing—either individually or in combination. The machine learning programs may also include natural language processing, semantic analysis, automatic reasoning, and/or machine learning.
In supervised machine learning, a processing element may be provided with example inputs and their associated outputs, and may seek to discover a general rule that maps inputs to outputs, so that when subsequent novel inputs are provided the processing element may, based upon the discovered rule, accurately predict the correct or a preferred output. In unsupervised machine learning, the processing element may be required to find its own structure in unlabeled example inputs. In one embodiment, machine learning techniques may be used to extract the control signals generated by computer systems or sensors, and under what conditions those control signals were generated.
The machine learning programs may be trained with vehicle-mounted, home-mounted, and/or mobile device-mounted sensor data to identify certain customer activity, such as routine travel through one or more hazardous areas at certain times of day to determine whether a given type of vehicle collision (e.g., collision causing vehicle damage of a predetermined amount, or causing one or more pedestrian injuries) may be more likely than normal at a specific location, and/or monitoring vehicle behavior as the vehicle travels through the hazardous area, whether under self-control or manual control.
After training, machine learning programs (or information generated by such machine learning programs) may be used to evaluate additional data. Such training data may be related to past and/or historical vehicle collisions or near collisions gathered by smart vehicles, mobile device, or smart infrastructure, or other similar data to be analyzed or processed. The trained machine learning programs (or programs utilizing models, parameters, or other data produced through the training process) may then be used for determining, assessing, analyzing, predicting, estimating, evaluating, or otherwise processing new data not included in the training data. Such new or additional data may be related to current, up-to-date, or real-time vehicle collisions or near collisions gathered by smart vehicles, mobile device, smart infrastructure, or other sensors and cameras, or other similar data to be analyzed or processed. Such trained machine learning programs may, thus, be used to perform part or all of the analytical functions of the methods described elsewhere herein.
Hazardous Area Identification & Re-Routing
FIG. 3A illustrates an exemplary computer-implemented method of using auto insurance claim data and/or other customer data to identify hazardous areas and re-route autonomous vehicles to reduce future vehicle collisions 300. The method 300 may be implemented via one or more processors, transceivers, and/or sensors, and/or via computer-executable instructions stored on non-transitory computer-readable medium or media.
The method 300 may include, via one or more (local or remote) processors, transceivers, and/or sensors, (1) analyzing auto insurance claim data to identify hazardous areas and/or classify the hazardous areas 302. For instance historic or past data from actual auto insurance claims may be analyzed, including images of damaged vehicles. The auto insurance claim data may include a location of a vehicle collision, number of vehicles involved, cause of collision, extent and type of vehicle damage, cost of vehicle repair or replacement, number of injured passengers or pedestrians, etc. The hazardous areas may be classified by type of vehicle damage, cost of vehicle repairs, number of injuries, cost of medical expenses, whether pedestrians or bicyclists were involved, location, type of road (such as intersection, circular traffic pattern, on-ramp, off-ramp, merging traffic from right or left, corner, parking lot, etc.).
The method 300 may include, via the one or more processors, transceivers, and/or sensors, (2) building or generating a virtual navigation (or road) map that depicts or virtually represents the hazardous areas 304. For instance, icons representing or indicating hazardous areas (such as circular icons) may be superimposed upon an existing virtual road map.
The method 300 may include, via the one or more processors, transceivers, and/or sensors, (3) transmitting the virtual navigation map to one or more autonomous vehicles 306. The autonomous vehicles 306 may use the virtual navigation map for routing between origination points and destination points. For instance, virtual routes may generated for routing the vehicle to travel in autonomous mode or under manual operation/control to destination or through a hazardous area.
The method 300 may include, via the one or more processors, transceivers, and/or sensors, (4) determining if the current autonomous vehicle route includes traveling through a hazardous area marked on the virtual map 308. Additionally or alternatively, it may be determined whether the autonomous vehicle is travelling on a road that has a hazardous area along it and/or that is in the direction of current autonomous vehicle, and/or whether the autonomous vehicle is within a predetermined distance of the hazardous area (e.g., within 1, 2, or 5 miles).
If so, the method 300 may include, via the one or more processors, transceivers, and/or sensors, (5) determining a type of the hazardous area, and based upon the type of the hazardous area, then determining whether to re-route the autonomous vehicle to avoid the hazardous area 310. For instance, if the hazardous area is an intersection that is high risk due to a blind spot that negatively impacts manual driving, the autonomous vehicle may be equipped with autonomous features or systems that negate the risk. If so, the autonomous functionality may be automatically engaged prior to entering or traveling the hazardous area, and the autonomous vehicle will not be re-routed. On the other hand, if the autonomous functionality has been found not to negate the specific type of risk (such as via vehicle testing and/or vehicle collision data analysis), then an alternate route may be determined that avoids the hazardous area, and the autonomous vehicle may be re-routed. Additionally or alternatively, if a hazardous area of any specific type, or even of any type, is approaching, (i) an autonomous vehicle may be automatically re-routed, or (ii) an alternate route may be presented and recommended to a human driver, such as via a navigation unit, that avoids the hazardous area.
The method 300 may include, via the one or more processors, transceivers, and/or sensors, (6) receiving telematics data from the autonomous vehicle indicating vehicle re-routing around hazardous areas 312. For instance, the telematics data may indicate how often an autonomous vehicle avoids a hazardous area, travels through a hazardous area, and/or what autonomous systems or features are operating while traversing through hazardous areas.
The method 300 may include, via the one or more processors, transceivers, and/or sensors, (7) updating an auto insurance premium or discount 314. For instance, autonomous vehicles or vehicle owners that display risk averse driving behavior and avoid hazardous areas, or choose an alternative, less risk-prone mode of travel, may be rewarded with lower premiums or higher discounts on auto or other types of insurance. The method 300 may include additional, less, or alternate functionality, including that discussed elsewhere herein.
In one aspect, a computer-implemented method of reducing vehicle collisions may be provided. The method may include (1) analyzing, via one or more processors, auto insurance claim data to identify hazardous areas (the hazardous areas being defined, at least in part, by GPS location or GPS coordinates); (2) building or generating, via the one or more processors, a virtual navigation map of roads with the hazardous areas being visually depicted; (3) transmitting, via the one or more processors and/or transceivers, and via wireless communication or data transmission over one or more radio frequency links or wireless communication channels, the virtual navigation map to a vehicle navigation system of a customer smart or autonomous vehicle to facilitate the vehicle navigation system re-routing the customer vehicle around the hazardous area(s); (4) receiving, via the one or more processors and/or transceivers, and via wireless communication or data transmission over one or more radio frequency links or wireless communication channels, an indication that the customer vehicle re-routed around one or more hazardous areas; (5) generating or adjusting, via the one or more processors, an auto insurance premium or discount based upon the customer vehicle re-routing around the one or more hazardous areas; and/or (6) transmitting, via the one or more processors and/or transceivers, and via wireless communication or data transmission over one or more radio frequency links or wireless communication channels, the adjusted auto insurance premium or discount to a customer mobile device or to the customer vehicle for customer review to incentivize safer vehicle operation.
A hazardous area may be a high risk intersection at an above-average risk of vehicle collision, a high risk portion of a road that is associated with an above-average risk of vehicle collision, or a high risk parking lot associated with an average risk of vehicle collision or theft.
The method may include analyzing, via one or more processors, autonomous vehicle sensor data and/or vehicle camera image data to identify the hazardous areas and/or determine a cause of the vehicle collision. The method may include analyzing, via one or more processors, smart infrastructure sensor data to identify the hazardous areas and/or determine a cause of the vehicle collision. The method may include additional, less, or alternate actions, including those discussed elsewhere herein.
In another aspect, a computer system configured to reduce vehicle collisions may be provided. The computer system may include one or more processors, transceivers, servers, and/or sensors configured to: (1) analyze auto insurance claim data to identify hazardous areas (the hazardous areas being defined, at least in part, by GPS location or GPS coordinates); (2) build or generate a virtual navigation map of roads with the hazardous areas being visually depicted; (3) transmit, via wireless communication or data transmission over one or more radio frequency links or wireless communication channels, the virtual navigation map to a vehicle navigation system of customer smart or autonomous vehicle to facilitate the vehicle navigation system re-routing the customer vehicle around the hazardous areas; (4) receive, via wireless communication or data transmission over one or more radio frequency links or wireless communication channels, an indication that the customer vehicle re-routed around one or more hazardous areas; (5) generate or adjust an auto insurance premium or discount based upon the customer vehicle re-routing around the one or more hazardous areas; and/or (6) transmit, via wireless communication or data transmission over one or more radio frequency links or wireless communication channels, the adjusted auto insurance premium or discount to a customer mobile device or to the customer vehicle for customer review to incentivize safer vehicle operation. The computer system may include additional, less, or alternate functionality, including that discussed elsewhere herein.
In another aspect, a computer-implemented method of reducing vehicle collisions may be provided. The method may include (1) retrieving, via one or more processors, auto insurance claim data and/or vehicle collision data that includes GPS or location data from a memory unit or receiving, via one or more processors and/or transceivers, the auto insurance claim data and/or vehicle collision data that includes GPS or location data transmitted from an agent or customer mobile device or vehicle (via wireless communication or data transmission over one or more radio links and/or wireless communication channels); (2) analyzing, via the one or more processors, the auto insurance claim data and/or vehicle collision data that includes GPS or location data to identify hazardous areas and associated locations thereof (the hazardous areas being defined, at least in part, by GPS location or GPS coordinates); (3) building or generating, via the one or more processors, a virtual navigation road map or navigation map virtual overlay of hazardous areas being visually depicted; (4) transmitting, via the one or more processors and/or transceivers, and via wireless communication or data transmission over one or more radio frequency links or wireless communication channels, the virtual navigation map and/or overlay to a vehicle navigation system of a customer smart or autonomous vehicle to facilitate the vehicle navigation system updating its navigation road map with the overlay and then re-routing the customer vehicle around the hazardous areas; (5) receiving, via the one or more processors and/or transceivers, and via wireless communication or data transmission over one or more radio frequency links or wireless communication channels, an indication that the customer vehicle re-routed around one or more hazardous areas, a virtual log of routes that the vehicle has taken, and/or an indication of hazardous areas that the vehicle has traveled through and/or avoided; (6) generating or adjusting, via the one or more processors, an auto insurance premium or discount based upon the customer vehicle re-routing around the one or more hazardous areas or virtual logs of routes taken; and/or (7) transmitting, via the one or more processors and/or transceivers, and via wireless communication or data transmission over one or more radio frequency links or wireless communication channels, the adjusted auto insurance premium or discount to a customer mobile device or to the customer vehicle for customer review to incentivize safer vehicle operation. The method may include additional, less, or alternate functionality, including that discussed elsewhere herein, and may be implemented via one or more local or remote processors, transceivers, servers, and sensors, and/or non-transitory computer-readable memory units storing computer-executable instructions.
Updating Autonomous Vehicle Navigation Maps
FIG. 3B illustrates an exemplary computer-implemented method of using auto insurance claim data and/or other customer data to identify hazardous areas and re-route autonomous vehicles to reduce future vehicle collisions 350. The method 350 may be implemented via one or more processors, transceivers, servers, and/or sensors, and/or via computer-executable instructions stored on non-transitory computer-readable medium or media.
The method 350 may include, via one or more processors, transceivers, servers, and/or sensors, (1) downloading an initial virtual navigation map into an autonomous vehicle controller or smart vehicle navigation map 352; (2) receiving a virtual navigation map or information detailing hazardous areas identified by analyzing auto insurance claim and/or vehicle collision data (such as discussed elsewhere herein) 354; and/or (3) updating the virtual navigation map to depict the hazardous areas identified 356.
The method 350 may include, via one or more processors, transceivers, servers, and/or sensors, (4) determining if the current autonomous vehicle route includes traveling through a hazardous area marked on the virtual map 358; and (5) if so, determining a type of the hazardous area, and based upon the type of the hazardous area, determining whether to re-route the autonomous vehicle to avoid the hazardous area 360. The method 350 may also include determining whether or not to engage or disengage autonomous features or systems prior to the vehicle reaching the hazardous area, such as discussed elsewhere herein.
The method 350 may include, via one or more processors, transceivers, servers, and/or sensors, (6) building a virtual log of autonomous vehicle data indicating re-routing or routing around hazardous areas 362. The virtual log may include telematics data and/or routes taken by the autonomous vehicle, and how often an autonomous vehicle avoids a hazardous area or travels through a hazardous area, and what autonomous systems or features are operating while traversing through hazardous areas.
The method 350 may include, via one or more processors, transceivers, and/or sensors, (7) transmitting the virtual log to an insurance provider remote server to facilitate the remote server updating an auto insurance premium or discount 364. For instance, autonomous vehicles or other vehicle owners that display risk averse driving behavior and avoid hazardous areas, or choose an alternative, less risk-prone mode of travel, may be rewarded with lower premiums or higher discounts on auto, life, health, personal, or other types of insurance. The method 350 may include additional, less, or alternate functionality, including that discussed elsewhere herein.
In one aspect, a computer-implemented method of reducing vehicle collisions may be provided. The method including (1) downloading, via one or more processors, an initial navigation road map into an autonomous vehicle controller (or navigation system); (2) receiving, via one or more processors and/or transceivers, (i) auto insurance claim data and/or vehicle collision data that includes GPS or location data, and/or (ii) an updated vehicle navigation map that includes hazardous areas depicted, transmitted from an insurance provider remote server or smart infrastructure (via wireless communication or data transmission over one or more radio links and/or wireless communication channels); (3) updating, via the one or more processors, the navigation road map of the autonomous vehicle controller (or navigation system) to reflect hazardous areas indicating by the auto insurance claim data and/or vehicle collision data, and/or updating the navigation map to include hazardous areas and associated locations thereof (the hazardous areas being defined, at least in part, by GPS location or GPS coordinates); (4) using, via the one or more processors, the updated navigation map and/or hazardous area GPS location to identify that the autonomous vehicle is traveling along a current route to a destination that travels through a hazardous area identified by the updated navigation map (and/or auto insurance claim or vehicle collision data); and/or (5) if so, determining, via the one or more processors, an alternate route for the autonomous vehicle to travel to its destination that avoids the hazardous area to facilitate reducing vehicle collisions.
The method may include generating, via the one or more processors, a virtual log of routes that the vehicle has taken, and/or an indication of hazardous areas that the autonomous vehicle has traveled through and/or avoided; and/or transmitting, via the one or more processors, the virtual log to an insurance provider remote server to facilitate the remote server adjusting an auto insurance premium or discount based upon the customer vehicle re-routing around the one or more hazardous areas, or virtual logs of routes taken. The method may include, via the one or more processors and/or transceivers, and via wireless communication or data transmission over one or more radio frequency links or wireless communication channels, receiving and displaying the adjusted auto insurance premium or discount on a customer mobile device or customer vehicle display for customer review to incentivize safer vehicle operation.
The hazardous area may be a high risk intersection at an above-average risk of vehicle collision, a high risk portion of a road that is associated with an above-average risk of vehicle collision, a high risk parking lot that is associated with an above-average risk of theft or vehicle collision, a high risk portion of a road that is associated with a circular traffic pattern, and/or other hazardous areas, including those discussed elsewhere herein. The method may include analyzing, via one or more processors, autonomous vehicle sensor data and/or vehicle camera image data to identify and update the hazardous areas, and/or determine a cause of the vehicle collision. The method may include analyzing, via one or more processors, smart infrastructure sensor data to identify and/or update the hazardous areas, and/or determine a cause of the vehicle collision. The method may include additional, less, or alternate functionality, including that discussed elsewhere herein, and may be implemented via one or more local or remote processors, transceivers, servers, and/or sensors, and/or via non-transitory computer-readable memory units storing computer-executable instructions.
Autonomous Feature Engagement & Disengagement
FIG. 4 illustrates an exemplary computer-implemented method of identifying hazardous areas and determining whether to engage or disengage autonomous features prior to an autonomous vehicle entering or passing through the hazardous area 400. The method 400 may be implemented via one or more processors, transceivers, servers, and/or sensors, and/or via computer-executable instructions stored on non-transitory computer-readable medium or media.
The method 400 may include (1) analyzing auto insurance claim data to identify hazardous areas, and/or autonomous features or systems that impacted vehicle collision severity 402. For instance, vehicle collisions involving autonomous vehicle with certain autonomous features or systems may be analyzed to determine which autonomous features or systems lower risk or lower vehicle damage, or passenger or pedestrian injury, as well those that may not impact risk or the amount/extent of damage or injuries.
The method 400 may include (2) building a virtual navigation map depicting the hazardous areas 404, and transmitting the virtual navigation map to autonomous vehicles and/or vehicle navigation units for vehicle routing 406. The method 400 may include (3) determining if the current autonomous vehicle route includes traveling through a hazardous area 408.
If so, the method 400 may include (4) determining if the hazardous area risk may be minimized by autonomous feature engagement or disengagement 410. For instance, depending upon the type of hazardous area (corner, intersection, highway ramp, merging traffic, abnormal traffic pattern, road construction, etc.) and the type of autonomous feature, (5) the autonomous feature may automatically engage 412 prior to entering a predetermined distance of the hazardous area or a recommendation may be generated alerting the human driver that autonomous feature use is recommended while traversing the hazardous area. Additionally or alternatively, depending upon the type of hazardous area (corner, intersection, highway ramp, merging traffic, abnormal traffic pattern, road construction, etc.) and the type of autonomous feature, it may be recommended to that the human in the driver's seat retake manual control of the vehicle when ready 412 and manual operate the vehicle through the hazardous area if testing has determined that the autonomous feature(s) of the autonomous vehicle increase risk for the type of hazardous area encountered.
The method 400 may include (6) receiving telematics data from the autonomous vehicle indicating autonomous feature engagement or disengagement at or while traversing the hazardous areas 414. The method 400 may include (7) adjusting an auto, health, life, personal, or other type of insurance premium or discount 416 to reflect risk averse vehicle owners that follow recommendations to either engage or disengage autonomous features when approaching and traversing hazardous areas. The method 400 may include additional, less, or alternate functionality, including that discussed elsewhere herein.
In one aspect, a computer-implemented method of reducing vehicle collisions may be provided. The method may include (1) analyzing, via one or more processors, auto insurance claim data to identify hazardous areas (the hazardous areas being defined by GPS location or GPS coordinates); (2) building or generating, via the one or more processors, a virtual navigation map of roads with the hazardous areas being visually depicted; (3) transmitting, via the one or more processors and/or transceivers, and via wireless communication or data transmission over one or more radio frequency links or wireless communication channels, the virtual navigation map to a vehicle navigation or control system of a customer autonomous or semi-autonomous vehicle to facilitate the vehicle navigation or control system automatically engaging a vehicle self-driving feature or system as the autonomous vehicle approaches and drives through one or more hazardous areas; (4) receiving, via the one or more processors and/or transceivers, and via wireless communication or data transmission over one or more radio frequency links or wireless communication channels, an indication that the autonomous vehicle engaged self-driving functionality as the autonomous vehicle traveled through the one or more hazardous areas; (5) generating or adjusting, via the one or more processors, an auto insurance premium or discount based upon the autonomous vehicle self-driving through the one or more hazardous areas; and/or (6) transmitting, via the one or more processors and/or transceivers, and via wireless communication or data transmission over one or more radio frequency links or wireless communication channels, the adjusted auto insurance premium or discount to a customer mobile device or to the customer vehicle for customer review to incentivize autonomous vehicle self-driving through hazardous areas.
In another aspect, a computer-implemented method of reducing vehicle collisions may be provided. The method may include (1) analyzing, via one or more processors, auto insurance claim data to identify hazardous areas (the hazardous areas being defined by GPS location or GPS coordinates); (2) building or generating, via the one or more processors, a virtual navigation map of roads with the hazardous areas being visually depicted; (3) transmitting, via the one or more processors and/or transceivers, and via wireless communication or data transmission over one or more radio frequency links or wireless communication channels, the virtual navigation map to a vehicle navigation or control system of a customer autonomous or semi-autonomous vehicle to facilitate the vehicle navigation or control system automatically dis-engaging a vehicle self-driving feature or system as the autonomous vehicle approaches and drives through one or more hazardous areas or recommending manual vehicle operation while traveling through the one or more hazardous areas; (4) receiving, via the one or more processors and/or transceivers, and via wireless communication or data transmission over one or more radio frequency links or wireless communication channels, an indication that the autonomous vehicle dis-engaged self-driving functionality and/or was driven under manual control or direction as the autonomous vehicle traveled through the one or more hazardous areas; (5) generating or adjusting, via the one or more processors, an auto insurance premium or discount based upon the autonomous vehicle being manually driven through the one or more hazardous areas; and/or (6) transmitting, via the one or more processors and/or transceivers, and via wireless communication or data transmission over one or more radio frequency links or wireless communication channels, the adjusted auto insurance premium or discount to a customer mobile device or to the customer vehicle for customer review to incentivize lower risk vehicle operation of autonomous vehicles traveling through hazardous areas.
In another aspect, a computer-implemented method of reducing vehicle collisions may be provided. The method may include (1) analyzing, via one or more processors, auto insurance claim data and/or vehicle collision data to identify hazardous areas, the hazardous areas being associated with vehicle collisions involving vehicle damage above a predetermined amount (or vehicle damage or needed repairs above a predetermined threshold), each hazardous area being defined, at least in part, by GPS location or GPS coordinates; (2) building or generating, via the one or more processors, a virtual navigation map of roads with the hazardous areas being visually depicted; (3) and/or transmitting, via the one or more processors and/or transceivers, and via wireless communication or data transmission over one or more radio frequency links or wireless communication channels, the virtual navigation map to a vehicle navigation or control system of a customer autonomous or semi-autonomous vehicle to facilitate the vehicle navigation or control system automatically engaging (or disengaging with manual operator permission and awareness) a vehicle self-driving feature or system as the autonomous vehicle approaches and drives through one or more hazardous areas.
The method may include (4) receiving, via the one or more processors and/or transceivers, and via wireless communication or data transmission over one or more radio frequency links or wireless communication channels, an indication that the autonomous vehicle engaged self-driving functionality as the autonomous vehicle traveled through the one or more hazardous areas (or virtual log of such information); and/or (5) generating or adjusting, via the one or more processors, an auto insurance premium or discount based upon the autonomous vehicle self-driving through the one or more hazardous areas. The method may include (6) transmitting, via the one or more processors and/or transceivers, and via wireless communication or data transmission over one or more radio frequency links or wireless communication channels, the adjusted auto insurance premium or discount to a customer mobile device or to the customer vehicle for customer review to incentivize autonomous vehicles self-driving through hazardous areas.
Analyzing, via one or more processors, the auto insurance claim data may involve analyzing past or historic auto insurance claim data to identify hazardous areas, such as intersections, road segments, circular or abnormal traffic patterns, highway exit ramps or on-ramps, or parking lots with an abnormal or above average risk of vehicle collision. Analyzing, via one or more processors, the auto insurance claim data may involve analyzing past or historic auto insurance claim data to identify hazardous areas associated with auto insurance claims above a predetermined threshold or amount, or total loss vehicles. Analyzing, via one or more processors, the auto insurance claim data may involve analyzing past or historic auto insurance claim data to identify hazardous areas associated with vehicle collisions resulting in vehicle damage requiring auto repairs above a predetermined threshold or amount (such as $500, or $2,000).
Analyzing, via one or more processors, the vehicle collision data may involve analyzing current or up-to-date auto insurance claim data, telematics data, vehicle sensor data, and/or autonomous vehicle data to identify hazardous areas, such as intersections, road segments, circular or abnormal traffic patterns, highway exit or on ramps, or parking lots with an abnormal or above average risk of vehicle collision. Analyzing, via one or more processors, the auto insurance claim data may involve analyzing current or up-to-date auto insurance claim data, telematics data, vehicle sensor data, and/or autonomous vehicle data to identify hazardous areas associated with auto insurance claims above a predetermined threshold or amount. Analyzing, via one or more processors, the auto insurance claim data may involve analyzing current or up-to-date auto insurance claim data, telematics data, vehicle sensor data, and/or autonomous vehicle data to identify hazardous areas associated with vehicle collisions resulting in vehicle damage requiring auto repairs above a predetermined threshold or amount (such as $500, or $2,000).
The method may further include analyzing the auto insurance claim data and/or vehicle collision data to identify autonomous feature performance of autonomous vehicles involved with the hazardous areas, and determining whether or not each type of autonomous feature should be engaged or disengaged prior to an autonomous vehicle having that type of autonomous feature entering or approaching a hazardous area (based upon each autonomous feature performance at each hazardous area, such as determined from past auto insurance claim or past vehicle collision data). The foregoing methods may include additional, less, or alternate actions, including those discussed elsewhere herein, and may be implemented via computer systems comprising processors, transceivers, servers, and/or sensors.
In another aspect, a computer system configured to reduce vehicle collisions may be provided. The computer system may include one or more processors, transceivers, servers, and/or sensors configured to: (1) retrieve auto insurance claim data and/or vehicle collision data from one or more memory units, or receive the auto insurance claim data and/or vehicle collision data via wireless communication or data transmission over one or more radio links or wireless communication channels; (2) analyze the auto insurance claim data and/or vehicle collision data to identify hazardous areas, the hazardous areas being associated with vehicle collisions involving vehicle damage above a predetermined amount (or vehicle damage or needed repairs above a predetermined threshold or dollar amount), each hazardous areas being defined by GPS location or GPS coordinates; (3) build or generate a virtual navigation map of roads with the hazardous areas being visually depicted; and/or (4) transmit, via wireless communication or data transmission over one or more radio frequency links or wireless communication channels, the virtual navigation map to a vehicle navigation unit or control system of a customer autonomous or semi-autonomous vehicle to facilitate the vehicle navigation unit or control system automatically engaging (or with customer permission and awareness, disengaging) a vehicle self-driving feature or system as the autonomous vehicle approaches and drives through one or more hazardous areas. The computer system may include additional, less, or alternate functionality, including that discussed elsewhere herein.
Building Hazardous Area Virtual Maps & Alert Generation
FIG. 5 illustrates an exemplary computer-implemented method of building hazardous area virtual maps and generating alerts for bicyclist or pedestrian wearable electronics 500. The method 500 may be implemented via one or more local or remote processors, transceivers, servers, and/or sensors, and/or via computer-executable instructions stored on non-transitory computer-readable medium or media.
The method 500 may include (1) analyzing auto insurance claim data to identify hazardous areas and/or classify hazardous areas 502. For instance historic or past data from actual auto insurance claims may be analyzed, including images of damaged vehicles. The auto insurance claim data may include a location of a vehicle collision, number of vehicles involved, cause of collision, extent and type of vehicle damage, cost of vehicle repair or replacement, number of injured passengers or pedestrians, type of injuries, etc. The hazardous areas may be classified by type of vehicle damage, cost of vehicle repairs, number and type of injuries, whether pedestrians or bicyclists were involved, location, and/or type of road (such as intersection, circular traffic pattern, on-ramp, off-ramp, merging traffic from right or left, corner, etc.).
The method 500 may include (2) building or generating a virtual navigation (or road) map that depicts or virtually represents the hazardous areas 504. For instance, icons representing or indicating hazardous areas (such as circular icons) may be superimposed upon an existing virtual road map.
The method 500 may include (3) transmitting the virtual navigation map to wearable electronics associated with users (such as smart watches or glasses), or user mobile devices. The method 500 may include (4) determining if a current (GPS) location of the wearable electronics device is within a predetermined distance of, or on route to, a hazardous area 508. For instance, it may be determined that a wearable device on a biker or pedestrian is approaching a high risk intersection or corner. If so, the method 500 may include (5) determining whether the hazardous area is of a certain type (such as an intersection, one way street, abnormal traffic pattern or merging traffic, etc.), and/or generate an electronic alert to notify the pedestrian or bicyclist of the approaching hazardous area 510. Also, recommendations may be generated and presented via the wearable devices to allow the user time to avoid the hazardous areas, and/or alternate routes may be generated and presented via the wearable devices.
The method 500 may include (6) receiving an indication that the pedestrian or bicyclist followed a recommendation or alternate route to avoid one or more hazardous areas 512. The method 500 may include (7) updating an auto, life, health, personal, or other type of insurance premium or discount to reflect risk averse behavior by the user or insured 514. The method 500 may include additional, less, or alternate functionality, including that discussed elsewhere herein.
In one aspect, a computer-implemented method of reducing vehicle collisions may be provided. The method may include (1) retrieving, via one or more processors, auto insurance claim data and/or vehicle collision data that includes GPS or location data from a memory unit or receiving, via one or more processors and/or transceivers, the auto insurance claim data and/or vehicle collision data that includes GPS or location data transmitted from an agent or customer mobile device or vehicle (via wireless communication or data transmission over one or more radio links and/or wireless communication channels); (2) analyzing, via the one or more processors, the auto insurance claim data and/or vehicle collision data that includes GPS or location data to identify hazardous areas and associated locations thereof (the hazardous areas being defined by, at least in part, GPS location or GPS coordinates), the hazardous areas being associated with vehicle collisions that involve one or more pedestrians, and/or one or more bicyclists; (3) building or generating, via the one or more processors, a virtual navigation road map or navigation map virtual overlay of hazardous areas being visually depicted; (4) transmitting, via the one or more processors and/or transceivers, and via wireless communication or data transmission over one or more radio frequency links or wireless communication channels, the virtual navigation map and/or overlay to a customer mobile device and/or wearable electronics device to facilitate a navigation application (App) stored thereon to update itself with the overlay and then re-route customers around the hazardous areas; (5) receiving, via the one or more processors and/or transceivers, and via wireless communication or data transmission over one or more radio frequency links or wireless communication channels sent from the customer device and/or wearable electronics device, an indication that the customer re-routed around or avoided one or more hazardous areas, a virtual log of routes that the customer has walked, jogged, or biked, and/or an indication of hazardous areas that the customer has traveled on foot (or biked through) and/or avoided; (6) generating or adjusting, via the one or more processors, a personal, health, life or other insurance premium or discount based upon (i) the customer re-routing around the one or more hazardous areas, and/or (ii) the virtual logs of pedestrian or bike routes taken; and/or (7) transmitting, via the one or more processors and/or transceivers, and via wireless communication or data transmission over one or more radio frequency links or wireless communication channels, the adjusted insurance premium or discount to the customer mobile device or wearable electronics device for customer review to incentivize safer pedestrian or bicyclist travel. The foregoing method may include additional, less, or alternate actions, including those discussed elsewhere herein, and may be implemented via computer systems comprising processors, transceivers, servers, and/or sensors.
Driving Simulations of Hazardous Areas for Driver Education
FIG. 6 illustrates an exemplary computer-implemented methods of using vehicle collision data to create virtual driving simulations for driver education purposes 600. The method 600 may be implemented via one or more processors, transceivers, and/or sensors, and/or via computer-executable instructions stored on non-transitory computer-readable medium or media.
The method 600 may include (1) analyzing auto insurance claim data to identify hazardous areas and/or types of vehicle collisions at each 602. For instance historic or past data from actual auto insurance claims may be analyzed, including images of damaged vehicles. The types of vehicle collisions may be classified by cause of collision, extent and type of vehicle damage, cost of vehicle repair or replacement, number of injured passengers or pedestrians, type and extent of injuries, and/or other classifications, including those discussed elsewhere herein.
The method 600 may include (2) building or generating a virtual navigation (or road) map that depicts or virtually represents the hazardous areas 604. For instance, icons representing or indicating hazardous areas (such as circular icons) may be superimposed upon an existing virtual road map.
The method 600 may include identifying a common cause of several vehicle collisions at a hazardous area 606. For instance, it may be determined road construction, abnormal traffic patterns, merging traffic, suboptimal road surface resulting from inclement weather conditions, traffic merging from an on-ramp, etc. each have caused numerous vehicles collisions at a given hazardous area.
The method 600 may include creating a virtual scenario or reconstruction of (1) a common cause of vehicle collisions at a hazardous area that includes (2) a virtual reconstruction of the physical or real world environment or surroundings (trees, traffic lights, buildings, etc.) and roads of the hazardous area, and the average traffic flow and amount of traffic during the vehicle collisions at the hazardous area 608.
The method 600 may include displaying or using the virtual scenario or reconstruction of the common cause of the vehicle collision(s) at the hazardous areas with a virtual driving simulator 610 to teach new or student drivers to avoid common mistakes made at the hazardous areas.
The method 600 may include updating an auto insurance premium for student drivers that have passed a course that employs the virtual driving simulation of hazards at the hazardous areas 612. The method 600 may include additional, less, or alternate functionality, including that discussed elsewhere herein.
In one aspect, a computer-implemented method of reducing vehicle collisions may be provided. The method may include (i) analyzing, via one or more processors, auto insurance claim data to identify hazardous areas (the hazardous areas being defined, at least in part, by GPS location or GPS coordinates) associated with (1) an abnormally high amount of vehicle collisions, and/or (2) an abnormally high amount of severe vehicle collisions, such vehicle collisions causing vehicle damage in excess of a predetermined amount of vehicle damage, causing personal injuries in excess of a predetermined amount of medical services or costs, and/or causing vehicle collision disputes including liability in excess of a predetermined amount or threshold; (ii) building or generating, via the one or more processors, a virtual navigation map of roads with the hazardous areas (and/or the surrounding environment) being visually depicted; (iii) identifying, via the one or more processors, a common cause of several vehicle collisions at a hazardous area; (iv) creating a virtual reconstruction, via the one or more processors, of a scenario involving the common cause of the several vehicle collisions and/or a road map of vehicle collision location (such as including exit ramps, on-ramps, traffic signs and signals, and average or normal traffic flow at the vehicle collision location); and/or (v) displaying, via the one or more processors, the virtual reconstruction of the scenario involving the common cause of the several vehicle collisions at the hazardous area on a driver education virtual simulator to teach new drivers to avoid the common cause of the several vehicle collisions. The method may include additional, less, or alternate actions, including those discussed elsewhere herein.
In another aspect, a computer system configured to reduce vehicle collisions may be provided. The computer system may include one or more processors, transceivers, and/or sensors configured to: (i) analyze auto insurance claim data to identify hazardous areas (the hazardous areas being defined, at least in part, by GPS location or GPS coordinates) associated with (1) an abnormally high amount of vehicle collisions, and/or (2) an abnormally high amount of severe vehicle collisions, such as vehicle collisions causing vehicle damage in excess of a predetermined amount of vehicle damage, causing personal injuries in excess of a predetermined amount of medical services or costs, and/or causing vehicle collision disputes including liability in excess of a predetermined amount or threshold; (ii) build or generate a virtual navigation map of roads with the hazardous areas (and/or the surrounding environment) being visually depicted; (iii) identify a common cause of several vehicle collisions at a hazardous area; (iv) create a virtual reconstruction of a scenario involving the common cause of the several vehicle collisions; and/or (v) display the virtual reconstruction of the scenario involving the common cause of the several vehicle collisions at the hazardous area on a driver education virtual simulator to teach new drivers to avoid the common cause of the several vehicle collisions. The computer system may include additional, less, or alternate functionality, including that discussed elsewhere herein.
In another aspect, a computer-implemented method of reducing vehicle collisions and providing driver education may be provided. The method may include (i) analyzing, via one or more processors, auto insurance claim data to identify hazardous areas (the hazardous areas being defined, at least in part, by GPS location or GPS coordinates) associated with (1) an abnormally high amount of vehicle collisions, and/or (2) an abnormally high amount of severe vehicle collisions, such as vehicle collisions causing vehicle damage in excess of a predetermined amount of vehicle damage, or causing personal injuries in excess of a predetermined amount; (ii) identifying, via the one or more processors, a common cause of several vehicle collisions at a hazardous area; (iii) creating a virtual reconstruction, via the one or more processors, of a scenario involving the common cause of the several vehicle collisions and/or a road map of the hazardous area or vehicle collision location (such as including exit ramps, on-ramps, traffic signs and signals, and average or normal traffic flow at the vehicle collision location); and/or (iv) displaying, via the one or more processors, the virtual reconstruction of the scenario involving the common cause of the several vehicle collisions at the hazardous area on a driver education virtual simulator (or otherwise programming the driver education simulator to simulate the common cause of several vehicle collisions at a virtual depiction of the location of the vehicle collisions) to teach new drivers to avoid the common cause of the several vehicle collisions.
The hazardous areas may be further identified by type of vehicle damaged, type of repairs needed, extent of vehicle damage, number of pedestrian or bicyclist injuries and/or extent thereof, and/or type of parts needed to repair the vehicle. The method may include additional, less, or alternate actions, including those discussed elsewhere herein.
Additional Considerations
In one aspect, a customer may opt-in to a customer program. The customer may give their affirmative consent or permission to have certain types of data collected and analyzed, such as mobile device, smart vehicle, telematics data, sensor data, smart home data, auto insurance claim data, and/or vehicle collision data. In return, a remote server may generate alerts associated with hazardous areas from analysis of the customer data. The remote server may also update virtual navigation maps with hazardous areas being depicted. The remote server may generate insurance discounts to reward risk averse behavior. The remote server may perform other functionality as well, including that discussed elsewhere herein.
All of the foregoing methods discussed herein may be include additional, less, or alternate actions, including those discussed elsewhere herein. All of the foregoing methods may be implemented via one or more local or remote processors, transceivers, servers, and/or sensors, and/or via computer-executable instructions stored on computer-readable medium or media. The foregoing computer systems may also include additional, less, or alternate functionality, including that discussed elsewhere herein.
Although this detailed description contemplates various embodiments, it should be understood that the legal scope of any claimed system or method is defined by the words of the claims set forth at the end of this patent. This detailed description is to be construed as exemplary only and does not describe every possible embodiment, as describing every possible embodiment would be impractical, if not impossible.
It is therefore intended that the foregoing detailed description be regarded as illustrative rather than limiting, and that it be understood that it is the following claims, including all equivalents, that are intended to define the spirit and scope of this invention.
Throughout this specification, plural instances may implement components, operations, or structures described as a single instance. Although individual operations of one or more methods are illustrated and described as separate operations, one or more of the individual operations may be performed concurrently in certain embodiments.
As used herein, any reference to “one embodiment” or “an embodiment” means that a particular element, feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment. The appearances of the phrase “in one embodiment” in various places in the specification are not necessarily all referring to the same embodiment.
As used herein, the terms “comprises,” “comprising,” “includes,” “including,” “has,” “having” or any other variation thereof, are intended to cover a non-exclusive inclusion. For example, a process, method, article, or apparatus that comprises a list of elements is not necessarily limited to only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Further, unless expressly stated to the contrary, “or” refers to an inclusive or and not to an exclusive or. For example, a condition A or B is satisfied by any one of the following: A is true (or present) and B is false (or not present), A is false (or not present) and B is true (or present), and both A and B are true (or present).
In addition, use of the “a” or “an” are employed to describe elements and components of the embodiments herein. This description, and the claims that follow, should be read to include one or at least one. The singular also includes the plural unless it is obvious that it is meant otherwise.
In various embodiments, hardware systems described herein may be implemented mechanically or electronically. For example, a hardware system may comprise dedicated circuitry or logic that is permanently configured (e.g., as a special-purpose processor, such as a field programmable gate array (FPGA) or an application-specific integrated circuit (ASIC) to perform certain operations). A hardware system may also comprise programmable logic or circuitry (e.g., as encompassed within a general-purpose processor or other programmable processor) that is temporarily configured by software to perform certain operations. It will be appreciated that the decision to implement a hardware system mechanically, in dedicated and permanently configured circuitry, or in temporarily configured circuitry (e.g., configured by software) may be driven by cost and time considerations.
References to a “memory” or “memory device” refer to a device including computer-readable media (“CRM”). “CRM” refers to a medium or media accessible by the relevant computing system for placing, keeping, and/or retrieving information (e.g., data, computer-readable instructions, program modules, applications, routines, etc.). Note, “CRM” refers to media that is non-transitory in nature, and does not refer to disembodied transitory signals, such as radio waves. The CRM of any of the disclosed memory devices may include volatile and/or nonvolatile media, and removable and/or non-removable media. The CRM may include, but is not limited to, RAM, ROM, EEPROM, flash memory, or other memory technology, CD-ROM, digital versatile disks (DVD) or other optical disk storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium which may be used to store information and which may be accessed by the computing system. One or more of the disclosed memory devices may be coupled a processor via a memory interface. A memory interface is circuitry that manages the flow of data between the memory device and the bus of the computer system to which it is coupled.
References to a “communication interface” or “network interface” generally refer to one or more interfaces for a system that enable the system to send information/data to other system, and/or to receive information/data from other systems or devices. These other systems or devices may include input devices (e.g., keyboard, mouse, etc.), output devices (e.g., a display device, speakers, etc.), networking equipment (e.g., routers, modems, etc.), and other computing devices (e.g., servers, mobile devices, etc.). In some instances, the communication interface of a system may be utilized to establish a direct connection to another system. In some instances, a communication interface of a system enables the system to connect to a network (via a link). Depending on the embodiment, the communication interface may include circuitry for permitting wireless communication (e.g., short-range and/or long-range communication) or wired communication with one or more devices or systems using any suitable communications protocol. For example, the communication interface 204 shown in FIG. 2 may support Wi-Fi (e.g., an 802.11 protocol), Ethernet, Bluetooth, high frequency systems (e.g., 900 MHZ, 2.4 GHZ, and 5.6 GHZ communication systems), infrared, transmission control protocol/internet protocol (“TCP/1P”) (e.g., any of the protocols used in each of the TCP/IP layers), hypertext transfer protocol (“HTTP”), BitTorrent, file transfer protocol (“FTP”), real-time transport protocol (“RTP”), real-time streaming protocol (“RTSP”), secure shell protocol (“SSH”), any other communications protocol, or any combination thereof. The communication interface 204 may include circuitry that enables the system to be electrically or optically coupled to another device (e.g., via a coax cable or fiber optic cable) and to communicate with that other device.
A “communication link” or “link” is a pathway or medium connecting two or more nodes. A link may be a physical link and/or a logical link. A physical link is the interface and/or medium(s) over which information is transferred, and may be wired or wireless in nature. Examples of physicals links may include a cable with a conductor for transmission of electrical energy, a fiber optic connection for transmission of light, and/or a wireless electromagnetic signal that carries information via changes made to one or more properties of an electromagnetic wave(s).
A logical link between two or more nodes represents an abstraction of the underlying physical links and/or intermediary nodes connecting the two or more nodes. For example, two or more nodes may be logically coupled via a logical link. The logical link may be established via any combination of physical links and intermediary nodes (e.g., routers, switches, or other networking equipment).
A link is sometimes referred to as a “communication channel.” In a wireless communication system, the term “communication channel” (or just “channel”) generally refers to a particular frequency or frequency band. A carrier signal (or carrier wave) may be transmitted at the particular frequency or within the particular frequency band of the channel. In some instances, multiple signals may be transmitted over a single band/channel. For example, signals may sometimes be simultaneously transmitted over a single band/channel via different sub-bands or sub-channels. As another example, signals may sometimes be transmitted via the same band by allocating time slots over which respective transmitters and receivers use the band in question.
The performance of certain of the operations may be distributed among one or more processors, not only residing within a single machine, but deployed across a number of machines. In some example embodiments, the described processor or processors may be located in a single location (e.g., within a home environment, an office environment or as a server farm), while in other embodiments the processors may be distributed across a number of locations.
Words such as “processing,” “computing,” “calculating,” “determining,” “presenting,” “displaying,” or the like may refer to actions or processes of a machine (e.g., a computer) that manipulates or transforms data represented as physical (e.g., electronic, magnetic, or optical) quantities within one or more memories (e.g., volatile memory, non-volatile memory, or a combination thereof), registers, or other machine components that receive, store, transmit, or display information.
Finally, unless a claim element is defined by reciting the word “means” and a function without the recital of any structure, it is not intended that the scope of any claim element be interpreted based upon the application of 35 U.S.C. § 112(f).

Claims (19)

The invention claimed is:
1. A computer-implemented method to facilitate driver education, the method comprising:
analyzing, via one or more processors, auto insurance claim data to identify hazardous areas, the hazardous area being defined, at least in part, by GPS location or GPS coordinates, and associated with (1) an abnormally high amount of vehicle collisions, and/or (2) an abnormally high amount of vehicle collisions causing at least one of (i) vehicle damage in excess of a predetermined amount of vehicle damage, or (ii) personal injuries in excess of a predetermined amount of medical expenses or services;
building or generating, via the one or more processors, a virtual navigation map of roads within the hazardous areas, the virtual navigation map being visually depicted;
identifying, via the one or more processors, a common cause of vehicle collisions at a hazardous area from the identified hazardous areas;
creating, via the one or more processors, a virtual reconstruction of a scenario involving the common cause of the vehicle collisions at the hazardous area and/or a road map of vehicle collision locations; and
displaying, via the one or more processors, the virtual reconstruction of the scenario involving the common cause of the vehicle collisions at the hazardous area on a driver education virtual simulator.
2. The computer-implemented method of claim 1, wherein analyzing auto insurance claim data includes analyzing images of damaged vehicles.
3. The computer-implemented method of claim 1, wherein the virtual reconstruction of the scenario involving the common cause of the vehicle collisions at the hazardous area includes at least one of physical surroundings, average traffic flow, and average amount of traffic during the vehicle collisions at the hazardous area.
4. The computer-implemented method of claim 1, wherein the road map of vehicle collision locations includes one or more of an exit ramp, an on-ramp, a traffic sign or signal, or an average traffic flow at the vehicle collision locations.
5. The computer-implemented method of claim 1, further comprising:
determining, via the one or more processors, that a student driver has passed a course that employs the driver education virtual simulator; and
updating, via the one or more processors, an auto insurance premium for the student driver.
6. The computer-implemented method of claim 1, wherein the hazardous areas are identified by at least one or more of a type of vehicle damaged, type of repairs needed, extent of vehicle damage, number of pedestrian or bicyclist injuries and/or extent thereof, or type of parts needed to repair the vehicle.
7. The computer-implemented method of claim 1, wherein the virtual reconstruction of the scenario involving the common cause of the vehicle collisions at the hazardous area includes at least one of physical surroundings, average traffic flow, or average amount of traffic during the collisions at the hazardous area.
8. The computer-implemented method of claim 1, further comprising:
determining, via the one or more processors, that a student driver has passed a course that employs the driver education virtual simulator; and
updating, via the one or more processors, an auto insurance premium for the student driver.
9. A computer system comprising:
one or more processors; and
one or more memories storing computer-executable instructions that, when executed, cause the one or more processors to:
analyze auto insurance claim data to identify hazardous areas, the hazardous areas being defined, at least in part, by GPS location or GPS coordinates, and associated with (1) an abnormally high amount of vehicle collisions, and/or (2) an abnormally high amount of vehicle collisions causing at least one of (i) vehicle damage in excess of a predetermined amount of vehicle damage, or (ii) personal injuries in excess of a predetermined amount of medical expenses or services;
build or generate a virtual navigation map of roads within the hazardous areas, the virtual navigation map being visually depicted;
identify a common cause of vehicle collisions at a hazardous area from the identified hazardous areas;
create a virtual reconstruction, via the one or more processors, of a scenario involving the common cause of the vehicle collisions and/or a road map of vehicle collision locations; and
display at a display device, via the one or more processors, the virtual reconstruction of the scenario involving the common cause of the vehicle collisions at the hazardous area on a driver education virtual simulator.
10. The computer system of claim 9, wherein the one or more processors analyze auto insurance claim data including images of damaged vehicles.
11. The computer system of claim 9, wherein the one or more processors create the virtual reconstruction of the scenario involving the common cause of the vehicle collisions at the hazardous area including physical surroundings, average traffic flow, and average amount of traffic during the vehicle collisions at the hazardous area.
12. The computer system of claim 9, wherein the computer-executable instructions, when executed by the processor, further cause the one or more processors to:
determine that a student driver has passed a course that employs the driver education virtual simulator; and
update an auto insurance premium for the student driver.
13. The computer system of claim 9, wherein the road map of vehicle collision locations includes one or more of an exit ramp, an on-ramp, a traffic sign or signal, or an average traffic flow at the vehicle collision locations.
14. The computer system of claim 9, wherein the hazardous areas are identified by at least one or more of type of vehicle damaged, type of repairs needed, extent of vehicle damage, number of pedestrian or bicyclist injuries and/or extent thereof, or type of parts needed to repair the vehicle.
15. A computer-implemented method comprising:
analyzing, via one or more processors, auto insurance claim data to identify hazardous areas, the hazardous areas being defined, at least in part, by GPS location or GPS coordinates, and associated with (1) an abnormally high amount of vehicle collisions, and/or (2) an abnormally high amount of vehicle collisions causing at least one of (i) vehicle damage in excess of a predetermined amount of vehicle damage, or (ii) personal injuries of a certain type or of an extent above a predetermined threshold or limit;
identifying, via the one or more processors, a common cause of vehicle collisions at a hazardous area from the identified hazardous areas;
creating, via the one or more processors, a virtual reconstruction of a scenario involving the common cause of the vehicle collisions at the hazardous area and/or a road map of vehicle collision locations; and
displaying, via the one or more processors, the virtual reconstruction of the scenario involving the common cause of the vehicle collisions at the hazardous area on a driver education virtual simulator.
16. The computer-implemented method of claim 15, further comprising:
building or generating, via the one or more processors, a virtual navigation map of roads within the hazardous areas, the virtual navigation map being visually depicted.
17. The computer-implemented method of claim 15, wherein analyzing auto insurance claim data includes analyzing images of damaged vehicles.
18. The computer-implemented method of claim 15, wherein the road map of vehicle collision locations includes one or more of an exit ramp, an on-ramp, a traffic sign or signal, or an average traffic flow at the vehicle collision locations.
19. The computer-implemented method of claim 15, wherein the hazardous areas are identified by at least one or more of type of vehicle damaged, type of repairs needed, extent of vehicle damage, number of pedestrian or bicyclist injuries and/or extent thereof, and/or type of parts needed to repair the vehicle.
US15/482,512 2016-04-11 2017-04-07 System for driver's education Active US10222228B1 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
US15/482,512 US10222228B1 (en) 2016-04-11 2017-04-07 System for driver's education
US16/211,683 US10895471B1 (en) 2016-04-11 2018-12-06 System for driver's education
US17/008,906 US11656094B1 (en) 2016-04-11 2020-09-01 System for driver's education

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US201662321010P 2016-04-11 2016-04-11
US201662321005P 2016-04-11 2016-04-11
US201662340302P 2016-05-23 2016-05-23
US201662401622P 2016-09-29 2016-09-29
US15/482,512 US10222228B1 (en) 2016-04-11 2017-04-07 System for driver's education

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US16/211,683 Continuation US10895471B1 (en) 2016-04-11 2018-12-06 System for driver's education

Publications (1)

Publication Number Publication Date
US10222228B1 true US10222228B1 (en) 2019-03-05

Family

ID=65495864

Family Applications (3)

Application Number Title Priority Date Filing Date
US15/482,512 Active US10222228B1 (en) 2016-04-11 2017-04-07 System for driver's education
US16/211,683 Active US10895471B1 (en) 2016-04-11 2018-12-06 System for driver's education
US17/008,906 Active 2038-02-25 US11656094B1 (en) 2016-04-11 2020-09-01 System for driver's education

Family Applications After (2)

Application Number Title Priority Date Filing Date
US16/211,683 Active US10895471B1 (en) 2016-04-11 2018-12-06 System for driver's education
US17/008,906 Active 2038-02-25 US11656094B1 (en) 2016-04-11 2020-09-01 System for driver's education

Country Status (1)

Country Link
US (3) US10222228B1 (en)

Cited By (41)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20180127001A1 (en) * 2016-11-07 2018-05-10 NextEv USA, Inc. Feedback Performance Control and Tracking
US20180208192A1 (en) * 2017-01-26 2018-07-26 Volvo Car Corporation Arrangement and method for mitigating a forward collision between road vehicles
US20180354505A1 (en) * 2017-06-09 2018-12-13 Robert Bosch Gmbh Methods and systems for reducing vehicle and animal collisions
US10497187B2 (en) 2014-02-21 2019-12-03 Smartdrive Systems, Inc. System and method to detect execution of driving maneuvers
US10571283B1 (en) 2016-04-11 2020-02-25 State Farm Mutual Automobile Insurance Company System for reducing vehicle collisions based on an automated segmented assessment of a collision risk
US10593197B1 (en) 2016-04-11 2020-03-17 State Farm Mutual Automobile Insurance Company Networked vehicle control systems to facilitate situational awareness of vehicles
US20200088538A1 (en) * 2017-11-22 2020-03-19 Micware Co., Ltd. Map information processing device and map information processing method
US20200159231A1 (en) * 2018-11-15 2020-05-21 Toyota Research Institute, Inc. Systems and methods for controlling a vehicle based on determined complexity of contextual environment
US10706648B2 (en) 2005-12-08 2020-07-07 Smartdrive Systems, Inc. System and method to detect execution of driving maneuvers
US10818112B2 (en) 2013-10-16 2020-10-27 Smartdrive Systems, Inc. Vehicle event playback apparatus and methods
US10818113B1 (en) 2016-04-11 2020-10-27 State Farm Mutual Automobile Insuance Company Systems and methods for providing awareness of emergency vehicles
US10872379B1 (en) 2016-04-11 2020-12-22 State Farm Mutual Automobile Insurance Company Collision risk-based engagement and disengagement of autonomous control of a vehicle
US10895471B1 (en) 2016-04-11 2021-01-19 State Farm Mutual Automobile Insurance Company System for driver's education
US10930158B1 (en) 2016-04-11 2021-02-23 State Farm Mutual Automobile Insurance Company System for identifying high risk parking lots
US10930093B2 (en) * 2015-04-01 2021-02-23 Smartdrive Systems, Inc. Vehicle event recording system and method
US10933881B1 (en) 2016-04-11 2021-03-02 State Farm Mutual Automobile Insurance Company System for adjusting autonomous vehicle driving behavior to mimic that of neighboring/surrounding vehicles
US20210090358A1 (en) * 2019-09-24 2021-03-25 Lyft, Inc. Telematics data processing for collision detection
US10989556B1 (en) 2016-04-11 2021-04-27 State Farm Mutual Automobile Insurance Company Traffic risk a avoidance for a route selection system
US11069257B2 (en) 2014-11-13 2021-07-20 Smartdrive Systems, Inc. System and method for detecting a vehicle event and generating review criteria
US11106209B2 (en) * 2019-02-11 2021-08-31 Toyota Jidosha Kabushiki Kaisha Anomaly mapping by vehicular micro clouds
US20210269054A1 (en) * 2020-02-28 2021-09-02 Nissan North America, Inc. System and Method for Controlling a Vehicle Using Contextual Navigation Assistance
US20210306682A1 (en) * 2020-03-26 2021-09-30 Toyota Motor Engineering & Manufacturing North America, Inc. Camera support by a vehicular micro cloud for remote driving
US11137257B2 (en) * 2017-05-22 2021-10-05 At&T Intellectual Property I, L.P. Systems and methods for providing improved navigation through interactive suggestion of improved solutions along a path of waypoints
US11146918B2 (en) 2019-06-10 2021-10-12 Ford Global Technologies, Llc Systems and methods for network node communication using dynamically configurable interaction modes
US20210341301A1 (en) * 2019-03-25 2021-11-04 Jvckenwood Corporation Navigation control device, navigation method, and navigation program
US11215474B2 (en) * 2018-01-22 2022-01-04 Toyota Jidosha Kabushiki Kaisha Vehicle driving assist apparatus and vehicle driving assist method
US20220017044A1 (en) * 2020-07-14 2022-01-20 Micron Technology, Inc. Activating a security mode for a vehicle based on driver identification
US11260878B2 (en) 2013-11-11 2022-03-01 Smartdrive Systems, Inc. Vehicle fuel consumption monitor and feedback systems
US20220068122A1 (en) * 2020-08-27 2022-03-03 Toyota Motor Engineering & Manufacturing North America, Inc. Systems and methods to group and move vehicles cooperatively to mitigate anomalous driving behavior
US20220092889A1 (en) * 2020-09-21 2022-03-24 Ford Global Technologies, Llc Information interaction method and information interaction system
US11364845B2 (en) * 2015-03-18 2022-06-21 Uber Technologies, Inc. Methods and systems for providing alerts to a driver of a vehicle via condition detection and wireless communications
US11377072B2 (en) * 2018-11-02 2022-07-05 Uatc, Llc Systems and methods for tamper evident electronic detection
US11498537B1 (en) 2016-04-11 2022-11-15 State Farm Mutual Automobile Insurance Company System for determining road slipperiness in bad weather conditions
DE102021207521A1 (en) 2021-07-14 2023-01-19 Volkswagen Aktiengesellschaft Method for determining positioning information using a position determination system, computer program product and position determination system
US11605306B2 (en) 2020-06-30 2023-03-14 Toyota Research Institute, Inc. Systems and methods for driver training during operation of automated vehicle systems
US11623517B2 (en) 2006-11-09 2023-04-11 SmartDriven Systems, Inc. Vehicle exception event management systems
US11827145B2 (en) 2015-03-18 2023-11-28 Uber Technologies, Inc. Methods and systems for providing alerts to a connected vehicle driver via condition detection and wireless communications
US11846512B1 (en) * 2018-12-27 2023-12-19 United Services Automobile Association (Usaa) Driver feedback and rerouting in response to adverse driving conditions
US11892838B1 (en) * 2020-07-27 2024-02-06 Nuro, Inc. Framework for validating autonomy and teleoperations systems
US20240061129A1 (en) * 2022-08-18 2024-02-22 Textron Innovations Inc. Updating geofencing data in a utility vehicle control device
US20240212520A1 (en) * 2022-12-22 2024-06-27 Grange Holdings Inc. System for lowering costs and improving access to driver education using telematics

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7035712B2 (en) 2018-03-29 2022-03-15 トヨタ自動車株式会社 Rear monitoring device

Citations (56)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4864298A (en) 1984-02-10 1989-09-05 Sommers Steven F Driver alerting device
US5828299A (en) 1997-01-30 1998-10-27 Chen; Ing-Wen Car door warning system
US6161641A (en) 1996-07-22 2000-12-19 Nissan Motor Co., Ltd. Engine brake control system for vehicle
US20010021667A1 (en) * 2000-03-07 2001-09-13 Konami Corporation Rotary device for game machine and game machine with rotary device
US6632138B1 (en) * 1996-10-09 2003-10-14 Kabushiki Kaisha Sega Enterprises Game apparatus, game processing method, game execution method, and game system
US6744349B1 (en) 1999-10-04 2004-06-01 Honda Giken Kogyo Kabushiki Kaisha Remote control system for a vehicle door
US6922624B2 (en) 2002-12-10 2005-07-26 Denso Corporation Vehicle brake control apparatus
US20090002141A1 (en) * 2005-07-18 2009-01-01 Tazio Rinaldi Visual device for vehicles in difficult climatic/environmental conditions
US20090189373A1 (en) * 2005-08-10 2009-07-30 Schramm Michael R Steering Apparatus
US20110161116A1 (en) 2009-12-31 2011-06-30 Peak David F System and method for geocoded insurance processing using mobile devices
US20110213628A1 (en) 2009-12-31 2011-09-01 Peak David F Systems and methods for providing a safety score associated with a user location
US20110260848A1 (en) 2007-08-09 2011-10-27 Alejandro Rodriguez Barros Automotive vehicle early open door warning system
US20120065858A1 (en) 2010-09-14 2012-03-15 Gm Global Technology Operations, Inc. Vehicle safety systems and methods
US20120123806A1 (en) 2009-12-31 2012-05-17 Schumann Jr Douglas D Systems and methods for providing a safety score associated with a user location
US20120135382A1 (en) 2009-05-12 2012-05-31 The Children's Hospital Of Philadelphia Individualized mastery-based driver training
US20120166229A1 (en) 2010-12-26 2012-06-28 The Travelers Indemnity Company Systems and methods for client-related risk zones
US20120194356A1 (en) 2011-01-29 2012-08-02 Realxperience, Llc System that warns in advance of occupants exiting or entering a parked vehicle
US20120224062A1 (en) * 2009-08-07 2012-09-06 Light Blue Optics Ltd Head up displays
US20120236319A1 (en) 2011-03-15 2012-09-20 Denso Corporation Object detecting apparatus
US20130147638A1 (en) 2011-11-16 2013-06-13 Flextronics Ap, Llc Proximity warning relative to other cars
US20130219318A1 (en) 2010-09-18 2013-08-22 Volkswagen Ag Display and operator control apparatus in a motor vehicle
US20140005907A1 (en) 2012-06-29 2014-01-02 Magna Electronics Inc. Vision-based adaptive cruise control system
US20140118130A1 (en) 2012-10-25 2014-05-01 Wistron Neweb Corp. Automobile warning method and automobile warning system utilizing the same
US20140276090A1 (en) * 2011-03-14 2014-09-18 American Vehcular Sciences Llc Driver health and fatigue monitoring system and method using optics
US8938337B2 (en) 2008-09-25 2015-01-20 Denso Corporation Vehicle door control apparatus and method for controlling vehicle door
US8954340B2 (en) 2013-03-15 2015-02-10 State Farm Mutual Automobile Insurance Company Risk evaluation based on vehicle operator behavior
US20150106010A1 (en) 2013-10-15 2015-04-16 Ford Global Technologies, Llc Aerial data for vehicle navigation
US20150104071A1 (en) 2013-10-15 2015-04-16 Ford Global Technologies, Llc Traffic signal prediction
US20150198951A1 (en) 2014-01-16 2015-07-16 Volvo Car Corporation Vehicle adapted for autonomous driving and a method for detecting obstructing objects
US20150197248A1 (en) 1997-10-22 2015-07-16 American Vehicular Sciences Llc Vehicle speed control method and arrangement
US20150203035A1 (en) 2012-09-26 2015-07-23 Aisin Seiki Kabushiki Kaisha Vehicle-drive assisting apparatus
US9151995B2 (en) 2009-12-22 2015-10-06 Au Optronics Corp. Polymer stabilization alignment liquid crystal display panel and liquid crystal display panel
US20160009252A1 (en) 2013-04-03 2016-01-14 Taeseung JEONG Anticrime system using panic function of vehicle
US20160071418A1 (en) * 2014-09-04 2016-03-10 Honda Motor Co., Ltd. Vehicle operation assistance
US20160068156A1 (en) 2014-09-10 2016-03-10 Volkswagen Ag Modifying autonomous vehicle driving by recognizing vehicle characteristics
US20160163217A1 (en) * 2014-12-08 2016-06-09 Lifelong Driver Llc Behaviorally-based crash avoidance system
US9396599B1 (en) 2015-05-29 2016-07-19 Google Inc. Systems and methods for anticipatory locking and unlocking of a smart-sensor door lock
US20160259341A1 (en) 2015-03-06 2016-09-08 Wal-Mart Stores, Inc. Systems, devices, and methods for providing passenger transport
US9514629B2 (en) 2015-04-07 2016-12-06 Unimicron Technology Corp. Vehicle door opening warning system and vehicle door opening warning method
US20160362118A1 (en) * 2011-08-31 2016-12-15 Pulsar Informatics, Inc. Driver performance metric
US20160373473A1 (en) 2015-06-17 2016-12-22 Uber Technologies, Inc. Trip anomaly detection system
US20170028907A1 (en) 2015-07-29 2017-02-02 Yin-Wen Chen Door opening warning device for car
US9587952B1 (en) 2015-09-09 2017-03-07 Allstate Insurance Company Altering autonomous or semi-autonomous vehicle operation based on route traversal values
US20170132914A1 (en) * 2015-11-06 2017-05-11 International Business Machines Corporation Adjusting vehicle timing in a transportation network
US20170138108A1 (en) 2015-11-18 2017-05-18 Ankit Dilip Kothari Proactive vehicle doors to prevent accidents
US20170174221A1 (en) 2015-12-18 2017-06-22 Robert Lawson Vaughn Managing autonomous vehicles
US20170218678A1 (en) 2015-11-18 2017-08-03 Be Topnotch, Llc Apparatus, system, and method for preventing vehicle door related accidents
US9734685B2 (en) 2014-03-07 2017-08-15 State Farm Mutual Automobile Insurance Company Vehicle operator emotion management system and method
US20170235305A1 (en) 2016-02-11 2017-08-17 Samsung Electronics Co., Ltd. Method and apparatus for controlling vehicle
US20170334459A1 (en) 2016-05-23 2017-11-23 Toyota Motor Engineering & Manufacturing North America, Inc. Device, system, and method for visual language for autonomous vehicle
US9845048B1 (en) 2016-10-28 2017-12-19 Primax Electronics Ltd. Car door opening pre-detection system
US20170371339A1 (en) 2016-06-28 2017-12-28 Ford Global Technologies, Llc Detecting Physical Threats Approaching A Vehicle
US20180072271A1 (en) 2016-09-14 2018-03-15 Nio Nextev Limited Method for vehicle auto-locking and system for vehicle auto-locking
US20180081357A1 (en) 2016-09-16 2018-03-22 Ford Global Technologies, Llc Geocoded information aided vehicle warning
US10019904B1 (en) 2016-04-11 2018-07-10 State Farm Mutual Automobile Insurance Company System for identifying high risk parking lots
US10026309B1 (en) 2016-04-11 2018-07-17 State Farm Mutual Automobile Insurance Company Networked vehicle control systems to facilitate situational awareness of vehicles

Family Cites Families (115)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5760708A (en) 1989-11-21 1998-06-02 Seith; Nancy Signaling means
US7630806B2 (en) 1994-05-23 2009-12-08 Automotive Technologies International, Inc. System and method for detecting and protecting pedestrians
US7359782B2 (en) 1994-05-23 2008-04-15 Automotive Technologies International, Inc. Vehicular impact reactive system and method
US9129505B2 (en) 1995-06-07 2015-09-08 American Vehicular Sciences Llc Driver fatigue monitoring system and method
US7426437B2 (en) 1997-10-22 2008-09-16 Intelligent Technologies International, Inc. Accident avoidance systems and methods
US5895169A (en) 1996-11-08 1999-04-20 Carl David Holm Collapsible and removable barricade post assembly
US6437692B1 (en) 1998-06-22 2002-08-20 Statsignal Systems, Inc. System and method for monitoring and controlling remote devices
US6894608B1 (en) 1999-07-22 2005-05-17 Altra Technologies Incorporated System and method for warning of potential collisions
US7343306B1 (en) 2000-04-20 2008-03-11 International Business Machines Corporation Location-based vehicle risk assessment system
US20060265746A1 (en) 2001-04-27 2006-11-23 Internet Security Systems, Inc. Method and system for managing computer security information
ES2391556T3 (en) 2002-05-03 2012-11-27 Donnelly Corporation Object detection system for vehicles
JP3895225B2 (en) 2002-07-10 2007-03-22 本田技研工業株式会社 Vehicle warning system
US7175227B2 (en) 2004-04-29 2007-02-13 Temic Automotive Of North America, Inc. Sensor system for vehicle door
US20060006701A1 (en) 2004-07-06 2006-01-12 Jason Wells System and method for rain detection and automatic operation of power roof and power windows
US7517099B2 (en) 2004-09-10 2009-04-14 Arthur Andre Hannah Automotive blind spot safety system and method
US20060200726A1 (en) 2005-03-03 2006-09-07 Seagate Technology Llc Failure trend detection and correction in a data storage array
US20060212344A1 (en) 2005-03-09 2006-09-21 Marcus J Cooper Automated parking lot system, method, and computer program product
US20060282270A1 (en) 2005-06-09 2006-12-14 First Data Corporation Identity verification noise filter systems and methods
WO2007113809A2 (en) 2006-03-30 2007-10-11 Saban Asher S Protecting children and passengers with respect to a vehicle
DE102006018585A1 (en) 2006-04-21 2007-10-25 Valeo Schalter Und Sensoren Gmbh Assistance system for motor vehicles
JP4222398B2 (en) 2006-09-21 2009-02-12 株式会社デンソー Vehicle collision determination device
US20140143061A1 (en) 2006-11-22 2014-05-22 Raj Abhyanker Garage sales in a geo-spatial social network
US20110040579A1 (en) * 2006-12-20 2011-02-17 Safeco Insurance Company Of America Web-based systems and methods for providing services related to automobile safety and an insurance product
US8589033B2 (en) 2007-01-11 2013-11-19 Microsoft Corporation Contactless obstacle detection for power doors and the like
US20080218381A1 (en) 2007-03-05 2008-09-11 Buckley Stephen J Occupant exit alert system
US8040226B2 (en) 2007-04-02 2011-10-18 Datachassi Dc Ab Vehicle surveillance and communication system
US8606512B1 (en) 2007-05-10 2013-12-10 Allstate Insurance Company Route risk mitigation
US10157422B2 (en) 2007-05-10 2018-12-18 Allstate Insurance Company Road segment safety rating
CN101790744A (en) 2007-07-18 2010-07-28 卡尔加里市 System and method for managing parking rights
JP4416020B2 (en) 2007-08-03 2010-02-17 トヨタ自動車株式会社 Travel plan generator
US20090204319A1 (en) 2008-02-11 2009-08-13 Yahoo! Inc. Real time parking search and point-to-point direction generator
JP4561848B2 (en) 2008-03-06 2010-10-13 株式会社デンソー Vehicle door control system
DE102008001409A1 (en) 2008-04-28 2009-11-05 Robert Bosch Gmbh Method for determining free areas in the environment of a motor vehicle, which is particularly relevant for vehicle guidance
AU2009295574A1 (en) * 2008-09-24 2010-04-01 Iopener Media Gmbh System and method for simulating events in a real environment
US9275392B2 (en) 2009-07-02 2016-03-01 Empire Technology Development Llc Parking facility resource management
CN101609606B (en) 2009-07-10 2010-12-01 清华大学 Road surface wet and slippery state identification method
US9848114B2 (en) 2009-12-07 2017-12-19 Cobra Electronics Corporation Vehicle camera system
US9132773B2 (en) 2009-12-07 2015-09-15 Cobra Electronics Corporation Mobile communication system and method for analyzing alerts associated with vehicular travel
WO2011071826A1 (en) 2009-12-07 2011-06-16 Cobra Electronics Corporation Analyzing data from networked radar detectors
EP2510740B1 (en) 2009-12-11 2019-09-11 Stationnement Urbain Developpements et Etudes Providing city services using mobile devices and a sensor network
SE534621C2 (en) 2010-01-19 2011-10-25 Volvo Technology Corp Device for dead angle warning
JP5627388B2 (en) 2010-10-20 2014-11-19 株式会社ユーシン Door lock device
PL3255613T3 (en) 2010-12-15 2022-12-27 Auto Telematics Ltd Method and system for logging vehicle behaviour
JP5788710B2 (en) 2011-05-16 2015-10-07 株式会社ブリヂストン Road surface friction coefficient estimation method, vehicle control method, and road surface friction coefficient estimation device
US8650799B2 (en) 2011-10-14 2014-02-18 Chung-Hsien Chen Vehicle door opening warning system
JP5798064B2 (en) 2012-03-06 2015-10-21 株式会社ジャパンディスプレイ Display device, electronic equipment
US9230379B2 (en) 2012-03-14 2016-01-05 Autoconnect Holdings Llc Communication of automatically generated shopping list to vehicles and associated devices
US20140309849A1 (en) 2013-04-15 2014-10-16 Flextronics Ap, Llc Driver facts behavior information storage system
US8791838B2 (en) 2012-04-10 2014-07-29 Inrix, Inc. Parking resource management
JP5846024B2 (en) 2012-04-11 2016-01-20 株式会社デンソー Keyless entry system
US9378462B2 (en) 2012-08-15 2016-06-28 Questor Capital Holdings Ltd. Probability mapping system
US9135798B2 (en) 2012-09-01 2015-09-15 Honda Motor Co., Ltd. Vehicle periphery monitoring device
US9393961B1 (en) 2012-09-19 2016-07-19 Google Inc. Verifying a target object with reverse-parallax analysis
EP2909805A4 (en) 2012-10-22 2016-06-08 Jean-Louis Fiorucci Apparatus and methods for providing city services
US9141995B1 (en) 2012-12-19 2015-09-22 Allstate Insurance Company Driving trip and pattern analysis
US9213892B2 (en) 2012-12-21 2015-12-15 Honda Motor Co., Ltd. Real-time bicyclist detection with synthetic training data
WO2014138911A1 (en) 2013-03-15 2014-09-18 Magna Closures Inc. Proactive safety methods, devices and systems, and safety methods and devices for blocking operation of latches for occupant ingress and egress closure panels
US10339711B2 (en) 2013-03-15 2019-07-02 Honda Motor Co., Ltd. System and method for providing augmented reality based directions based on verbal and gestural cues
US9751534B2 (en) 2013-03-15 2017-09-05 Honda Motor Co., Ltd. System and method for responding to driver state
US20140309855A1 (en) 2013-04-12 2014-10-16 Bao Tran Smart car with automatic signalling
WO2014192369A1 (en) 2013-05-31 2014-12-04 日立オートモティブシステムズ株式会社 Vehicular risk alert control device
CN103413441B (en) 2013-06-26 2015-12-23 广东惠利普路桥信息工程有限公司 Road weather condition monitoring method
US9224053B1 (en) 2013-07-31 2015-12-29 Google Inc. Combining multiple estimates of an environment into a consolidated estimate for an autonomous vehicle
US9187099B2 (en) 2013-10-17 2015-11-17 Richard M. Powers Systems and methods for predicting weather performance for a vehicle
DE102013021797A1 (en) 2013-12-23 2015-06-25 Hella Kgaa Hueck & Co. Method for issuing a warning on a dangerous roadway condition and device
US9459340B2 (en) 2014-01-06 2016-10-04 Ford Global Technologies, Llc Method and system for a head unit application host for a radar detector
WO2015113137A1 (en) 2014-01-30 2015-08-06 Warren Industries Ltd. Vehicle door control system with dynamic obstacle detection
US9248823B2 (en) 2014-02-04 2016-02-02 Ford Global Technologies, Llc Method and apparatus for providing parking instructions to reduce environmental vehicle effects
US10692370B2 (en) 2014-03-03 2020-06-23 Inrix, Inc. Traffic obstruction detection
US20160189303A1 (en) 2014-03-21 2016-06-30 Gil Emanuel Fuchs Risk Based Automotive Insurance Rating System
CA2955667C (en) 2014-07-25 2021-06-01 Transoft Solutions Inc. Onboard traffic and pedestrian warning systems and methods having optical and audio signal feedback and control
KR101936891B1 (en) 2014-08-05 2019-01-10 런치 테크 컴퍼니 리미티드 Method and device for generating driving behavior guidance information
US20160050315A1 (en) 2014-08-14 2016-02-18 Harman International Industries, Incorporated Driver status indicator
US9948898B2 (en) 2014-08-22 2018-04-17 Verizon Patent And Licensing Inc. Using aerial imaging to provide supplemental information about a location
DE102014221888A1 (en) 2014-10-28 2016-04-28 Robert Bosch Gmbh Method and device for locating a vehicle in its environment
JP6394300B2 (en) 2014-11-10 2018-09-26 株式会社デンソー Lane keep control system
US9387844B2 (en) 2014-11-24 2016-07-12 Toyota Motor Engineering & Manufacturing North America, Inc. Environment-based anti-lock braking system
JP6450170B2 (en) 2014-12-05 2019-01-09 株式会社ブリヂストン Road surface condition determination method
JP6515517B2 (en) 2014-12-12 2019-05-22 株式会社Soken Vehicle control device
US10311734B2 (en) 2015-01-09 2019-06-04 Mitsubishi Electric Corporation Operation control apparatus
WO2016122969A1 (en) 2015-01-26 2016-08-04 Trw Automotive U.S. Llc Vehicle driver assist system
KR20160107054A (en) 2015-03-03 2016-09-13 엘지전자 주식회사 Vehicle control apparatus and method thereof, vehicle driving assistance apparatus and method thereof, mobile terminal and method thereof
US20160297362A1 (en) 2015-04-09 2016-10-13 Ford Global Technologies, Llc Vehicle exterior side-camera systems and methods
US9487139B1 (en) 2015-05-15 2016-11-08 Honda Motor Co., Ltd. Determining a driver alert level for a vehicle alert system and method of use
US9711050B2 (en) 2015-06-05 2017-07-18 Bao Tran Smart vehicle
WO2016199285A1 (en) 2015-06-12 2016-12-15 三菱電機株式会社 Drive assistance device and drive assistance method
US9566963B2 (en) 2015-06-25 2017-02-14 Robert Bosch Gmbh Method of decreasing braking distance
US10035509B2 (en) 2015-08-06 2018-07-31 Safer Technology Solutions LLC Early warning intersection device
US9755851B2 (en) 2015-08-12 2017-09-05 GM Global Technology Operations LLC Method and apparatus for plug-in wireless safety devices
SE539097C2 (en) 2015-08-20 2017-04-11 Scania Cv Ab Method, control unit and system for avoiding collision with vulnerable road users
US11307042B2 (en) 2015-09-24 2022-04-19 Allstate Insurance Company Three-dimensional risk maps
JP6582055B2 (en) 2015-10-22 2019-09-25 京セラ株式会社 Road surface state determination device, imaging device, imaging system, and road surface state determination method
US9507346B1 (en) 2015-11-04 2016-11-29 Zoox, Inc. Teleoperation system and method for trajectory modification of autonomous vehicles
US20170161614A1 (en) 2015-12-07 2017-06-08 Rapidsos, Inc. Systems and methods for predicting emergency situations
US20170241791A1 (en) 2016-02-24 2017-08-24 Allstate Insurance Company Risk Maps
JP6520760B2 (en) 2016-02-29 2019-05-29 株式会社オートネットワーク技術研究所 Automatic unlocking device for vehicles
US10161175B2 (en) 2016-02-29 2018-12-25 Ford Global Technologies, Llc Moving object detection for power door system
US10222228B1 (en) 2016-04-11 2019-03-05 State Farm Mutual Automobile Insurance Company System for driver's education
US10233679B1 (en) 2016-04-11 2019-03-19 State Farm Mutual Automobile Insurance Company Systems and methods for control systems to facilitate situational awareness of a vehicle
US10571283B1 (en) 2016-04-11 2020-02-25 State Farm Mutual Automobile Insurance Company System for reducing vehicle collisions based on an automated segmented assessment of a collision risk
US10486708B1 (en) 2016-04-11 2019-11-26 State Farm Mutual Automobile Insurance Company System for adjusting autonomous vehicle driving behavior to mimic that of neighboring/surrounding vehicles
US10247565B2 (en) 2016-04-11 2019-04-02 State Farm Mutual Automobile Insurance Company Traffic risk avoidance for a route selection system
DE102016209552A1 (en) 2016-06-01 2017-12-07 Robert Bosch Gmbh A method of warning a pedestrian in an environment of a vehicle when parked and a method of controlling a vehicle
US20180032891A1 (en) 2016-07-29 2018-02-01 International Business Machines Corporation Adaptive architecture for crash prediction in vehicle collision avoidance systems
US10474144B2 (en) 2016-08-01 2019-11-12 The United States Of America, As Represented By The Secretary Of The Navy Remote information collection, situational awareness, and adaptive response system for improving advance threat awareness and hazardous risk avoidance
US9739627B1 (en) 2016-10-18 2017-08-22 Allstate Insurance Company Road frustration index risk mapping and mitigation
WO2018128946A1 (en) 2017-01-06 2018-07-12 Pcms Holdings, Inc. Method for providing vulnerable road user warnings in a blind spot of a parked vehicle
US10127818B2 (en) 2017-02-11 2018-11-13 Clear Commute Ventures Pty Ltd Systems and methods for detecting and avoiding an emergency vehicle in the proximity of a substantially autonomous vehicle
US10317907B2 (en) 2017-04-28 2019-06-11 GM Global Technology Operations LLC Systems and methods for obstacle avoidance and path planning in autonomous vehicles
US10431082B2 (en) 2017-06-19 2019-10-01 GM Global Technology Operations LLC Systems and methods for emergency vehicle response in an autonomous vehicle
US10319228B2 (en) 2017-06-27 2019-06-11 Waymo Llc Detecting and responding to sirens
DE102017122432A1 (en) 2017-09-27 2019-03-28 Valeo Schalter Und Sensoren Gmbh Method for detecting a road condition of a roadway for a motor vehicle, driver assistance system and motor vehicle
US10435920B2 (en) 2018-01-09 2019-10-08 Visteon Global Technologies, Inc. Safety system for preventing a vehicle door from opening into traffic
KR102445112B1 (en) 2018-02-14 2022-09-20 삼성전자 주식회사 An electronic device and method for controlling an external electronic device based on electro magnetic signals
KR20190100614A (en) 2018-02-21 2019-08-29 현대자동차주식회사 Vehicle and method for controlling thereof

Patent Citations (63)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4864298A (en) 1984-02-10 1989-09-05 Sommers Steven F Driver alerting device
US6161641A (en) 1996-07-22 2000-12-19 Nissan Motor Co., Ltd. Engine brake control system for vehicle
US6632138B1 (en) * 1996-10-09 2003-10-14 Kabushiki Kaisha Sega Enterprises Game apparatus, game processing method, game execution method, and game system
US5828299A (en) 1997-01-30 1998-10-27 Chen; Ing-Wen Car door warning system
US20150197248A1 (en) 1997-10-22 2015-07-16 American Vehicular Sciences Llc Vehicle speed control method and arrangement
US6744349B1 (en) 1999-10-04 2004-06-01 Honda Giken Kogyo Kabushiki Kaisha Remote control system for a vehicle door
US20010021667A1 (en) * 2000-03-07 2001-09-13 Konami Corporation Rotary device for game machine and game machine with rotary device
US6922624B2 (en) 2002-12-10 2005-07-26 Denso Corporation Vehicle brake control apparatus
US20090002141A1 (en) * 2005-07-18 2009-01-01 Tazio Rinaldi Visual device for vehicles in difficult climatic/environmental conditions
US20090189373A1 (en) * 2005-08-10 2009-07-30 Schramm Michael R Steering Apparatus
US20110260848A1 (en) 2007-08-09 2011-10-27 Alejandro Rodriguez Barros Automotive vehicle early open door warning system
US8938337B2 (en) 2008-09-25 2015-01-20 Denso Corporation Vehicle door control apparatus and method for controlling vehicle door
US20120135382A1 (en) 2009-05-12 2012-05-31 The Children's Hospital Of Philadelphia Individualized mastery-based driver training
US20120224062A1 (en) * 2009-08-07 2012-09-06 Light Blue Optics Ltd Head up displays
US9151995B2 (en) 2009-12-22 2015-10-06 Au Optronics Corp. Polymer stabilization alignment liquid crystal display panel and liquid crystal display panel
US20120123806A1 (en) 2009-12-31 2012-05-17 Schumann Jr Douglas D Systems and methods for providing a safety score associated with a user location
US9558520B2 (en) 2009-12-31 2017-01-31 Hartford Fire Insurance Company System and method for geocoded insurance processing using mobile devices
US8805707B2 (en) 2009-12-31 2014-08-12 Hartford Fire Insurance Company Systems and methods for providing a safety score associated with a user location
US20110213628A1 (en) 2009-12-31 2011-09-01 Peak David F Systems and methods for providing a safety score associated with a user location
US20140350970A1 (en) 2009-12-31 2014-11-27 Douglas D. Schumann, JR. Computer system for determining geographic-location associated conditions
US20110161116A1 (en) 2009-12-31 2011-06-30 Peak David F System and method for geocoded insurance processing using mobile devices
US20120065858A1 (en) 2010-09-14 2012-03-15 Gm Global Technology Operations, Inc. Vehicle safety systems and methods
US20130219318A1 (en) 2010-09-18 2013-08-22 Volkswagen Ag Display and operator control apparatus in a motor vehicle
US20120166229A1 (en) 2010-12-26 2012-06-28 The Travelers Indemnity Company Systems and methods for client-related risk zones
US20120194356A1 (en) 2011-01-29 2012-08-02 Realxperience, Llc System that warns in advance of occupants exiting or entering a parked vehicle
US20140276090A1 (en) * 2011-03-14 2014-09-18 American Vehcular Sciences Llc Driver health and fatigue monitoring system and method using optics
US20120236319A1 (en) 2011-03-15 2012-09-20 Denso Corporation Object detecting apparatus
US20160362118A1 (en) * 2011-08-31 2016-12-15 Pulsar Informatics, Inc. Driver performance metric
US20130147638A1 (en) 2011-11-16 2013-06-13 Flextronics Ap, Llc Proximity warning relative to other cars
US20140005907A1 (en) 2012-06-29 2014-01-02 Magna Electronics Inc. Vision-based adaptive cruise control system
US20150203035A1 (en) 2012-09-26 2015-07-23 Aisin Seiki Kabushiki Kaisha Vehicle-drive assisting apparatus
US20140118130A1 (en) 2012-10-25 2014-05-01 Wistron Neweb Corp. Automobile warning method and automobile warning system utilizing the same
US8954340B2 (en) 2013-03-15 2015-02-10 State Farm Mutual Automobile Insurance Company Risk evaluation based on vehicle operator behavior
US20160009252A1 (en) 2013-04-03 2016-01-14 Taeseung JEONG Anticrime system using panic function of vehicle
US20150104071A1 (en) 2013-10-15 2015-04-16 Ford Global Technologies, Llc Traffic signal prediction
US20150106010A1 (en) 2013-10-15 2015-04-16 Ford Global Technologies, Llc Aerial data for vehicle navigation
US20150198951A1 (en) 2014-01-16 2015-07-16 Volvo Car Corporation Vehicle adapted for autonomous driving and a method for detecting obstructing objects
US9734685B2 (en) 2014-03-07 2017-08-15 State Farm Mutual Automobile Insurance Company Vehicle operator emotion management system and method
US20160071418A1 (en) * 2014-09-04 2016-03-10 Honda Motor Co., Ltd. Vehicle operation assistance
US20160068156A1 (en) 2014-09-10 2016-03-10 Volkswagen Ag Modifying autonomous vehicle driving by recognizing vehicle characteristics
US20160163217A1 (en) * 2014-12-08 2016-06-09 Lifelong Driver Llc Behaviorally-based crash avoidance system
US20160259341A1 (en) 2015-03-06 2016-09-08 Wal-Mart Stores, Inc. Systems, devices, and methods for providing passenger transport
US9514629B2 (en) 2015-04-07 2016-12-06 Unimicron Technology Corp. Vehicle door opening warning system and vehicle door opening warning method
US9396599B1 (en) 2015-05-29 2016-07-19 Google Inc. Systems and methods for anticipatory locking and unlocking of a smart-sensor door lock
US9723469B2 (en) 2015-06-17 2017-08-01 Uber Technologies, Inc. Trip anomaly detection system
US20160373473A1 (en) 2015-06-17 2016-12-22 Uber Technologies, Inc. Trip anomaly detection system
US9762601B2 (en) 2015-06-17 2017-09-12 Uber Technologies, Inc. Trip anomaly detection system
US20170028907A1 (en) 2015-07-29 2017-02-02 Yin-Wen Chen Door opening warning device for car
US9816827B1 (en) 2015-09-09 2017-11-14 Allstate Insurance Company Altering autonomous or semi-autonomous vehicle operation based on route traversal values
US9587952B1 (en) 2015-09-09 2017-03-07 Allstate Insurance Company Altering autonomous or semi-autonomous vehicle operation based on route traversal values
US20170132914A1 (en) * 2015-11-06 2017-05-11 International Business Machines Corporation Adjusting vehicle timing in a transportation network
US20170236416A1 (en) * 2015-11-06 2017-08-17 International Business Machines Corporation Adjusting vehicle timing in a transportation network
US20170138108A1 (en) 2015-11-18 2017-05-18 Ankit Dilip Kothari Proactive vehicle doors to prevent accidents
US20170218678A1 (en) 2015-11-18 2017-08-03 Be Topnotch, Llc Apparatus, system, and method for preventing vehicle door related accidents
US20170174221A1 (en) 2015-12-18 2017-06-22 Robert Lawson Vaughn Managing autonomous vehicles
US20170235305A1 (en) 2016-02-11 2017-08-17 Samsung Electronics Co., Ltd. Method and apparatus for controlling vehicle
US10019904B1 (en) 2016-04-11 2018-07-10 State Farm Mutual Automobile Insurance Company System for identifying high risk parking lots
US10026309B1 (en) 2016-04-11 2018-07-17 State Farm Mutual Automobile Insurance Company Networked vehicle control systems to facilitate situational awareness of vehicles
US20170334459A1 (en) 2016-05-23 2017-11-23 Toyota Motor Engineering & Manufacturing North America, Inc. Device, system, and method for visual language for autonomous vehicle
US20170371339A1 (en) 2016-06-28 2017-12-28 Ford Global Technologies, Llc Detecting Physical Threats Approaching A Vehicle
US20180072271A1 (en) 2016-09-14 2018-03-15 Nio Nextev Limited Method for vehicle auto-locking and system for vehicle auto-locking
US20180081357A1 (en) 2016-09-16 2018-03-22 Ford Global Technologies, Llc Geocoded information aided vehicle warning
US9845048B1 (en) 2016-10-28 2017-12-19 Primax Electronics Ltd. Car door opening pre-detection system

Non-Patent Citations (8)

* Cited by examiner, † Cited by third party
Title
An Introduction to the Highway Safety Manual, American Association of State Highway and Transportation Officials, downloaded from the Internet at <http://www.highwaysafetymanual.org/Pages/default.aspx> (applicant prior art).
Fingas, Waze warns you about dangerous intersections in big US cities, downloaded from the Internet at: <https://www.engadget.com/2016/03/23/waze-warns-about-dangerous-intersections/> (Mar. 23, 2016).
Highway Performance Monitoring System Traffic Data for High Volume Routes: Best Practices and Guidelines Final Report (Sep. 8, 2004).
Map of Detroit-Claims at Intersections (May 2018).
Map of Detroit—Claims at Intersections (May 2018).
Roadway Information Database (RID), Iowa State University, Center for Transportation Research and Education, downloaded from the Internet at: <http://www.ctre.iastate.edu/shrp2-rid/rid.cfm> (2014).
Sayed et al., Evaluating the Safety Benefits of the Insurance Corporation of British Columbia Road Improvement Program using a Full Bayes Approach, Transportation Research Board 2016 Annual Meeting (Nov. 15, 2015).
Shah, Accident Heat Map for Chicago (2015).

Cited By (67)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10878646B2 (en) 2005-12-08 2020-12-29 Smartdrive Systems, Inc. Vehicle event recorder systems
US10706648B2 (en) 2005-12-08 2020-07-07 Smartdrive Systems, Inc. System and method to detect execution of driving maneuvers
US11623517B2 (en) 2006-11-09 2023-04-11 SmartDriven Systems, Inc. Vehicle exception event management systems
US10818112B2 (en) 2013-10-16 2020-10-27 Smartdrive Systems, Inc. Vehicle event playback apparatus and methods
US11260878B2 (en) 2013-11-11 2022-03-01 Smartdrive Systems, Inc. Vehicle fuel consumption monitor and feedback systems
US11884255B2 (en) 2013-11-11 2024-01-30 Smartdrive Systems, Inc. Vehicle fuel consumption monitor and feedback systems
US11734964B2 (en) 2014-02-21 2023-08-22 Smartdrive Systems, Inc. System and method to detect execution of driving maneuvers
US11250649B2 (en) 2014-02-21 2022-02-15 Smartdrive Systems, Inc. System and method to detect execution of driving maneuvers
US10497187B2 (en) 2014-02-21 2019-12-03 Smartdrive Systems, Inc. System and method to detect execution of driving maneuvers
US11069257B2 (en) 2014-11-13 2021-07-20 Smartdrive Systems, Inc. System and method for detecting a vehicle event and generating review criteria
US11827145B2 (en) 2015-03-18 2023-11-28 Uber Technologies, Inc. Methods and systems for providing alerts to a connected vehicle driver via condition detection and wireless communications
US11364845B2 (en) * 2015-03-18 2022-06-21 Uber Technologies, Inc. Methods and systems for providing alerts to a driver of a vehicle via condition detection and wireless communications
US20220281383A1 (en) * 2015-03-18 2022-09-08 Uber Technologies, Inc. Vehicle monitoring system for providing alerts to drivers
US10930093B2 (en) * 2015-04-01 2021-02-23 Smartdrive Systems, Inc. Vehicle event recording system and method
US10988960B1 (en) 2016-04-11 2021-04-27 State Farm Mutual Automobile Insurance Company Systems and methods for providing awareness of emergency vehicles
US10593197B1 (en) 2016-04-11 2020-03-17 State Farm Mutual Automobile Insurance Company Networked vehicle control systems to facilitate situational awareness of vehicles
US11656094B1 (en) 2016-04-11 2023-05-23 State Farm Mutual Automobile Insurance Company System for driver's education
US10895471B1 (en) 2016-04-11 2021-01-19 State Farm Mutual Automobile Insurance Company System for driver's education
US10930158B1 (en) 2016-04-11 2021-02-23 State Farm Mutual Automobile Insurance Company System for identifying high risk parking lots
US10829966B1 (en) 2016-04-11 2020-11-10 State Farm Mutual Automobile Insurance Company Systems and methods for control systems to facilitate situational awareness of a vehicle
US10933881B1 (en) 2016-04-11 2021-03-02 State Farm Mutual Automobile Insurance Company System for adjusting autonomous vehicle driving behavior to mimic that of neighboring/surrounding vehicles
US12084026B2 (en) 2016-04-11 2024-09-10 State Farm Mutual Automobile Insurance Company System for determining road slipperiness in bad weather conditions
US10991181B1 (en) 2016-04-11 2021-04-27 State Farm Mutual Automobile Insurance Company Systems and method for providing awareness of emergency vehicles
US10989556B1 (en) 2016-04-11 2021-04-27 State Farm Mutual Automobile Insurance Company Traffic risk a avoidance for a route selection system
US10818113B1 (en) 2016-04-11 2020-10-27 State Farm Mutual Automobile Insuance Company Systems and methods for providing awareness of emergency vehicles
US11024157B1 (en) 2016-04-11 2021-06-01 State Farm Mutual Automobile Insurance Company Networked vehicle control systems to facilitate situational awareness of vehicles
US11727495B1 (en) 2016-04-11 2023-08-15 State Farm Mutual Automobile Insurance Company Collision risk-based engagement and disengagement of autonomous control of a vehicle
US11498537B1 (en) 2016-04-11 2022-11-15 State Farm Mutual Automobile Insurance Company System for determining road slipperiness in bad weather conditions
US10571283B1 (en) 2016-04-11 2020-02-25 State Farm Mutual Automobile Insurance Company System for reducing vehicle collisions based on an automated segmented assessment of a collision risk
US10872379B1 (en) 2016-04-11 2020-12-22 State Farm Mutual Automobile Insurance Company Collision risk-based engagement and disengagement of autonomous control of a vehicle
US11257377B1 (en) 2016-04-11 2022-02-22 State Farm Mutual Automobile Insurance Company System for identifying high risk parking lots
US11205340B2 (en) 2016-04-11 2021-12-21 State Farm Mutual Automobile Insurance Company Networked vehicle control systems to facilitate situational awareness of vehicles
US11851041B1 (en) 2016-04-11 2023-12-26 State Farm Mutual Automobile Insurance Company System for determining road slipperiness in bad weather conditions
US12080160B2 (en) 2016-11-07 2024-09-03 Nio Technology (Anhui) Co., Ltd. Feedback performance control and tracking
US11024160B2 (en) * 2016-11-07 2021-06-01 Nio Usa, Inc. Feedback performance control and tracking
US20180127001A1 (en) * 2016-11-07 2018-05-10 NextEv USA, Inc. Feedback Performance Control and Tracking
US10843687B2 (en) * 2017-01-26 2020-11-24 Volvo Car Corporation Arrangement and method for mitigating a forward collision between road vehicles
US20180208192A1 (en) * 2017-01-26 2018-07-26 Volvo Car Corporation Arrangement and method for mitigating a forward collision between road vehicles
US11137257B2 (en) * 2017-05-22 2021-10-05 At&T Intellectual Property I, L.P. Systems and methods for providing improved navigation through interactive suggestion of improved solutions along a path of waypoints
US10501074B2 (en) * 2017-06-09 2019-12-10 Robert Bosch Gmbh Methods and systems for reducing vehicle and animal collisions
US20180354505A1 (en) * 2017-06-09 2018-12-13 Robert Bosch Gmbh Methods and systems for reducing vehicle and animal collisions
US20200088538A1 (en) * 2017-11-22 2020-03-19 Micware Co., Ltd. Map information processing device and map information processing method
US10760920B2 (en) * 2017-11-22 2020-09-01 Micware Co., Ltd. Map information processing device and map information processing method
US11215474B2 (en) * 2018-01-22 2022-01-04 Toyota Jidosha Kabushiki Kaisha Vehicle driving assist apparatus and vehicle driving assist method
US11377072B2 (en) * 2018-11-02 2022-07-05 Uatc, Llc Systems and methods for tamper evident electronic detection
US20200159231A1 (en) * 2018-11-15 2020-05-21 Toyota Research Institute, Inc. Systems and methods for controlling a vehicle based on determined complexity of contextual environment
US11378965B2 (en) * 2018-11-15 2022-07-05 Toyota Research Institute, Inc. Systems and methods for controlling a vehicle based on determined complexity of contextual environment
US11846512B1 (en) * 2018-12-27 2023-12-19 United Services Automobile Association (Usaa) Driver feedback and rerouting in response to adverse driving conditions
US11106209B2 (en) * 2019-02-11 2021-08-31 Toyota Jidosha Kabushiki Kaisha Anomaly mapping by vehicular micro clouds
US20210341301A1 (en) * 2019-03-25 2021-11-04 Jvckenwood Corporation Navigation control device, navigation method, and navigation program
US11146918B2 (en) 2019-06-10 2021-10-12 Ford Global Technologies, Llc Systems and methods for network node communication using dynamically configurable interaction modes
US20210090358A1 (en) * 2019-09-24 2021-03-25 Lyft, Inc. Telematics data processing for collision detection
US11688213B2 (en) * 2019-09-24 2023-06-27 Lyft, Inc. Telematics data processing for collision detection
US20210269054A1 (en) * 2020-02-28 2021-09-02 Nissan North America, Inc. System and Method for Controlling a Vehicle Using Contextual Navigation Assistance
US11518402B2 (en) * 2020-02-28 2022-12-06 Nissan North America, Inc. System and method for controlling a vehicle using contextual navigation assistance
US11722705B2 (en) * 2020-03-26 2023-08-08 Toyota Motor Engineering & Manufacturing North America, Inc. Camera support by a vehicular micro cloud for remote driving
US20210306682A1 (en) * 2020-03-26 2021-09-30 Toyota Motor Engineering & Manufacturing North America, Inc. Camera support by a vehicular micro cloud for remote driving
US11605306B2 (en) 2020-06-30 2023-03-14 Toyota Research Institute, Inc. Systems and methods for driver training during operation of automated vehicle systems
US20220017044A1 (en) * 2020-07-14 2022-01-20 Micron Technology, Inc. Activating a security mode for a vehicle based on driver identification
US11667265B2 (en) * 2020-07-14 2023-06-06 Micron Technology, Inc. Activating a security mode for a vehicle based on driver identification
US11892838B1 (en) * 2020-07-27 2024-02-06 Nuro, Inc. Framework for validating autonomy and teleoperations systems
US20220068122A1 (en) * 2020-08-27 2022-03-03 Toyota Motor Engineering & Manufacturing North America, Inc. Systems and methods to group and move vehicles cooperatively to mitigate anomalous driving behavior
US20220092889A1 (en) * 2020-09-21 2022-03-24 Ford Global Technologies, Llc Information interaction method and information interaction system
US11954950B2 (en) * 2020-09-21 2024-04-09 Ford Global Technologies, Llc Information interaction method and information interaction system
DE102021207521A1 (en) 2021-07-14 2023-01-19 Volkswagen Aktiengesellschaft Method for determining positioning information using a position determination system, computer program product and position determination system
US20240061129A1 (en) * 2022-08-18 2024-02-22 Textron Innovations Inc. Updating geofencing data in a utility vehicle control device
US20240212520A1 (en) * 2022-12-22 2024-06-27 Grange Holdings Inc. System for lowering costs and improving access to driver education using telematics

Also Published As

Publication number Publication date
US11656094B1 (en) 2023-05-23
US10895471B1 (en) 2021-01-19

Similar Documents

Publication Publication Date Title
US11656094B1 (en) System for driver&#39;s education
US11257377B1 (en) System for identifying high risk parking lots
US11205340B2 (en) Networked vehicle control systems to facilitate situational awareness of vehicles
US10989556B1 (en) Traffic risk a avoidance for a route selection system
US11879742B2 (en) Autonomous vehicle application
US11727495B1 (en) Collision risk-based engagement and disengagement of autonomous control of a vehicle
US12079008B2 (en) Dynamic autonomous vehicle train
US11242051B1 (en) Autonomous vehicle action communications
US10679497B1 (en) Autonomous vehicle application
US9940834B1 (en) Autonomous vehicle application
US10490078B1 (en) Technology for providing real-time route safety and risk feedback
US11048271B1 (en) Dynamic autonomous vehicle train
US20210270620A1 (en) Traffic Risk Notification System

Legal Events

Date Code Title Description
STCF Information on status: patent grant

Free format text: PATENTED CASE

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment: 4