Detecting device movement and/or device usage within a vehicle
First Claim
1. A mobile device comprising:
- an accelerometer configured to measure acceleration of at least one axis of the accelerometer;
a processor; and
memory storing computer-executable instructions that, when executed by the processor, cause the processor of the mobile device to;
receive, from the accelerometer, acceleration data measured by the accelerometer;
detect, based on the acceleration data measured by the accelerometer, a mobile device movement event associated with the mobile device;
based on the detection of the mobile device movement event, store a time associated with the mobile device movement event;
determine whether an event associated with the mobile device occurs within a threshold amount of time from the time associated with the mobile device movement event;
based on the determination of whether the event associated with the mobile device occurs within the threshold amount of time from the time associated with the mobile device movement event, determine an event session associated with the mobile device, wherein a start time of the event session comprises the time associated with the mobile device movement event; and
transmit, to a server, data indicative of the event session.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are disclosed for receiving and transmitting accelerometer data and/or usage data, and analyzing the data to detect movement or usage of the device within a vehicle. A device, such as a mobile device, may detect a device movement event or a device usage event associated with the device. Based on the detection of the device movement event or the device usage event, a time associated with the event may be stored. The device may determine whether another event associated with the device occurs within a threshold amount of time from the time associated with the event. Based on a determination of whether the other event occurs within the threshold amount of time, the device may determine an event session associated with the device. The event session may comprise an instantaneous event or a continuous event. Data indicative of the event session may be transmitted to a server.
18 Citations
20 Claims
-
1. A mobile device comprising:
-
an accelerometer configured to measure acceleration of at least one axis of the accelerometer; a processor; and memory storing computer-executable instructions that, when executed by the processor, cause the processor of the mobile device to; receive, from the accelerometer, acceleration data measured by the accelerometer; detect, based on the acceleration data measured by the accelerometer, a mobile device movement event associated with the mobile device; based on the detection of the mobile device movement event, store a time associated with the mobile device movement event; determine whether an event associated with the mobile device occurs within a threshold amount of time from the time associated with the mobile device movement event; based on the determination of whether the event associated with the mobile device occurs within the threshold amount of time from the time associated with the mobile device movement event, determine an event session associated with the mobile device, wherein a start time of the event session comprises the time associated with the mobile device movement event; and transmit, to a server, data indicative of the event session. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method comprising:
-
receiving, by a mobile device and from an accelerometer configured to measure acceleration of at least one axis of the accelerometer, acceleration data measured by the accelerometer; detecting, by the mobile device and based on the acceleration data measured by the accelerometer, a mobile device movement event associated with the mobile device; based on the detecting the mobile device movement event, storing a time associated with the mobile device movement event; determining whether an event associated with the mobile device occurs within a threshold amount of time from the time associated with the mobile device movement event; based on the determining whether the event associated with the mobile device occurs within the threshold amount of time from the time associated with the mobile device movement event, determining an event session associated with the mobile device, wherein a start time of the event session comprises the time associated with the mobile device movement event; and transmitting, by the mobile device and to a server, data indicative of the event session. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer readable medium storing instructions that, when read by a processor of a mobile device, cause the processor of the mobile device to:
-
detect a mobile device usage event associated with the mobile device; based on the detection of the mobile device usage event, store a time associated with the mobile device usage event; determine whether an event associated with the mobile device occurs within a threshold amount of time from the time associated with the mobile device usage event; based on the determination of whether the event associated with the mobile device occurs within the threshold amount of time from the time associated with the mobile device usage event, determine an event session associated with the mobile device, wherein a start time of the event session comprises the time associated with the mobile device usage event; and transmit, to a server, data indicative of the event session. - View Dependent Claims (18, 19, 20)
-
Specification