IP Library Granted Patent US 11,363,411
Granted Patent B2
US 11,363,411 · App. 16/453,572 · Granted Jun 14, 2022

Methods for combining sensor data to determine vehicle movement information

Inventors: Brad Cordova (Cambridge, MA); Sanujit Sahoo (Cambridge, MA); Nicholas Arcolano (Cambridge, MA)
Assignee: CAMBRIDGE MOBILE TELEMATICS INC.
H04W4/027G01C21/165G01C21/28H04W4/029G01S19/40G01S19/52
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,363,411
App. No.
16/453,572
Granted
Jun 14, 2022
Kind
B2
Abstract

According to some embodiments of the invention, movement measurements may be obtained from a movement sensor (e.g., an accelerometer) of a mobile device in a vehicle. In addition, location measurements may be obtained from a location sensor (e.g., a GPS) of the mobile device in the vehicle. The movement measurements and the location measurements may be cross-referenced to each other to remove erroneous measurements, such as physically impossible measurements. The remaining measurements may be used to draw conclusions about the movements or locations, such as to identify a movement event (e.g., a braking event, an acceleration event, or the like).

Claims (94)

1. A method comprising:

operating an accelerometer of a mobile device disposed in a vehicle during a drive to obtain acceleration measurement data;

operating a global positioning system (GPS) receiver of the mobile device disposed in the vehicle during the drive to obtain location measurement data;

verifying, by a processor of the mobile device, a portion of the acceleration measurement data with a first verification approach by applying a set of rules to two acceleration measurements of the acceleration measurement data to determine that the two acceleration measurements are not both physically possible based on location measurements of the location measurement data corresponding in time to the two acceleration measurements;

removing, by the processor, one of the two acceleration measurements determined to not be both physically possible to provide a first remaining portion of the acceleration measurement data;

determining, by the processor, a movement event for the vehicle using the first remaining portion of the acceleration measurement data; and

generating, by the mobile device, a notification to a user of the mobile device about the movement event.

2. The method of claim 1 , wherein the movement event is a hard braking event, a hard turning event, or a speeding event.

3. The method of claim 1 , wherein

verifying the portion of the acceleration measurement data further comprises:

comparing, by the processor, an accuracy estimate of the location measurement data with a first accuracy threshold, and

the method further comprises:

removing, by the processor, the acceleration measurement data corresponding in time to the location measurement data that does not meet or exceed the first accuracy threshold.

4. The method of claim 1 , wherein

verifying the portion of the acceleration measurement data further comprises:

determining, by the processor, a plurality of different location measurements of the location measurement data clustered in time and corresponding in time to the portion of the acceleration measurement data, and

the method further comprises:

removing, by the processor, the first portion of the acceleration measurement data corresponding in time to the plurality of different location measurements clustered in time.

5. The method of claim 1 , further comprising:

verifying the first remaining portion of the acceleration measurement data with a second verification approach different than the first verification approach using the location measurement data corresponding in time to the first remaining portion of the acceleration measurement data;

removing, by the processor, the acceleration measurement data that is not verified by the second verification approach from the first remaining portion of the acceleration measurement data to provide a second remaining portion of the acceleration measurement data; and

determining, by the processor, the movement event for the vehicle using the second remaining portion of the acceleration measurement data.

6. The method of claim 5 , wherein

the second verification approach comprises:

comparing, by the processor, an accuracy estimate of the location measurement data with a first accuracy threshold, and

removing the acceleration measurement data that is not verified by the second verification approach comprises:

removing, by the processor, the acceleration measurement data corresponding in time to the location measurement data that does not meet or exceed the first accuracy threshold.

7. The method of claim 5 , wherein

the second verification approach comprises:

determining, by the processor, a plurality of different location measurements of the location measurement data clustered in time and corresponding in time to the portion of the acceleration measurement data, and

removing the acceleration measurement data that is not verified by the second verification approach comprises:

removing, by the processor, the acceleration measurement data corresponding in time to the plurality of different location measurements clustered in time.

8. The method of claim 5 , further comprising:

verifying the second remaining portion of the acceleration measurement data with a third verification approach different than the first verification approach and the second verification approach using the location measurement data corresponding in time to the second remaining portion of the acceleration measurement data;

removing, by the processor, the acceleration measurement data that is not verified by the third verification approach from the second remaining portion of the acceleration measurement data to provide a third remaining portion of the acceleration measurement data; and

determining, by the processor, the movement event for the vehicle using the third remaining portion of the acceleration measurement data.

9. The method of claim 8 , wherein

the second verification approach is one of a first method or a second method, and

the third verification approach is a different one of the first method or the second method,

wherein the first method comprises comparing, by the processor, an accuracy estimate of the location measurement data with a first accuracy threshold, and

wherein the second method comprises determining, by the processor, a plurality of different location measurements of the location measurement data clustered in time and corresponding in time to the portion of the acceleration measurement data.

10. A method comprising:

operating a global positioning system (GPS) receiver of a mobile device disposed in a vehicle during a drive to obtain speed measurement data and location measurement data;

verifying, by a processor of the mobile device, a portion of the speed measurement data with a first verification approach by applying a set of rules to two speed measurements of the speed measurement data to determine that the two speed measurements are not both physically possible based on location measurements of the location measurement data corresponding in time to the two speed measurements;

removing, by the processor, one of the two speed measurements determined to not be both physically possible to provide a first remaining portion of the speed measurement data;

deriving first acceleration data from the first remaining portion of the speed measurement data;

determining, by the processor, a movement event for the vehicle using the first acceleration data derived from the first remaining portion of the speed measurement data; and

generating, by the mobile device, a notification to a user of the mobile device about the movement event.

11. The method of claim 10 , wherein the movement event is a hard braking event, a hard turning event, or a speeding event.

12. The method of claim 10 , wherein:

verifying a portion of the speed measurement data further comprises:

comparing, by the processor, an accuracy estimate of the location measurement data with a first accuracy threshold, and

the method further comprises:

removing, by the processor, the speed measurement data corresponding in time to the location measurement data that does not meet or exceed the first accuracy threshold.

13. The method of claim 10 , wherein:

verifying a portion of the speed measurement data further comprises:

determining, by the processor, a plurality of different location measurements of the location measurement data clustered in time and corresponding in time to the portion of the speed measurement data, and

the method further comprises:

removing, by the processor, the speed measurement data corresponding in time to the plurality of different location measurements clustered in time.

14. The method of claim 10 , further comprising:

verifying the first remaining portion of the speed measurement data with a second verification approach different than the first verification approach using the location measurement data corresponding in time to the first remaining portion of the speed measurement data;

removing, by the processor, the speed measurement data that is not verified by the second verification approach from the first remaining portion of the speed measurement data to provide a second remaining portion of the speed measurement data;

deriving second acceleration data from the second remaining portion of the speed measurement data; and

determining, by the processor, the movement event for the vehicle using the second acceleration data derived from the second remaining portion of the speed measurement data.

15. The method of claim 14 , wherein:

the second verification approach is one of a first method or a second method, and

wherein the first method comprises comparing, by the processor, an accuracy estimate of the location measurement data with a first accuracy threshold, and

wherein the second method comprises determining, by the processor, a plurality of different location measurements of the location measurement data clustered in time and corresponding in time to the portion of the speed measurement data.

16. The method of claim 14 , further comprising:

verifying the second remaining portion of the speed measurement data with a third verification approach different than the first verification approach and the second verification approach using the location measurement data corresponding in time to the second remaining portion of the speed measurement data;

removing, by the processor, the speed measurement data that is not verified by the third verification approach from the second remaining portion of the speed measurement data to provide a third remaining portion of the speed measurement data;

deriving third acceleration data from the third remaining portion of the speed measurement data; and

determining, by the processor, the movement event for the vehicle using the third acceleration data derived from the third remaining portion of the speed measurement data.

17. A method comprising:

operating an accelerometer of a mobile device to obtain first accelerometer measurement data indicating a last walking event and a first acceleration event of a drive in a vehicle;

operating a yaw sensor of the mobile device to obtain yaw measurements;

identifying a user of the mobile device as a driver of the vehicle by associating angular orientation of the yaw measurements to driver side entry of the vehicle based on the yaw measurements obtained between the last walking event and the first acceleration event indicated by the first accelerometer measurement data;

operating the accelerometer of the mobile device disposed in the vehicle during the drive to obtain second acceleration measurement data;

operating a global positioning system (GPS) receiver of the mobile device disposed in the vehicle during the drive to obtain location measurement data;

verifying, by a processor of the mobile device, a portion of the second acceleration measurement data with a first verification approach using the location measurement data corresponding in time to the portion of the second acceleration measurement data;

removing, by the processor, a first portion of the second acceleration measurement data that is not verified by the first verification approach from the second acceleration measurement data to provide a first remaining portion of the second acceleration measurement data; and

determining, by the processor, a movement event for the vehicle using the first remaining portion of the second acceleration measurement data; and

generating during the drive, by the mobile device, a notification to the user about the movement event.

18. The method of claim 17 , wherein the movement event is a hard braking event, a hard turning event, or a speeding event.

19. The method of claim 17 , further comprising:

verifying the first remaining portion of the second acceleration measurement data with a second verification approach different than the first verification approach using the location measurement data corresponding in time to the first remaining portion of the second acceleration measurement data;

removing, by the processor, a second portion of the second acceleration measurement data that is not verified by the second verification approach from the first remaining portion of the second acceleration measurement data to provide a second remaining portion of the second acceleration measurement data; and

determining, by the processor, the movement event for the vehicle using the second remaining portion of the second acceleration measurement data.

20. The method of claim 19 , wherein

the first verification approach is one of a first method, a second method, or a third method, and

the second verification approach is a different one of the first method, the second method, or the third method,

wherein the first method comprises comparing, by the processor, an accuracy estimate of the location measurement data with a first accuracy threshold,

wherein the second method comprises determining, by the processor, a plurality of different location measurements of the location measurement data clustered in time and corresponding in time to the portion of the second acceleration measurement data, and

wherein the third method comprises applying, by the processor, a first set of rules to two acceleration measurements of the second acceleration measurement data to determine that the two acceleration measurements are not both physically possible based on location measurements of the location measurement data corresponding in time to the two acceleration measurements.

Assignments (2)
MERGER Recorded Sep 22, 2021
From: TRUEMOTION, INC.
To: CAMBRIDGE MOBILE TELEMATICS INC.
Reel/Frame 057560/0826 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 26, 2019
From: CORDOVA, BRAD; SAHOO, SANUJIT; ARCOLANO, NICHOLAS
To: TRUEMOTION, INC.
Reel/Frame 049599/0426 →
Continuity (3)
Continuation 15416852 · Jan 26, 2017
Provisional Application 62287262 · Jan 26, 2016
Related Publication 20190320290A1 · Oct 17, 2019