US2020082650A1PendingUtilityA1

Detecting vehicle collisions based on mobile computing device data

65
Assignee: UBER TECHNOLOGIES INCPriority: Jan 31, 2017Filed: Nov 14, 2019Published: Mar 12, 2020
Est. expiryJan 31, 2037(~10.6 yrs left)· nominal 20-yr term from priority
G06Q 10/00B60R 21/00G07C 5/008B60R 2021/0027G07C 5/0808
65
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A computing system can receive local device data transmitted from a computing device associated with a first vehicle while the first vehicle is providing transport for a rider. Based on the local device data, the computing system can detect that a vehicle collision event has occurred. Based on detecting the vehicle collision event, the computing system can obtain trip information identifying a destination location for the rider, and transmit a transport invitation to a computing device of a driver of a second vehicle to provide transport for the rider from a location of the vehicle collision event to the destination location.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A network computer system comprising:
 a memory storing instructions;   one or more processors executing the instructions, causing the one or more processors to:
 receive local device data transmitted from a computing device associated with a first vehicle while the first vehicle is providing transport for a rider; 
 based on the local device data, detect that a vehicle collision event has occurred; 
 based on detecting the vehicle collision event, obtain trip information identifying a destination location for the rider; and 
 transmit a transport invitation to a computing device of a driver of a second vehicle to provide transport for the rider from a location of the vehicle collision event to the destination location. 
   
     
     
         2 . The network computer system of  claim 1 , wherein the executed instructions further cause the one or more processors to:
 determine a severity of the vehicle collision event by comparing the local device data to a collection of models that correlate to collision severity.   
     
     
         3 . The network computer system of  claim 2 , wherein the executed instructions further cause the one or more processors to:
 obtain emergency contact information for at least one of a driver of the first vehicle or the rider; and   using the emergency contact information, transmit a notification of the vehicle collision event.   
     
     
         4 . The network computer system of  claim 1 , wherein the executed instructions further cause the one or more processors to:
 communicate information corresponding to the vehicle collision event to an emergency service.   
     
     
         5 . The network computer system of  claim 1 , wherein the executed instructions cause the one or more processors to select the driver of the second vehicle to provide transport for the rider by:
 determining a set of drivers that are traveling towards the location of the vehicle collision event based on (i) a route for each driver of the set of drivers, and (ii) location data from a positioning resource of the computing device associated with the first vehicle, the location data indicating the location of the vehicle collision event;   wherein the executed instructions cause the one or more processors to select the driver of the second vehicle from the set of drivers.   
     
     
         6 . The network computer system of  claim 1 , wherein the executed instructions further cause the one or more processors to:
 determine a set of drivers that are on route to the location of the vehicle collision event;   determine an alternative route for each driver of the set of drivers; and   transmit a reroute instruction to a computing device of each driver of the set of drivers to avoid the location of the vehicle collision event.   
     
     
         7 . The network computer system of  claim 1 , wherein the executed instructions further cause the one or more processors to:
 determine an area of congestion based, at least in part, on (i) location data from a positioning resource of the computing device associated with the first vehicle, and (ii) traffic information;   determine one or more drivers that are traveling towards the area of congestion based, at least in part, on (i) a route determined for each of the one or more service providers, and (ii) location data from a position-determination resource of a computing device of each of the one or more service providers; and   transmitting a rerouting instruction to the computing device of each of the one or more drivers that are on route to the area of congestion.   
     
     
         8 . The network computer system of  claim 1 , wherein the local device data includes (i) sensor data from one or more sensors of the computing device associated with the first vehicle, and (ii) location data from a position-determination resource of the computing device associated with the first vehicle. 
     
     
         9 . The network computer system of  claim 8 , wherein the sensor data includes acceleration data from at least one of an accelerometer or gyroscope of the computing device associated with the first vehicle. 
     
     
         10 . The network computer system of  claim 8 , wherein the one or more sensors include a microphone of the computing device associated with the first vehicle. 
     
     
         11 . The network computer system of  claim 10 , wherein at least one of detecting the vehicle collision event or determining the classification of the vehicle collision event includes processing the sensor data from the microphone to detect one or more of (i) an airbag deployment, (ii) broken glass within the first vehicle, or (iii) a request for assistance from at least one of the multiple occupants. 
     
     
         12 . A non-transitory computer-readable medium storing instructions that, when executed by one or more processors, cause the one or more processors to:
 receive local device data transmitted from a computing device associated with a first vehicle while the first vehicle is providing transport for a rider;   based on the local device data, detect that a vehicle collision event has occurred;   based on detecting the vehicle collision event, obtain trip information identifying a destination location for the rider; and   transmit a transport invitation to a computing device of a driver of a second vehicle to provide transport for the rider from a location of the vehicle collision event to the destination location.   
     
     
         13 . The non-transitory computer-readable medium of  claim 12 , wherein the executed instructions further cause the one or more processors to:
 determine a severity of the vehicle collision event by comparing the local device data to a collection of models that correlate to collision severity.   
     
     
         14 . The non-transitory computer-readable medium of  claim 13 , wherein the executed instructions further cause the one or more processors to:
 obtain emergency contact information for at least one of a driver of the first vehicle or the rider; and   using the emergency contact information, transmit a notification of the vehicle collision event.   
     
     
         15 . The non-transitory computer-readable medium of  claim 12 , wherein the executed instructions further cause the one or more processors to:
 communicate information corresponding to the vehicle collision event to an emergency service.   
     
     
         16 . The non-transitory computer-readable medium of  claim 12 , wherein the executed instructions cause the one or more processors to select the driver of the second vehicle to provide transport for the rider by:
 determining a set of drivers that are traveling towards the location of the vehicle collision event based on (i) a route for each driver of the set of drivers, and (ii) location data from a positioning resource of the computing device associated with the first vehicle, the location data indicating the location of the vehicle collision event;   wherein the executed instructions cause the one or more processors to select the driver of the second vehicle from the set of drivers.   
     
     
         17 . The non-transitory computer-readable medium of  claim 12 , wherein the executed instructions further cause the one or more processors to:
 determine a set of drivers that are on route to the location of the vehicle collision event;   determine an alternative route for each driver of the set of drivers; and   transmit a reroute instruction to a computing device of each driver of the set of drivers to avoid the location of the vehicle collision event.   
     
     
         18 . The non-transitory computer-readable medium of  claim 12 , wherein the executed instructions further cause the one or more processors to:
 determine an area of congestion based, at least in part, on (i) location data from a positioning resource of the computing device associated with the first vehicle, and (ii) traffic information;   determine one or more drivers that are traveling towards the area of congestion based, at least in part, on (i) a route determined for each of the one or more service providers, and (ii) location data from a position-determination resource of a computing device of each of the one or more service providers; and   transmitting a rerouting instruction to the computing device of each of the one or more drivers that are on route to the area of congestion.   
     
     
         19 . The non-transitory computer-readable medium of  claim 12 , wherein the local device data includes (i) sensor data from one or more sensors of the computing device associated with the first vehicle, and (ii) location data from a position-determination resource of the computing device associated with the first vehicle. 
     
     
         20 . A computer-implemented method of remotely evaluating collision events of vehicles, the method being performed by one or more processors and comprising:
 receiving local device data transmitted from a computing device associated with a first vehicle while the first vehicle is providing transport for a rider;   based on the local device data, detecting that a vehicle collision event has occurred;   based on detecting the vehicle collision event, obtaining trip information identifying a destination location for the rider; and   transmitting a transport invitation to a computing device of a driver of a second vehicle to provide transport for the rider from a location of the vehicle collision event to the destination location.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.