IP Library Granted Patent US 12,260,472
Granted Patent B2
US 12,260,472 · App. 18/581,170 · Granted Mar 25, 2025

Vehicular telematic systems and methods for generating interactive animated guided user interfaces

Inventors: Micah Wind Russo (Oakland, CA); Theobolt N. Leung (San Francisco, CA); Gareth Finucane (San Francisco, CA); Kenneth Jason Sanchez (San Francisco, CA)
Assignee: QUANATA, LLC
G06T11/001G01C21/3492G01C21/3602G01C21/3626G01C21/3647G01C21/367G01C21/3694G01C21/3697G06F9/453G06F16/29G06F16/9537G06T11/60G06T2200/24
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 12,260,472
App. No.
18/581,170
Filed
Feb 19, 2024
Granted
Mar 25, 2025
Kind
B2
Art Unit
2615
USPC
701/523
Abstract

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.

Claims (67)

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.

Assignments (3)
CHANGE OF NAME Recorded May 29, 2024
From: BLUEOWL, LLC
To: QUANATA, LLC
Reel/Frame 067558/0600 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 5, 2024
From: RUSSO, MICAH WIND; LEUNG, THEOBOLT N.; FINUCANE, GARETH; SANCHEZ, JASON
To: BLUEOWL, LLC
Reel/Frame 066651/0290 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 5, 2024
From: SANCHEZ, KENNETH JASON
To: BLUEOWL, LLC
Reel/Frame 066651/0584 →
Continuity (5)
Continuation 18125514 · Mar 23, 2023
Continuation 17673617 · Feb 16, 2022
Continuation 17069003 · Oct 13, 2020
Continuation 16205601 · Nov 30, 2018
Related Publication 20240193826A1 · Jun 13, 2024
References Cited (65)
US 6650995B2 · Bullock · 2003 [cited by applicant]
US 7765058B2 · Doering · 2010 [cited by applicant]
US 7908191B1 · Dinamani et al. · 2011 [cited by applicant]
US 8140358B1 · Ling et al. · 2012 [cited by applicant]
US 8239130B1 · Upstill et al. · 2012 [cited by applicant]
US 8447792B2 · Koch et al. · 2013 [cited by applicant]
US 8560600B2 · Maurer et al. · 2013 [cited by applicant]
US 8825404B2 · Mays · 2014 [cited by applicant]
US 8887050B1 · Siracusano · 2014 [cited by applicant]
US 9311271B2 · Wright · 2016 [cited by applicant]
US 9465890B1 · Wilson · 2016 [cited by applicant]
US 9472009B2 · Bostick et al. · 2016 [cited by applicant]
US 9508002B2 · Barcay · 2016 [cited by applicant]
US 9754425B1 · Iqbal et al. · 2017 [cited by applicant]
US 9799149B2 · Davidson · 2017 [cited by applicant]
US 9805521B1 · Davidson · 2017 [cited by applicant]
US 9916070B1 · Nash et al. · 2018 [cited by applicant]
US 10281291B2 · Rossi et al. · 2019 [cited by applicant]
US 10475335B1 · Drinkwater et al. · 2019 [cited by applicant]
US 10488860B1 · Koch et al. · 2019 [cited by applicant]
US 10706605B1 · Russo et al. · 2020 [cited by applicant]
US 20030197702A1 · Turner et al. · 2003 [cited by applicant]
US 20040218910A1 · Chang et al. · 2004 [cited by applicant]
US 20040233070A1 · Finnern · 2004 [cited by applicant]
US 20060279630A1 · Aggarwal et al. · 2006 [cited by applicant]
US 20070055782A1 · Wright et al. · 2007 [cited by applicant]
US 20070299603A1 · Kirby et al. · 2007 [cited by applicant]
US 20080121690A1 · Carani et al. · 2008 [cited by applicant]
US 20090287369A1 · Nielsen · 2009 [cited by applicant]
US 20100161166A1 · Yamada et al. · 2010 [cited by applicant]
US 20100250115A1 · Ohata et al. · 2010 [cited by applicant]
US 20110090399A1 · Whitaker et al. · 2011 [cited by applicant]
US 20110112717A1 · Resner et al. · 2011 [cited by applicant]
US 20110130916A1 · Mayer · 2011 [cited by applicant]
US 20110166777A1 · Chavakula · 2011 [cited by applicant]
US 20110184622A1 · Yamada et al. · 2011 [cited by applicant]
US 20120226390A1 · Adams et al. · 2012 [cited by applicant]
US 20120226391A1 · Fryer et al. · 2012 [cited by applicant]
US 20120253485A1 · Weast et al. · 2012 [cited by applicant]
US 20120253861A1 · Davidson et al. · 2012 [cited by applicant]
US 20130006675A1 · Bowne et al. · 2013 [cited by applicant]
US 20130302758A1 · Wright · 2013 [cited by examiner]
US 20130326384A1 · Moore et al. · 2013 [cited by applicant]
US 20130328937A1 · Pirwani et al. · 2013 [cited by applicant]
US 20140007017A1 · Sternfeld et al. · 2014 [cited by applicant]
US 20140019004A1 · Peplin et al. · 2014 [cited by applicant]
US 20140047371A1 · Palmer et al. · 2014 [cited by applicant]
US 20140172291A1 · Lookingbill et al. · 2014 [cited by applicant]
US 20140195272A1 · Sadiq et al. · 2014 [cited by applicant]
US 20140310655A1 · Sims · 2014 [cited by applicant]
US 20150248795A1 · Davidson · 2015 [cited by applicant]
US 20150325026A1 · Haase et al. · 2015 [cited by applicant]
US 20160116292A1 · An et al. · 2016 [cited by applicant]
US 20160203626A1 · Bostick et al. · 2016 [cited by applicant]
US 20170010122A1 · Abe · 2017 [cited by applicant]
US 20170068861A1 · Miller et al. · 2017 [cited by applicant]
US 20170185631A1 · Huang · 2017 [cited by examiner]
US 20180373733A1 · Andrew et al. · 2018 [cited by applicant]
US 20180374364A1 · Kennedy et al. · 2018 [cited by applicant]
US 20190215660A1 · Slushtz et al. · 2019 [cited by applicant]
US 20190325389A1 · Dearing · 2019 [cited by applicant]
CN 103824346B · 2016 [cited by applicant]
Andrienko et al. Visual Analytics Tools for Analysis of Movement Data. SIGKDD Explorations. vol. 9, Issue 2. (2007). pp. 38-46. 2007. [cited by applicant]
Bernard et al. (TimeSeriesPaths: Projection-Based Explorative Analysis of Multivarate Time Series Data. Zuerst ersch. in: Journal of WSCG; 20 (2012), 2.—S. 97-106. Retrieved from Konstanzer Online-Publikations-System (K… [cited by applicant]
Slocum et al. MapTime: Software for Exploring Spatiotemporal Data Associated with Point Locations. Cartographica, vol. 37, #1, Spring 2000. pp. 15-31. 2000. [cited by applicant]