IP Library Granted Patent US 11,238,637
Granted Patent B1
US 11,238,637 · App. 16/887,144 · Granted Feb 1, 2022

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 11,238,637
App. No.
16/887,144
Filed
May 29, 2020
Granted
Feb 1, 2022
Kind
B1
Art Unit
2675
USPC
345/629
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 (49)

1. A telematics system for generating guided user interfaces (GUIs), the system comprising:

a telematics server configured to:

receive telematics data from a vehicle including a geographic position of the vehicle and a time value of the geographic position;

determine, based on the telematics data, a plurality of GUI position values and a plurality of corresponding GUI time values including a first GUI position value, a first GUI time value corresponding to the first GUI position value, a second GUI position value, and a second GUI time value corresponding to the second GUI position value; and

a client device configured to:

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

visually render a plurality of geospatial graphics on a map of a geographic area based on the plurality of GUI position values and the plurality of corresponding GUI time values;

wherein:

a first geospatial graphic is rendered on the map of the geographic area at the first GUI position value and at the first GUI time value;

a second geospatial graphic is rendered on the map of the geographic area at the second GUI position value and at the second GUI time value; and

the first geospatial graphic is rendered to have a first graphical form and the second geospatial graphic is rendered to have a second graphical form, the first graphical form being visually different from the second graphical form based on differences of the first GUI position value or the first GUI time value compared with the second GUI position value or the second GUI time value.

2. The telematics system of claim 1 , wherein the client device is further configured to render 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 time value have similar values compared with the second GUI position value and the second GUI time value.

3. The telematics system of claim 1 , wherein the client device is further configured to render 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 time value have divergent values compared with the second GUI position value and the second GUI time value.

4. The telematics system of claim 1 , wherein the client device is further configured to annotate the map of the geographic area with a graphic overlay.

5. The telematics system of claim 4 , wherein the telematics server is further configured to receive environment data, the environment data including an environment position and an environment time value of the environment position.

6. The telematics system of claim 5 , wherein the telematics server is further 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 a GUI position value and a GUI time value of the particular geospatial graphic.

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

8. The telematics system of claim 4 , wherein the telematics server is further configured to determine vehicle status data based on the telematics data, the vehicle status data being associated with a particular GUI position value; and

wherein the client device is further is configured to receive the vehicle status data, and associate the vehicle status data with a particular geospatial graphic, the particular geospatial graphic corresponding to the particular GUI position value.

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

10. The telematics system of claim 1 , wherein the plurality of geospatial graphics are rendered in a chronologic order on the map of the geographic area to form an animated graphical representation of a trip made by the vehicle.

11. A method of generating guided user interfaces (GUIs),

the method comprising:

receiving, by a telematics server, telematics data from a vehicle including a geographic position of the vehicle and a time value of the geographic position;

determining, by the telematics server, a plurality of GUI position values and a plurality of corresponding GUI time values based on the telematics data including a first GUI position value, a first GUI time value corresponding to the first GUI position value, a second GUI position value, and a second GUI time value corresponding to the second GUI position value;

receiving, by a client device, the plurality of GUI position values and the plurality of corresponding GUI time values; and

visually rendering, by the client device, a plurality of geospatial graphics on a map of a geographic area based on the plurality of GUI position values and the plurality of corresponding GUI time values;

wherein:

a first geospatial graphic is rendered on the map of the geographic area at the first GUI position value and at the first GUI time value;

a second geospatial graphic is rendered on the map of the geographic area at the second GUI position value and at the second GUI time value; and

the first geospatial graphic is rendered to have a first graphical form and the second geospatial graphic is rendered to have a second graphical form, the first graphical form being visually different from the second graphical form based on differences of the first GUI position value or the first GUI time value compared with the second GUI position value or the second GUI time value.

12. The method of claim 11 , wherein the first graphical form and the second graphical form have a same or similar graphical form where the first GUI position value and the first GUI time value have similar values compared with the second GUI position value and the second GUI time value.

13. The method of claim 11 , wherein the first graphical form and the second graphical form have a different graphical form where the first GUI position value and the first GUI time value have divergent values compared with the second GUI position value and the second GUI time value.

14. The method of claim 11 , further comprising annotating the map of the geographic area with a graphic overlay.

15. The method of claim 14 , further comprising receiving environment data, the environment data including an environment position and an environment time value of the environment position.

16. The method of claim 15 , further comprising correlating 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 a GUI position value and a GUI time value of the particular geospatial graphic.

17. The method of claim 16 , wherein the environment data is displayed via the graphic overlay when a user taps or hovers over the particular geospatial graphic.

18. The method of claim 14 , further comprising:

determining vehicle status data based on the telematics data, the vehicle status data being associated with a particular GUI position value; and

receiving the vehicle status data and associating the vehicle status data with a particular geospatial graphic, the particular geospatial graphic corresponding to the particular GUI position value.

19. The method of claim 18 , wherein the vehicle status data is displayed via the graphic overlay when a user taps or hovers over the particular geospatial graphic.

20. A tangible, non-transitory computer-readable medium storing instructions for generating guided user interfaces (GUIs), that when executed by one or more processors of a computing device, cause the computing device to:

receive telematics data from a vehicle including a geographic position of the vehicle and a time value of the geographic position;

determine a plurality of GUI position values and a plurality of corresponding GUI time values based on the telematics data including a first GUI position value, a first GUI time value corresponding to the first GUI position value, a second GUI position value, and a second GUI time value corresponding to the second GUI position value; and

visually render a plurality of geospatial graphics on a map of a geographic area based on the plurality of GUI position values and the plurality of corresponding GUI time values;

wherein:

a first geospatial graphic is rendered on the map of the geographic area at the first GUI position value and at the first GUI time value;

a second geospatial graphic is rendered on the map of the geographic area at the second GUI position value and at the second GUI time value; and

the first geospatial graphic is rendered to have a first graphical form and the second geospatial graphic is rendered to have a second graphical form, the first graphical form being visually different from the second graphical form based on differences of the first GUI position value or the first GUI time value compared with the second GUI position value or the second GUI time value.

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 Aug 5, 2021
From: RUSSO, MICAH WIND; LEUNG, THEOBOLT N.; FINUCANE, GARETH; SANCHEZ, JASON
To: BLUEOWL, LLC
Reel/Frame 057096/0935 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 5, 2021
From: SANCHEZ, KENNETH JASON
To: BLUEOWL, LLC
Reel/Frame 057096/0985 →
Continuity (1)
Continuation 16205587 · Nov 30, 2018