IP Library Granted Patent US 12,140,445
Granted Patent B1
US 12,140,445 · App. 17/807,361 · Granted Nov 12, 2024

Vehicle gateway device and interactive map graphical user interfaces associated therewith

Inventors: Muhammad Ali Akhtar (Chicago, IL); Jennifer Julia Zhang (San Francisco, CA); Alvin Wu (Woodridge, IL); Benjamin Chang (Oakland, CA); Joanne Wang (Los Gatos, CA); Katherine Yeonjune Lee (San Francisco, CA)
Assignee: Samsara Inc.
G01C21/3614G01C21/3492G01C21/3804
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,140,445
App. No.
17/807,361
Granted
Nov 12, 2024
Kind
B1
Abstract

A system receives vehicle metric data from a gateway device connected to a vehicle. The vehicle gateway device gathers data related to operation of the vehicle and/or location data. The system receives data from multiple vehicles. The vehicle gateway device gathers vehicle metric data and correlates the metric data with location data. The system presents the correlated data in an interactive map graphical user interface.

Claims (55)

1. A method comprising:

receiving first vehicle metric data associated with a first vehicle, wherein the first vehicle metric data comprises first harsh event metric data, first speed data, and a first geographical coordinate;

receiving second vehicle metric data associated with a second vehicle, wherein the second vehicle metric data comprises second harsh event metric data, second speed data, and a second geographical coordinate;

determining first correlated data based at least on: the first vehicle metric data, the first geographical coordinate, the second vehicle metric data, and the second geographical coordinate, wherein determining the first correlated data comprises creating first combined data from at least: (i) the first harsh event metric data and the second harsh event metric data, or (ii) the first speed data and the second speed data;

determining second correlated data based at least: the first vehicle metric data, the first geographical coordinate, the second vehicle metric data, and the second geographical coordinate, wherein determining the second correlated data comprises creating second combined data from at least a different one of: (i) the first harsh event metric data and the second harsh event metric data, or (ii) the first speed data and the second speed data;

causing presentation of the first correlated data in an interactive graphical user interface, wherein the presentation of the first correlated data indicates (i) at least some of the first combined data being associated with a portion of a first geographical map and (ii) one of a harsh event or a speed, and wherein the portion of the first geographical map is a road segment or a neighborhood; and

in response to receiving, via the interactive graphical user interface, user input indicating a map type change selection, dynamically updating to cause presentation of third correlated data in the interactive graphical user interface, wherein the presentation of the third correlated data indicates (i) at least some of third combined data being associated with a portion of a second geographical map, wherein the portion of the second geographical map is a different one of the road segment or the neighborhood.

2. The method of claim 1 , wherein creating the first combined data further comprises:

determining a plurality of events associated with the portion of the geographical map;

determining a plurality of vehicles associated with the portion of the geographical map; and

determining an indicator from at least the plurality of events and the plurality of vehicles, wherein the first combined data comprises the indicator.

3. The method of claim 2 , wherein the indicator indicates a density of events associated with the portion of the geographical map.

4. The method of claim 3 , wherein the indicator is visualized as at least one of a color or shading in the geographical map.

5. The method of claim 2 , wherein determining the indicator further comprises dividing a count of the plurality of events by a count of the plurality of vehicles.

6. The method of claim 1 , wherein creating the first combined data further comprises:

determining, from at least one of the first speed data or the second speed data, a plurality of counts of speed ranges of vehicles associated with the portion of the geographical map; and

calculating a statistical measure from the plurality of counts of speed ranges, wherein the first combined data comprises the statistical measure.

7. A system comprising:

a non-transitory computer readable storage medium having program instructions embodied therewith; and

one or more processors configured to execute the program instructions to cause the system to:

receive first vehicle metric data associated with a first vehicle, wherein the first vehicle metric data comprises first harsh event metric data, first speed data, and a first geographical coordinate;

receive second vehicle metric data associated with a second vehicle, wherein the second vehicle metric data comprises second harsh event metric data, second speed data, and a second geographical coordinate;

determine first correlated data based at least on: the first vehicle metric data, the first geographical coordinate, the second vehicle metric data, and the second geographical coordinate, wherein determining the first correlated data comprises creating first combined data from at least: (i) the first harsh event metric data and the second harsh event metric data, or (ii) the first speed data and the second speed data;

determine second correlated data based at on: the first vehicle metric data, the first geographical coordinate, the second vehicle metric data, and the second geographical coordinate, wherein determining the second correlated data comprises creating second combined data from at least a different one of: (i) the first harsh event metric data and the second harsh event metric data, or (ii) the first speed data and the second speed data;

cause presentation of the first correlated data in an interactive graphical user interface, wherein the presentation of the first correlated data indicates (i) at least some of the first combined data being associated with a first portion of a geographical map and (ii) one of a harsh event or a speed; and

in response to receiving, via the interactive graphical user interface, user input indicating a metric change selection, dynamically update to cause presentation of the second correlated data in the interactive graphical user interface, wherein the presentation of the second correlated data indicates (i) at least some of the second combined data being associated with a second portion of the geographical map and (ii) a different one of the harsh event or the speed.

8. The system of claim 7 , wherein the one or more processors are configured to execute additional program instructions to cause the system to:

receive, via the interactive graphical user interface, the user input indicating the metric change selection.

9. The system of claim 7 , wherein the first portion of a geographical map is a road segment.

10. The system of claim 7 , wherein the first portion of a geographical map is a neighborhood.

11. The system of claim 7 , wherein creating the first combined data further comprises:

determining a plurality of events associated with the first portion of the geographical map;

determining a plurality of vehicles associated with the first portion of the geographical map; and

determining an indicator from at least the plurality of events and the plurality of vehicles, wherein the first combined data comprises the indicator.

12. The system of claim 11 , wherein determining the plurality of events further comprises:

identifying the first harsh event metric data and the first geographical coordinate as associated with the first portion of the geographical map.

13. The system of claim 11 , wherein the indicator is visualized as at least one of a color or shading in the geographical map.

14. A system comprising:

a non-transitory computer readable storage medium having program instructions embodied therewith; and

one or more processors configured to execute the program instructions to cause the system to:

receive first vehicle metric data associated with a first vehicle, wherein the first vehicle metric data comprises first harsh event metric data, first speed data, and a first geographical coordinate;

receive second vehicle metric data associated with a second vehicle, wherein the second vehicle metric data comprises second harsh event metric data, second speed data, and a second geographical coordinate;

determine first correlated data based at least on: the first vehicle metric data, the first geographical coordinate, the second vehicle metric data, and the second geographical coordinate, wherein determining the first correlated data comprises creating first combined data from at least: (i) the first harsh event metric data and the second harsh event metric data, or (ii) the first speed data and the second speed data;

determine second correlated data based at least on: the first vehicle metric data, the first geographical coordinate, the second vehicle metric data, and the second geographical coordinate, wherein determining the second correlated data comprises creating second combined data from at least a different one of: (i) the first harsh event metric data and the second harsh event metric data, or (ii) the first speed data and the second speed data;

cause presentation of the first correlated data in an interactive graphical user interface, wherein the presentation of the first correlated data indicates (i) at least some of the first combined data being associated with a portion of a first geographical map and (ii) one of a harsh event or a speed, and wherein the portion of the first geographical map is a road segment or a neighborhood; and

in response to receiving, via the interactive graphical user interface, user input indicating a map type change selection, dynamically update to cause presentation of third correlated data in the interactive graphical user interface, wherein the presentation of the third correlated data indicates (i) at least some of third combined data being associated with a portion of a second geographical map, wherein the portion of the second geographical map is a different one of the road segment or the neighborhood.

15. The system of claim 14 , wherein the one or more processors are configured to execute additional program instructions to cause the system to:

receive, via the interactive graphical user interface, the user input indicating the map type change selection.

16. The system of claim 14 , wherein creating the first combined data further comprises:

determining, from at least one of the first speed data or the second speed data, a plurality of counts of speed ranges of vehicles associated with the first portion of the first geographical map; and

calculating a statistical measure from the plurality of counts of speed ranges, wherein the first combined data comprises the statistical measure.

17. The system of claim 16 , wherein determining the plurality of counts of speed ranges associated with the first portion of the first geographical map further comprises:

identifying the first speed data and the first geographical coordinate as associated with the first portion of the first geographical map.

18. The system of claim 17 , wherein the first speed data represents a first speed of the first vehicle at the first geographical coordinate.

19. The system of claim 16 , wherein the statistical measure is visualized as at least one of a color or shading in the first geographical map.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 15, 2022
From: AKHTAR, MUHAMMAD ALI; ZHANG, JENNIFER JULIA; WU, ALVIN; CHANG, BENJAMIN; WANG, JOANNE; LEE, KATHERINE YEONJUNE
To: SAMSARA NETWORKS INC.
Reel/Frame 061451/0468 →
CHANGE OF NAME Recorded Sep 15, 2022
From: SAMSARA NETWORKS INC.
To: SAMSARA INC.
Reel/Frame 061451/0550 →
Continuity (2)
Continuation 17164629 · Feb 1, 2021
Provisional Application 63127880 · Dec 18, 2020
Cited By (27)
US 12,260,616 US 12,289,181 US 12,306,010 US 12,327,445 US 12,328,639 US 12,346,712 US 12,367,718 US 12,425,973 US 12,426,007 US 12,450,329 US 12,479,446 US 12,501,178 US 12,511,947 US 12,524,314 US 12,534,097 US 12,561,624 US 12,565,143 US 12,626,200 US 12,630,050 US 12,646,402 US 12,651,529 US 12,662,152 US 12,665,989 US 12,671,464 US 12,675,419 US 12,701,004 US 12,717,981