US 12,269,498 B1
Vehicle speed management
Cassandra Lee Rommel, Chicago, IL (US); Casey Takahashi, San Francisco, CA (US); Ava O'Neill, San Francisco, CA (US); Matthew Basham, Oakland, CA (US); Salil Gupta, Brooklyn, NY (US); Xicheng Xiong, San Carlos, CA (US); and Aaron Zeisler, San Jose, CA (US)
Assigned to Samsara Inc., San Francisco, CA (US)
Filed by Samsara Inc., San Francisco, CA (US)
Filed on Feb. 6, 2023, as Appl. No. 18/164,894.
Claims priority of provisional application 63/376,556, filed on Sep. 21, 2022.
Int. Cl. B60W 50/14 (2020.01); B60W 40/02 (2006.01); B60W 40/105 (2012.01); B60W 50/00 (2006.01); G06N 20/00 (2019.01); H04W 4/44 (2018.01)
CPC B60W 50/14 (2013.01) [B60W 40/02 (2013.01); B60W 40/105 (2013.01); B60W 50/0098 (2013.01); G06N 20/00 (2019.01); H04W 4/44 (2018.02); B60W 2050/0052 (2013.01); B60W 2050/146 (2013.01); B60W 2540/043 (2020.02); B60W 2555/20 (2020.02); B60W 2555/60 (2020.02); B60W 2556/40 (2020.02); B60W 2556/45 (2020.02)] 12 Claims
OG exemplary drawing
 
1. A system comprising:
one or more a computer readable non-transitory storage mediums having program instructions embodied therewith; and
one or more processors configured to execute the program instructions to cause the system to:
provide an interface enabling a plurality of speeding severity levels to be defined, wherein a definition of a given speeding severity level in the plurality of speeding severity levels comprises a delta speed difference or percentage speed difference relative to a reference speed limit, and a corresponding time duration;
receive, via the interface, definitions for a plurality of speeding severity levels comprising respective delta speed differences or respective percentage speed difference relative to the reference speed limit, and respective corresponding time durations;
receive over a network, from a vehicle device, speed data and associated time data for a plurality moments in time, while a vehicle is traversing a route;
determine, based at least on the speed data and associated time data for the plurality moments in time a corresponding speeding severity level;
determine, based at least in part on the determined corresponding speeding severity level whether the vehicle device is to provide a corresponding driver alert;
at least partly in response to a determination, based at least in part on the determined corresponding speeding severity level that a driver alert is to be provided via the vehicle device, transmit a communication over the network to the vehicle device configured to cause the vehicle device to provide a corresponding in-vehicle driver alert; and
generate an interactive user interface comprising: a map of at least portion of the route being traversed by the vehicle, an identification of the driver, an identification of the vehicle, and a graph of the vehicle while traversing the route, wherein in response to a portion of the graph being pointed at, an indication as to the vehicle's speeding severity level for at least one point on the route and the vehicle speed is displayed.