US 11,842,577 B1
Map-based notification system
Derrek Harrison, San Francisco, CA (US); Ingo Gerhard Wiegand, San Francisco, CA (US); David Liang, San Francisco, CA (US); John Charles Bicket, Burlingame, CA (US); Sushant Thakur, San Francisco, CA (US); James Michael Rowson, Tarrytown, NY (US); Sylvie Lee, Pittsburgh, PA (US); Bodecker John DellaMaria, Crystal Lake, IL (US); and Kenshiro Nakagawa, San Francisco, CA (US)
Assigned to Samsara Inc., San Francisco, CA (US)
Filed by Samsara Inc., San Francisco, CA (US)
Filed on Nov. 22, 2021, as Appl. No. 17/456,058.
Application 17/456,058 is a continuation of application No. 17/302,744, filed on May 11, 2021, granted, now 11,217,044.
Int. Cl. G07C 5/06 (2006.01); G01C 21/36 (2006.01)
CPC G07C 5/06 (2013.01) [G01C 21/3691 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
receiving a selection of a driver profile from a client device, the driver profile including a route that comprises at least a location;
accessing one or more base-maps that represent an area that extends a threshold distance from the location associated with the route, the one or more base-maps comprising at least a map tile that defines a speed limit and a notification attribute associated with the location;
uploading the base-map to a memory of the client device;
determining that a speed of a vehicle associated with the client device exceeds the speed limit defined by the map tile of the base-map; and
presenting a notification based on the notification attributes defined by the map tile of the base-map.
 
8. A system comprising:
a memory;
one or more sensor devices; and
at least one hardware processor to perform operations comprising:
receiving a selection of a driver profile from a client device, the driver profile including a route that comprises at least a location;
accessing one or more base-maps that represent an area that extends a threshold distance from the location associated with the route, the one or more base-maps comprising at least a map tile that defines a speed limit and a notification attribute associated with the location;
uploading the base-map to a memory of the client device;
determining that a speed of a vehicle associated with the client device exceeds the speed limit defined by the map tile of the base-map; and
presenting a notification based on the notification attributes defined by the map tile of the base-map.
 
15. A non-transitory machine-readable storage medium comprising instructions that, when executed by one or more processors of a machine, cause the machine to perform operations comprising:
receiving a selection of a driver profile from a client device, the driver profile including a route that comprises at least a location;
accessing one or more base-maps that represent an area that extends a threshold distance from the location associated with the route, the one or more base-maps comprising at least a map tile that defines a speed limit and a notification attribute associated with the location;
uploading the base-map to a memory of the client device;
determining that a speed of a vehicle associated with the client device exceeds the speed limit defined by the map tile of the base-map; and
presenting a notification based on the notification attributes defined by the map tile of the base-map.