IP Library Granted Patent US 12,536,849
Granted Patent B1
US 12,536,849 · App. 18/485,539 · Granted Jan 27, 2026

Map-based notification system

Inventors: Derrek Harrison (San Francisco, CA); Ingo Gerhard Wiegand (San Francisco, CA); David Liang (San Francisco, CA); John Charles Bicket (Burlingame, CA); Sushant Thakur (San Francisco, CA); James Michael Rowson (Tarrytown, NY); Sylvie Lee (Pittsburgh, PA); Bodecker John DellaMaria (San Francisco, CA); Kenshiro Nakagawa (San Francisco, CA)
Assignee: Samsara Inc.
G07C5/06G01C21/3691
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 12,536,849
App. No.
18/485,539
Granted
Jan 27, 2026
Kind
B1
Abstract

A map-based notification system configured to perform operations that include: accessing a base-map that comprises a map-tile, the map-tile defining a speed limit of a location; receiving vehicle data that includes speed data; determining that the speed data from the vehicle data transgresses the speed limit associated with the location defined by the map-tile; and causing display of a notification in response to determining that the speed data from the vehicle data transgresses the speed limit associated with the location defined by the map-tile.

Claims (56)

1 . A method comprising:

determining a trajectory of a vehicle based on a plurality of location data points;

accessing, at a database, a base-map based on the trajectory, the base-map comprising a map tile that defines a speed limit associated with the location that corresponds with the map tile;

receiving vehicle data from a first sensor device associated with the vehicle at the location that corresponds with the map tile, the vehicle data including at least speed data;

determining that the speed data transgresses the speed limit defined by the map tile that corresponds with the location of the vehicle based on the vehicle data from the first sensor device;

causing activation of a second sensor device associated with the vehicle to capture additional vehicle data responsive to the determining that the speed data transgresses the speed limit defined by the map tile; and

presenting, at a client device, the vehicle data and the additional vehicle data based on the determining that the speed data transgresses the speed limit defined by the map tile.

2 . The method of claim 1 , wherein the presenting the vehicle data includes:

causing display of a notification that includes the vehicle data.

3 . The method of claim 2 , wherein the vehicle corresponds with a vehicle identifier, and wherein the notification includes a display of the vehicle identifier.

4 . The method of claim 1 , wherein the sensor device corresponds with an identifier, and the presenting the vehicle data includes:

identifying a client device based on the identifier; and

causing display of the notification at the client device.

5 . The method of claim 2 , wherein the map-tile includes a notification attribute that identifies at least a portion of the vehicle data to display within the notification.

6 . The method of claim 1 , further comprising:

receiving a request to assign the speed limit the location that corresponds with the map tile; and

assigning the speed limit to the map tile based on the request.

7 . The method of claim 1 , wherein the presenting the vehicle data includes presenting a notification that includes an auditory alert.

8 . A system comprising:

a memory;

one or more sensor devices; and

at least one hardware processor to perform operations comprising:

determining a trajectory of a vehicle based on a plurality of location data points;

accessing, at a database, a base-map based on the trajectory, the base-map comprising a map tile that defines a speed limit associated with the location that corresponds with the map tile;

receiving vehicle data from a first sensor device associated with the vehicle at the location that corresponds with the map tile, the vehicle data including at least speed data;

determining that the speed data transgresses the speed limit defined by the map tile that corresponds with the location of the vehicle based on the vehicle data from the first sensor device;

causing activation of a second sensor device associated with the vehicle to capture additional vehicle data responsive to the determining that the speed data transgresses the speed limit defined by the map tile; and

presenting, at a client device, the vehicle data and the additional vehicle data based on the determining that the speed data transgresses the speed limit defined by the map tile.

9 . The system of claim 8 , wherein the presenting the vehicle data includes:

causing display of a notification that includes the vehicle data.

10 . The system of claim 9 , wherein the vehicle corresponds with a vehicle identifier, and wherein the notification includes a display of the vehicle identifier.

11 . The system of claim 8 , wherein the sensor device corresponds with an identifier, and the presenting the vehicle data includes:

identifying a client device based on the identifier; and

causing display of the notification at the client device.

12 . The system of claim 9 , wherein the map-tile includes a notification attribute that identifies at least a portion of the vehicle data to display within the notification.

13 . The system of claim 8 , further comprising:

receiving a request to assign the speed limit the location that corresponds with the map tile; and

assigning the speed limit to the map tile based on the request.

14 . The system of claim 8 , wherein the presenting the vehicle data includes presenting a notification that includes an auditory alert.

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:

determining a trajectory of a vehicle based on a plurality of location data points;

accessing, at a database, a base-map based on the trajectory, the base-map comprising a map tile that defines a speed limit associated with the location that corresponds with the map tile;

receiving vehicle data from a first sensor device associated with the vehicle at the location that corresponds with the map tile, the vehicle data including at least speed data;

determining that the speed data transgresses the speed limit defined by the map tile that corresponds with the location of the vehicle based on the vehicle data from the first sensor device;

causing activation of a second sensor device associated with the vehicle to capture additional vehicle data responsive to the determining that the speed data transgresses the speed limit defined by the map tile; and

presenting, at a client device, the vehicle data and the additional vehicle data based on the determining that the speed data transgresses the speed limit defined by the map tile.

16 . The non-transitory machine-readable storage medium of claim 15 , wherein the presenting the vehicle data includes:

causing display of a notification that includes the vehicle data.

17 . The non-transitory machine-readable storage medium of claim 16 , wherein the vehicle corresponds with a vehicle identifier, and wherein the notification includes a display of the vehicle identifier.

18 . The non-transitory machine-readable storage medium of claim 15 , wherein the sensor device corresponds with an identifier, and the presenting the vehicle data includes:

identifying a client device based on the identifier; and

causing display of the notification at the client device.

19 . The non-transitory machine-readable storage medium of claim 16 , wherein the map-tile includes a notification attribute that identifies at least a portion of the vehicle data to display within the notification.

20 . The non-transitory machine-readable storage medium of claim 15 , further comprising:

receiving a request to assign the speed limit the location that corresponds with the map tile; and

assigning the speed limit to the map tile based on the request.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 12, 2023
From: HARRISON, DERREK; WIEGAND, INGO GERHARD; LIANG, DAVID; BICKET, JOHN CHARLES; THAKUR, SUSHANT; ROWSON, JAMES MICHAEL; LEE, SYLVIE; DELLAMARIA, BODECKER JOHN; NAKAGAWA, KENSHIRO
To: SAMSARA INC.
Reel/Frame 065198/0092 →
Continuity (2)
Continuation 17456058 · Nov 22, 2021
Continuation 17302744 · May 11, 2021
References Cited (34)
US 9539901B1 · Clauss et al. · 2017 [cited by applicant]
US 9832272B2 · Gordon · 2017 [cited by applicant]
US 10156456B2 · Chen et al. · 2018 [cited by applicant]
US 11217044B1 · Harrison et al. · 2022 [cited by applicant]
US 11333505B2 · Zhang · 2022 [cited by examiner]
US 11352034B2 · Ross · 2022 [cited by examiner]
US 11842577B1 · Harrison et al. · 2023 [cited by applicant]
US 20150246676A1 · Keren · 2015 [cited by applicant]
US 20150256631A1 · Gordon · 2015 [cited by applicant]
US 20160320199A1 · Chen et al. · 2016 [cited by applicant]
US 20170076597A1 · Beattie, Jr. et al. · 2017 [cited by applicant]
US 20180257655A1 · Westover · 2018 [cited by applicant]
US 20180268168A1 · Herlocker · 2018 [cited by examiner]
US 20190078904A1 · Chen et al. · 2019 [cited by applicant]
US 20200116504A1 · Sun · 2020 [cited by examiner]
US 20210080265A1 · Zhang · 2021 [cited by examiner]
US 20210107537A1 · Ross · 2021 [cited by examiner]
US 20210117694A1 · Luk-Zilberman · 2021 [cited by examiner]
US 20220252424A1 · Zhang · 2022 [cited by examiner]
“U.S. Appl. No. 17/302,744, Non Final Office Action mailed Jul. 19, 2021”, 11 pages. [cited by applicant]
“U.S. Appl. No. 17/302,744, Notice of Allowance mailed Nov. 5, 2021”, 5 pgs. [cited by applicant]
“U.S. Appl. No. 17/302,744, Response filed Oct. 19, 2021 to Non Final Office Action mailed Jul. 19, 2021”, 11 pages. [cited by applicant]
“U.S. Appl. No. 17/456,058, Advisory Action mailed Jul. 11, 2023”, 3 pgs. [cited by applicant]
“U.S. Appl. No. 17/456,058, Final Office Action mailed May 31, 2023”, 15 pgs. [cited by applicant]
“U.S. Appl. No. 17/456,058, Non Final Office Action mailed Mar. 1, 2023”, 15 pgs. [cited by applicant]
“U.S. Appl. No. 17/456,058, Notice of Allowance mailed Aug. 9, 2023”, 5 pgs. [cited by applicant]
“U.S. Appl. No. 17/456,058, Preliminary Amendment filed Dec. 8, 2021”, 7 pgs. [cited by applicant]
“U.S. Appl. No. 17/456,058, Response filed May 2, 2023 to Non Final Office Action mailed Mar. 1, 2023”, 14 pgs. [cited by applicant]
“U.S. Appl. No. 17/456,058, Response filed Jun. 29, 2023 to Final Office Action mailed May 31, 2023”, 10 pgs. [cited by applicant]
“Compliance Product Brief”, Motive Technologies Inc, (2022), 4 pgs. [cited by applicant]
“Dispatch Product Brief”, Motive Technologies, Inc., (2022), 4 pgs. [cited by applicant]
“Driver Safety Product Brief”, Motive Technologies Inc, (2022), 4 pgs. [cited by applicant]
“Product Brief Tracking and Telematics”, Motive Technologies Inc, (2022), 4 pgs. [cited by applicant]
“Smart Event Thresholds Guide”, Motive Technologies Inc, (2022), 11 pgs. [cited by applicant]