IP Library Granted Patent US 11,756,351
Granted Patent B1
US 11,756,351 · App. 17/412,194 · Granted Sep 12, 2023

Vehicle gateway device and interactive cohort 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.
G07C5/0816G06F18/24323G07C5/008G07C5/02G07C5/0841G07C5/12G08G1/127G08G1/20B60W40/09G08G1/0112
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,756,351
App. No.
17/412,194
Filed
Aug 25, 2021
Granted
Sep 12, 2023
Kind
B1
Art Unit
3662
USPC
346/33R
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 and multiple fleets. The system uses machine learning to identify cohorts for fleets. The system calculates metrics for fleets and benchmarks for the cohorts. The system presents the metrics and benchmarks in a graphical user interface.

Claims (61)

1. A system comprising:

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

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

receive vehicle metric data associated with a plurality of vehicles for a first fleet;

determine a plurality of segmentation attribute values for the first fleet from the vehicle metric data, the plurality of segmentation attribute values comprising:

a first attribute value indicating a distance driven per vehicle,

a second attribute value indicating a trip length, wherein the trip length indicates a distance, and

a third attribute value indicating a vehicle type composition of the first fleet;

determine a first cohort for the first fleet based at least in part on a combination of the determined plurality of segmentation attribute values; and

present, in a graphical user interface, a visualization that indicates a metric for the first fleet relative to a benchmark for the first cohort.

2. The system of claim 1 , wherein the metric is associated with at least one of harsh acceleration events, harsh braking events, or speeding.

3. The system of claim 1 , the visualization comprises at least a graph and each of the metric and the benchmark are visually represented on the graph.

4. The system of claim 1 , wherein determining the plurality of segmentation attribute values further comprises:

calculating a value representing the vehicle type composition of the first fleet based at least in part on vehicle gateway devices with respective connections to the plurality of vehicles from the first fleet; and

assigning the value to the third attribute.

5. The system of claim 1 , wherein the one or more processors are configured to execute further program instructions to cause the one or more processors to:

receive, from a tree-based machine learning model, a ranking of an initial set of segmentation attribute values; and

select, from the initial set of segmentation attribute values, the plurality of segmentation attribute values based at least in part on the ranking.

6. The system of claim 5 , wherein selecting the plurality of segmentation attribute values further comprises:

clustering the initial set of segmentation attribute values for a plurality of fleets that results in a cluster, wherein boundary values for the cluster define the first cohort.

7. A method comprising:

receiving vehicle metric data associated with a plurality of vehicles for a first fleet;

determining a plurality of segmentation attribute values for the first fleet from the vehicle metric data the plurality of segmentation attribute values comprising:

a first attribute value indicating a distance driven per vehicle,

a second attribute value indicating a trip length, wherein the trip length indicates a distance, and

a third attribute value indicating a vehicle type composition of the first fleet;

determining a first cohort for the first fleet based at least in part on a combination of the determined plurality of segmentation attribute values; and

presenting, in a graphical user interface, a visualization that indicates a metric for the first fleet relative to a benchmark for the first cohort.

8. The method of claim 7 , wherein the metric is associated with at least one of harsh acceleration events, harsh braking events, or speeding.

9. The method of claim 7 , the visualization comprises at least a graph and each of the metric and the benchmark are visually represented on the graph.

10. The method of claim 7 , wherein determining the plurality of segmentation attribute values further comprises:

calculating a value representing the vehicle type composition of the first fleet based at least in part on vehicle gateway devices with respective connections to the plurality of vehicles from the first fleet; and

assigning the value to the third attribute.

11. The method of claim 7 , further comprising:

receiving, from a tree-based machine learning model, a ranking of an initial set of segmentation attribute values; and

selecting, from the initial set of segmentation attribute values, the plurality of segmentation attribute values based at least in part on the ranking.

12. The method of claim 11 , wherein selecting the plurality of segmentation attribute values further comprises:

clustering the initial set of segmentation attribute values for a plurality of fleets that results in a cluster, wherein boundary values for the cluster define the first cohort.

13. A system comprising:

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

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

receive vehicle metric data associated with a plurality of vehicles for a first fleet;

determine a plurality of segmentation attribute values for the first fleet from the vehicle metric data, the plurality of segmentation attribute values comprising:

a first attribute value indicating a trip length, wherein the trip length indicates a distance,

a second attribute value indicating a vehicle type composition of the first fleet, and

a third attribute value indicating a type of geography;

determine a first cohort for the first fleet based at least in part on a combination of the determined plurality of segmentation attributes; and

present, in a graphical user interface, a visualization that indicates a metric for the first fleet relative to a benchmark for the first cohort.

14. The system of claim 13 , wherein the metric is associated with at least one of harsh acceleration events, harsh braking events, or speeding.

15. The system of claim 13 , the visualization comprises at least a graph and each of the metric and the benchmark are visually represented on the graph.

16. The system of claim 13 , wherein determining the plurality of segmentation attribute values further comprises:

calculating a value representing the vehicle type composition of the first fleet based at least in part on vehicle gateway devices with respective connections to the plurality of vehicles from the first fleet; and

assigning the value to the second attribute.

17. The system of claim 13 , wherein determining the plurality of segmentation attribute values further comprises:

calculating a value representing the type of geography based at least in part on the plurality of vehicles from the first fleet that started or ended a trip in a city from a plurality of predetermined cities; and

assigning the value to the third attribute.

18. The system of claim 13 , wherein the one or more processors are configured to execute further program instructions to cause the one or more processors to:

receive, from a tree-based machine learning model, a ranking of an initial set of segmentation attribute values; and

select, from the initial set of segmentation attribute values, the plurality of segmentation attribute values based at least in part on the ranking.

19. The system of claim 18 , wherein selecting the plurality of segmentation attribute values further comprises:

clustering the initial set of segmentation attribute values for a plurality of fleets that results in a cluster, wherein boundary values for the cluster define the first cohort.

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/0524 →
CHANGE OF NAME Recorded Sep 15, 2022
From: SAMSARA NETWORKS INC.
To: SAMSARA INC.
Reel/Frame 061451/0550 →
Continuity (2)
Continuation 17191458 · Mar 3, 2021
Provisional Application 63142851 · Jan 28, 2021
Cited By (35)
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,308 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,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