IP Library Granted Patent US 11,711,671
Granted Patent B2
US 11,711,671 · App. 17/742,453 · Granted Jul 25, 2023

Systems and methods for determining mobile device status

Inventor: Kenneth Jason Sanchez (San Francisco, CA)
Assignee: BlueOwl, LLC
H04W4/029H04W4/20
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,711,671
App. No.
17/742,453
Granted
Jul 25, 2023
Kind
B2
Abstract

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.

Claims (43)

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.

Assignments (2)
CHANGE OF NAME Recorded May 29, 2024
From: BLUEOWL, LLC
To: QUANATA, LLC
Reel/Frame 067558/0600 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 8, 2023
From: SANCHEZ, KENNETH JASON
To: BLUEOWL, LLC
Reel/Frame 063890/0330 →
Continuity (2)
Continuation 16913782 · Jun 26, 2020
Related Publication 20220272494A1 · Aug 25, 2022