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 acceleration measurements measured by the accelerometer;
determine, based on the acceleration measurements measured by the accelerometer, a number of a plurality of acceleration events during a predetermined time window;
determine whether the number of the plurality of acceleration events during the predetermined time window exceeds a threshold number of acceleration events;
determine whether each of the plurality of acceleration events exceeding the threshold number of acceleration events has a magnitude exceeding an acceleration magnitude threshold;
when the number of the plurality of acceleration events during the predetermined time window exceeds the threshold number of acceleration events and each of the plurality of acceleration events exceeding the threshold number of acceleration events has a magnitude exceeding the acceleration magnitude threshold, determine that the mobile computing device is within a vehicle and that the vehicle was involved in a crash; and
responsive to determining that the vehicle was involved in the crash, send, via the communication circuitry and to a crash detection server, information identifying the mobile computing device and information corresponding to the crash.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are disclosed for determining whether or not a crash involving a vehicle has occurred. The acceleration of the vehicle may be measured using, for example, an accelerometer of a mobile device, which may be located inside the vehicle. The system may determine the magnitude of each accelerometer measurement and whether the magnitude exceeds one or more acceleration magnitude thresholds. The system may also determine the number of accelerometer events within a time window and whether the number exceeds one or more count thresholds. The system may determine whether a crash involving the vehicle has occurred based on the magnitudes of acceleration, number of acceleration events, and various thresholds. In some examples, the system may confirm that a crash has occurred based on, for example, the location of the mobile device.
-
Citations
15 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 acceleration measurements measured by the accelerometer; determine, based on the acceleration measurements measured by the accelerometer, a number of a plurality of acceleration events during a predetermined time window; determine whether the number of the plurality of acceleration events during the predetermined time window exceeds a threshold number of acceleration events; determine whether each of the plurality of acceleration events exceeding the threshold number of acceleration events has a magnitude exceeding an acceleration magnitude threshold; when the number of the plurality of acceleration events during the predetermined time window exceeds the threshold number of acceleration events and each of the plurality of acceleration events exceeding the threshold number of acceleration events has a magnitude exceeding the acceleration magnitude threshold, determine that the mobile computing device is within a vehicle and that the vehicle was involved in a crash; and responsive to determining that the vehicle was involved in the crash, send, via the communication circuitry and to a crash detection server, information identifying the mobile computing device and information corresponding to the crash. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer readable medium storing instructions that, when read by a computing device, cause the computing device to:
-
receive acceleration measurements measured by an accelerometer of a mobile device; determine, based on the acceleration measurements measured by the accelerometer of the mobile device, a number of a plurality of acceleration events during a predetermined time window; determine whether the number of the plurality of acceleration events during the predetermined time window exceeds a threshold number of acceleration events; determine whether each of the plurality of acceleration events exceeding the threshold number of acceleration events has a magnitude exceeding an acceleration magnitude threshold; when the number of the plurality of acceleration events during the predetermined time window exceeds the threshold number of acceleration events and each of the plurality of acceleration events exceeding the threshold number of acceleration events has a magnitude exceeding the acceleration magnitude threshold, determine that the mobile device is within a vehicle and that the vehicle was involved in a crash; and
responsive to determining that the vehicle was involved in the crash, send, via communication circuitry configured to wirelessly communicate with other devices and to a crash detection server, information identifying the mobile device and information corresponding to the crash. - View Dependent Claims (11, 12, 13, 14, 15)
-
Specification