IP Library Granted Patent US 11,217,044
Granted Patent B1
US 11,217,044 · App. 17/302,744 · Granted Jan 4, 2022

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 (Crystal Lake, IL); 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 11,217,044
App. No.
17/302,744
Granted
Jan 4, 2022
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 (68)

1. A method comprising:

accessing a base-map that comprises a map tile, the map-tile defining a speed limit associated with a location;

receiving vehicle data from a sensor device associated with a vehicle, the vehicle data comprising 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

presenting a notification that includes an identifier associated with the vehicle 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.

2. The method of claim 1 , wherein the accessing the base-map further comprises:

receiving an identification of a driver profile, the driver profile defining a route that includes the location; and

accessing the base-map that comprises the map-tile that defines the speed limit of the location in response to the identification of the driver profile that defines the route that includes the location.

3. The method of claim 2 , wherein the notification includes a display of the driver profile.

4. The method of claim 1 , wherein the accessing the base-map further comprises:

receiving location data from a vehicle, the location data indicating a current location of the vehicle;

identifying a plurality of map tiles within a threshold distance of the current location of the vehicle; and

generating the base-map based on the plurality of map tiles.

5. The method of claim 1 , wherein the accessing the base-map further comprises:

receiving a plurality of location data points from a vehicle;

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

accessing the base-map based on the trajectory of the vehicle.

6. The method of claim 1 , wherein the vehicle data includes an identification of an organization, and the causing display of the notification includes:

identifying a client device associated with the organization; and

causing display of the notification at the client device.

7. The method of claim 1 , wherein the method further comprises:

receiving an input that assigns the speed limit to the location; and

assigning the speed limit to the location within the map tile based on the input.

8. The method of claim 1 , wherein the receiving the input includes:

causing display of a map image that comprises a presentation of the location; and

receiving a selection of the presentation of the location from the map image.

9. A system comprising:

a memory;

one or more sensor devices; and

at least one hardware processor to perform operations comprising:

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, from the one or more sensor devices;

determining that the speed data from the vehicle data transgresses the speed limit associated with the location defined by the map-tile; and

presenting a notification that includes an identifier associated with a vehicle 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.

10. The system of claim 9 , wherein the accessing the base-map further comprises:

receiving an identification of a driver profile, the driver profile defining a route that includes the location; and

accessing the base-map that comprises the map-tile that defines the speed limit of the location in response to the identification of the driver profile that defines the route that includes the location.

11. The system of claim 10 , wherein the notification includes a display of the driver profile.

12. The system of claim 9 , wherein the accessing the base-map further comprises:

receiving location data from a vehicle, the location data indicating a current location of the vehicle;

identifying a plurality of map tiles within a threshold distance of the current location of the vehicle; and

generating the base-map based on the plurality of map tiles.

13. The system of claim 9 , wherein the accessing the base-map further comprises:

receiving a plurality of location data points from a vehicle;

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

accessing the base-map based on the trajectory of the vehicle.

14. The system of claim 9 , wherein the vehicle data includes an identification of an organization, and the causing display of the notification includes:

identifying a client device associated with the organization; and

causing display of the notification at the client device.

15. The system of claim 9 , wherein the operations further comprise:

receiving an input that assigns the speed limit to the location; and

assigning the speed limit to the location within the map tile based on the input.

16. The system of claim 15 , wherein the receiving the input includes:

causing display of a map image that comprises a presentation of the location; and

receiving a selection of the presentation of the location from the map image.

17. 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:

accessing a base-map that comprises a map tile, the map tile defining a speed limit of a location;

receiving vehicle data from a sensor device associated with a vehicle, the vehicle data comprising 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

presenting a notification that includes an identifier associated with the vehicle 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.

18. The non-transitory machine-readable storage medium of claim 17 , wherein the accessing the base-map further comprises:

receiving an identification of a driver profile, the driver profile defining a route that includes the location; and

accessing the base-map that comprises the map-tile that defines the speed limit of the location in response to the identification of the driver profile that defines the route that includes the location.

19. The non-transitory machine-readable storage medium of claim 18 , wherein the notification includes a display of the driver profile.

20. The non-transitory machine-readable storage medium of claim 17 , wherein the accessing the base-map further comprises:

receiving location data from a vehicle, the location data indicating a current location of the vehicle;

identifying a plurality of map tiles within a threshold distance of the current location of the vehicle; and

generating the base-map based on the plurality of map tiles.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 31, 2021
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 057344/0260 →
Cited By (1)
US 12,536,849