US-12621184-B1 - Vehicle gateway device and interactive graphical user interfaces associated therewith
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 in a fleet. The vehicle gateway device gathers vehicle metric data at a high frequency. Instead of transmitting a large amount of vehicle metric data at a fine level of granularity, the vehicle gateway device aggregates and buckets the vehicle metric data over a period of time (such as, every five minutes). The system uses the bucketed data for fleet management analysis.
Inventors
- Alexander Stevenson
- Wendy Greenberg
- Josephine Nord
- Matvey Zagaynov
- Jennifer Leung
- Andrew Robbins
- Michael Ross
- Aaron Szerlip
- Rushil Goel
Assignees
- SAMSARA INC.
Dates
- Publication Date
- 20260505
- Application Date
- 20250317
Claims (20)
- 1 . A system comprising: a first vehicle gateway device configured to gather and transmit first vehicle metric data associated with a first vehicle; a second vehicle gateway device configured to gather and transmit second vehicle metric data associated with a second vehicle; one or more computer-readable storage mediums storing program instructions; and one or more processors configured to execute the program instructions to cause the one or more processors to: receive vehicle metric data from a plurality of vehicle gateway devices associated with a plurality of vehicles, wherein the plurality of vehicles includes at least the first vehicle and the second vehicle, wherein the plurality of vehicle gateway devices includes at least the first vehicle gateway device of the first vehicle and the second vehicle gateway device of the second vehicle, and wherein the vehicle metric data includes at least: the first vehicle metric data received from the first vehicle gateway device and associated with the first vehicle, and the second vehicle metric data received from the second vehicle gateway device and associated with the second vehicle; generate, based at least in part on the vehicle metric data, a fuel/energy comparison report, wherein the fuel/energy comparison report includes: a table including a comparison of one or more fuel/energy metrics of the plurality of vehicles, wherein rows of the table correspond to vehicles, and wherein columns of the table correspond to fuel/energy metrics; in at least one row of the table, one or more fuel/energy metrics of the first vehicle; and in another at least one row of the table, one or more fuel/energy metrics of the second vehicle; and cause the fuel/energy comparison report to be displayed in a graphical user interface to a user.
- 2 . The system of claim 1 , wherein the one or more fuel/energy metrics includes at least one of: fuel consumed, total miles driven, miles per gallon, energy consumed, percent electric driving, carbon emissions, total emissions saved, or energy recovered.
- 3 . The system of claim 1 , wherein the one or more fuel/energy metrics includes at least one of: time idling, cruise control use, coasting, accelerator pedal, anticipation, or RPM.
- 4 . The system of claim 1 , wherein the one or more fuel/energy metrics includes an efficiency score.
- 5 . The system of claim 1 , wherein the plurality of vehicles are related to the first vehicle by at least one of: a vehicle characteristic, a driver, a driver characteristic, a fleet, or a cohort.
- 6 . The system of claim 1 , wherein the one or more processors are configured to execute the program instructions to further cause the one or more processors to: cause at least one of the one or more fuel/energy metrics of the plurality of vehicles or the one or more fuel/energy metrics of the first vehicle to be provided in at least one of: an alert, a report, or the graphical user interface.
- 7 . The system of claim 1 , wherein the one or more processors are configured to execute the program instructions to further cause the one or more processors to: determine correlations among the one or more fuel/energy metrics and fuel/energy usage of the plurality of vehicles over various periods of time, wherein the fuel/energy comparison report is determined further based at least in part on the correlations.
- 8 . The system of claim 7 , wherein determining the correlations further comprises determining weightings of the one or more fuel/energy metrics.
- 9 . The system of claim 8 , wherein the weightings are customizable by a user.
- 10 . A computer-implemented method comprising: by one or more processors executing program instructions: communicating with a first vehicle gateway device configured to gather and transmit first vehicle metric data associated with a first vehicle; communicating with a second vehicle gateway device configured to gather and transmit second vehicle metric data associated with a second vehicle; receiving vehicle metric data from a plurality of vehicle gateway devices associated with a plurality of vehicles, wherein the plurality of vehicles includes at least the first vehicle and the second vehicle, wherein the plurality of vehicle gateway devices includes at least the first vehicle gateway device of the first vehicle and the second vehicle gateway device of the second vehicle, and wherein the vehicle metric data includes at least: the first vehicle metric data received from the first vehicle gateway device and associated with the first vehicle, and the second vehicle metric data received from the second vehicle gateway device and associated with the second vehicle; generating, based at least in part on the vehicle metric data, a fuel/energy comparison report, wherein the fuel/energy comparison report includes: a table including a comparison of one or more fuel/energy metrics of the plurality of vehicles, wherein rows of the table correspond to vehicles, and wherein columns of the table correspond to fuel/energy metrics; in at least one row of the table, one or more fuel/energy metrics of the first vehicle; and in another at least one row of the table, one or more fuel/energy metrics of the second vehicle; and causing the fuel/energy comparison report to be displayed in a graphical user interface to a user.
- 11 . The computer-implemented method of claim 10 , wherein the one or more fuel/energy metrics includes at least one of: fuel consumed, total miles driven, miles per gallon, energy consumed, percent electric driving, carbon emissions, total emissions saved, or energy recovered.
- 12 . The computer-implemented method of claim 10 , wherein the one or more fuel/energy metrics includes at least one of: time idling, cruise control use, coasting, accelerator pedal, anticipation, or RPM.
- 13 . The computer-implemented method of claim 10 , wherein the one or more fuel/energy metrics includes an efficiency score.
- 14 . The computer-implemented method of claim 10 further comprising: by the one or more processors executing program instructions: determining correlations among the one or more fuel/energy metrics and fuel/energy usage of the plurality of vehicles over various periods of time, wherein the fuel/energy comparison report is determined further based at least in part on the correlations.
- 15 . The computer-implemented method of claim 14 , wherein determining the correlations further comprises determining weightings of the one or more fuel/energy metrics.
- 16 . The computer-implemented method of claim 15 , wherein the weightings are customizable by a user.
- 17 . A computer program product comprising one or more computer-readable storage mediums configured to store program instructions, the program instructions executable by one or more processors to cause the one or more processors to: communicating with a first vehicle gateway device configured to gather and transmit first vehicle metric data associated with a first vehicle; communicating with a second vehicle gateway device configured to gather and transmit second vehicle metric data associated with a second vehicle; receiving vehicle metric data from a plurality of vehicle gateway devices associated with a plurality of vehicles, wherein the plurality of vehicles includes at least the first vehicle and the second vehicle, wherein the plurality of vehicle gateway devices includes at least the first vehicle gateway device of the first vehicle and the second vehicle gateway device of the second vehicle, and wherein the vehicle metric data includes at least: the first vehicle metric data received from the first vehicle gateway device and associated with the first vehicle, and the second vehicle metric data received from the second vehicle gateway device and associated with the second vehicle; generating, based at least in part on the vehicle metric data, a fuel/energy comparison report, wherein the fuel/energy comparison report includes: a table including a comparison of one or more fuel/energy metrics of the plurality of vehicles, wherein rows of the table correspond to vehicles, and wherein columns of the table correspond to fuel/energy metrics; in at least one row of the table, one or more fuel/energy metrics of the first vehicle; and in another at least one row of the table, one or more fuel/energy metrics of the second vehicle; and causing the fuel/energy comparison report to be displayed in a graphical user interface to a user.
- 18 . The computer program product of claim 17 , wherein the one or more fuel/energy metrics includes at least one of: fuel consumed, total miles driven, miles per gallon, energy consumed, percent electric driving, carbon emissions, total emissions saved, energy recovered, time idling, cruise control use, coasting, accelerator pedal, anticipation, or RPM.
- 19 . The computer program product of claim 17 , wherein the one or more fuel/energy metrics includes an efficiency score.
- 20 . The computer program product of claim 17 , wherein the program instructions are executable by one or more processors to further cause the one or more processors to: determine correlations among the one or more fuel/energy metrics and fuel/energy usage of the plurality of vehicles over various periods of time, wherein the fuel/energy comparison report is determined further based at least in part on the correlations, wherein determining the correlations further comprises determining weightings of the one or more fuel/energy metrics, and wherein the weightings are customizable by a user.
Description
INCORPORATION BY REFERENCE TO ANY PRIORITY APPLICATIONS This application is a continuation of U.S. patent application Ser. No. 18/504,486, filed Nov. 8, 2023, and titled “VEHICLE GATEWAY DEVICE AND INTERACTIVE GRAPHICAL USER INTERFACES ASSOCIATED THEREWITH,” which application is a continuation of U.S. patent application Ser. No. 17/452,326, filed Oct. 26, 2021, and titled “VEHICLE GATEWAY DEVICE AND INTERACTIVE GRAPHICAL USER INTERFACES ASSOCIATED THEREWITH,” which application is a continuation of U.S. patent application Ser. No. 17/242,919, filed Apr. 28, 2021, and titled “VEHICLE GATEWAY DEVICE AND INTERACTIVE GRAPHICAL USER INTERFACES ASSOCIATED THEREWITH,” which application claims benefit of U.S. Provisional Patent Application No. 63/018,758, filed May 1, 2020, and titled “VEHICLE GATEWAY DEVICE AND INTERACTIVE GRAPHICAL USER INTERFACES ASSOCIATED THEREWITH.” The entire disclosure of each of the above items is hereby made part of this specification as if set forth fully herein and incorporated by reference for all purposes, for all that it contains. Any and all applications for which a foreign or domestic priority claim is identified in the Application Data Sheet as filed with the present application are hereby incorporated by reference under 37 CFR 1.57. TECHNICAL FIELD Embodiments of the present disclosure relate to vehicle gateway devices, sensors, systems, and methods that allow for efficient monitoring, management, data acquisition, and data processing for vehicles and/or fleets. Embodiments of the present disclosure further relate to devices, systems, and methods that provide interactive graphical user interfaces for vehicle and/or fleet monitoring and management. BACKGROUND The approaches described in this section are approaches that could be pursued, but not necessarily approaches that have been previously conceived or pursued. Therefore, unless otherwise indicated, it should not be assumed that any of the approaches described in this section qualify as prior art merely by virtue of their inclusion in this section. Most modern vehicles have a vehicle bus. A vehicle bus is an internal communications network that connects components, such as a car's electronic controllers, within a vehicle. Example protocols that a vehicle bus can use include, but are not limited to, Controller Area Network (CAN), Local Interconnect Network (LIN), OBD-II or OBD2, and/or J1939. The vehicle bus can have an interface that enables an external device to access the vehicle's electronic controllers. In particular, the external device can access vehicle diagnostics, such as fuel level, engine revolutions per minute (RPM), speed, engine torque, engine load, brake use, etc. The vehicle diagnostic data can be voluminous. Moreover, the vehicle diagnostic data can be retrieved substantially in real-time and at a high frequency, such as every millisecond. Additional devices that can collect data from a vehicle include cameras and sensors, such as dashboard cameras and temperature monitors. SUMMARY The systems, methods, and devices described herein each have several aspects, no single one of which is solely responsible for its desirable attributes. Without limiting the scope of this disclosure, several non-limiting features will now be described briefly. Commercial vehicle fleets use large amounts of fuel and energy. Due to the complexity and diversity of the activities of vehicles in a commercial fleet, it can be very difficult to determine why and how the fuel and energy are used, let alone how to increase the efficiency with which the fuel and energy are used. Additionally, the data related to the activities of vehicles in a commercial fleet can be voluminous. Therefore, just collecting the data related to those activities can be very technically difficult. Advantageously, various embodiments of the present disclosure may overcome various disadvantages of prior systems and methods. A vehicle gateway device can be attached to each vehicle in the fleet. The vehicle gateway gathers data related to operation of the vehicle, in addition to location data and other data related to the vehicle. The vehicle gateway device gathers vehicle metric data from the vehicle (e.g., every millisecond). The gathered metric data can be bucketed and aggregated over time, and periodically (e.g., every 5 minutes) the bucketed data, along with location data and other data related to the vehicle, can be transmitted to a management server. The management server can receive the data from the vehicle gateway devices for many vehicles and over extended periods of time. The management server can aggregate and analyze the received data in various ways. For example, data may be analyzed per vehicle, per vehicle characteristic, per driver, per driver characteristic, per fleet, per cohort, or the like. The data may be used to determine vehicle fuel/energy efficiencies, correlations among vehicle metrics and fuel/energy efficiencies, a fuel/energy efficiency sc