IP Library Granted Patent US 10,967,872
Granted Patent B2
US 10,967,872 · App. 15/249,967 · Granted Apr 6, 2021

Methods and systems for presenting collected driving data

Inventors: Rafi Finegold (Sharon, MA); Brad Cordova (Cambridge, MA); Joe Adelmann (Cambridge, MA); Philippe Bosshart (Cambridge, MA); Matt McClure (Cambridge, MA)
Assignee: TRUEMOTION, INC.
B60W40/09G01C21/165H04M1/725
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 10,967,872
App. No.
15/249,967
Granted
Apr 6, 2021
Kind
B2
Abstract

Embodiments of the present invention relate to transportation systems. More particularly, embodiments relate to methods and systems of vehicle data collection by a user having a mobile device. In a particular embodiment, vehicle movement data (also termed herein “driving data” or “data”) is collected, analyzed and transformed, and combinations of collected data and transformed data are used in different ways, including, but not limited to, reporting and display of the combinations.

Claims (74)

1. A method of displaying vehicle movement information, the method comprising:

obtaining a plurality of movement measurements by operating at least one sensor of a mobile device disposed in a vehicle during a drive;

generating during the drive by a processor of the mobile device, an association of a subset of the plurality of movement measurements obtained by operating the at least one sensor of the mobile device to at least one driving event indicating an interaction with the mobile device by a user during the drive;

generating, by the processor and using the association, a focused time metric indicating a percentage of the drive in which the user was focused and a mobile device interaction metric indicating a percentage of the drive in which the mobile device was in use during the drive;

generating, by the processor, a graphical image of the at least one driving event and the focused time metric and the mobile device interaction metric; and

displaying during the drive the graphical image on a display of the mobile device.

2. The method of claim 1 , further comprising:

identifying, by the processor, a deceleration threshold; and

determining, based on the plurality of movement measurements obtained by operating the at least one sensor of the mobile device, a deceleration measurement for the subset of the plurality of movement measurements, wherein generating the association of the subset to the at least one driving event occurs when the deceleration measurement exceeds the deceleration threshold.

3. The method of claim 1 , further comprising:

identifying, by the processor, an acceleration threshold; and

determining, based on the plurality of movement measurements obtained by operating the at least one sensor of the mobile device, an acceleration measurement for the subset of the plurality of movement measurements, wherein generating the association of the subset to the at least one driving event occurs when the acceleration measurement exceeds the acceleration threshold.

4. The method of claim 1 , further comprising:

identifying, by the processor, a lateral acceleration threshold; and

determining, based on the plurality of movement measurements obtained by operating the at least one sensor of the mobile device, a lateral acceleration measurement for the subset of the plurality of movement measurements, wherein generating the association of the subset to the at least one driving event occurs when the lateral acceleration measurement exceeds the lateral acceleration threshold.

5. The method of claim 1 , wherein generating the graphical image comprises:

identifying, by the processor, a map associated with the plurality of movement measurements;

plotting, by the processor, a route of the drive on the map using the plurality of movement measurements;

labeling, by the processor, the at least one driving event on the route; and

displaying, by the processor, the map, the route, and the at least one labeled driving event on the display of the mobile device during the drive.

6. The method of claim 5 , further comprising:

receiving a selection of the at least one labeled driving event; and

highlighting the association of the subset of the plurality of movement measurements and the focused time metric and the mobile device interaction metric on the displayed route.

7. The method of claim 1 , further comprising:

generating, by the processor, at least one driving event score for the at least one driving event using the subset of the plurality of movement measurements; and

displaying, by the processor, the at least one driving event score on the display of the mobile device.

8. The method of claim 7 , further comprising:

generating, by the processor, a drive score for the drive using the at least one driving event score; and

displaying, by the processor, the drive score on the display of the mobile device.

9. The method of claim 8 , further comprising:

aggregating, by the processor, the drive score for the drive and other drive scores for other drives associated with the mobile device;

generating, by the processor, a driver score for a user of the mobile device using the aggregated drive scores; and

displaying, by the processor, the driver score on the display of the mobile device.

10. The method of claim 1 , further comprising:

identifying, by the processor, a start location associated with a first movement measurement of the plurality of movement measurements obtained by operating the at least one sensor of the mobile device during the drive;

identifying, by the processor, an end location associated with a last movement measurement of the plurality of movement measurements obtained by operating the at least one sensor of the mobile device during the drive; and

displaying, by the processor, at least one of the start location and the end location on the display of the mobile device.

11. A computer-program product tangibly embodied in a non-transitory machine-readable storage medium, including instructions that, when executed by one or more processors, cause the one or more processors to:

obtain a plurality of movement measurements by operating at least one sensor of a mobile device in a vehicle during a drive;

generate during the drive, an association of a subset of the plurality of movement measurements obtained by operating the at least one sensor of the mobile device to at least one driving event indicating an interaction with the mobile device by a user during the drive;

generate, using the association, a focused time metric indicating a percentage of the drive in which the user was focused and a mobile device interaction metric indicating a percentage of the drive in which the mobile device was in use during the drive;

generate a graphical image of the at least one driving event and the focused time metric and the mobile device interaction metric; and

display the graphical image on a display of the mobile device during the drive.

12. The computer-program product of claim 11 , wherein the instructions further cause the one or more processors to:

identify a deceleration threshold; and

determine, based on the plurality of movement measurements obtained by operating the at least one sensor of the mobile device, a deceleration measurement for the subset of the plurality of movement measurements, wherein generating the association of the subset to the at least one driving event occurs when the deceleration measurement exceeds the deceleration threshold.

13. The computer-program product of claim 11 , wherein the instructions further cause the one or more processors to:

identify an acceleration threshold; and

determine, based on the plurality of movement measurements obtained by operating the at least one sensor of the mobile device, an acceleration measurement for the subset of the plurality of movement measurements, wherein generating the association of the subset to the at least one driving event occurs when the acceleration measurement exceeds the acceleration threshold.

14. The computer-program product of claim 11 , wherein the instructions further cause the one or more processors to:

identify a lateral acceleration threshold; and

determine, based on the plurality of movement measurements obtained by operating the at least one sensor of the mobile device, a lateral acceleration measurement for the subset of the plurality of movement measurements, wherein generating the association of the subset to the at least one driving event occurs when the lateral acceleration measurement exceeds the lateral acceleration threshold.

15. The computer-program product of claim 11 , wherein generating the graphical image comprises:

identifying a map associated with the plurality of movement measurements;

plotting a route of the drive on the map using the plurality of movement measurements;

labeling the at least one driving event on the route; and

displaying the map, the route, and the at least one labeled event on the display of the mobile device during the drive.

16. The computer-program product of claim 15 , wherein the instructions further cause the one or more processors to:

receive a selection of the at least one labeled event; and

highlight the associated subset of the plurality of movement measurements on the displayed route.

17. The computer-program product of claim 11 , wherein the instructions further cause the one or more processors to:

generate at least one event score for the at least one driving event using the subset of the plurality of movement measurements; and

display the at least one event score on the display of the mobile device.

18. The computer-program product of claim 17 , wherein the instructions further cause the one or more processors to:

generate a drive score for the drive using the at least one event score; and

display the drive score on the display of the mobile device.

19. The computer-program product of claim 18 , wherein the instructions further cause the one or more processors to:

aggregate the drive score for the drive and other drive scores for other drives associated with the mobile device;

generate a driver score for a user of the mobile device using the aggregated drive scores; and

display the driver score on the display of the mobile device.

20. The computer-program product of claim 11 , wherein the instructions further cause the one or more processors to:

identify, based on the plurality of movement measurements obtained by operating the at least one sensor of the mobile device, a start location associated with a first movement measurement of the plurality of movement measurements during the drive;

identify, based on the plurality of movement measurements obtained by operating the at least one sensor of the mobile device, an end location associated with a last movement measurement of the plurality of movement measurements during the drive; and

display at least one of the start location or the end location on the mobile device.

Assignments (2)
MERGER Recorded Oct 15, 2021
From: TRUEMOTION, INC.
To: CAMBRIDGE MOBILE TELEMATICS INC.
Reel/Frame 057828/0138 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 7, 2016
From: FINEGOLD, RAFI; CORDOVA, BRAD; ADELMANN, JOE; BOSSHART, PHILIPPE; MCCLURE, MATT
To: TRUEMOTION, INC.
Reel/Frame 039657/0458 →
Continuity (2)
Provisional Application 62210710 · Aug 27, 2015
Related Publication 20170057518A1 · Mar 2, 2017