IP Library Granted Patent US 11,710,409
Granted Patent B2
US 11,710,409 · App. 17/447,385 · Granted Jul 25, 2023

Customized route tracking

Inventors: Sachal Nanda (San Francisco, CA); Greg Hogan (Mountain View, CA); Jennifer Julia Zhang (San Francisco, CA); Kathryn Siegel (San Francisco, CA); Kelsey Lam (Fremont, CA); Sean McGee (San Francisco, CA); Alex Wu (San Francisco, CA); Tirso Peguero (San Francisco, CA); Emily White (Long Beach, CA); Eric Shreve (San Francisco, CA); Wei Wu (San Francisco, CA); Chaein Jung (Seoul, KR); Helen Chung (Great Falls, VA); Sachie Weber (Aspen, CO); Yosub Shin (Seoul, KR); Utkarsh Jaiswal (San Francisco, CA)
Assignee: Samsara Networks Inc.
G08G1/20G01C21/3626G01C21/3691G08G1/123
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,710,409
App. No.
17/447,385
Filed
Sep 10, 2021
Granted
Jul 25, 2023
Kind
B2
Art Unit
3661
USPC
701/533
Abstract

Disclosed are systems, methods, and non-transitory computer-readable media for automated fleet tracking. A route management system enables fleet managers to define and assign routes for vehicles in a fleet, as well as set route tracking configurations for customized tracking of the vehicles. For example, the route tracking configuration may include customizations to the scheduled start and/or end time of a route, a threshold for determining that a vehicle has arrived and/or departed from a scheduled stop, and the like.

Claims (50)

1. A method comprising:

generating a first route tracking report for a first vehicle based on a first tracking customization to a set of route variables for tracking vehicles associated with a first fleet attribute;

generating a second route tracking report for a second vehicle based on a second tracking customization to the set of route variables for tracking vehicles associated with a second fleet attribute, the second tracking customization being different than the first tracking customization;

causing presentation of the first route tracking report on a first client device associated with a first account that comprises the first fleet attribute; and

causing presentation of the second route tracking report on a second client device associated with a second account that comprises the second fleet attribute.

2. The method of claim 1 , further comprising:

receiving first sensor data describing movement of the first vehicle and second sensor data describing movement of the second vehicle, wherein the first route tracking report is generated based on the first sensor data and the second route tracking report is generated based on the second sensor data.

3. The method of claim 1 , wherein the set of route variables includes a start time and an end time defining a scheduled route window for a first route to be traveled by the first vehicle, and the first tracking customization includes a modification to the start time or the end time for the first route.

4. The method of claim 3 , further comprising:

generating a route tracking window based on the scheduled route window for the first route and the first tracking customization, the route tracking window being an expansion of the scheduled route window based on the first tracking customization, wherein the first route tracking report is generated based on sensor data describing movement of the first vehicle during the route tracking window, including sensor data describing movement of the first vehicle that is outside of the scheduled route window.

5. The method of claim 1 , wherein the set of route variables for tracking vehicles associated with a first account defines a threshold period of time for determining arrival at a scheduled stop.

6. The method of claim 5 , wherein generating the first route tracking report comprises:

determining, based on first sensor data describing movement of the first vehicle, that the first vehicle is within a first geographic region associated with a first scheduled stop;

determining that a period of time that the first vehicle is within the first geographic region meets the threshold period of time; and

including data in the first route tracking report indicating that the first vehicle arrived at the first scheduled stop.

7. The method of claim 1 , wherein the set of route variables for tracking vehicles associated with a first account defines an expected amount of time to be spent at a scheduled stop.

8. The method of claim 7 , further comprising:

determining, based on first sensor data describing movement of the first vehicle, that the first vehicle is within a first geographic region associated with a first scheduled stop; and

determining a departure time for the first vehicle from the first scheduled stop based on the expected amount of time.

9. A system comprising:

one or more computer processors; and

one or more computer-readable mediums storing instructions that, when executed by the one or more computer processors, cause the system to perform operations comprising:

generating a first route tracking report for a first vehicle based on a first tracking customization to a set of route variables for tracking vehicles associated with a first fleet attribute;

generating a second route tracking report for a second vehicle based on a second tracking customization to the set of route variables for tracking vehicles associated with a second fleet attribute, the second tracking customization being different than the first tracking customization;

causing presentation of the first route tracking report on a first client device associated with a first account that comprises the first fleet attribute; and

causing presentation of the second route tracking report on a second client device associated with a second account that comprises the second fleet attribute.

10. The system of claim 9 , the operations further comprising:

receiving first sensor data describing movement of the first vehicle and second sensor data describing movement of the second vehicle, wherein the first route tracking report is generated based on the first sensor data and the second route tracking report is generated based on the second sensor data.

11. The system of claim 9 , wherein the set of route variables includes a start time and an end time defining a scheduled route window for a first route to be traveled by the first vehicle, and the first tracking customization includes a modification to the start time or the end time for the first route.

12. The system of claim 11 , the operations further comprising:

generating a route tracking window based on the scheduled route window for the first route and the first tracking customization, the route tracking window being an expansion of the scheduled route window based on the first tracking customization, wherein the first route tracking report is generated based on sensor data describing movement of the first vehicle during the route tracking window, including sensor data describing movement of the first vehicle that is outside of the scheduled route window.

13. The system of claim 9 , wherein the set of route variables for tracking vehicles associated with a first account defines a threshold period of time for determining arrival at a scheduled stop.

14. The system of claim 13 , wherein generating the first route tracking report comprises:

determining, based on first sensor data describing movement of the first vehicle, that the first vehicle is within a first geographic region associated with a first scheduled stop;

determining that a period of time that the first vehicle is within the first geographic region meets the threshold period of time; and

including data in the first route tracking report indicating that the first vehicle arrived at the first scheduled stop.

15. The system of claim 9 , wherein the set of route variables for tracking vehicles associated with a first account defines an expected amount of time to be spent at a scheduled stop.

16. The system of claim 15 , the operations further comprising:

determining, based on first sensor data describing movement of the first vehicle, that the first vehicle is within a first geographic region associated with a first scheduled stop; and

determining a departure time for the first vehicle from the first scheduled stop based on the expected amount of time.

17. A non-transitory computer-readable medium storing instructions that, when executed by one or more computer processors of one or more computing devices, cause the one or more computing devices to perform operations comprising:

generating a first route tracking report for a first vehicle based on a first tracking customization to a set of route variables for tracking vehicles associated with a first fleet attribute;

generating a second route tracking report for a second vehicle based on a second tracking customization to the set of route variables for tracking vehicles associated with a second fleet attribute, the second tracking customization being different than the first tracking customization;

causing presentation of the first route tracking report on a first client device associated with a first account that comprises the first fleet attribute; and

causing presentation of the second route tracking report on a second client device associated with a second account that comprises the second fleet attribute.

18. The non-transitory computer-readable medium of claim 17 , the operations further comprising:

receiving first sensor data describing movement of the first vehicle and second sensor data describing movement of the second vehicle, wherein the first route tracking report is generated based on the first sensor data and the second route tracking report is generated based on the second sensor data.

19. The non-transitory computer-readable medium of claim 17 , wherein the set of route variables includes a start time and an end time defining a scheduled route window for a first route to be traveled by the first vehicle, and the first tracking customization includes a modification to the start time or the end time for the first route.

20. The non-transitory computer-readable medium of claim 19 , the operations further comprising:

generating a route tracking window based on the scheduled route window for the first route and the first tracking customization, the route tracking window being an expansion of the scheduled route window based on the first tracking customization, wherein the first route tracking report is generated based on sensor data describing movement of the first vehicle during the route tracking window, including sensor data describing movement of the first vehicle that is outside of the scheduled route window.

Assignments (2)
CHANGE OF NAME Recorded Jan 17, 2024
From: SAMSARA NETWORKS INC.
To: SAMSARA INC.
Reel/Frame 066154/0870 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 3, 2021
From: NANDA, SACHAL; HOGAN, GREG; ZHANG, JENNIFER JULIA; SIEGEL, KATHRYN; LAM, KELSEY; MCGEE, SEAN; WU, ALEX; PEGUERO, TIRSO; WHITE, EMILY; SHREVE, ERIC; WU, WEI; JUNG, CHAEIN; CHUNG, HELEN; WEBER, SACHIE; SHIN, YOSUB; JAISWAL, UTKARSH
To: SAMSARA NETWORKS INC.
Reel/Frame 058015/0061 →
Continuity (2)
Continuation 17249827 · Mar 15, 2021
Related Publication 20220292978A1 · Sep 15, 2022
Cited By (35)
US 12,197,610 US 12,213,090 US 12,228,944 US 12,253,617 US 12,256,021 US 12,260,616 US 12,269,498 US 12,289,181 US 12,306,010 US 12,327,445 US 12,328,639 US 12,344,168 US 12,346,712 US 12,367,718 US 12,374,225 US 12,426,007 US 12,442,643 US 12,445,285 US 12,450,329 US 12,479,446 US 12,501,178 US 12,511,947 US 12,524,314 US 12,534,097 US 12,561,624 US 12,565,143 US 12,626,200 US 12,630,050 US 12,646,402 US 12,651,529 US 12,662,152 US 12,665,989 US 12,671,464 US 12,675,419 US 12,701,004