IP Library Granted Patent US 10,706,605
Granted Patent B1
US 10,706,605 · App. 16/205,587 · Granted Jul 7, 2020

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: BLUEOWL, LLC
G06T13/80G06F9/453G06F16/29G06F16/9537G06T11/60B60K35/00B60K2370/141B60K2370/143B60K2370/20G01C21/3626G01C21/3664G06T2200/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 10,706,605
App. No.
16/205,587
Granted
Jul 7, 2020
Kind
B1
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 (52)

1. A vehicular telematics system for generating interactive animated guided user interfaces (GUIs) operable to provide scrubbed playback rendering of geospatial graphics, the vehicular telematics system comprising:

a telematics cloud platform configured to receive vehicular telematics data from a telematics device onboard a vehicle, each of the vehicular telematics data including a geographic position of the telematics device and a time value of the geographic position, the vehicular telematics data defining a vehicular trip of a vehicle, the vehicular telematics data defining a telematics dataset having a first data size;

a GUI value compression component implemented at the telematics cloud platform, the GUI value compression component configured to determine, based on the geographic positions and the time values of the vehicular telematics data, a plurality of GUI position values and a plurality of corresponding GUI time values, the plurality of GUI position values and the plurality of corresponding GUI time values defining a GUI value dataset having a second data size, the second data size having a reduced size compared to the first data size, wherein the plurality of GUI position values and the plurality of corresponding GUI time values include at least (1) a first GUI position value and a first GUI time value, and (2) a second GUI position value and a second GUI time value; and

a geospatial animation application (app) configured to implement an interactive animated GUI on a display device, the interactive animated GUI configured to:

receive the plurality of GUI position values and the plurality of corresponding GUI time values,

render a plurality of geospatial graphics on a geographic area map via the display device, each geospatial graphic corresponding to a GUI position value of the plurality of GUI position values, and each geospatial graphic rendered at a GUI time value corresponding to the GUI position value,

wherein the interactive animated GUI renders the plurality of geospatial graphics in a chronological order,

wherein a first geospatial graphic is displayed on the geographic area map at the first GUI position value at the first GUI time value, and wherein a second geospatial graphic is displayed on the geographic area map at the second GUI position value at the second GUI time value, the first geospatial graphic rendered to have a first graphical form, and the second geospatial graphic rendered to have a second graphical form, wherein the first graphic form visually differs from the second graphical form based on differences of the first GUI position value or the first GUI position time value compared with the second GUI position value or the second GUI position time value,

wherein the interactive animated GUI rendering the plurality of geospatial graphics in the chronologic order on the geographic area map defines an animated graphical representation of the vehicular trip, and

wherein the interactive animated GUI is operable to provide scrubbed playback rendering of the geospatial graphics via user interaction with the geographic area map.

2. The vehicular telematics system of claim 1 , wherein the interactive animated GUI generates the first graphical form and the second graphical form to have a same or similar graphical form where the first GUI position value and the first GUI position time value have similar values compared with the second GUI position value and the second GUI position time value.

3. The vehicular telematics system of claim 1 , wherein the interactive animated GUI renders the first graphical form and the second graphical form to have a different graphical form where the first GUI position value and the first GUI position time value have divergent values compared with the second GUI position value and the second GUI position time value.

4. The vehicular telematics system of claim 1 , wherein each of the telematics data comprise 15 hertz (Hz) telematics data.

5. The vehicular telematics system of claim 1 further comprising a dataset sequencing component implemented at the telematics cloud platform, the dataset sequencing component configured to determine a sequence of telematics data subsets from the plurality of the vehicular telematics data, each telematics data subset defining a range the plurality of the vehicular telematics data,

wherein a first telematics data subset defines a first range of the plurality of the vehicular telematics data, and wherein a second telematics data subset defines a second range of the plurality of the vehicular telematics data,

wherein the plurality of GUI position values and the plurality of corresponding GUI time values are determined based on the sequence of telematics data subsets,

wherein each of the first GUI position value and the first GUI time value is determined from the first telematics data subset, and

wherein each of the second GUI position value and the second GUI time value is determined from the first telematics data subset.

6. The vehicular telematics system of claim 5 , wherein at least one of the first GUI position value or the second GUI position value corresponds to a particular geographic position of the vehicular telematics data.

7. The vehicular telematics system of claim 1 further comprising a graphic overlay component configured to annotate the geographic area map with an graphic overlay.

8. The vehicular telematics system of claim 7 , wherein the telematics cloud platform is further configured to receive environment data associated with the vehicular trip, the environment data including an environment position and an environment time value of the environment position.

9. The vehicular telematics system of claim 8 further comprising an environment data correlation component configured to correlate the environment data with a particular geospatial graphic of the plurality of geospatial graphics, the environment position and the environment time value of the environment position of the environment data corresponding to the GUI position value and the GUI time value of the particular geospatial graphic.

10. The vehicular telematics system of claim 9 , wherein the environment data is displayed via the graphic overlay when a user taps or hovers over the particular geospatial graphic.

11. The vehicular telematics system of claim 9 , wherein the environment data is displayed via the graphic overlay when the interactive animated GUI renders the particular geospatial graphic.

12. The vehicular telematics system of claim 8 , wherein the environment data is received from one or more remote platforms.

13. The vehicular telematics system of claim 7 further comprising a vehicle status analytics component implemented at the telematics cloud platform, the vehicle status analytics component configured to determine vehicle status data based on the vehicular telematics data,

wherein the vehicle status data is associated with a particular GUI position value, and

wherein the geospatial animation app is configured to receive the vehicle status data, the geospatial animation app further configured to associated the vehicle status data with a particular geospatial graphic, the particular geospatial graphic corresponding to the particular GUI position value.

14. The vehicular telematics system of claim 13 , wherein the vehicle status data is displayed via the graphic overlay when a user taps or hovers over the particular geospatial graphic.

15. The vehicular telematics system of claim 14 , wherein the vehicle status data is displayed via the graphic overlay when the interactive animated GUI renders the particular geospatial graphic.

16. The vehicular telematics system of claim 1 , wherein scrubbed playback rendering of the geospatial graphics is initiated by a user selecting a GUI map position value from the geographic area map, and

wherein the interactive animated GUI performs playback rendering of the geospatial graphics in the chronological order starting from a playback geospatial graphic of the plurality of geospatial graphics, the playback geospatial graphic having a playback GUI position value selected from the plurality of GUI position values, the playback GUI position value corresponding to the GUI map position value.

17. The vehicular telematics system of claim 1 , wherein the interactive animated GUI is configured to render a time bar corresponding to the plurality of corresponding GUI time values, the time bar operable to scrub playback of the geospatial graphics on the geographic area map.

18. The vehicular telematics system of claim 17 , wherein scrubbed playback rendering of the geospatial graphics via interaction with the geographic area map causes the time bar to be updated to represent a current GUI time selected from the plurality of corresponding GUI time values.

19. A vehicular telematics method of generating interactive animated guided user interfaces (GUIs) operable to provide scrubbed playback rendering of geospatial graphics, the vehicular telematics method comprising:

receiving, at a telematics cloud platform, vehicular telematics data from a telematics device onboard a vehicle, each of the vehicular telematics data including a geographic position of the telematics device and a time value of the geographic position, the vehicular telematics data defining a vehicular trip of a vehicle, the vehicular telematics data defining a telematics dataset having a first data size;

determining, via a GUI value compression component implemented at the telematics cloud platform, a plurality of GUI position values and a plurality of corresponding GUI time values based on the geographic positions and the time values of the vehicular telematics data, the plurality of GUI position values and the plurality of corresponding GUI time values defining a GUI value dataset having a second data size, the second data size having a reduced size compared to the first data size, wherein the plurality of GUI position values and the plurality of corresponding GUI time values include at least (1) a first GUI position value and a first GUI time value, and (2) a second GUI position value and a second GUI time value;

receiving, via a geospatial animation application (app) implementing an interactive animated GUI on a display device, the plurality of GUI position values and the plurality of corresponding GUI time values; and

rendering, via the geospatial animation app implementing the interactive animated GUI, a plurality of geospatial graphics on a geographic area map via the display device, each geospatial graphic corresponding to a GUI position value of the plurality of GUI position values, and each geospatial graphic rendered at a GUI time value corresponding to the GUI position value,

wherein the interactive animated GUI renders the plurality of geospatial graphics in a chronological order,

wherein a first geospatial graphic is displayed on the geographic area map at the first GUI position value at the first GUI time value, and wherein a second geospatial graphic is displayed on the geographic area map at the second GUI position value at the second GUI time value, the first geospatial graphic rendered to have a first graphical form, and the second geospatial graphic rendered to have a second graphical form, wherein the first graphic form visually differs from the second graphical form based on differences of the first GUI position value or the first GUI position time value compared with the second GUI position value or the second GUI position time value,

wherein the interactive animated GUI rendering the plurality of geospatial graphics in the chronologic order on the geographic area map defines an animated graphical representation of the vehicular trip, and

wherein the interactive animated GUI is operable to provide scrubbed playback rendering of the geospatial graphics via user interaction with the geographic area map.

20. A tangible, non-transitory computer-readable medium storing instructions for generating interactive animated guided user interfaces (GUIs) operable to provide scrubbed playback rendering of geospatial graphics, that when executed by one or more processors of a computing device, the computing device including one or more memories, cause the computing device to:

receive, at a telematics cloud platform, vehicular telematics data from a telematics device onboard a vehicle, each of the vehicular telematics data including a geographic position of the telematics device and a time value of the geographic position, the vehicular telematics data defining a vehicular trip of a vehicle, the vehicular telematics data defining a telematics dataset having a first data size;

determine, via a GUI value compression component implemented at the telematics cloud platform, a plurality of GUI position values and a plurality of corresponding GUI time values based on the geographic positions and the time values of the vehicular telematics data, the plurality of GUI position values and the plurality of corresponding GUI time values defining a GUI value dataset having a second data size, the second data size having a reduced size compared to the first data size, wherein the plurality of GUI position values and the plurality of corresponding GUI time values include at least (1) a first GUI position value and a first GUI time value, and (2) a second GUI position value and a second GUI time value;

receive, via a geospatial animation application (app) implementing an interactive animated GUI on a display device, the plurality of GUI position values and the plurality of corresponding GUI time values; and

render, via the geospatial animation app implementing the interactive animated GUI, a plurality of geospatial graphics on a geographic area map via the display device, each geospatial graphic corresponding to a GUI position value of the plurality of GUI position values, and each geospatial graphic rendered at a GUI time value corresponding to the GUI position value,

wherein the interactive animated GUI renders the plurality of geospatial graphics in a chronological order,

wherein a first geospatial graphic is displayed on the geographic area map at the first GUI position value at the first GUI time value, and wherein a second geospatial graphic is displayed on the geographic area map at the second GUI position value at the second GUI time value, the first geospatial graphic rendered to have a first graphical form, and the second geospatial graphic rendered to have a second graphical form, wherein the first graphic form visually differs from the second graphical form based on differences of the first GUI position value or the first GUI position time value compared with the second GUI position value or the second GUI position time value,

wherein the interactive animated GUI rendering the plurality of geospatial graphics in the chronologic order on the geographic area map defines an animated graphical representation of the vehicular trip, and

wherein the interactive animated GUI is operable to provide scrubbed playback rendering of the geospatial graphics via user interaction with the geographic area map.

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 May 29, 2020
From: SANCHEZ, KENNETH JASON
To: BLUEOWL, LLC
Reel/Frame 052784/0673 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 18, 2019
From: RUSSO, MICAH WIND; LEUNG, THEOBOLT N.; FINUCANE, GARETH; SANCHEZ, JASON
To: BLUEOWL, LLC
Reel/Frame 048062/0061 →
Cited By (3)
US 12,229,092 US 12,260,472 US 12,567,870