Vehicular telematic systems and methods for generating interactive animated guided user interfaces
Telematics systems and methods are described for generating interactive animated guided user interfaces (GUIs). A telematics cloud platform is configured to receive vehicular telematics data from a telematics device onboard a vehicle. A GUI value compression component determines, based on the vehicular telematics data, a plurality of GUI position values and a plurality of corresponding GUI time values. A geospatial animation app receives the plurality of GUI position values and the plurality of corresponding GUI time values. The geospatial animation app implements an interactive animated GUI that renders a plurality of geospatial graphics or graphical routes on a geographic area map via a display device. The geospatial graphics or graphical routes are rendered to have different visual forms based on differences between respective GUI position values and corresponding GUI time values.
1. A computer-implemented method for generating an interactive map, comprising:
receiving a plurality of position values on an actual route of a vehicular trip;
receiving one or more images, wherein each of the one or more images is associated with a respective one of the plurality of position values;
visually rendering, on a display device:
a map; and
one or more graphics on the map, representing the actual route;
receiving a selection of a location along the actual route, wherein the location is associated with one of the plurality of position values having an associated image of the one or more images; and
displaying on the display device the associated image for the location.
2. The computer-implemented method of claim 1 , wherein:
the map is rendered to be scrubbable to play back the vehicular trip; and
the one or more images are displayed on the display device during a playback when the playback corresponds to one of the plurality of position values having a first associated image of the one or more images.
3. The computer-implemented method of claim 2 , further comprising rendering a timeline on the display device configured to play back the vehicular trip during a specific time period of the vehicular trip.
4. The computer-implemented method of claim 1 , further comprising:
receiving environment information during the vehicular trip, wherein the environment information is associated with the plurality of position values;
receiving, via user interaction with the display device, a second user indication of a second location along the actual route, wherein the second location is associated with one of the plurality of position values having associated environment information; and
displaying on the display device the environment information associated with the location.
5. The computer-implemented method of claim 1 , further comprising:
receiving, via user interaction with the display device, a user indication of a geographic stop destination along the actual route;
receiving an image associated with the geographic stop destination; and
displaying on the display device the image associated with the geographic stop destination.
6. The computer-implemented method of claim 1 , further comprising rendering an animation representing the vehicular trip in a chronologic order on the map based upon the plurality of position values and a plurality of time values associated with the vehicular trip.
7. The computer-implemented method of claim 1 , wherein receiving the one or more images comprises receiving the one or more images taken during the vehicular trip.
8. The computer-implemented method of claim 1 , wherein receiving the one or more images comprises receiving, during the vehicular trip, the one or more images, and wherein the one or more images are taken by a user during the vehicular trip.
9. The computer-implemented method of claim 1 , further comprising:
receiving vehicle status information of a vehicle used for the vehicular trip during the vehicular trip, wherein the vehicle status information is associated with the plurality of position values;
receiving, via user interaction with the display device, a third user indication of a third location along the actual route, wherein the third location is associated with one of the plurality of position values having associated vehicle status information; and
displaying on the display device the vehicle status information associated with the location.
10. The computer-implemented method of claim 1 , wherein:
visually rendering the one or more graphics representing the actual route comprises visually rendering a plurality of routes representing a plurality of actual routes based upon the plurality of position values and a plurality of time values associated with the vehicular trip, each route of the plurality of routes being rendered with a frequency indicator representing a frequency of travel for a vehicle along a corresponding actual route of the plurality of actual routes;
the plurality of actual routes includes a first actual route and a second actual route, wherein the first actual route comprises the actual route; and
the plurality of routes includes a first route representative of the first actual route and a second route representative of the second actual route.
11. The computer-implemented method of claim 10 , wherein:
visually rendering the plurality of routes comprises:
determining a first frequency indicator representing a first frequency of travel for the vehicle of the first actual route;
visually rendering the first actual route with the first frequency indicator;
determining a second frequency indicator representing a second frequency of travel for the vehicle of the second actual route; and
visually rendering the second actual route with the second frequency indicator; and
the first frequency indicator and the second frequency indicator show a difference between frequencies of travel for the vehicle along the first actual route and the second actual route.
12. The computer-implemented method of claim 10 , further comprising rendering an animation representing a plurality of vehicular trips.
13. A computing system for generating an interactive map, comprising:
one or more processors;
a memory storing instructions that, upon execution by the one or more processors, cause the computing system to perform one or more processes including:
receiving a plurality of position values on an actual route of a vehicular trip;
receiving one or more images, wherein each of the one or more images is associated with a respective one of the plurality of position values;
causing a display device to visually render:
a map; and
one or more graphics on the map, representing the actual route;
receiving a selection of a location along the actual route, wherein the location is associated with one of the plurality of position values having an associated image of the one or more images; and
causing the associated image for the location to be displayed on the display device.
14. The computing system of claim 13 , wherein the instructions further cause the computing system to perform one or more processes including:
rendering the map in a form scrubbable to play back the vehicular trip; and
wherein the one or more images are displayed on the display device during a playback when the playback corresponds to one of the plurality of position values having a first associated image of the one or more images.
15. The computing system of claim 13 , wherein the instructions further cause the computing system to perform one or more processes including rendering a timeline on the display device configured to play back the vehicular trip during a specific time period of the vehicular trip.
16. The computing system of claim 13 , wherein the instructions further cause the computing system to perform one or more processes including:
receiving environment information during the vehicular trip, wherein the environment information is associated with the plurality of position values;
receiving, via user interaction with the display device, a second user indication of a second location along the actual route, wherein the second location is associated with one of the plurality of position values having associated environment information; and
displaying on the display device the environment information associated with the location.
17. The computing system of claim 13 , wherein the instructions further cause the computing system to perform one or more processes including:
receiving, via user interaction with the display device, a user indication of a geographic stop destination along the actual route;
receiving an image associated with the geographic stop destination; and
displaying on the display device the image associated with the geographic stop destination.
18. The computing system of claim 13 , wherein receiving the one or more images comprises receiving the one or more images taken during the vehicular trip.
19. The computing system of claim 13 , wherein receiving the one or more images comprises receiving, during the vehicular trip, the one or more images, and wherein the one or more images are taken by a user during the vehicular trip.
20. The computing system of claim 13 , wherein the instructions further cause the computing system to perform one or more processes including:
receiving vehicle status information of a vehicle used for the vehicular trip during the vehicular trip, wherein the vehicle status information is associated with the plurality of position values;
receiving, via user interaction with the display device, a third user indication of a third location along the actual route, wherein the third location is associated with one of the plurality of position values having associated vehicle status information; and
displaying on the display device the vehicle status information associated with the location.