Automatic crash detection
First Claim
1. A mobile computing device comprising:
- an accelerometer configured to measure acceleration of at least one axis of the accelerometer;
communication circuitry configured to wirelessly communicate with other devices;
a processor; and
memory storing computer-executable instructions that, when executed by the processor, cause the processor of the mobile computing device to;
receive, from the accelerometer, a plurality of acceleration measurements measured by the accelerometer during a time window comprising a predetermined duration;
determine, for each acceleration measurement of the plurality of acceleration measurements, a corresponding acceleration magnitude;
based on the corresponding acceleration magnitude for each acceleration measurement of the plurality of acceleration measurements, identify, from the plurality of acceleration measurements, an acceleration measurement having an acceleration magnitude that satisfies a metric;
determine whether the acceleration magnitude exceeds a threshold acceleration magnitude;
after determining that the acceleration magnitude exceeds the threshold acceleration magnitude, corroborate, based on sensor measurements different from the plurality of acceleration measurements, whether a vehicle associated with the mobile computing device was involved in a crash based on the acceleration magnitude of the identified acceleration measurement, determine a confidence value associated with whether the vehicle was involved in a crash; and
transmit, via the communication circuitry and to a server, data indicative of the acceleration magnitude and data indicative of the sensor measurements.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are disclosed for determining whether or not a crash involving a vehicle has occurred. A computing device may receive acceleration measurement(s) measured by one or more accelerometers during a time window. The computing device may determine, for one or more acceleration measurements, a corresponding acceleration magnitude. Based on the corresponding acceleration magnitude(s), the computing device may identify, from the acceleration measurement(s), an acceleration measurement and/or may determine whether the acceleration magnitude exceeds a threshold acceleration magnitude. The computing device may corroborate whether a vehicle associated with the mobile computing device was involved in a crash. Data associated with the acceleration magnitude and/or an event, such as a crash event, may be transmitted to a server.
-
Citations
18 Claims
-
1. A mobile computing device comprising:
-
an accelerometer configured to measure acceleration of at least one axis of the accelerometer; communication circuitry configured to wirelessly communicate with other devices; a processor; and memory storing computer-executable instructions that, when executed by the processor, cause the processor of the mobile computing device to; receive, from the accelerometer, a plurality of acceleration measurements measured by the accelerometer during a time window comprising a predetermined duration; determine, for each acceleration measurement of the plurality of acceleration measurements, a corresponding acceleration magnitude; based on the corresponding acceleration magnitude for each acceleration measurement of the plurality of acceleration measurements, identify, from the plurality of acceleration measurements, an acceleration measurement having an acceleration magnitude that satisfies a metric; determine whether the acceleration magnitude exceeds a threshold acceleration magnitude; after determining that the acceleration magnitude exceeds the threshold acceleration magnitude, corroborate, based on sensor measurements different from the plurality of acceleration measurements, whether a vehicle associated with the mobile computing device was involved in a crash based on the acceleration magnitude of the identified acceleration measurement, determine a confidence value associated with whether the vehicle was involved in a crash; and transmit, via the communication circuitry and to a server, data indicative of the acceleration magnitude and data indicative of the sensor measurements. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method comprising:
-
receiving, by a mobile computing device, a plurality of acceleration measurements measured by an accelerometer during a time window comprising a predetermined duration; determining, by the mobile computing device and for each acceleration measurement of the plurality of acceleration measurements, a corresponding acceleration magnitude; based on the corresponding acceleration magnitude for each acceleration measurement of the plurality of acceleration measurements, identifying, by the mobile computing device and from the plurality of acceleration measurements, an acceleration measurement having an acceleration magnitude that satisfies a metric; determining, by the mobile computing device, whether the acceleration magnitude exceeds a threshold acceleration magnitude; after determining that the acceleration magnitude exceeds the threshold acceleration magnitude, corroborating by the mobile computing device and based on sensor measurements different from the plurality of acceleration measurements, whether a vehicle associated with the mobile computing device was involved in a crash; based on the acceleration magnitude of the identified acceleration measurement, determining, by the mobile computing device, a confidence value associated with whether the vehicle was involved in a crash; and transmitting, by the mobile computing device, via communication circuitry associated with the mobile computing device, and to a server, data indicative of the acceleration magnitude and data indicative of the sensor measurements. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable medium storing instructions that, when read by a processor of a mobile computing device, cause the processor of the mobile computing device to:
-
receive a plurality of acceleration measurements measured by an accelerometer during a time window comprising a predetermined duration; determine, for each acceleration measurement of the plurality of acceleration measurements, a corresponding acceleration magnitude; based on the corresponding acceleration magnitude for each acceleration measurement of the plurality of acceleration measurements, identify, from the plurality of acceleration measurements, an acceleration measurement having an acceleration magnitude that satisfies a metric; determine whether the acceleration magnitude exceeds a threshold acceleration magnitude; after determining that the acceleration magnitude exceeds the threshold acceleration magnitude, corroborate, based on sensor measurements different from the plurality of acceleration measurements, whether a vehicle associated with the mobile computing device was involved in a crash based on the acceleration magnitude of the identified acceleration measurement, determine a confidence value associated with whether the vehicle was involved in a crash; and transmit, via communication circuitry associated with the mobile computing device and to a server, data indicative of the acceleration magnitude and data indicative of the sensor measurements. - View Dependent Claims (16, 17, 18)
-
Specification