Vehicle-to-vehicle accident detection
First Claim
Patent Images
1. A driving analysis computing device comprising:
- a processing unit comprising a processor; and
a memory unit storing computer-executable instructions, which when executed by the processing unit, cause the driving analysis computing device to;
receive, in real time, first vehicle driving data collected by vehicle operation sensors within a first vehicle being operated by a first user, the first vehicle driving data comprising first velocity data collected by a first velocity sensor;
receive, in real-time, second vehicle driving data collected by vehicle operation sensors within a second vehicle being operated by a second user, the second vehicle driving data comprising second velocity data collected by a second velocity sensor;
determine a first projected location for the first vehicle during a first time interval based on the first velocity data;
determine a second projected location for the second vehicle during the first time interval based on the second velocity data;
determine a probability of a collision between the first vehicle and the second vehicle during the first time interval based on the first projected location and the second projected location;
responsive to determining that the probability of the collision is above a threshold value, transmit a first set of warnings to the first vehicle;
receive first data collected by vehicle operation sensors within the first vehicle being operated by the first user, the first data including X-axis positional data for the first vehicle, Y-axis positional data for the first vehicle, and Z-axis positional data for the first vehicle;
receive second data collected by the vehicle operation sensors within the second vehicle being operated by the second user, the second data including X-axis positional data for the second vehicle, Y-axis positional data for the second vehicle, and Z-axis positional data for the second vehicle;
determine a first difference between the X-axis positional data for the first vehicle and the X-axis positional data for the second vehicle;
determine a second difference between the Y-axis positional data for the first vehicle and the Y-axis positional data for the second vehicle;
determine a third difference between the Z-axis positional data for the first vehicle and the Z-axis positional data for the second vehicle;
determine whether a collision between the first vehicle and the second vehicle has occurred based on the first difference, the second difference, and the third difference; and
responsive to a determination that a collision has occurred between the first vehicle and the second vehicle;
transmit, to a mobile cellular device associated with the first vehicle, and via one or more wireless networks, a request for additional vehicle driving data from one or more vehicles within a predetermined distance of the first vehicle; and
receive, from the mobile cellular device associated with the first vehicle, and via the one or more wireless networks, additional vehicle driving data of a third vehicle that is within the predetermined distance of the first vehicle, the additional vehicle driving data comprising images from a camera of the third vehicle and vehicle driving data collected by vehicle operation sensors within the third vehicle.
1 Assignment
0 Petitions
Accused Products
Abstract
One or more driving analysis computing devices in a driving analysis system may be configured to analyze driving data, determine driving behaviors, and determine whether a collision is imminent or has occurred using vehicle-to-vehicle (V2V) communications. Determination of whether a collision has occurred may be based on X-axis, Y-axis, and Z-axis positional data from two vehicles. Driving data from multiple vehicles may be collected by vehicle sensors or other vehicle-based systems, transmitted using V2V communications, and then analyzed and compared to determine various driving behaviors by the drivers of the vehicles.
94 Citations
20 Claims
-
1. A driving analysis computing device comprising:
-
a processing unit comprising a processor; and a memory unit storing computer-executable instructions, which when executed by the processing unit, cause the driving analysis computing device to; receive, in real time, first vehicle driving data collected by vehicle operation sensors within a first vehicle being operated by a first user, the first vehicle driving data comprising first velocity data collected by a first velocity sensor; receive, in real-time, second vehicle driving data collected by vehicle operation sensors within a second vehicle being operated by a second user, the second vehicle driving data comprising second velocity data collected by a second velocity sensor; determine a first projected location for the first vehicle during a first time interval based on the first velocity data; determine a second projected location for the second vehicle during the first time interval based on the second velocity data; determine a probability of a collision between the first vehicle and the second vehicle during the first time interval based on the first projected location and the second projected location; responsive to determining that the probability of the collision is above a threshold value, transmit a first set of warnings to the first vehicle; receive first data collected by vehicle operation sensors within the first vehicle being operated by the first user, the first data including X-axis positional data for the first vehicle, Y-axis positional data for the first vehicle, and Z-axis positional data for the first vehicle; receive second data collected by the vehicle operation sensors within the second vehicle being operated by the second user, the second data including X-axis positional data for the second vehicle, Y-axis positional data for the second vehicle, and Z-axis positional data for the second vehicle; determine a first difference between the X-axis positional data for the first vehicle and the X-axis positional data for the second vehicle; determine a second difference between the Y-axis positional data for the first vehicle and the Y-axis positional data for the second vehicle; determine a third difference between the Z-axis positional data for the first vehicle and the Z-axis positional data for the second vehicle; determine whether a collision between the first vehicle and the second vehicle has occurred based on the first difference, the second difference, and the third difference; and responsive to a determination that a collision has occurred between the first vehicle and the second vehicle; transmit, to a mobile cellular device associated with the first vehicle, and via one or more wireless networks, a request for additional vehicle driving data from one or more vehicles within a predetermined distance of the first vehicle; and receive, from the mobile cellular device associated with the first vehicle, and via the one or more wireless networks, additional vehicle driving data of a third vehicle that is within the predetermined distance of the first vehicle, the additional vehicle driving data comprising images from a camera of the third vehicle and vehicle driving data collected by vehicle operation sensors within the third vehicle. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method, comprising:
-
receiving, in real time, first vehicle driving data collected by vehicle operation sensors within a first vehicle being operated by a first user, the first vehicle driving data comprising first velocity data collected by a first velocity sensor; receiving, in real-time, second vehicle driving data collected by vehicle operation sensors within a second vehicle being operated by a second user, the second vehicle driving data comprising second velocity data collected by a second velocity sensor; determining a first projected location for the first vehicle during a first time interval based on the first velocity data; determining a second projected location for the second vehicle during the first time interval based on the second velocity data; determining a probability of a collision between the first vehicle and the second vehicle during the first time interval based on the first projected location and the second projected location; responsive to determining that the probability of the collision is above a threshold value, transmitting a first set of warnings to the first vehicle; receiving first data collected by the vehicle operation sensors within the first vehicle, the first data including X-axis positional data for the first vehicle, Y-axis positional data for the first vehicle, and Z-axis positional data for the first vehicle; receiving second data collected by the vehicle operation sensors within the second vehicle, the second data including X-axis positional data for the second vehicle, Y-axis positional data for the second vehicle, and Z-axis positional data for the second vehicle; determining a first difference between the X-axis positional data for the first vehicle and the X-axis positional data for the second vehicle; determining a second difference between the Y-axis positional data for the first vehicle and the Y-axis positional data for the second vehicle; determining a third difference between the Z-axis positional data for the first vehicle and the Z-axis positional data for the second vehicle; determining whether a collision between the first vehicle and the second vehicle has occurred based on the first difference, the second difference, and the third difference; and responsive to a determination that a collision has occurred between the first vehicle and the second vehicle; transmit, to a mobile cellular device associated with the first vehicle, and via one or more wireless networks, a request for additional driving data from one or more vehicles within a predetermined distance of the first vehicle; and receive, from the mobile cellular device associated with the first vehicle, and via the one or more wireless networks, additional vehicle driving data of a third vehicle that is within the predetermined distance of the first vehicle, the additional vehicle driving data comprising images from a camera of the third vehicle and vehicle driving data collected by vehicle operation sensors within the third vehicle. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory computer-readable medium storing instructions that, when executed by a processor, cause the processor to:
-
receive, in real time, first vehicle driving data collected by vehicle operation sensors within a first vehicle being operated by a first user, the first vehicle driving data comprising first velocity data collected by a first velocity sensor; receive, in real-time, second vehicle driving data collected by vehicle operation sensors within a second vehicle being operated by a second user, the second vehicle driving data comprising second velocity data collected by a second velocity sensor; determine a first projected location for the first vehicle during a first time interval based on the first velocity data; determine a second projected location for the second vehicle during the first time interval based on the second velocity data; determine a probability of a collision between the first vehicle and the second vehicle during the first time interval based on the first projected location and the second projected location; responsive to determining that the probability of the collision is above a threshold value, transmit a first set of warnings to the first vehicle; receive first data collected by vehicle operation sensors within the first vehicle being operated by the first user, the first data including X-axis positional data for the first vehicle, Y-axis positional data for the first vehicle, and Z-axis positional data for the first vehicle; receive second data collected by the vehicle operation sensors within the second vehicle being operated by the second user, the second data including X-axis positional data for the second vehicle, Y-axis positional data for the second vehicle, and Z-axis positional data for the second vehicle; determine a first difference between the X-axis positional data for the first vehicle and the X-axis positional data for the second vehicle; determine a second difference between the Y-axis positional data for the first vehicle and the Y-axis positional data for the second vehicle; determine a third difference between the Z-axis positional data for the first vehicle and the Z-axis positional data for the second vehicle; determine whether a collision between the first vehicle and the second vehicle has occurred based on the first difference, the second difference, and the third difference; and responsive to a determination that a collision has occurred between the first vehicle and the second vehicle; transmit, to a mobile cellular device associated with the first vehicle, and via one or more wireless networks, a request for additional driving data from one or more vehicles within a predetermined distance of the first vehicle; and receive, from the mobile cellular device associated with the first vehicle, and via the one or more wireless networks, additional vehicle driving data of a third vehicle that is within the predetermined distance of the first vehicle, the vehicle driving data comprising images from a camera of the third vehicle and vehicle driving data collected by vehicle operation sensors within the third vehicle.
-
Specification