# US 11,908,043 B2 · Vehicular telematic systems and methods for generating interactive animated guided user interfaces

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 11,908,043 B2
- Document ID: US11908043B2
- Status: Granted
- Kind: B2
- Application number: 18/125,514
- Filed: 2023-03-23
- Published: 2023-07-13
- Granted: 2024-02-20
- Earliest claimed: 2018-11-30
- Assignees: Blueowl, LLC
- Applicants: BlueOwl, LLC
- Inventors: Micah Wind Russo; Theobolt N. Leung; Gareth Finucane; Kenneth Jason Sanchez
- Web page: https://patentgrep.com/patent/US11908043B2

## CPC

- G01C 21/3453: {Special cost functions, i.e. other than distance or default speed limit of road segments}
- G01C 21/3484: {Personalized, e.g. from learned user behaviour or user-defined profiles}
- G01C 21/3492: {employing speed data or traffic data, e.g. real-time or historical (traffic control systems for road vehicles involving transmission of navigation instructions to the vehicle G08G1/0968)}
- G01C 21/3602: {Input other than that of destination using image analysis, e.g. detection of road signs, lanes, buildings, real preceding vehicles using a camera}
- G01C 21/3626: {Details of the output of route guidance instructions (traffic control systems for road vehicles involving transmission of navigation instructions to the vehicle G08G1/0968)}
- G01C 21/3647: {Guidance involving output of stored or live camera images or video streams}
- G01C 21/367: {Details, e.g. road map scale, orientation, zooming, illumination, level of detail, scrolling of road map or positioning of current position marker}
- G01C 21/3676: {Overview of the route on the road map}
- G01C 21/3694: {Output thereof on a road map}
- G01C 21/3697: {Output of additional, non-guidance related information, e.g. low fuel level (G01C21/3679 takes precedence)}
- G06F 9/451: Execution arrangements for user interfaces
- G06F 9/453: {Help systems}
- G06F 16/29: Geographical information databases
- G06F 16/9537: Spatial or temporal dependent retrieval, e.g. spatiotemporal queries
- G06T 11/10: Texturing; Colouring; Generation of textures or colours (retouching, inpainting or scratch removal G06T5/77)
- G06T 11/65: on geographic maps
- G06T 2200/24: involving graphical user interfaces [GUIs]
- G01C: MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY (measuring liquid level G01F; radio navigation, determining distance or velocity by use of propagation effects, e.g. Doppler effects, propagation time, of radio waves, analogous arrangements using other waves G01S)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL

## 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

### Claim 1

A computer-implemented method for generating an interactive map interface, comprising:
receiving a plurality of position values and a plurality of time values, the plurality of position values and the plurality of time values associated with a vehicular trip traveled by a user on an actual route;
receiving one or more images, wherein each of the one or more images is associated with one of the plurality of position values;
visually rendering, on a display device:
a geographic map; and
one or more geospatial graphics on the geographic map representing the actual route based upon the plurality of position values and the plurality of time values;
receiving, via user interaction with the display device, a user indication of a selected location on a visual representation of the actual route, wherein the selected location is a location 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 selected location.

### Claim 2 (depends on 1)

The computer-implemented method of claim 1, wherein:
the geographic map is rendered to be scrubbable by the user to play back the vehicular trip; and
the one or more images are displayed on the display device during the play back when the play back corresponds to one of the plurality of position values having a first associated image of the one or more images.

### Claim 3 (depends on 2)

The computer-implemented method of claim 2, further comprising rendering a timeline on the display device configured for the user to play back the vehicular trip during a specific time period of the vehicular trip.

### Claim 4 (depends on 1)

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 selected location on the visual representation of the actual route, wherein the second selected location is a second location 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 selected location.

### Claim 5 (depends on 1)

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 on the visual representation of 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.

### Claim 6 (depends on 1)

The computer-implemented method of claim 1, further comprising rendering an animation representing the vehicular trip in a chronologic order on the geographic map based upon the plurality of position values and the plurality of time values.

### Claim 7 (depends on 1)

The computer-implemented method of claim 1, wherein receiving the one or more images comprises receiving one or more trip images taken during the vehicular trip.

### Claim 8 (depends on 1)

The computer-implemented method of claim 1, wherein receiving the one or more images comprises receiving one or more taken images taken by the user of the display device.

### Claim 9 (depends on 1)

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 selected location on the visual representation of the actual route, wherein the third selected location is a third location 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 selected location.

### Claim 10 (depends on 1)

The computer-implemented method of claim 1, wherein:
visually rendering the one or more geospatial graphics representing the actual route comprises visually rendering a plurality of graphical routes representing a plurality of actual routes based upon the plurality of position values and the plurality of time values, each graphical route of the plurality of graphical routes being rendered with a frequency indicator representing a frequency of travel for a vehicle on 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;
the plurality of graphical routes includes a first graphical route representative of the first actual route and a second graphical route representative of the second actual route; and
visually rendering the plurality of graphical routes includes:
determining a first frequency indicator representing a first frequency of travel for the vehicle of the first actual route;
visually rendering the first graphical 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;
visually rendering the second graphical 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 on the first actual route and the second actual route.

### Claim 11 (depends on 10)

The computer-implemented method of claim 10, wherein the frequency indicator includes color or weight.

### Claim 12 (depends on 10)

The computer-implemented method of claim 10, further comprising rendering an animation representing a plurality of vehicular trips.

### Claim 13

A computing system for generating an interactive map interface, 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 and a plurality of time values, the plurality of position values and the plurality of time values associated with a vehicular trip traveled by a user on an actual route;
receiving one or more images, wherein each of the one or more images is associated with one of the plurality of position values;
causing a display device to visually render:
a geographic map; and
one or more geospatial graphics on the geographic map representing the actual route based upon the plurality of position values and the plurality of time values;
receiving, in response to user interaction with the display device, a user indication of a selected location on a visual representation of the actual route, wherein the selected location is a location 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 selected location to be displayed on the display device.

### Claim 14 (depends on 13)

The computing system of claim 13, wherein the instructions further cause the computing system to perform one or more processes including:
rendering the geographic map in a form scrubbable by the user to play back the vehicular trip; and
wherein the one or more images are displayed on the display device during the play back when the play back corresponds to one of the plurality of position values having a first associated image of the one or more images.

### Claim 15 (depends on 13)

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 for the user to play back the vehicular trip during a specific time period of the vehicular trip.

### Claim 16 (depends on 13)

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 selected location on the visual representation of the actual route, wherein the second selected location is a second location 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 selected location.

### Claim 17 (depends on 13)

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 on the visual representation of 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.

### Claim 18 (depends on 13)

The computing system of claim 13, wherein receiving the one or more images comprises receiving one or more trip images taken during the vehicular trip.

### Claim 19 (depends on 13)

The computing system of claim 13, wherein receiving the one or more images comprises receiving one or more taken images taken by the user of the display device.

### Claim 20 (depends on 13)

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 selected location on the visual representation of the actual route, wherein the third selected location is a third location 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 selected location.
