IP Library › Granted Patent US 11,365,980
Granted Patent B1
US 11,365,980 · App. 17/164,629 · Granted Jun 21, 2022

Vehicle gateway device and interactive map graphical user interfaces associated therewith

Inventors: Muhammad Ali Akhtar (Oakland, CA); 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 11,365,980
App. No.
17/164,629
Filed
Feb 1, 2021
Granted
Jun 21, 2022
Kind
B1
Art Unit
3667
USPC
701/533
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 (75)

1. A system comprising:

a first vehicle gateway device configured to gather and transmit first vehicle metric data associated with a first vehicle, the first vehicle metric data comprising at least a first geographical coordinate; and

a computing device 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 computing device to:

receive, from the first vehicle gateway device, the first vehicle metric data associated with the first vehicle, wherein the first vehicle metric data comprises first harsh event metric data and first speed data;

receive additional vehicle metric data from a plurality of vehicle gateway devices associated with a plurality of vehicles, wherein the additional vehicle metric data comprises a plurality of geographical coordinates, wherein the additional vehicle metric data further comprises second harsh event metric data and second speed data;

convert shape data associated with a geographical area to a grid collection comprising a plurality of grid cells;

reverse geocode each of (i) the first geographical coordinate from the first vehicle metric data and (ii) the plurality of geographical coordinates from the additional vehicle metric data to a respective grid cell from the plurality of grid cells;

determine (i) first correlated data and (ii) second correlated data based at least in part on the first vehicle metric data, the additional vehicle metric data, and respective grid cells thereof,

wherein determining the first correlated data further 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, and

wherein determining the second correlated data further 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 first presentation of the first correlated data in an interactive map graphical user interface, wherein the first presentation of the first correlated data indicates (i) at least some of the first combined data being associated with a first portion of the geographical area and (ii) one of a harsh event or a speed;

receive, via the interactive map graphical user interface, user input indicating a metric change selection; and

in response to receiving the user input, cause second presentation of the second correlated data in the interactive map graphical user interface, wherein the second presentation of the second correlated data indicates (i) at least some of the second combined data and (ii) a different one of the harsh event or the speed.

2. The system of claim 1 , wherein the first harsh event metric data represents at least one of a harsh acceleration event, a harsh braking event, or a crash event associated with the first vehicle and the first geographical coordinate.

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

4. The system of claim 1 , wherein the shape data represents a plurality of road segments and the interactive map graphical user interface depicts the plurality of road segments in the geographical area.

5. The system of claim 1 , wherein the shape data represents a plurality of neighborhoods and the interactive map graphical user interface depicts the plurality of neighborhoods in the geographical area.

6. The system of claim 1 , wherein the first presentation of the first correlated data further comprises a heat map.

7. A method comprising:

receiving, from a first vehicle gateway device, 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 additional vehicle metric data from a plurality of vehicle gateway devices associated with a plurality of vehicles, wherein the additional vehicle metric data comprises a plurality of geographical coordinates, second harsh event metric data, and second speed data;

converting shape data associated with a geographical area to a grid collection comprising a plurality of grid cells, wherein each grid cell from the plurality of grid cells comprises a hexagonal shape;

reverse geocoding each of (i) the first geographical coordinate from the first vehicle metric data and (ii) the plurality of geographical coordinates from the additional vehicle metric data to a respective grid cell from the plurality of grid cells;

determining (i) first correlated data and (ii) second correlated data based at least in part on the first vehicle metric data, the additional vehicle metric data, and respective grid cells thereof,

wherein determining the first correlated data further 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, and

wherein determining the second correlated data further 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 first presentation of the first correlated data in an interactive map graphical user interface, wherein the first presentation of the first correlated data indicates (i) at least some of the first combined data being associated with a first portion of the geographical area and (ii) one of a harsh event or a speed;

receiving, via the interactive map graphical user interface, user input indicating a metric change selection; and

in response to receiving the user input, causing second presentation of the second correlated data in an interactive map graphical user interface, wherein the second 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 area and (ii) a different one of the harsh event or the speed.

8. The method of claim 7 , wherein the first harsh event metric data represents at least one of a harsh acceleration event, a harsh braking event, or a crash event associated with the first vehicle and a first geographical coordinate.

9. The method of claim 7 , wherein creating the first combined data further comprises:

determining, from the first harsh event metric data and the second harsh event metric data, a plurality of events associated with a grid cell from a set of grid cells, wherein each event associated with the plurality of events is at least one of a harsh acceleration event, a harsh braking event, or a crash event associated with a respective vehicle;

determining a plurality of vehicles associated with the set of grid cells; and

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

10. The method of claim 9 , wherein determining the indicator further comprises dividing a count of the plurality of events by a count of the plurality of vehicles, and wherein the indicator further indicates a density of events associated with a portion of the geographical area.

11. The method of claim 7 , wherein the first speed data represents a first speed of the first vehicle at a first geographical coordinate.

12. The method of claim 7 , wherein creating the first combined data further comprises:

determining, from the first speed data and the second speed data, a plurality of counts of speed ranges of vehicles associated with a grid cell from a set of grid cells; and

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

13. The method of claim 12 , wherein the statistical measure corresponds to a mode.

14. A system comprising:

a first vehicle gateway device configured to gather and transmit first vehicle metric data associated with a first vehicle; and

a computing device 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 computing device to:

receive, from the first vehicle gateway device, the first vehicle metric data associated with the first vehicle, wherein the first vehicle metric data comprises first harsh event metric data and first speed data;

receive additional vehicle metric data from a plurality of vehicle gateway devices associated with a plurality of vehicles, wherein the additional vehicle metric data further comprises second harsh event metric data and second speed data;

convert shape data associated with a geographical area to a grid collection comprising a plurality of grid cells;

reverse geocode each of the first vehicle metric data and the additional vehicle metric data to a respective grid cell from the plurality of grid cells;

determine (i) first correlated data and (ii) second correlated data based at least in part on the first vehicle metric data, the additional vehicle metric data, and respective grid cells thereof,

wherein determining the first correlated data further 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,

wherein determining the second correlated data further 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 first presentation of the first correlated data in an interactive map graphical user interface, wherein the first presentation of the first correlated data indicates (i) at least some of the first combined data being associated with a first portion of the geographical area and (ii) one of a harsh event or a speed;

receive, via the interactive map graphical user interface, user input indicating a metric change selection; and

in response to receiving the user input, cause second presentation of the second correlated data in the interactive map graphical user interface, wherein the second presentation of the second correlated data indicates (i) at least some of the second combined data and (ii) a different one of the harsh event or the speed.

15. The system of claim 14 , further comprising:

a first dashboard camera comprising an accelerometer configured to generate accelerometer data, wherein the first vehicle gateway device is further configured to:

receive, from the first dashboard camera, the first harsh event metric data, wherein the first harsh event metric data is based at least in part on the accelerometer data.

16. The system of claim 15 , wherein the first dashboard camera comprises a first processor configured to:

detect at least one of a harsh acceleration event, a harsh braking event, or a crash event from the accelerometer data, wherein the first harsh event metric data comprises at least one of the harsh acceleration event, the harsh braking event, or the crash event.

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

determining, from at least the first harsh event metric data and the second harsh event metric data, a plurality of events associated with a grid cell from a set of grid cells, wherein each event from the plurality of events is at least one of a harsh acceleration event, a harsh braking event, or a crash event associated with a respective vehicle; and

determining a plurality of vehicles associated with the set of grid cells; and

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

18. The system of claim 17 , wherein determining the indicator further comprises:

determining a confidence interval from the plurality of events;

determining that a count of the plurality of vehicles is less than a threshold value; and

in response to determining that count of the plurality of vehicles is less than the threshold value, selecting a lower value from the confidence interval, wherein the indicator comprises the lower value.

19. The system of claim 18 , wherein determining the indicator further comprises:

modeling the plurality of events as a binomial distribution, wherein determining the confidence interval is based at least in part on output from the binomial distribution.

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

determining, from at least the first speed data and the second speed data, a plurality of counts of speed ranges of vehicles associated with a grid cell from a set of grid cells; and

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

Assignments (2)
CHANGE OF NAME Recorded Mar 19, 2021
From: SAMSARA NETWORKS INC.
To: SAMSARA INC.
Reel/Frame 055665/0121 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 5, 2021
From: AKHTAR, MUHAMMAD ALI; ZHANG, JENNIFER JULIA; WU, ALVIN; CHANG, BENJAMIN; WANG, JOANNE; LEE, KATHERINE YEONJUNE
To: SAMSARA NETWORKS INC.
Reel/Frame 055231/0330 →
Continuity (1)
Provisional Application 63127880 · Dec 18, 2020
Cited By (40)
US 1,127,838 US 12,197,610 US 12,213,090 US 12,228,944 US 12,253,617 US 12,256,021 US 12,260,616 US 12,269,498 US 12,289,181 US 12,306,010 US 12,327,445 US 12,328,639 US 12,344,168 US 12,346,712 US 12,367,718 US 12,368,903 US 12,394,261 US 12,426,007 US 12,445,285 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,578,206 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,725,466 US 12,730,425 US 12,742,846