Systems and methods for determining mobile device status
Method and system for determining a status of a mobile device of a user are disclosed. For example, the method includes receiving first sensor data at a first time from an application installed on a mobile device of a user, determining a first location of the mobile device, immediately subsequent to receiving the first sensor data at the first time, receiving second sensor data at a second time from the application, the second time following the first time by a time interval, determining a second location of the mobile device, determining a distance between the first location and the second location, determining whether the distance corresponding to the time interval exceeds a predetermined threshold, and determining whether a trip log indicative of at least one trip during the time interval is received from the application.
1. A computer-implemented method performed by a computing device for evaluating operation of an application installed on a mobile device of a user, comprising:
determining, using first sensor data received at a first time from the application, a first location of the mobile device at the first time;
determining, using second sensor data received at a second, later time from the application, a second location of the mobile device at the second time;
determining whether a distance between the first location and the second location exceeds a threshold;
determining whether a trip log indicative of at least one trip during a time interval from the first time to the second time is received from the application; and
in response to the distance exceeding the threshold and the trip log not being received, transmitting a notification to the user that the application does not operate properly.
2. The computer-implemented method of claim 1 , wherein the distance between the first location and the second location corresponds to the time interval from the first time to the second time.
3. The computer-implemented method of claim 1 wherein the trip log includes third sensor data collected and/or generated during the time interval and indicating the mobile device is located in a moving vehicle during the time interval.
4. The computer-implemented method of claim 3 , wherein the first sensor data, the second sensor data, and the third sensor data are collected and/or generated by one or more sensors of the mobile device of the user.
5. The computer-implemented method of claim 3 , wherein each of the first sensor data, the second sensor data, and the third sensor data includes accelerometer data, GPS data, gyroscope data, and/or magnetometer data.
6. The computer-implemented method of claim 3 , wherein the third sensor data is collected and/or generated by one or more sensors of the mobile device when the mobile device is located in the moving vehicle that is driven by the user.
7. The computer-implemented method of claim 1 , wherein the application is configured to transmit the first sensor data periodically, at predetermined time intervals when the application is triggered by an event.
8. The computer-implemented method of claim 1 , further comprising:
in response to the distance exceeding the threshold and the trip log not being received, adjusting an amount of an insurance discount; and
transmitting a notification to the mobile device indicating that the amount of the insurance discount has been adjusted.
9. A computing device for determining an operational status of an application on a mobile device of a user, comprising:
a processor; and
a memory having a plurality of instructions stored thereon that, when executed by the processor, causes the computing device to:
determine, using first sensor data received at a first time from the application, a first location of the mobile device at the first time;
determine, using second sensor data received at a second, later time from the application, a second location of the mobile device at the second time;
determine whether a distance between the first location and the second location exceeds a threshold;
determine whether a trip log indicative of at least one trip during a time interval from the first time to the second time is received from the application; and
in response to the distance exceeding the threshold and the trip log not being received, transmit a notification to the user that the application does not operate properly.
10. The computing device of claim 9 , wherein the distance between the first location and the second location corresponds to the time interval from the first time to the second time.
11. The computing device of claim 9 , wherein the trip log includes third sensor data collected and/or generated during the time interval and indicating the mobile device is located in a moving vehicle during the time interval.
12. The computing device of claim 11 , wherein the first sensor data, the second sensor data, and the third sensor data are collected and/or generated by one or more sensors of the mobile device of the user.
13. The computing device of claim 11 , wherein each of the first sensor data, the second sensor data, and the third sensor data includes accelerometer data, GPS data, gyroscope data, and/or magnetometer data.
14. The computing device of claim 11 , wherein the third sensor data is collected and/or generated by one or more sensors of the mobile device when the mobile device is located in the moving vehicle that is driven by the user.
15. The computing device of claim 9 , wherein the application is configured to transmit the first sensor data periodically, at predetermined time intervals when the application is triggered by an event.
16. The computing device of claim 9 , wherein the plurality of instructions, when executed, further cause the computing device to:
in response to the distance exceeding the threshold and the trip log not being received, adjust an amount of an insurance discount; and
transmit a notification to the mobile device indicating that the amount of the insurance discount has been adjusted.
17. A non-transitory computer-readable medium storing instructions for determining an operational status of an application on mobile device of a user, the instructions when executed by one or more processors of a computing device, cause the computing device to:
determine, using first sensor data received at a first time from the application, a first location of the mobile device at the first time;
determine, using second sensor data received at a second, later time from the application, a second location of the mobile device at the second time;
determine whether a distance between the first location and the second location exceeds a threshold;
determine whether a trip log indicative of at least one trip during a time interval from the first time to the second time is received from the application; and
in response to the distance exceeding the threshold and the trip log not being received, transmit a notification to the user that the application does not operate properly.
18. The non-transitory computer-readable medium of claim 17 , wherein the trip log includes third sensor data collected and/or generated during the time interval and indicating the mobile device is located in a moving vehicle during the time interval.
19. The non-transitory computer-readable medium of claim 18 , wherein the first sensor data, the second sensor data, and the third sensor data are collected and/or generated by one or more sensors of the mobile device of the user.
20. The non-transitory computer-readable medium of claim 17 , wherein the instructions when executed by the one or more processors further cause the computing device to:
in response to the distance exceeding the threshold and the trip log not being received, adjust an amount of an insurance discount; and
transmit a notification to the mobile device indicating that the amount of the insurance discount has been adjusted.