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;
determine whether a trigger event has occurred;
in response to determining that the trigger event has occurred, initiate a time window for measuring acceleration using the accelerometer, wherein the time window comprises a start time and an end time;
between the start time and the end time of the time window, receive, from the accelerometer, a plurality of acceleration measurements measured by the accelerometer;
after the end time of the time window, determine, based on the plurality of acceleration measurements measured by the accelerometer and received between the start time and the end time of the time window, a number of acceleration events occurring during the time window; and
transmit, via the communication circuitry and to a crash detection server, data corresponding to the number of acceleration events occurring during the time window and indicative of whether the mobile computing device is within a vehicle and whether the vehicle was involved in a 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
20 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; determine whether a trigger event has occurred; in response to determining that the trigger event has occurred, initiate a time window for measuring acceleration using the accelerometer, wherein the time window comprises a start time and an end time; between the start time and the end time of the time window, receive, from the accelerometer, a plurality of acceleration measurements measured by the accelerometer; after the end time of the time window, determine, based on the plurality of acceleration measurements measured by the accelerometer and received between the start time and the end time of the time window, a number of acceleration events occurring during the time window; and transmit, via the communication circuitry and to a crash detection server, data corresponding to the number of acceleration events occurring during the time window and indicative of whether the mobile computing device is within a vehicle and whether the vehicle was involved in a crash. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
determining, by a processor of a mobile computing device, whether a trigger event has occurred; in response to determining that the trigger event has occurred, initiating, by the processor of the mobile computing device, a time window for measuring acceleration using an accelerometer of the mobile computing device, wherein the accelerometer is configured to measure acceleration of at least one axis of the accelerometer, and wherein the time window comprises a start time and an end time; between the start time and the end time of the time window, receiving, by the processor of the mobile computing device and from the accelerometer, a plurality of acceleration measurements measured by the accelerometer; after the end time of the time window, determining, by the processor of the mobile computing device and based on the plurality of acceleration measurements measured by the accelerometer and received between the start time and the end time of the time window, a number of acceleration events occurring during the time window; and transmitting, via communication circuitry of the mobile computing device and to a crash detection server, data corresponding to the number of acceleration events occurring during the time window and indicative of whether the mobile computing device is within a vehicle and whether the vehicle was involved in a crash, wherein the communication circuitry is configured to wirelessly communicate with other devices. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. 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:
-
determine whether a trigger event has occurred; in response to determining that the trigger event has occurred, initiate a time window for measuring acceleration using an accelerometer of the mobile computing device, wherein the accelerometer is configured to measure acceleration of at least one axis of the accelerometer, and wherein the time window comprises a start time and an end time; between the start time and the end time of the time window, receive, from the accelerometer, a plurality of acceleration measurements measured by the accelerometer; after the end time of the time window, determine, based on the plurality of acceleration measurements measured by the accelerometer and received between the start time and the end time of the time window, a number of acceleration events occurring during the time window; and transmit, via communication circuitry of the mobile computing device and to a crash detection server, data corresponding to the number of acceleration events occurring during the time window and indicative of whether the mobile computing device is within a vehicle and whether the vehicle was involved in a crash, wherein the communication circuitry is configured to wirelessly communicate with other devices. - View Dependent Claims (20)
-
Specification