Movatterモバイル変換


[0]ホーム

URL:


US10518729B2 - Event-based connected vehicle control and response systems - Google Patents

Event-based connected vehicle control and response systems
Download PDF

Info

Publication number
US10518729B2
US10518729B2US15/667,484US201715667484AUS10518729B2US 10518729 B2US10518729 B2US 10518729B2US 201715667484 AUS201715667484 AUS 201715667484AUS 10518729 B2US10518729 B2US 10518729B2
Authority
US
United States
Prior art keywords
event
data
vehicle
fault
vehicles
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, expires
Application number
US15/667,484
Other versions
US20190039545A1 (en
Inventor
Surender Kumar
Clint J. Marlow
Timothy W. Gibson
Mark V. Slusar
Chris Wiklund
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.)
Allstate Insurance Co
Original Assignee
Allstate 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 Allstate Insurance CofiledCriticalAllstate Insurance Co
Priority to US15/667,484priorityCriticalpatent/US10518729B2/en
Assigned to ALLSTATE INSURANCE COMPANYreassignmentALLSTATE INSURANCE COMPANYASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: MARLOW, CLINT J., GIBSON, TIMOTHY W., SLUSAR, MARK V., WIKLUND, Chris, KUMAR, SURENDER
Priority to CA3071646Aprioritypatent/CA3071646A1/en
Priority to EP18840984.1Aprioritypatent/EP3662336A4/en
Priority to PCT/US2018/044814prioritypatent/WO2019028143A1/en
Publication of US20190039545A1publicationCriticalpatent/US20190039545A1/en
Priority to US16/364,856prioritypatent/US10994727B1/en
Priority to US16/704,505prioritypatent/US11230243B2/en
Publication of US10518729B2publicationCriticalpatent/US10518729B2/en
Application grantedgrantedCritical
Priority to US17/244,189prioritypatent/US11987235B1/en
Priority to US17/584,174prioritypatent/US11878643B2/en
Priority to US18/513,041prioritypatent/US12233803B2/en
Priority to US18/645,853prioritypatent/US20240270241A1/en
Activelegal-statusCriticalCurrent
Adjusted expirationlegal-statusCritical

Links

Images

Classifications

Definitions

Landscapes

Abstract

Event-based connected vehicle control and response systems, methods, and apparatus are disclosed. An example method comprises identifying the occurrence of an event, storing first data corresponding to apparatus operation for a first threshold amount of time prior to the event, during the occurrence of the event, and for a second threshold amount of time after the event, determining whether a responsive object is involved in or near the event, in response to determining that the responsive object is involved in or near the event, transmitting the first data to the responsive object, and receiving, from the responsive object, second data, analyzing the first data and the second data to determine a party at-fault for the event, aggregating the first data and second data into an event report, and causing, automatically, a response to be initiated through an entity associated with the party at-fault.

Description

TECHNICAL FIELD
Aspects of the present disclosure generally relate to event-based connected vehicle control and response systems.
BACKGROUND
Often, an event occurs involving one or more vehicles. Numerous entities may be involved in the aftermath of an event, elongating the process of restoring the environment in which the event occurs. For example, one or more additional vehicles are often drawn to an event to clear and/or repair damage to the vehicles and/or environment. Currently, the vehicles involved in the event, or in the vicinity, do little to impact such restoration and instead are a burden on the restoration process
SUMMARY
The following presents a simplified summary in order to provide a basic understanding of some aspects of the disclosure. The summary is not an extensive overview of the disclosure. It is neither intended to identify key or critical elements of the disclosure nor to delineate the scope of the disclosure. The following summary merely presents some concepts of the disclosure in a simplified form as a prelude to the description below.
Aspects of the disclosure relate to identifying events including vehicle and/or infrastructure accidents and/or near misses, determining an at-fault party involved in the events, and automatically initiating a response to the at-fault determination. An example system comprises a first vehicle comprising a first plurality of vehicle operation sensors to detect vehicle and environment parameters, a second vehicle comprising a second plurality of vehicle operation sensors, and a server comprising at least one processor, and memory comprising instructions that, when executed by the at least one processor, cause the server to identify an occurrence of an event involving the first vehicle and the second vehicle, store first data acquired by the first plurality of vehicle operation sensors for a first threshold amount of time prior to the event, during the occurrence of the event, and for a second threshold amount of time after the event, store second data acquired by the second plurality of vehicle operation sensors for a third threshold amount of time prior to the event, during the occurrence of the event, and for a fourth threshold amount of time after the event, identify, based on the first data and the second data, which vehicle of the first vehicle or the second vehicle is at-fault, aggregate the first data and second data into an event report, and initiate a response via a system associated with the vehicle identified as at-fault.
An example apparatus comprises one or more processors, and memory storing instructions that, when executed by the one or more processors, cause the apparatus to at least identify the occurrence of an event, store first data corresponding to apparatus operation for a first threshold amount of time prior to the event, during the occurrence of the event, and for a second threshold amount of time after the event, determine whether a responsive object is involved in or near the event, in response to determining that the responsive object is involved in or near the event, transmit the first data to the responsive object, and receive, from the responsive object, second data, analyze the first data and the second data to determine an at-fault party involved in the event, aggregate the first data and second data into an event report, and cause, automatically, a response to be initiated through a system associated with the at-fault party involved in the event.
An example method comprises identifying the occurrence of an event, storing first data corresponding to apparatus operation for a first threshold amount of time prior to the event, during the occurrence of the event, and for a second threshold amount of time after the event, determining whether a responsive object is involved in or near the event, in response to determining that the responsive object is involved in or near the event, transmitting the first data to the responsive object, and receiving, from the responsive object, second data, analyzing the first data and the second data to determine an at-fault party involved in the event, aggregating the first data and second data into an event report, and causing, automatically, a response to be initiated through a system associated with the at-fault party involved in the event.
BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 illustrates an example environment comprising an event identifying and processing platform in communication with one or more vehicles connected over a network in accordance with one or more aspects described herein.
FIG. 2 illustrates an example computing device specifically configured to at least perform the method ofFIG. 4 in accordance with one or more aspects described herein.
FIGS. 3A-3F illustrate diagrams of an example intersection wherein one or more vehicles are involved in or in the vicinity of an event in accordance with one or more aspects described herein.
FIG. 4 is a flow chart illustrative of a process for implementing an example event-based connected vehicle control and response system in accordance with one or more aspects described herein.
DETAILED DESCRIPTION
In the following description of the various embodiments, reference is made to the accompanying drawings, which form a part hereof, and in which is shown by way of illustration, various embodiments of the disclosure that may be practiced. It is to be understood that other embodiments may be utilized.
Aspects of the disclosure relate to identifying events including vehicle and/or infrastructure accidents and/or near misses, determining at least one at-fault party involved in the events, and, in at least some examples, automatically initiating a response to the at-fault determination. Additionally, the systems, methods, and apparatus disclosed herein may automatically populate one or more event reports for emergency services (e.g., emergency medical technicians (EMTs), police, firefighters, etc.), vehicle repair services (e.g., body shop, tow trucks, etc.), infrastructure repair services (e.g., road sign repair, traffic signal repair, guardrail repair, pothole repair, etc.), etc.
In some examples, one or more vehicles and/or infrastructure devices involved in and/or in the vicinity of an event collect and/or store data corresponding to date, time, speed of vehicles involved in the event, vehicle identification number, license plate information, route/location of the event (e.g., latitude and longitude, address, street, intersection, etc. based on a global positioning system in the vehicle and/or a user device), sensor and imagery data, whether safety features are equipped/activated in a vehicle, national highway traffic safety administration (NHTSA) level of autonomy of the vehicle, whether the vehicle or driver was in control of the vehicle, communications from the vehicle to the driver, communication from vehicle to other vehicles, communication from vehicle to infrastructure devices, known driving conditions, known weather conditions, type of damage, severity of damage, condition of the vehicle, registered vehicle owners/drivers, number of passengers, whether seat belts were utilized, passenger weight, vehicle braking, estimate cost to replace/repair damage, etc. At least some data may be collected via one or more sensors or cameras. Additionally, or alternatively, at least some data may be programmed into and/or store on the respective vehicles and/or infrastructure devices. In some examples, the amount of data that is collected, stored, processed, and/or transmitted may be proportionate to the severity of the event, as further disclosed herein.
To collect or otherwise obtain the above described data, each vehicle and/or infrastructure device may comprise one or more sensors or may be in communication with one or more external devices (e.g., a mobile device owned by a driver of a vehicle) comprising one or more sensors, user profiles, or other data. For example, each vehicle and/or infrastructure device may comprise odometers, global positioning systems, cameras, level sensors (to detect rollovers), force/pressure/impact sensors, range/proximity sensors, various wireless network interfaces capable of detect access to different data networks, mobile networks, and other mobile devices (e.g., via Bluetooth), clocks, and/or movement sensors such as, for example, accelerometers, speedometers, compasses, and gyroscopes.
Additional vehicle sensors may detect and store data relating to the maintenance of the vehicle, such as the engine status, oil level, engine coolant temperature, odometer reading, the level of fuel in the fuel tank, the level of charge in the battery (e.g., for hybrid or electric cars), engine revolutions per minute (RPMs), and/or tire pressure. In some examples, the vehicles also may include sensors configured to collect data associated with a driver's movements or the condition of a driver, for example, sensors that monitor a driver's movements, such as the driver's eye position and/or head position, etc. Additional safety or guidance-assistance features may be included in some vehicles, detecting and storing data such as lane departures, activation of adaptive cruise control, blind spot alerts, etc. The sensors may be installed during vehicle manufacture or as an after-market addition.
Each vehicle may comprise communication links to establish vehicle-to-vehicle (“V2V”) communications. As disclosed herein, V2V communication may be accomplished with a short-range vehicle-based data transmission systems configured to transmit vehicle operational data to other nearby vehicles, and to receive vehicle operational data from other nearby vehicles. In some examples, the communication system may use the dedicated short-range communications (DSRC) protocols and standards to perform wireless communications between vehicles. In the United States, 75 MHz in the 5.850-5.925 GHz band have been allocated for DSRC systems and applications, and various other DSRC allocations have been defined in other countries and jurisdictions. However, short-range communication systems need not use DSRC, and may be implemented using other short-range wireless protocols in other examples, such as wireless local area network (WLAN) communication protocols (e.g., IEEE 802.11), Bluetooth (e.g., IEEE 802.15.1), or one or more of the Communication Access for Land Mobiles (CALM) wireless communication protocols and air interfaces. The vehicle to vehicle transmissions between the short-range communication systems may be sent via DSRC, Bluetooth, satellite, GSM infrared, IEEE 802.11, WiMAX, RFID, and/or any suitable wireless communication media, standards, and protocols. In certain systems, short-range communication systems may include specialized hardware installed in vehicles (e.g., transceivers, antennas, etc.), while in other examples the communication systems may be implemented using existing vehicle hardware components (e.g., radio and satellite equipment, navigation computers) or may be implemented by software running on the mobile devices of drivers and passengers within the vehicles.
The range of V2V communications between vehicles may depend on the wireless communication standards and protocols used, the transmission/reception hardware (e.g., transceivers, power sources, antennas), and other factors. Short-range V2V communications may range from just a few feet to many miles, and different types of driving behaviors may be determined depending on the range of the V2V communications. For example, V2V communications ranging only a few feet may be sufficient for a driving analysis computing device in one vehicle to determine that another vehicle is tailgating or cut-off the vehicle, whereas longer communications may allow the device to determine additional types of driving behaviors (e.g., vehicle spacing, yielding, defensive avoidance, proper response to a safety hazard, etc.) and driving conditions (e.g., congestion).
Vehicle communications also may include vehicle-to-infrastructure (“V2I”) communications, such as transmissions from vehicles to non-vehicle responsive devices (i.e., infrastructure devices), for example, toll booths, rail road crossings, and road-side traffic monitoring devices. V2I communications may be performed similarly as described above with reference to V2V communications. Certain V2V communication systems may periodically broadcast data from a vehicle to any other vehicle, or other infrastructure device capable of receiving the communication, within the range of the vehicle's transmission capabilities. For example, a vehicle may periodically broadcast (e.g., every 0.1 second, every 0.5 seconds, every second, every 5 seconds, etc.) certain vehicle operation data via its short-range communication system, regardless of whether or not any other vehicles or reception devices are in range. In other examples, a vehicle communication system may first detect nearby vehicles and receiving devices, and may initialize communication with each by performing a handshaking transaction before beginning to transmit its vehicle operation data to the other vehicles and/or devices.
In still other examples, a mobile device may establish communication with an on-board vehicle system. For example, either the mobile device or a vehicle may be implemented with hardware (e.g., an input port or docking station) and/or software (e.g., network interfaces, secure protocols and encryption, etc.), and may be designed and configured to establish communication (using a wired or wireless connection) between the mobile device and an on-board vehicle system. For example, a smartphone or tablet computer, which is often carried by a user, may include an on-board vehicle system interface to detect and/or connect to an on-board vehicle system whenever the user is driving (and/or riding as a passenger) in a vehicle. After a mobile device establishes communication with an on-board vehicle system, which may be a telematics device, on-board diagnostic system, vehicle navigation device, or other vehicle computer system, the mobile device may receive vehicle sensor data collected by various vehicle sensors. Thus, smartphones or tablet computers may use vehicle interfaces to receive some or all of the same vehicle sensor data and driving data that is accessible to on-board vehicle systems, discussed above.
Based on the collected data from the one or more vehicles and/or infrastructure devices, the systems, methods, and apparatus determine one or more parties at-fault (if more than one party is at fault, determine the fault distribution), one or more potential or actual causes of the event, and/or one or more reactions to the event. In some examples, data from previous events (e.g., previous causation and/or fault determination data stored with an event database) may be used to determine the one or more parties at fault for a current event. Based on these example determinations, the systems, methods, and apparatus disclosed herein may be able to recognize event causations and, thus, identify or predict future events before they occur. For example, as further disclosed herein, machine learning algorithms may be utilized to identify warning signs of events and recognize future similar warning signs in order to predict an event is about to occur. The disclosed systems, methods, and apparatus may further transmit instructions to drivers for performing a vehicle maneuver to avoid and/or reduce the severity of an event or may instruct autonomous or semi-autonomous vehicles to avoid and/or reduce the severity of an event by transmitting programmed vehicle maneuvers (e.g., decelerate, accelerate, swerve left, swerve right, stop, reverse, etc.) to the vehicle. Such transmissions may occur at the time of the event (e.g., in real time) or may be transmitted prior to the event and determined to be presented/initiated at the time of the event.
An example system to determine fault of an accident and automatically initiate a response comprises a first vehicle comprising a first plurality of vehicle operation sensors to detect vehicle and environment parameters, a second vehicle comprising a second plurality of vehicle operation sensors, and a server comprising at least one processor, and memory comprising instructions that, when executed by the at least one processor, cause the server to identify an occurrence of an event involving the first vehicle and the second vehicle, store first data acquired by the first plurality of vehicle operation sensors for a first threshold amount of time prior to the event, during the occurrence of the event, and for a second threshold amount of time after the event, store second data acquired by the second plurality of vehicle operation sensors for a third threshold amount of time prior to the event, during the occurrence of the event, and for a fourth threshold amount of time after the event, identify, based on the first data and the second data, which vehicle of the first vehicle or the second vehicle is at-fault, aggregate the first data and second data into an event report, and initiate a response through a system associated with the vehicle identified as at-fault.
In some examples, the first vehicle is an autonomous vehicle.
In some examples, the event comprises at least one of a near miss or an accident involving at least one of the first vehicle or the second vehicle.
In some examples, wherein the instructions, when executed by the at least one processor, cause the server to generate, based on the first data and the second data, an event avoidance maneuver, and transmit, to the first vehicle and the second vehicle for avoiding and/or reducing the severity of other events similar to the event, the event avoidance maneuver.
In some examples, the instructions, when executed by the at least one processor, cause the server to verify at least a first portion of the first data with at least a second portion of the second data.
In some examples, the system further comprises a connected infrastructure device comprising a plurality of sensors to detect environment parameters. In some examples, environmental parameters include, without limitation, the date, time, location of the device (e.g., latitude and longitude, address, street, intersection, etc.), sensor and imagery data surrounding the device, weather conditions, climate data, and/or other collectable data within a radius of the device.
In some examples, the system further comprises a third vehicle not involved in the event, wherein the instructions, when executed by the at least one processor, cause the server to store third data acquired by a third plurality of vehicle sensors associated with the third vehicle, identify, based on the first data, the second data, and the third data, which vehicle of the first vehicle or the second vehicle is at-fault, and aggregate the first data, the second data, and the third data into the event report.
An example apparatus to determine a party at-fault in an event comprises one or more processors, and memory storing instructions that, when executed by the one or more processors, cause the apparatus to at least identify an occurrence of an event, store first data corresponding to apparatus operation for a first threshold amount of time prior to the event, during the occurrence of the event, and for a second threshold amount of time after the event, determine whether a responsive object is involved in or near the event, in response to determining that the responsive object is involved in or near the event, transmit the first data to the responsive object, and receive, from the responsive object, second data, analyze the first data and the second data to determine an at-fault party involved in the event, aggregate the first data and second data into an event report, and cause, automatically, a response to be initiated through a system associated with the at-fault party involved in the event.
In some examples, the responsive object is at least one of a connected vehicle or a connected infrastructure device.
In some examples, the event comprises at least one of a near miss or an accident involving at least one vehicle.
In some examples, the instructions, when executed, cause the apparatus to input the first data and the second data into autonomous vehicle operation machine learning algorithms.
In some examples, the instructions, when executed, cause the apparatus to transmit, to an emergency entity or a repair entity, the event report.
In some examples, the event is a first event and the instructions, when executed, cause the apparatus to query an event database for third data corresponding to a second event similar to the first event, and analyze the first data, the second data, and the third data to determine the at-fault party involved in the event.
In some examples, the first data and the second data comprise at least one of driver information, event images, vehicle information, date of event, time of event, location of vehicles, speed of vehicles, NHTSA level of autonomy of the vehicles, sensor data from vehicles involved, environmental conditions, vehicle control status information, vehicles onboard telematics data, driver behavior information, or any combination thereof.
In some examples, the instructions, when executed, further cause the apparatus to determine, based on the first data and the second data, a cause of the event.
In some examples, the event is a first event and the instructions, when executed, cause the apparatus to query an event database for third data corresponding to a second event similar to the first event, and analyze the first data, the second data, and the third data to determine a cause of the event
An example method to automatically initiate an automatic response to an event comprises identifying an occurrence of the event, storing first data corresponding to apparatus operation for a first threshold amount of time prior to the event, during the occurrence of the event, and for a second threshold amount of time after the event, determining whether a responsive object is involved in or near the event, in response to determining that the responsive object is involved in or near the event, transmitting the first data to the responsive object, and receiving, from the responsive object, second data, analyzing the first data and the second data to determine an at-fault party involved in the event, aggregating the first data and second data into an event report, and causing, automatically, a response to be initiated through a system associated with the at-fault party involved in the event.
In some examples, the method further comprises inputting the first data and the second data into autonomous vehicle operation machine learning algorithms.
In some examples, the method further comprises transmitting, to an emergency entity and an infrastructure repair entity, the event report.
In some example, the method further comprises determining, based on the first data and the second data, a cause of the event.
FIG. 1 illustrates anexample environment100 comprising an event identifying andprocessing platform102 in communication with afirst vehicle104 and/or asecond vehicle106 connected over anetwork108. In some examples, thefirst vehicle104 and/or thesecond vehicle106 are autonomous or semi-autonomous vehicles. Thenetwork108 may be a cellular network, WI-FI® network, Bluetooth network, near-field communication network, etc. In some examples, the event identifying andprocessing platform102 is a remote server accessible by thefirst vehicle104 and/or thesecond vehicle106 via thenetwork108. Additionally, or alternatively, thefirst vehicle104 and/or thesecond vehicle106 may comprise the event identifying andprocessing platform102 within or in communication with an on-board computer of thefirst vehicle104 and/or thesecond vehicle106. As disclosed herein, thefirst vehicle104 and/or thesecond vehicle106 may be involved in an event that may damage one or more portions of thefirst vehicle104 and/or thesecond vehicle106. It may be advantageous for thefirst vehicle104 and/or thesecond vehicle106 to comprise the event identifying andprocessing platform102 such that network availability does not impact the operations described herein. As disclosed herein, thefirst vehicle104 and/or thesecond vehicle106 may be involved in an event that may damage one or more portions of thefirst vehicle104 and/or thesecond vehicle106. Accordingly, it may be advantageous for the event identifying andprocessing platform102 to be installed on thefirst vehicle104, thesecond vehicle106, and as a remote server, as illustrated inFIG. 1.
The example event identifying andprocessing platform102 comprises anexample event detector110, an example fault andcausation identifier112, anexample reaction processor114, anexample event processor116, an examplecommunication link device118, and anexample vehicle database120. Theexample event detector110, the example fault andcausation identifier112, theexample reaction processor114, theexample event processor116, the examplecommunication link device118, and theexample vehicle database120 may be connected or otherwise be in communication via a communication channel such as, for example,bus122. The example event identifying andprocessing platform102, the examplefirst vehicle104, and/or the examplesecond vehicle106 may further be in communication with anexample event database124 over theexample network108. In some examples, theevent database124 may be located within thefirst vehicle104 and/or thesecond vehicle106 such that network unavailability does not impact the operations described herein.
Theexample event detector110 may determine the occurrence of an event, such as for example, a vehicle collision. Theexample event detector110 may receive data from one or more accelerometers, configured to detect a deceleration above a threshold. In examples wherein the event is a vehicle collision, the accelerometers may detect a deceleration above a first threshold. In examples wherein the event is a near miss, the accelerometers may detect a deceleration above a second threshold, wherein the first threshold is higher than the second threshold. In such examples, the accelerometers may detect an acceleration subsequent to the deceleration and within a threshold amount of time, which may be indicative of the vehicle slowing in response to the event and accelerating away after avoiding the event. All vehicle operations may be associated with data signatures like those described above (e.g., deceleration followed by acceleration may be associated with coming to a stop without incident, rapid deceleration followed by nothing may be associated with a vehicle collision, etc.).
Additionally, or alternatively, other sensors may be used to similarly detect an event. For example, range sensors may be used to determine when an object occupies the same space as the vehicle (e.g., the object is 0 inches away). Furthermore, one or more cameras may be utilized in combination with image recognition and one or more machine learning algorithms (e.g., decision trees, neural networks, etc.) to “learn” what events (e.g., a vehicle collision) and the moments before the events look like, so that theevent detector110 may make future predictions of when an event is about to occur and/or is occurring.
As used herein, machine learning may include generating one or more models using data from theexample event database124 and one or more algorithms. In some examples, supervised machine learning is utilized, wherein the one or more generated models are presented with inputs and outputs, and the machine learning algorithm determines one or more general rules to maps the inputs to outputs. For example, a subset of the data from theexample event database124, such as, for example, camera data associated with past events, may be used as input data and prediction of occurrence of an event may be identified as the output. From these inputs and output (i.e., a training data set), the machine learning algorithms may be able to map visual indications of a vehicle collision to a determination that a vehicle is involved in or about to be involved in an event. In such examples, the machine learning algorithms may be able to predict an event is about to occur in future situations. Of course, other subsets of data may be applied such as speed of vehicles, environmental conditions, time of the day, location of vehicles, vehicle control status information, driver behavior information, vehicle on-board telematics data or any combination thereof.
Machine learning may be applied, as disclosed herein, to identify specific conditions that lead to events from a vehicle's perspective. Predictive behaviors may be determined to avoid and/or reduce the severity of future events. For example, the example machine learning algorithms may be “trained” with camera feeds and/or image recognition data corresponding to previous vehicle collisions and/or one or more vehicle collision simulations such that theexample event detector110 may predict, with high accuracy, that an event (e.g., accident) is about to occur and/or is occurring in order to avoid and/or reduce the severity of the event.
In response to determining the occurrence of the event, theexample event detector110 may receive collected data from one or more vehicle operation sensors from one or more vehicles before, during, and after the event. In some examples, only data from a threshold amount of time before the event is stored. For example, data may be stored in 5 minute intervals and overwritten every 5 minutes until an event occurs, upon which the 5 minutes before the event would be stored. In such a way, data storage space may be saved because it may be unlikely that data from more than 5 minutes before an event would provide relevant information. Likewise, only data from a threshold of time after the event may be stored. As described above, it may be unlikely that data from more than 5 minutes after an event would provide relevant information. Of course, any threshold amount of time may be used without departing from the scope of this disclosure.
The collected data may be transmitted from thefirst vehicle104 to theevent detector110 via thenetwork108. Additionally, or alternatively, the event identifying andprocessing platform102 may be installed on thefirst vehicle104 and theevent detector110 may be in direct communication with the one or more vehicle operation sensors and acquire data in this manner. The data may include the date, time, speed of vehicles involved in the event, vehicle identification number, license plate information, route/location of the event (e.g., latitude and longitude, address, street, intersection, etc.), sensor and imagery data, whether one or more vehicle components were working properly prior to the event, whether safety features are equipped/activated in a vehicle, NHTSA level of autonomy of the vehicle, whether the vehicle or driver was in control of the vehicle, communications from the vehicle to the driver, known driving conditions, known weather conditions, insurance policy, provider, and/or coverage information, type of damage, severity of damage, condition of the vehicle, insured/vehicle owners, number of passengers, whether seat belts were utilized, passenger weight, vehicle braking, estimate cost to replace/repair damage, etc.
The example fault andcausation identifier112 may determine, from the collected data, a causation of the event and distribute fault accordingly. Causation may be anything from faulty vehicle components, faulty repairs, faulty design, driver error, faulty infrastructure, weather conditions, etc. The example fault andcausation identifier112 may allocate fault to one or more vehicles, infrastructure, environmental conditions, etc. For example, if the data from thefirst vehicle104 and/or thesecond vehicle106 indicates the vehicles are at a location associated with a four way stop sign and if the data from thefirst vehicle104 indicates a rapid acceleration from a stop and the data from thesecond vehicle106 indicates a constant velocity and/or does not indicate any change in acceleration, the example fault andcausation identifier112 may determine that thesecond vehicle106 ran a stop sign. In such an example, thesecond vehicle106 running the stop sign (i.e., driver error) may be determined to be the cause of the event and may be allocated 100% fault. Further information may be determined from the data such as, for example, mechanical and/or electrical failure of the brakes of thesecond vehicle106. In such an example, the mechanical and/or electrical brake failure may be determined to be the cause of the event and may be allocated 90% fault, while the driver of thesecond vehicle106 may be allocated 10% fault for failing to test the brakes prior to the event.
In some examples, the example fault andcausation identifier112 may query theevent database124 for previous events similar to the event (e.g., an event at a same location, an event with a same vehicle, an event with a same environmental or infrastructural condition, etc.) to determine a causation or fault trend. For example, the example fault andcausation identifier112 may determine that a plurality of events have occurred at the event location, and the cause of each event was a pothole. Accordingly, the existence of the pothole may similarly be the cause of the present event. Similarly, a previous event similar to the event may indicate that the stop sign in which thesecond vehicle106 ran was destroyed or otherwise removed. In such an example, the missing stop sign may be determined to be the cause of the event and the entity that removed the stop sign and/or failed to replace the stop sign in a threshold amount of time may be allocated 100% fault. Of course, other causations may be determined such as, for example, potholes, broken traffic signal, weather, debris, etc. In some examples, the fault andcausation identifier112 utilizes one or more machine learning algorithms to determine causes of particular events and match the causes to corresponding at-fault entities, using the data collected corresponding to an event, previous events, one or more previous event causations, and/or one or more vehicle collision simulations. Data from other events from theevent database124 may be included to support a cause or fault determination.
Theexample reaction processor114 may identify any reactions taken in response to an event and may determine whether such reactions were successful in avoiding and/or reducing the severity of the event. For example, vehicles that avoid and/or reduce the severity of the event by swerving left or swerving right in a threshold amount of time may still provide event data indicating the reactions taken and whether the event was successfully avoided and/or the severity of the event was reduced (e.g., the severity of a collision where the brakes were applied one second before the collision may be lower than the severity of a collision where no brakes were applied). In some examples, theexample reaction processor114 generates an avoidance maneuver instruction based on previous successful event avoidance maneuvers. In some examples, theexample reaction processor114 issues, to one or more vehicles approaching an event, the generated avoidance maneuver instructions in response to determining a new event or predicted event is similar to previously avoided event. In some examples, thereaction processor114 utilizes machine learning algorithms (e.g., neural networks, decision trees, etc.) to match avoidance maneuver instructions with new events.
Additionally, or alternatively, theexample reaction processor114 may determine, based on the collected data and/or additional data from theevent database124, one or more reactionary measures in response to an event. For example, theexample reaction processor114 may determine that the event has caused the location where the event occurred to be impassible and theexample reaction processor114 may determine an instruction should be transmitted to other vehicles to avoid the event location. Theexample reaction processor114 may communicate to vehicles in the proximity of an event that a lane or lanes on the highway should be cleared for emergency vehicles. For example, thereaction processor114 may display a message on a nearby digital billboard and/or display a message via on-board displays within vehicles in proximity to the event.
Theexample reaction processor114 may, for example, determine a location is impassible by collecting range sensor data from one or more vehicles involved in an event and determining whether distances between other vehicles/infrastructure objects (e.g., a median, a curb, a highway divider, etc.) and the vehicle is large enough through which other vehicles may pass. Additionally, or alternatively, impassibility may correspond to the severity of the damage to the one or more vehicles involved in the event. For example, a fender-bender may not be sufficient to reroute other vehicles. However, vehicles may be rerouted when one or more vehicles involved in the event is totaled. Accordingly, in some examples, theexample reaction processor114 may determine that it should communicate, to all vehicles on route to the location, an instruction to update the vehicles' global positioning system to avoid the event.
Additionally, reactionary measures may be initiated as a result of the causation determination. Theexample reaction processor114 may determine a causal trend in events at a location based on the data in theevent database124 and, based on the causal trend, theexample reaction processor114 may determine an action to be taken to eliminate the causation. One or more reactionary measures may be programmed into a set of rules, wherein each rule may comprise one or more criteria against which the collected data may be compared. If the collected data satisfies the one or more criteria for a given rule, theexample reaction processor114 may identify the associated reactionary measure to be taken. For example, if it is determined that a threshold number of different vehicles spin-out and cause events at a particular location, theexample reaction processor114 may determine that the slope/angle of the road may need to be adjusted to avoid such spin-outs. If a threshold number of events occur at an intersection with a yield sign, theexample reaction processor114 may determine the yield signed should be changed to a stop sign. If a threshold number of events occur in a turning lane when the traffic signal is changing, theexample reaction processor114 may determine a green turn arrow should be installed and/or the green turn arrow should be longer to fully empty the turn lane and avoid any last minute turning that may lead to events.
Theexample event processor116 may aggregate the collected data, determine if the data is redundant, determine if the data is accurate, determine if additional data is needed, determine the extent of any damage to vehicles or infrastructure devices, determine repair or replacement costs, generate reports, generate insurance claims, process insurance claims, etc. Theexample event processor116 may determine the amount of data that is collected, stored, processed, and/or transmitted based on the severity of the event and/or damage to the vehicles/infrastructure. For example, a minimum amount of information may be collected, stored, processed, and/or transmitted when a vehicle hits a pothole or is involved in a fender-bender. In contrast, when one or more vehicles or infrastructure devices are totaled, a maximum amount of data may be collected, stored, processed, and/or transmitted. Similarly, insurance claims may be classified, based on the severity of the event, as minor, major, total loss, or whatever classification is appropriate.
To determine the extent of damage to a vehicle, theevent processor116 may compare data from one or more sensors of a vehicle prior to an event to data from the one or more sensors of the vehicle during and/or after the event to determine any changes to the structure of the vehicle. Such changes may reflect damage done to a vehicle during the event. For example, theevent processor116 may identify functioning sensors prior to an event and determine non-functioning sensors after an event to determine damage to a particular area of a vehicle or infrastructure object. In some examples, impact sensors may be disposed at various locations of a vehicle and may report the forces applied to those various locations in order to determine a magnitude of damage to those locations. In some examples data from an on-board diagnostic system of the vehicle may be used to determine the status of various components of the vehicle and the magnitude of damage to those components. In some examples, external cameras on one or more vehicles involved in or in the vicinity of the event may identify external damage visually and damage estimates may be performed based on the visual camera data. Theexample event processor116 may determine how much damage is done to which portions of the vehicle (and similarly to connected infrastructure devices). Theexample event processor116 may utilize one of more machine learning algorithms to classify the extent of the damage (high, medium, low etc.) using the data from one or more sensors of the vehicle, data from previous events from theevent database124, and/or one or more collision simulations.
To determine the cost of repairs or replacement parts corresponding to the damage, theevent processor116 may communicate with one or more repair/replacement services for costs involved in repairing such damage. Additionally, or alternatively, theexample event processor116 may identify similar damage to vehicles in past events by querying theevent database124 and determining a cost for similar repairs/replacements. For example, sensor data from similar previous events may be aggregated to provide a severity model that is associated with repair costs. Additionally, images from vehicles and/or infrastructure devices may be used as visual correlations to the severity of damage and associated costs.
In some examples, theevent processor116 may compare the damage and/or costs of repairs/replacements to a threshold to determine whether it is even necessary to initiate an insurance claim or inform relevant entities. For example, a vehicle may hit a pothole and theevent detector110 may determine the hitting of the pothole is significant enough to identify as an event. However, based on the data collected before, during, and after hitting the pothole, theevent processor116 may determine that insignificant damage has occurred, and thus there is no need to involve additional parties.
The examplecommunication link device118 may send and/or receive data from other responsive devices, which may form an ad-hoc network of responsive devices (e.g., connected vehicles, connected traffic signals, traffic cameras, automatic telling machine cameras, infrastructure devices, etc.) described herein. The examplecommunication link device118 may send and/or receive data to one or more personnel including emergency services (e.g., EMTs, fire department, hospital staff, etc.), authorities (e.g., police), repair services (e.g., vehicle repair shops, infrastructure repair contractors, etc.), rental vehicle services, towing services, entities related to drivers of one or more vehicles (e.g., family members associated with insurance plan), insurance providers, etc. In some examples, thecommunication link device118 might not send data based on whether theevent processor116 determines the event is significant enough (e.g., above a damage, cost, or the like, threshold) to involve additional entities.
The sent data may be in report form as generated by theexample event processor116. In some examples, the event report may be part of an application programming interface (API) that is accessible to multiple entities, vehicles, infrastructure devices, investigators, responders, etc. In such examples, the event report may be created or supplemented via multiple party collaboration. In some examples, thecommunication link device118 transmits an insurance claim to an insurance provider (e.g., an insurance provider of the at-fault party and/or an insurance provider of the other parties). In such examples, the insurance claim may include the event report and/or documentation supporting the cause and fault determinations. For example, other similar event data from theevent database124 may be included as supporting material.
Theexample vehicle database120 may be a computer readable storage medium or memory that stores vehicle identification information, driver identification information, and/or insurance information associated with a vehicle. In some examples, thevehicle database120 may include information about additional parties related to the driver such as, for example, family members that may or may not be covered by the insurance policy associated with the vehicle. In some examples, thevehicle database120 comprises the insurance coverage and a digital certificate. The example digital certificate may comprise information regarding the circumstances in which the insurance coverage would pay out compensation. Such a digital certificate may be exchanged between entities involved in an event so that the entities may automatically process compensation to repair/replace damages sustained during the event.
Theexample event database124 may be a computer readable storage medium or memory that stores information associated with a plurality of previous events and/or event simulations. Theevent database124 may include previous event reports detailing dates, times, speeds of vehicles involved in the event, vehicle identification numbers, license plate information, routes, locations of the events (e.g., latitude and longitude, address, street, intersection, etc.), sensor and imagery data, whether safety features were equipped/activated in a vehicle, NHTSA level of autonomy of the vehicle, whether the vehicle or driver was in control of the vehicle, communications from the vehicle to the driver, driving conditions, weather conditions, insurance coverage information, event reports, infrastructure devices data, insurance claim information (e.g., whether a claim was submitted, whether the claim was settled, the time taken to settle the claim, etc.), type of damage, severity of damage, parties informed (e.g., EMTs, insurance entities, infrastructure repair services, etc.), condition of the vehicle, insured/vehicle owners, number of passengers, whether seat belts were utilized, passenger weight, vehicle braking, estimate cost to replace/repair damage, etc. Such data may be used by one or more machine learning algorithms for identification of new events, determining causes of the events, associated fault to entities involved in the event, determining reactionary measures, etc.
Theexample event detector110, the example fault andcausation identifier112, theexample reaction processor114, theexample event processor116, the examplecommunication link device118, theexample vehicle database120, and/or more generally, the event identifying andprocessing platform102, theexample event database124, and/or other computing devices described herein may each be implemented via a hardware platform such as, for example, thecomputing device200 illustrated inFIG. 2. In some examples, thecomputing device200 may implement theexample event detector110, the example fault andcausation identifier112, theexample reaction processor114, theexample event processor116, the examplecommunication link device118, theexample vehicle database120, and theexample event database124, such that all elements are incorporated into a single device. Some elements described with reference to thecomputing device200 may be alternately implemented in software. Thecomputing device200 may include one ormore processors201, which may execute instructions of a computer program to perform any of the features described herein. The instructions may be stored in any type of tangible computer-readable medium or memory, to configure the operation of theprocessor201. As used herein, the term tangible computer-readable storage medium is expressly defined to include storage devices or storage discs and to exclude transmission media and propagating signals. For example, instructions may be stored in a read-only memory (ROM)202, random access memory (RAM)203,removable media204, such as a Universal Serial Bus (USB) drive, compact disk (CD) or digital versatile disk (DVD), floppy disk drive, or any other desired electronic storage medium. Instructions may also be stored in an attached (or internal)hard drive205. Thecomputing device200 may include one or more input/output devices206, such as a display, touch screen, keyboard, mouse, microphone, software user interface, etc. Thecomputing device200 may include one or more device controllers207 such as a video processor, keyboard controller, etc. Thecomputing device200 may also include one ormore network interfaces208, such as input/output circuits (such as a network card) to communicate with a network such as theexample network108. Thenetwork interface208 may be a wired interface, wireless interface, or a combination thereof. One or more of the elements described above may be removed, rearranged, or supplemented without departing from the scope of the present disclosure.
FIGS. 3A-3F illustrate diagrams of anexample intersection300 wherein one or more vehicles are involved in or in the vicinity of an event. For example, afirst vehicle302 may be turning left and may collide with asecond vehicle304 traveling straight, causing anevent306. As disclosed herein, each of thefirst vehicle302 and thesecond vehicle304 may comprise one or more vehicle operation sensors. As illustrated inFIGS. 3A-3F, the one or more vehicle operation sensors may create sensory areas for the one or more vehicles. For example, thefirst vehicle302 may have a firstsensory area308 and thesecond vehicle304 may have a secondsensory area310. While the firstsensory area308 and the secondsensory area310 are depicted as circles, the firstsensory area308 and the secondsensory area310 may be any shape (e.g., square, rectangular, free-form, etc.). As further illustrated inFIG. 3A, the firstsensory area308 may extend into areas of theintersection300 in which the secondsensory area310 does not, the secondsensory area310 may extend into areas of theintersection300 in which the firstsensory area308 does not, and/or the firstsensory area308 may extend into areas of theintersection300 in which the secondsensory area310 also extends.
In the illustrated example, each of thefirst vehicle302 and thesecond vehicle304 may comprise an event identifying andprocessing platform102. As a result of theevent306, thefirst vehicle302 may attempt communication with the second vehicle304 (e.g., V2V communications) and any other responsive objects in the vicinity of the event306 (e.g., V2I communications). If communication is successful, the first vehicle may communicate its collected data corresponding to the firstsensory area308 to at least thesecond vehicle304. Similarly, thesecond vehicle304 may communicate its collected data corresponding to the secondsensory area310 to at least thefirst vehicle302. Additionally, or alternatively, both thefirst vehicle302 and thesecond vehicle304 may communicate its collected data to a remote event identifying andprocessing platform102. In either case, the event identifying andprocessing platform102 may collect data corresponding to the firstsensory area308 and/or the secondsensory area310 to determine a cause of the event, an at-fault party, whether an insurance claim should be initiated and by whom, etc. as disclosed herein.
In some examples, other responsive objects may be in the vicinity of theevent306. For example, inFIG. 3B, athird vehicle312 with a corresponding thirdsensory area314 may be able to communicate its collected data corresponding to the thirdsensory area314 to thefirst vehicle302 and/or thesecond vehicle304. InFIG. 3C, afourth vehicle316 with a corresponding fourthsensory area318 may be able to communicate its collected data corresponding to the fourthsensory area318 to thefirst vehicle302, thesecond vehicle304, and/or thethird vehicle312. InFIG. 3D, afifth vehicle320 with a corresponding fifthsensory area322 may be able to communicate its collected data corresponding to the fifthsensory area322 to thefirst vehicle302, thesecond vehicle304, thethird vehicle312, and/or thefourth vehicle316.
InFIG. 3F, asixth vehicle324 with a corresponding sixthsensory area326 and aseventh vehicle328 with a corresponding seventhsensory area330 may be able to communicate their collected data corresponding to the sixthsensory area326 and the seventhsensory area330 to the any of thevehicles302,304,312,316,320,324,328. Additionally, or alternatively, one or more infrastructure devices332 (e.g., a connected traffic signal) with a correspondingsensory area334 may communicate its collected data corresponding to thesensory area334 to the any of thevehicles302,304,312,316,320,324,328. Similarly, any of thevehicles302,304,312,316,320,324,328 may communicate its collected data to the one ormore infrastructure devices332. In such examples, the one ormore infrastructure devices332 may react, based on the collected data, to theevent306. For example, the one ormore infrastructure devices332 may change all traffic signals to red (continuous red or flashing red), allow left and/or right turns but no green light, etc. in order to alleviate traffic congestion.
In some examples, all data from allvehicles302,304,312,316,320,324,328 andinfrastructure devices332 may be collected in response to theevent306. Alternatively, as the event identifying andprocessing platform102 begins to aggregate data collected from one or more vehicles and/or infrastructure devices, the event identifying andprocessing platform102 may determine whether additional information is required and may query other vehicles and/or infrastructure devices in the vicinity of the event for such additional information.
As illustrated inFIGS. 3A-3F, an ad-hoc network of vehicles and infrastructure devices may be created to aggregate data from multiple perspectives as a result of an event. The aggregated data may be presented as an overview of the event with each perspective. Additionally, or alternatively, data from each vehicle and infrastructure device may be presented individually to focus on individual perspectives. In some examples, data from multiple perspectives may be redundant. In some examples, such data from multiple perspectives may allow the identification of phantom entities. A phantom entity may be an entity that ultimately caused an event to occur, but is otherwise not directly involved in the event. In such examples, the phantom entity may not be in the vicinity of an event caused by the phantom entity. However, the above disclosed ad-hoc network may continually expand outwardly from the event so long as additional vehicles and/or infrastructure devices are within range of other vehicles and/or infrastructure devices. Machine learning algorithms may be used to determine an optimal range for the ad-hoc network to expand before all data collected is redundant or irrelevant.
FIG. 4 illustrates a flow chart illustrating a process for implementing an example event-based connected vehicle control and response system in accordance with one or more aspects described herein. In some examples, the process may be executed via machine readable instructions that, when executed, may cause an event identifying andprocessing platform102 in a vehicle (e.g., first vehicle302 (FIG. 3)) to implement aprocess400. Theexample process400 begins atblock402, wherein one or more sensors are recording or otherwise collecting data corresponding to the vehicle's operation. As disclosed herein, the amount of data that is collected, stored, processed, and/or transmitted may be proportionate to the severity of the event. In some examples, the frequency of data collection may also vary. For example, sensor data may be collected periodically at predetermined intervals, continuously, may be monitored continuously and only collected (i.e., recorded) upon the occurrence of an event, etc. In some examples, all sensor data may be continuously collected, but only sensor data corresponding to event detection may be continuously analyzed until an event occurs. Thereafter, all data may be analyzed (e.g., serially, in parallel, on-demand, etc.) in order to conserve on-vehicle or on-infrastructure device computing resources.
Atblock404, theexample event detector110 identifies an event, such as, for example, event306 (FIG. 3). Atblock406, theexample event detector110 stores first data corresponding to the identification of the vehicle and its operation before the event, during the event, and after the event. For example, theexample event detector110 may query thevehicle database120 for driver and insurance provider information associated with thefirst vehicle302. Additionally, theexample event detector110 may collect the sensor data for thefirst vehicle302 surrounding theevent306. Atblock408, the examplecommunication link device118 may determine whether there is another responsive object near the event (e.g.,second vehicle304,infrastructure device332, etc.). For example, the examplecommunication link device118 may send out a ping and wait for a reply. If the examplecommunication link device118 determines that there is another responsive object near the event (block408: YES), control proceeds to block410.
Atblock410, the example communication link device118 (of the first vehicle302) may share the first data with the responsive object (e.g., second vehicle304), e.g., via vehicle-to-vehicle communications, vehicle-to-infrastructure communications, or the like. Atblock412, the responsive object may transmit back second data, which the example communication link device118 (of the first vehicle302) may receive. Atblock414, theexample event processor116 may determine whether additional data is needed. If additional data is needed (block414: YES), control returns to block408.
As disclosed herein, theexample process400 may loop betweenblocks408 and414 so long as there are responsive objects within range of at least one vehicle or infrastructure device and/or the data acquired by such responsive objects is non-redundant. In such a manner, large vehicle and/or infrastructure device ad-hoc networks may be formed that share data from multiple perspectives such that fault determinations and reactionary measures may be determined with high accuracy. If additional data is not needed (block414: NO), or if atblock408, the examplecommunication link device118 determines that there is no other responsive object near the event (block408: NO), control proceeds to block416. Atblock416, theexample event processor116 aggregates the collected data. In some examples, theexample event processor116 eliminates redundant information. In some examples, redundant information may be used to verify accuracy of the collected data.
Atblock418, the example fault andcausation identifier112 analyzes the aggregate data to determine causes of theevent306 and/or determine fault. As disclosed herein, causation may be assigned to a single cause or may be associated with numerous causes. In some examples, the example fault and causation identifier may queryevent database124 and use machine learning algorithms to determine the causes of theevent306 and/or determine fault. As disclosed herein, fault may be assigned to a single party (e.g., 100% at fault) or may be distributed amongst the parties involved in the event306 (e.g.,first vehicle302 is 20% at fault,second vehicle304 is 70% at fault, another vehicle is 10% at fault, etc.).
Atblock420, theexample event processor116 may determine the cost for repairing any damage and/or replacing any components of vehicles and/or any components of infrastructure. For example, theevent processor116 may compare data from one or more sensors of a vehicle prior to an event to data from the one or more sensors of the vehicle during and/or after the event to determine any changes to the structure of the vehicle. Such changes may reflect damage done to a vehicle during the event. Theexample event processor116 may determine how much damage is done to which portions of the vehicle (and similarly to connected infrastructure devices). Theevent processor116 may communicate with one or more repair/replacement services for costs involved in repairing such damage. Additionally, or alternatively, theexample event processor116 may identify similar damage to vehicles in past events by querying theevent database124 and determining a cost for similar repairs/replacements.
Atblock422, theexample reaction processor114 may determine, based on the aggregate data, one or more vehicle maneuvers to avoid and/or reduce the severity of theevent306. In some examples, thereaction processor114 may determine, based on the aggregate data, reactionary measures to prevent events before they occur (e.g., fix a pothole, add a traffic signal, etc.). As disclosed herein, the examplecommunication link device118 may transmit such vehicle maneuvers to one or more vehicles within the vehicle and/or infrastructure device ad-hoc network to inform other vehicles of the event. Autonomous vehicles may receive the one or more vehicle maneuvers and implement them accordingly (e.g., via a vehicle control computing device controlling operation of the autonomous vehicle). Non-autonomous or semi-autonomous vehicles may present the one or more vehicle maneuvers to drivers of the non-autonomous or semi-autonomous vehicles. Accordingly, other vehicles not involved in the event may be instructed to avoid the event and/or similar events based on the data collected by the vehicles involved in the event.
Atblock424, theexample event processor116 generates, based on the aggregate data, causes, faults, repair/replacement costs, and/or determined reactionary measures, an event report. Theexample event processor116 may format the event report as a police report. Alternatively, the event report may be formatted to report the aggregated data in a user-friendly way. Atblock426, the examplecommunication link device118 transmits the report to any number of parties including, without limitation, emergency personnel, local authorities, infrastructure repair services, automobile repair services, insurance services, automobile towing services, infrastructure clearing services, etc.
Atblock428, theexample event processor116 may initiate an insurance claim for an insurance provider of the at-fault party(ies). For example, theevent processor116 may utilize the insurance provider information from thevehicle database120 of the party(ies) at-fault and the event report to generate an insurance claim. In some examples, thecommunication link device118 may submit the insurance claim to the insurance provider. In some examples, theevent processor116 may process the insurance claim automatically on site. For example, a vehicle's coverage and promise to pay may be stored as a digital certificate in thevehicle database120. In response to the fault andcausation identifier112 determining that a vehicle is at-fault, the examplecommunication link device118 of the vehicle at-fault may transmit the corresponding digital certificate to the other vehicles involved in the event. In some examples, theevent processor116 may process received digital certificates to acquire compensation for any damage or injuries sustained as a result of the event. In some examples, the compensation may be credits for repairs/replacements based on the determinations atblock420.
Atblock430, the examplecommunication link device118 may send, to theevent database124 for storage, the event report and any actions taken associated with the event. For example, theevent database124 may store whether authorities were informed of the event, whether an insurance claim was submitted, whether a submitted insurance claim was settled, how long did it take for the insurance claim to be settled, were infrastructure repair services informed, how long did it take for infrastructure to be repaired after being informed, were vehicle repair services informed, how long did it take for the vehicles to be repaired after being informed, how much did repairs/replacements cost, etc. All such data may be stored in theevent database124 for future use. As disclosed herein, machine learning algorithms may access theevent database124 for input data in respective determinations disclosed herein. Accordingly, as theevent database124 is updated with new information (e.g., as new events occur), the machine learning algorithms may be further trained, validated, and/or refined for improved accuracy. Thereafter, theexample process400 ceases operation.
Whileprocess400 is described referencing an event identifying andprocessing platform102 installed in a vehicle, a remote instance of the event identifying andprocessing platform102 may similarly perform such operations. For example, the remote instance of the event identifying andprocessing platform102 may acquire data from vehicles and infrastructure devices. From which, the remote instance of the event identifying andprocessing platform102 may detect an event, determine causation and faults, determine reactions and reactionary measures, process the event data, and transmit reports, claims, etc. to appropriate parties.
As disclosed herein, the systems, methods, and apparatus may initiate, based on the collected data and through an insurance provider of the at-fault party, accurate insurance claims thereby eliminating the need to identify the parties involved in the event and/or the respective insurance providers, reducing negotiation of fault and/or who should submit an insurance claim, reducing duplicative claims from multiple parties involved in an event, reducing the number of parties involved in settling an insurance claim, reducing claim handling costs, reducing fraudulent insurance claims, etc.
The above discussed embodiments are simply examples, and modifications may be made as desired for different implementations. For example, steps and/or components may be subdivided, combined, rearranged, removed, and/or augmented; performed on a single device or a plurality of devices; performed in parallel, in series; or any combination thereof. Additional features may be added.

Claims (20)

The invention claimed is:
1. A system comprising:
a first vehicle comprising a first plurality of vehicle operation sensors to detect vehicle and environment parameters;
a second vehicle comprising a second plurality of vehicle operation sensors; and
a server comprising:
at least one processor; and
memory comprising instructions that, when executed by the at least one processor, cause the server to:
identify an occurrence of an event involving the first vehicle and the second vehicle;
store first data acquired by the first plurality of vehicle operation sensors: during a first threshold amount of time prior to the occurrence of the event, during the occurrence of the event, and during a second threshold amount of time after the occurrence of the event;
store second data acquired by the second plurality of vehicle operation sensors: during a third threshold amount of time prior to the occurrence of the event, during the occurrence of the event, and during a fourth threshold amount of time after the occurrence of the event;
determine, based on the first data and the second data, which vehicle of the first vehicle or the second vehicle is at-fault;
aggregate the first data and second data into an event report; and
initiate, automatically, one or more responses to the event wherein the one or more responses comprise initiating, automatically and at a time proximate to the event, an insurance claim using at least one of the first data, the second data, and the event report.
2. The system ofclaim 1, wherein the first vehicle is an autonomous vehicle.
3. The system ofclaim 1, wherein the instructions, when executed by the at least one processor, cause the server to identify, based on third data associated with the first vehicle, an entity associated with the vehicle identified as at-fault.
4. The system ofclaim 1, wherein the event comprises at least one of a near miss or an accident involving at least one of the first vehicle or the second vehicle.
5. The system ofclaim 1, wherein the instructions, when executed by the at least one processor, cause the server to:
generate, based on the first data and the second data, an event avoidance maneuver;
transmit, to one or more vehicles approaching the event, the event avoidance maneuver; and
causing the one or more vehicles to perform the event avoidance maneuver.
6. The system ofclaim 1, wherein the instructions, when executed by the at least one processor, cause the server to verify at least a first portion of the first data with at least a second portion of the second data.
7. The system ofclaim 1 further comprising a third vehicle not involved in the event, wherein the instructions, when executed by the at least one processor, cause the server to:
store third data acquired by a third plurality of vehicle sensors associated with the third vehicle;
identify, based on the first data, the second data, and the third data, which vehicle of the first vehicle or the second vehicle is at-fault; and
aggregate the first data, the second data, and the third data into the event report.
8. The system ofclaim 1, wherein the first data comprises first insurance information associated with the first vehicle and the second data comprises second insurance information associated with the second vehicle, and
wherein initiating the insurance claim comprises transmitting, using at least one of the first insurance information and the second insurance information, the insurance claim to an insurance provider associated with the vehicle determined to be at-fault.
9. The system ofclaim 1, wherein the first data and the second data each comprise a digital certificate configured to authenticate automatic processing of compensation associated with damages or injuries sustained during an event.
10. The system ofclaim 9, wherein initiating the insurance claim comprises:
acquiring, using at least one of the first data and the second data, a digital certificate associated with the vehicle determined to be at-fault;
processing the digital certificate associated with the vehicle determined to be at-fault; and
initiating, based on the processed digital certificate, compensation to one or more other vehicles involved in the event.
11. The system ofclaim 1, wherein the one or more responses further comprise displaying a message notifying of the event via at least one of:
a digital billboard in proximity to the event,
an on-board display of one or more vehicles in proximity to the event, and
a device associated with one or more vehicles in route to a location in proximity to the event.
12. An apparatus comprising:
one or more processors; and
memory storing instructions that, when executed by the one or more processors, cause the apparatus to at least:
identify an occurrence of an event;
store first data corresponding to apparatus operation: during a first threshold amount of time prior to the occurrence of the event, during the occurrence of the event, and during a second threshold amount of time after the occurrence of the event;
determine whether a responsive object is involved in or near the event;
in response to determining that the responsive object is involved in or near the event:
transmit, to the responsive object, the first data; and
receive, from the responsive object, second data;
analyze the first data and the second data to determine an at-fault party involved in the event;
aggregate the first data and second data into an event report; and
cause, automatically and at a time proximate to the event, insurance claim to be initiated through an entity associated with the at-fault party.
13. The apparatus ofclaim 12, wherein the responsive object is at least one of a connected vehicle or a connected infrastructure device.
14. The apparatus ofclaim 12, wherein the instructions, when executed, cause the apparatus to input the first data and the second data into autonomous vehicle operation machine learning algorithms.
15. The apparatus ofclaim 12, wherein the event is a first event and wherein the instructions, when executed, cause the apparatus to:
query an event database for third data corresponding to a second event similar to the first event; and
analyze the first data, the second data, and the third data to determine the at-fault party involved in the event.
16. The apparatus ofclaim 12, wherein the first data and the second data comprise at least one of: driver information, event images, vehicle information, time of event, location of vehicles, speed, sensor data from vehicles involved, location, environmental conditions, vehicle control status information, vehicles onboard telematics data, driver behavior information, and insurance information.
17. The apparatus ofclaim 12, wherein the entity is an insurance provider determined from at least one of the first data and the second data.
18. A method comprising:
identifying an occurrence of an event;
storing first data corresponding to apparatus operation: during a first threshold amount of time prior to the occurrence of the event, during the occurrence of the event, and during a second threshold amount of time after the occurrence of the event;
determining whether a responsive object is involved in or near the event;
in response to determining that the responsive object is involved in or near the event:
transmitting the first data to the responsive object; and
receiving, from the responsive object, second data;
analyzing the first data and the second data to determine a party at-fault for the event;
aggregating the first data and second data into an event report; and
causing, automatically and at a time proximate to the event, an insurance claim to be initiated through an entity associated with the party at-fault.
19. The method ofclaim 18, further comprising inputting the first data and the second data into autonomous vehicle operation machine learning algorithms.
20. The method ofclaim 18, further comprising determining, based on the first data and the second data, a cause of the event.
US15/667,4842017-08-022017-08-02Event-based connected vehicle control and response systemsActive2037-11-27US10518729B2 (en)

Priority Applications (10)

Application NumberPriority DateFiling DateTitle
US15/667,484US10518729B2 (en)2017-08-022017-08-02Event-based connected vehicle control and response systems
CA3071646ACA3071646A1 (en)2017-08-022018-08-01Event-based connected vehicle control and response systems
EP18840984.1AEP3662336A4 (en)2017-08-022018-08-01 EVENT-BASED CONTROL OF A CONNECTED VEHICLE AND ANSWER SYSTEM
PCT/US2018/044814WO2019028143A1 (en)2017-08-022018-08-01Event-based connected vehicle control and response systems
US16/364,856US10994727B1 (en)2017-08-022019-03-26Subscription-based and event-based connected vehicle control and response systems
US16/704,505US11230243B2 (en)2017-08-022019-12-05Event-based connected vehicle control and response systems
US17/244,189US11987235B1 (en)2017-08-022021-04-29Subscription-based and event-based connected vehicle control and response systems
US17/584,174US11878643B2 (en)2017-08-022022-01-25Event-based connected vehicle control and response systems
US18/513,041US12233803B2 (en)2017-08-022023-11-17Event-based connected vehicle control and response systems
US18/645,853US20240270241A1 (en)2017-08-022024-04-25Subscription-based and event-based connected vehicle control and response systems

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
US15/667,484US10518729B2 (en)2017-08-022017-08-02Event-based connected vehicle control and response systems

Related Child Applications (2)

Application NumberTitlePriority DateFiling Date
US16/364,856Continuation-In-PartUS10994727B1 (en)2017-08-022019-03-26Subscription-based and event-based connected vehicle control and response systems
US16/704,505ContinuationUS11230243B2 (en)2017-08-022019-12-05Event-based connected vehicle control and response systems

Publications (2)

Publication NumberPublication Date
US20190039545A1 US20190039545A1 (en)2019-02-07
US10518729B2true US10518729B2 (en)2019-12-31

Family

ID=65231208

Family Applications (4)

Application NumberTitlePriority DateFiling Date
US15/667,484Active2037-11-27US10518729B2 (en)2017-08-022017-08-02Event-based connected vehicle control and response systems
US16/704,505Active2037-09-22US11230243B2 (en)2017-08-022019-12-05Event-based connected vehicle control and response systems
US17/584,174ActiveUS11878643B2 (en)2017-08-022022-01-25Event-based connected vehicle control and response systems
US18/513,041ActiveUS12233803B2 (en)2017-08-022023-11-17Event-based connected vehicle control and response systems

Family Applications After (3)

Application NumberTitlePriority DateFiling Date
US16/704,505Active2037-09-22US11230243B2 (en)2017-08-022019-12-05Event-based connected vehicle control and response systems
US17/584,174ActiveUS11878643B2 (en)2017-08-022022-01-25Event-based connected vehicle control and response systems
US18/513,041ActiveUS12233803B2 (en)2017-08-022023-11-17Event-based connected vehicle control and response systems

Country Status (4)

CountryLink
US (4)US10518729B2 (en)
EP (1)EP3662336A4 (en)
CA (1)CA3071646A1 (en)
WO (1)WO2019028143A1 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20200398831A1 (en)*2018-04-102020-12-24Pony Al Inc.Enhanced training information generation
US11474518B2 (en)*2019-05-132022-10-18International Business Machines CorporationEvent validation using multiple sources
US11669071B2 (en)2020-01-082023-06-06International Business Machines CorporationOrganizing a temporary device group for collaborative computing

Families Citing this family (62)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20230298408A1 (en)*2022-03-212023-09-21Innovative Aftermarket GroupVehicle rollover notification system
US10311655B2 (en)*2017-01-182019-06-04BlueOwl, LLCTechnology for assessing accident events
US11087200B2 (en)2017-03-172021-08-10The Regents Of The University Of MichiganMethod and apparatus for constructing informative outcomes to guide multi-policy decision making
US10994727B1 (en)*2017-08-022021-05-04Allstate Insurance CompanySubscription-based and event-based connected vehicle control and response systems
US10518729B2 (en)2017-08-022019-12-31Allstate Insurance CompanyEvent-based connected vehicle control and response systems
US11416942B1 (en)2017-09-062022-08-16State Farm Mutual Automobile Insurance CompanyUsing a distributed ledger to determine fault in subrogation
US10872381B1 (en)2017-09-062020-12-22State Farm Mutual Automobile Insurance CompanyEvidence oracles
US11386498B1 (en)2017-09-062022-07-12State Farm Mutual Automobile Insurance CompanyUsing historical data for subrogation on a distributed ledger
US11334951B1 (en)*2017-10-272022-05-17Wells Fargo Bank, N.A.Trip-segment payments for vehicle insurance
US20190034716A1 (en)*2017-12-282019-01-31Intel CorporationPrivacy-preserving demographics identification
US11328210B2 (en)2017-12-292022-05-10Micron Technology, Inc.Self-learning in distributed architecture for enhancing artificial neural network
US10895463B1 (en)2018-01-242021-01-19State Farm Mutual Automobile Insurance CompanySystems and methods of monitoring and analyzing multimodal transportation usage
US11176760B2 (en)*2018-01-252021-11-16Micron Technology, Inc.In-vehicle monitoring and reporting apparatus for vehicles
US20190299895A1 (en)*2018-03-312019-10-03Veoneer Us Inc.Snapshot of interior vehicle environment for occupant safety
US10522038B2 (en)*2018-04-192019-12-31Micron Technology, Inc.Systems and methods for automatically warning nearby vehicles of potential hazards
JP6750646B2 (en)*2018-06-072020-09-02トヨタ自動車株式会社 In-vehicle device, information processing method, and information processing program
KR102031241B1 (en)*2018-07-102019-10-11정무영Apparatus and Method for Managing Self-driving information based on Block Chain
US20200019173A1 (en)*2018-07-122020-01-16International Business Machines CorporationDetecting activity near autonomous vehicles
JP7199545B2 (en)2018-07-202023-01-05メイ モビリティー,インコーポレイテッド A Multi-view System and Method for Action Policy Selection by Autonomous Agents
US10614709B2 (en)2018-07-242020-04-07May Mobility, Inc.Systems and methods for implementing multimodal safety operations with an autonomous agent
US11275374B2 (en)*2018-12-182022-03-15Zoox, Inc.Event-based data logging
JPWO2020137950A1 (en)*2018-12-282021-11-11パイオニア株式会社 Mobile management device, control method, program and storage medium
US10969470B2 (en)2019-02-152021-04-06May Mobility, Inc.Systems and methods for intelligently calibrating infrastructure devices using onboard sensors of an autonomous agent
CN111833481B (en)*2019-04-192022-07-12广州汽车集团股份有限公司Server, vehicle fault processing system and method
US11745684B1 (en)*2019-06-112023-09-05United Services Automobile AssociationEvent-based data aggregation systems and methods
US11310135B2 (en)*2019-06-132022-04-19Toyota Motor North America, Inc.Managing transport network data access
US20200396787A1 (en)2019-06-132020-12-17Toyota Motor North America, Inc.Managing transport network data access
US11699308B2 (en)*2019-07-292023-07-11Toyota Motor North America, Inc.Tracking of transport data
JP7445882B2 (en)*2019-08-062024-03-08パナソニックIpマネジメント株式会社 Driving support method, road photographic image collection method, and roadside device
CN110427432A (en)*2019-08-082019-11-08英华达(上海)科技有限公司Violation event processing method, system, equipment and storage medium based on block chain
US11699306B2 (en)*2019-08-162023-07-11Cambridge Mobile Telematics, Inc.Method and system for vehicle speed estimation
DE102019212829A1 (en)*2019-08-272021-03-04Psa Automobiles Sa Automated detection of abnormal behavior on the part of a road user
US11410287B2 (en)*2019-09-092022-08-09Genpact Luxembourg S.à r.l. IISystem and method for artificial intelligence based determination of damage to physical structures
US11541882B2 (en)*2019-09-242023-01-03Volvo Car CorporationLow-impact collision detection
US11490249B2 (en)*2019-09-272022-11-01Intel CorporationSecuring vehicle privacy in a driving infrastructure
WO2021070451A1 (en)*2019-10-092021-04-15株式会社SokenVehicle control device, vehicle control method, autonomous driving device, and autonomous driving method
US12056960B2 (en)*2019-11-192024-08-06D.S. Raider LtdSystem and method for monitoring and predicting breakdowns in vehicles
US20210183240A1 (en)*2019-12-112021-06-17Continental Automotive Systems, Inc.Smart intersection with criticality determination
US11113674B2 (en)*2019-12-192021-09-07Motorola Mobility LlcMethod and user device for monitoring a use condition
US20230206757A1 (en)*2019-12-202023-06-29Westinghouse Air Brake Technologies CorporationVehicle control system and method for managing adverse events
EP4165476A4 (en)2020-07-012024-07-03May Mobility, Inc. METHOD AND SYSTEM FOR DYNAMIC CURATING OF AUTONOMOUS VEHICLE POLICIES
US12157503B2 (en)*2020-10-152024-12-03Atieva, Inc.Defining driving envelope for assisted-driving system
US11124195B1 (en)*2020-10-272021-09-21NortonLifeLock Inc.Systems and methods for retrieving driver safety scores by passenger devices
US12097845B2 (en)*2020-10-282024-09-24Toyota Research Institute, Inc.Systems and methods for identifying high-risk driving situations from driving data
EP4260009A4 (en)2020-12-142024-11-20May Mobility, Inc. AUTONOMOUS VEHICLE SAFETY PLATFORM SYSTEM AND METHOD
JP7567059B2 (en)2020-12-172024-10-15メイ モビリティー,インコーポレイテッド Method and system for dynamically updating an autonomous agent's representation of an environment - Patents.com
KR20230129421A (en)*2021-01-142023-09-08엘지전자 주식회사 Method and device for transmitting and receiving wireless signals in a wireless communication system
JP7701790B2 (en)*2021-01-272025-07-02Astemo株式会社 Information system, data collection device, and information terminal
EP4036891B1 (en)*2021-01-292024-10-09Zenseact ABUnforeseen vehicle driving scenarios
JP7668373B2 (en)2021-04-022025-04-24メイ モビリティー,インコーポレイテッド Method and system for operating an autonomous agent with incomplete environmental information - Patents.com
WO2022256249A1 (en)*2021-06-022022-12-08May Mobility, Inc.Method and system for remote assistance of an autonomous agent
JPWO2023013326A1 (en)*2021-08-062023-02-09
US12406309B1 (en)*2021-08-312025-09-02United Services Automobile Association (Usaa)Auto filing of insurance claim via connected car
US12012123B2 (en)2021-12-012024-06-18May Mobility, Inc.Method and system for impact-based operation of an autonomous agent
WO2023102116A1 (en)2021-12-022023-06-08May Mobility, Inc.Method and system for feasibility-based operation of an autonomous agent
JP2025507391A (en)2022-02-142025-03-18メイ モビリティー,インコーポレイテッド Method and system for conditional action of autonomous agents - Patents.com
CN115527362B (en)*2022-06-212025-09-09苏州规划设计研究院股份有限公司Traffic flow guiding method, device, equipment and storage medium for high-speed interval
US12377862B2 (en)2022-08-262025-08-05Atieva, Inc.Data driven customization of driver assistance system
US20240161066A1 (en)*2022-11-162024-05-16Computerized Vehicle Information Ltd.System and method for assessing vehicle damage
US12430959B2 (en)*2022-11-292025-09-30Automotive Research & Testing CenterSystem and method of integrating traffic accident assistance identification and safety of intended functionality scene establishment
US12027053B1 (en)2022-12-132024-07-02May Mobility, Inc.Method and system for assessing and mitigating risks encounterable by an autonomous vehicle
US20240395083A1 (en)*2023-05-252024-11-28Nxp B.V.Data processing system and method for cooperative vehicle malfunction detection in a fleet of vehicles

Citations (20)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US7272357B2 (en)2003-02-032007-09-18Alpine Electronics, Inc.Inter-vehicle communication apparatus and method with restrictions on size of network
US7348895B2 (en)2004-11-032008-03-25Lagassey Paul JAdvanced automobile accident detection, data recordation and reporting system
US8063793B2 (en)2007-09-182011-11-22At&T Intellectual Property I, LpCollaborative environmental reporting
US8255144B2 (en)1997-10-222012-08-28Intelligent Technologies International, Inc.Intra-vehicle information conveyance system and method
US8280583B2 (en)2007-12-112012-10-02Continental Teves Ag & Co. OhgTransmission of vehicle-relevant data of a vehicle via mobile communication
US8520695B1 (en)2012-04-242013-08-27Zetta Research and Development LLC—ForC SeriesTime-slot-based system and method of inter-vehicle communication
US20130222133A1 (en)*2012-02-292013-08-29Verizon Patent And Licensing Inc.Method and system for generating emergency notifications based on aggregate event data
US8799034B1 (en)2013-03-082014-08-05Allstate University CompanyAutomated accident detection, fault attribution, and claims processing
US9019092B1 (en)2013-03-082015-04-28Allstate Insurance CompanyDetermining whether a vehicle is parked for automated accident detection, fault attribution, and claims processing
US20150127733A1 (en)2012-05-112015-05-07Interdigital Patent Holdings, Inc.Context-aware peer-to-peer communication
US9159231B2 (en)2013-12-172015-10-13Hyundai Motor CompanyMethod for transmitting traffic information using vehicle to vehicle communication
US9269268B2 (en)2013-07-312016-02-23Elwha LlcSystems and methods for adaptive vehicle sensing systems
US20160133130A1 (en)*2014-11-122016-05-12GM Global Technology Operations LLCMethod and apparatus for determining traffic safety events using vehicular participative sensing systems
US9390451B1 (en)2014-01-242016-07-12Allstate Insurance CompanyInsurance system related to a vehicle-to-vehicle communication system
US9475500B2 (en)2014-11-122016-10-25GM Global Technology Operations LLCUse of participative sensing systems to enable enhanced road friction estimation
US20160323741A1 (en)2015-04-302016-11-03Research & Business Foundation Sungkyunkwan UniversityMethod and apparatus for transmitting vehicle accident information based on interaction between devices and method and vehicle accident information collection apparatus
US20160332570A1 (en)2015-05-122016-11-17Elektrobit Automotive GmbhDriver assistance system and method for avoiding collisions
US20170012657A1 (en)2014-02-142017-01-12Continental Teves Ag & Co. OhgVehicle-to-x communication system, vehicle, and method for transmitting vehicle-to-x messages
US20170017734A1 (en)*2015-07-152017-01-19Ford Global Technologies, LlcCrowdsourced Event Reporting and Reconstruction
US20170138108A1 (en)*2015-11-182017-05-18Ankit Dilip KothariProactive vehicle doors to prevent accidents

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US8781442B1 (en)*2006-09-082014-07-15Hti Ip, LlcPersonal assistance safety systems and methods
US8509982B2 (en)*2010-10-052013-08-13Google Inc.Zone driving
US20120166229A1 (en)2010-12-262012-06-28The Travelers Indemnity CompanySystems and methods for client-related risk zones
US10387962B1 (en)*2014-07-212019-08-20State Farm Mutual Automobile Insurance CompanyMethods of reconstructing an accident scene using telematics data
US10163164B1 (en)*2014-09-222018-12-25State Farm Mutual Automobile Insurance CompanyUnmanned aerial vehicle (UAV) data collection and claim pre-generation for insured approval
US9818239B2 (en)*2015-08-202017-11-14Zendrive, Inc.Method for smartphone-based accident detection
US10861320B2 (en)*2016-08-222020-12-08Rapidsos, Inc.Predictive analytics for emergency detection and response management
US10518729B2 (en)*2017-08-022019-12-31Allstate Insurance CompanyEvent-based connected vehicle control and response systems

Patent Citations (21)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US8255144B2 (en)1997-10-222012-08-28Intelligent Technologies International, Inc.Intra-vehicle information conveyance system and method
US7272357B2 (en)2003-02-032007-09-18Alpine Electronics, Inc.Inter-vehicle communication apparatus and method with restrictions on size of network
US7348895B2 (en)2004-11-032008-03-25Lagassey Paul JAdvanced automobile accident detection, data recordation and reporting system
US8063793B2 (en)2007-09-182011-11-22At&T Intellectual Property I, LpCollaborative environmental reporting
US8280583B2 (en)2007-12-112012-10-02Continental Teves Ag & Co. OhgTransmission of vehicle-relevant data of a vehicle via mobile communication
US20130222133A1 (en)*2012-02-292013-08-29Verizon Patent And Licensing Inc.Method and system for generating emergency notifications based on aggregate event data
US8520695B1 (en)2012-04-242013-08-27Zetta Research and Development LLC—ForC SeriesTime-slot-based system and method of inter-vehicle communication
US20150127733A1 (en)2012-05-112015-05-07Interdigital Patent Holdings, Inc.Context-aware peer-to-peer communication
US8799034B1 (en)2013-03-082014-08-05Allstate University CompanyAutomated accident detection, fault attribution, and claims processing
US9019092B1 (en)2013-03-082015-04-28Allstate Insurance CompanyDetermining whether a vehicle is parked for automated accident detection, fault attribution, and claims processing
US9269268B2 (en)2013-07-312016-02-23Elwha LlcSystems and methods for adaptive vehicle sensing systems
US9159231B2 (en)2013-12-172015-10-13Hyundai Motor CompanyMethod for transmitting traffic information using vehicle to vehicle communication
US9390451B1 (en)2014-01-242016-07-12Allstate Insurance CompanyInsurance system related to a vehicle-to-vehicle communication system
US20170012657A1 (en)2014-02-142017-01-12Continental Teves Ag & Co. OhgVehicle-to-x communication system, vehicle, and method for transmitting vehicle-to-x messages
US20160133130A1 (en)*2014-11-122016-05-12GM Global Technology Operations LLCMethod and apparatus for determining traffic safety events using vehicular participative sensing systems
US9430944B2 (en)2014-11-122016-08-30GM Global Technology Operations LLCMethod and apparatus for determining traffic safety events using vehicular participative sensing systems
US9475500B2 (en)2014-11-122016-10-25GM Global Technology Operations LLCUse of participative sensing systems to enable enhanced road friction estimation
US20160323741A1 (en)2015-04-302016-11-03Research & Business Foundation Sungkyunkwan UniversityMethod and apparatus for transmitting vehicle accident information based on interaction between devices and method and vehicle accident information collection apparatus
US20160332570A1 (en)2015-05-122016-11-17Elektrobit Automotive GmbhDriver assistance system and method for avoiding collisions
US20170017734A1 (en)*2015-07-152017-01-19Ford Global Technologies, LlcCrowdsourced Event Reporting and Reconstruction
US20170138108A1 (en)*2015-11-182017-05-18Ankit Dilip KothariProactive vehicle doors to prevent accidents

Non-Patent Citations (5)

* Cited by examiner, † Cited by third party
Title
Caitlin Motsinger et al., A review of vehicle-to-vehicle and vehicle-to-infrastructure initiatives, The Clemson University Vehicular Electronics Laboratory, Oct. 3, 2007, 1-24, http://www.cvel.clemson.edu/Reports/CVEL-07-003.pdf.
Julio A. Sanguesa et al., Sensing Traffic Density Combining V2V and V21 Wireless Communications, Sensors, Dec. 16, 2015, 31795-31810, MDPI, Basel, Switzerland, www.mdpi.com/1424-8220/15/12/29889/pdf.
Manuel Fogue et al., Automatic Accident Detection: Assistance Through Communication Technolohies and vehicles, Sep. 2012, 1-3, http://ieeexplore.ieee.org/document/6269155/?reload=true.
Oct. 22, 2018-(WO) International Search Report & Written Opinion-App PCT/US18/044814.
Oct. 22, 2018—(WO) International Search Report & Written Opinion—App PCT/US18/044814.

Cited By (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20200398831A1 (en)*2018-04-102020-12-24Pony Al Inc.Enhanced training information generation
US11529950B2 (en)*2018-04-102022-12-20Pony Ai Inc.Enhanced training information generation
US11474518B2 (en)*2019-05-132022-10-18International Business Machines CorporationEvent validation using multiple sources
US11669071B2 (en)2020-01-082023-06-06International Business Machines CorporationOrganizing a temporary device group for collaborative computing

Also Published As

Publication numberPublication date
EP3662336A4 (en)2021-04-28
US12233803B2 (en)2025-02-25
US20220396229A1 (en)2022-12-15
US20240092299A1 (en)2024-03-21
EP3662336A1 (en)2020-06-10
WO2019028143A1 (en)2019-02-07
US11878643B2 (en)2024-01-23
US20190039545A1 (en)2019-02-07
CA3071646A1 (en)2019-02-07
US11230243B2 (en)2022-01-25
US20200101917A1 (en)2020-04-02

Similar Documents

PublicationPublication DateTitle
US12233803B2 (en)Event-based connected vehicle control and response systems
US11987235B1 (en)Subscription-based and event-based connected vehicle control and response systems
US12315013B1 (en)Determining a property of an insurance policy based on the autonomous features of a vehicle
US11879742B2 (en)Autonomous vehicle application
US11242051B1 (en)Autonomous vehicle action communications
US10679497B1 (en)Autonomous vehicle application
US12315014B2 (en)Reward system related to a vehicle-to-vehicle communication system
US11551309B1 (en)Reward system related to a vehicle-to-vehicle communication system
US9940834B1 (en)Autonomous vehicle application
US10783587B1 (en)Determining a driver score based on the driver's response to autonomous features of a vehicle
US10664918B1 (en)Insurance system related to a vehicle-to-vehicle communication system
US10796369B1 (en)Determining a property of an insurance policy based on the level of autonomy of a vehicle
US10783586B1 (en)Determining a property of an insurance policy based on the density of vehicles
Park et al.Glossary of connected and automated vehicle terms

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:ALLSTATE INSURANCE COMPANY, ILLINOIS

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:KUMAR, SURENDER;GIBSON, TIMOTHY W.;SLUSAR, MARK V.;AND OTHERS;SIGNING DATES FROM 20170607 TO 20170619;REEL/FRAME:043184/0921

STPPInformation on status: patent application and granting procedure in general

Free format text:NON FINAL ACTION MAILED

STPPInformation on status: patent application and granting procedure in general

Free format text:RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER

STPPInformation on status: patent application and granting procedure in general

Free format text:NOTICE OF ALLOWANCE MAILED -- APPLICATION RECEIVED IN OFFICE OF PUBLICATIONS

STPPInformation on status: patent application and granting procedure in general

Free format text:PUBLICATIONS -- ISSUE FEE PAYMENT VERIFIED

STCFInformation on status: patent grant

Free format text:PATENTED CASE

MAFPMaintenance 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


[8]ページ先頭

©2009-2025 Movatter.jp