Methods and systems for presenting collected driving data
AssigneeCambridge Mobile Telematics Inc.
InventorsRafi Finegold, Brad Cordova, Joe Adelmann, Philippe Bosshart, Matt McClure
Life of this patent
Estimating the term…
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.
Claims20
A computer-implemented method comprising:
- receiving, by one or more processors, electronic signals generated by one or more sensors of a mobile device disposed in a vehicle during a drive, wherein the electronic signals indicate movements of the mobile device;
- executing, by the one or more processors, one or more event detection engines on the movements of the mobile device to detect one or more driving events;
- generating, by the one or more processors, a driving score for the drive and an overall score for a user based on the one or more driving events detected from the movements of the mobile device;
- storing, by the one or more processors, the driving score in association with historical driving scores of the user generated for previous drives wherein each historical driving score is generated for a unique drive of the previous drives based on driving events detected from movements of the mobile device during the unique drive;
- generating, by the one or more processors, a plurality of aggregate driving scores wherein each aggregate driving score of the plurality of aggregate driving scores represents a collection of historical driving scores determined within a corresponding time period of a plurality of contiguous time periods;
- receiving, by the one or more processors, an input from the user via a graphical user interface on a display of the mobile device requesting to display a progression of the overall score for the user over time via the graphical user interface;
- and
- displaying, by the one or more processors, a text representation of the driving score, and a first graph representing the progression of the overall score over time via the graphical user interface in response to receiving the input, wherein the first graph includes a trend line plotting the plurality of aggregate driving scores as a function of time over the corresponding plurality of contiguous time periods.
An apparatus, comprising:
- a memory configured to store a set of instructions;
- and
- a processor configured to execute the set of instructions to perform:
- receiving electronic signals generated by one or more sensors of a mobile device disposed in a vehicle during a drive, wherein the electronic signals indicate movements of the mobile device;
- executing one or more event detection engines on the movements of the mobile device to detect one or more driving events;
- generating a driving score for the drive and an overall score for a user based on the one or more driving events detected from the movements of the mobile device;
- storing the driving score in association with historical driving scores of the user generated for previous drives, wherein each historical driving score is generated for a unique drive of the previous drives based on driving events detected from movements of the mobile device during the unique drive;
- generating a plurality of aggregate driving scores wherein each aggregate driving score of the plurality of aggregate driving scores represents a collection of historical driving scores determined within a corresponding time period of a plurality of contiguous time periods;
- receiving an input from the user via a graphical user interface on a display of the mobile device requesting to display a progression of the overall score for the user over time via the graphical user interface;
- and
- displaying a text representation of the driving score, and a first graph representing the progression of the overall score over time via the graphical user interface in response to receiving the input, wherein the first graph includes a trend line plotting the plurality of aggregate driving scores as a function of time over the corresponding plurality of contiguous time periods.
A non-transitory computer readable medium storing instructions that, when executed by a processor, causes the processor to perform:
- receiving electronic signals generated by one or more sensors of a mobile device disposed in a vehicle during a drive, wherein the electronic signals indicate movements of the mobile device;
- executing one or more event detection engines on the movements of the mobile device to detect one or more driving events;
- generating a driving score for the drive and an overall score for a user based on the one or more driving events detected from the movements of the mobile device;
- storing the driving score in association with historical driving scores of the user generated for previous drives, wherein each historical driving score is generated for a unique drive of the previous drives based on driving events detected from movements of the mobile device during the unique drive;
- generating a plurality of aggregate driving scores wherein each aggregate driving score of the plurality of aggregate driving scores represents a collection of historical driving scores determined within a corresponding time period of a plurality of contiguous time periods;
- receiving an input from the user via a graphical user interface on a display of the mobile device requesting to display a progression of the overall score for the user over time via the graphical user interface;
- and
- displaying a text representation of the driving score, and a first graph representing the progression of the overall score over time via the graphical user interface in response to receiving the input, wherein the first graph includes a trend line plotting the plurality of aggregate driving scores as a function of time over the corresponding plurality of contiguous time periods.
Dependencies are inferred from the claim text.