IP Library Granted Patent US 11,729,589
Granted Patent B2
US 11,729,589 · App. 17/830,440 · Granted Aug 15, 2023

Systems and methods for verifying reliability of sensor data received from mobile devices

Inventor: Kenneth Jason Sanchez (San Francisco, CA)
Assignee: BlueOwl, LLC
H04W4/38G01S13/876G05B23/0227G06Q40/08
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,729,589
App. No.
17/830,440
Granted
Aug 15, 2023
Kind
B2
Abstract

Method and system for verifying a reliability of sensor data received from a mobile device of a user are disclosed. For example, the method includes receiving first sensor data collected and/or generated by one or more sensors of the mobile device from an application installed on a mobile device of a user at a first time, receiving second sensor data collected and/or generated by the one or more sensors of the mobile device from the application at a second time, determining whether the mobile device is in a vehicle that the user is driving during a time interval based at least upon the first sensor data and the second sensor data, and in response to the mobile device not being in the vehicle that the user is driving during the time interval, transmitting a notification to the mobile device indicating that the application does not work properly.

Claims (58)

1. A computer-implemented method performed by a computing device for verifying a reliability of sensor data received from an application installed on a mobile device of a user and configured to send the sensor data in response to the mobile device being in a vehicle, comprising:

receiving, at a first time from the application, first sensor data;

receiving, at a second time from the application, second sensor data, the second time following the first time by a time interval;

determining whether the mobile device is in a vehicle during the time interval based at least upon the first sensor data and the second sensor data; and

in response to the mobile device not being in the vehicle during the time interval, determining that the reliability of the sensor data is not verified.

2. The method of claim 1 , further comprising transmitting a notification to the mobile device indicating that the application does not work properly in response to determining that the reliability of the sensor data is not verified.

3. The method of claim 1 , further comprising transmitting a notification to the mobile device indicating that an amount of an insurance discount has been updated or adjusted.

4. The method of claim 1 , wherein the first sensor data is collected and/or generated by one or more sensors of the mobile device and includes one or more types of sensor data, and the second sensor data is collected and/or generated by the one or more sensors of the mobile device and includes the one or more types of sensor data.

5. The method of claim 4 , wherein the one or more types of sensor data include a first type for accelerometer data, a second type for gyroscope data, a third type for location data, and a fourth type for magnetometer data.

6. The method of claim 1 , wherein:

the first sensor data includes first accelerometer data, first gyroscope data, first location data, and first magnetometer data; and

the second sensor data includes second accelerometer data, second gyroscope data, second location data, and second magnetometer data.

7. The method of claim 6 , wherein determining whether the mobile device is in the vehicle during the time interval includes:

comparing the second accelerometer data with the first accelerometer data to determine a first change during the time interval; and

determining whether the first change satisfies a first predetermined condition.

8. The method of claim 7 , wherein determining whether the mobile device is in the vehicle during the time interval includes:

comparing the second gyroscope data with the first gyroscope data to determine a second change during the time interval; and

determining whether the second change satisfies a second predetermined condition.

9. The method of claim 8 , wherein determining whether the mobile device is in the vehicle during the time interval includes:

comparing the second location data with the first location data to determine a third change during the time interval; and

determining whether the third change satisfies a third predetermined condition.

10. The method of claim 9 , wherein determining whether the mobile device is in the vehicle during the time interval includes:

comparing the second magnetometer data with the first magnetometer data to determine a fourth change during the time interval; and

determining whether the fourth change satisfies a fourth predetermined condition.

11. The method of claim 10 , wherein determining whether the mobile device is in the vehicle during the time interval includes:

in response to determining that each of the first, second, third, and fourth changes does not satisfy the first, second, third, and fourth predetermined condition, respectively, determining that the mobile device is not in the vehicle during the time interval.

12. The method of claim 10 , wherein determining whether the mobile device is in the vehicle during the time interval includes:

in response to determining that each of the first, second, third, and fourth changes satisfies the first, second, third, and fourth predetermined condition, respectively, determining that the mobile device is in the vehicle during the time interval.

13. The method of claim 4 , wherein determining whether the mobile device is in the vehicle during the time interval includes:

evaluating a change in each of the accelerometer data, the gyroscope data, the location data, and the magnetometer data over the time interval;

determining that the mobile device is not in the vehicle during the time interval in response to each change not satisfying a corresponding condition; and

determining that the mobile device is in the vehicle during the time interval in response to each change satisfying the corresponding condition.

14. The method of claim 7 , wherein determining whether the first change satisfies the first predetermined condition includes determining whether the first change is within a first predetermined range of accelerometer data that indicates the mobile device is in the vehicle.

15. The method of claim 14 , wherein determining whether the second change satisfies the second predetermined condition includes determining whether the second change is within a second predetermined range of gyroscope data that indicates the mobile device is in the vehicle.

16. The method of claim 15 , wherein determining whether the third change satisfies the third predetermined condition includes determining whether the third change is within a third predetermined range of location data that indicates the mobile device is in the vehicle.

17. The method of claim 16 , wherein determining whether the fourth change satisfies the fourth predetermined condition includes determining whether the fourth change is within a fourth predetermined range of magnetometer data that indicates the mobile device is in the vehicle.

18. The method of claim 17 , wherein determining whether the mobile device is in the vehicle during the time interval includes:

in response to determining that each of the first, second, third, and fourth changes are outside of the first, second, third, and fourth predetermined range, respectively, determining that the mobile device is not in the vehicle during the time interval.

19. The method of claim 17 , wherein determining whether the mobile device is in the vehicle during the time interval includes:

in response to determining that each of the first, second, third, and fourth changes are within the first, second, third, and fourth predetermined range, respectively, determining that the mobile device is in the vehicle during the time interval.

20. A computing device for verifying a reliability of sensor data received from an application installed on a mobile device of a user and configured to send the sensor data in response to the mobile device being in a vehicle, comprising:

a processor; and

a memory having a plurality of instructions stored thereon that, when executed by the processor, causes the computing device to:

receive, at a first time from the application, first sensor data;

receive, at a second time from the application, second sensor data, the second time following the first time by a time interval;

determine whether the mobile device is in a vehicle during the time interval based at least upon the first sensor data and the second sensor data; and

in response to the mobile device not being in the vehicle during the time interval, determining that the reliability of the sensor data is not verified.

21. The method of claim 20 , wherein the plurality of instructions, when executed, further cause the computing device to transmit a notification to the mobile device indicating that the application does not work properly in response to determining that the reliability of the sensor data is not verified.

22. The method of claim 20 , wherein the plurality of instructions, when executed, further cause the computing device to transmit a notification to the mobile device indicating that an amount of an insurance discount has been updated or adjusted.

23. A non-transitory computer-readable medium storing instructions for verifying a reliability of sensor data received from an application installed on a mobile device of a user and configured to send the sensor data in response to the mobile device being in a vehicle, the instructions when executed by one or more processors of a computing device, cause the computing device to:

receive, at a first time from the application, first sensor data;

receive, at a second time from the application, second sensor data, the second time following the first time by a time interval;

determine whether the mobile device is in a vehicle during the time interval based at least upon the first sensor data and the second sensor data; and

in response to the mobile device not being in the vehicle during the time interval, determine that the reliability of the sensor data is not verified.

24. The non-transitory computer-readable medium of claim 23 , wherein the instructions when executed by the one or more processors further cause the computing device to:

transmit a notification to the mobile device indicating that the application does not work properly in response to determining that the reliability of the sensor data is not verified.

25. The non-transitory computer-readable medium of claim 23 , wherein the instructions when executed by the one or more processors further cause the computing device to:

transmit a notification to the mobile device indicating that an amount of an insurance discount has been updated or 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 Jan 20, 2023
From: SANCHEZ, KENNETH JASON
To: BLUEOWL, LLC
Reel/Frame 062430/0538 →
Continuity (2)
Continuation 16922944 · Jul 7, 2020
Related Publication 20220295245A1 · Sep 15, 2022