IP Library Granted Patent US 11,557,208
Granted Patent B2
US 11,557,208 · App. 16/929,704 · Granted Jan 17, 2023

Facial recognition technology for improving motor carrier regulatory compliance

Inventors: Evaline Shin-Tin Tsai (Cupertino, CA); Alan Guihong Liu (San Francisco, CA); Ijeoma Emeagwali (San Francisco, CA); Ishaan Kansal (San Francisco, CA); Saleh ElHattab (San Francisco, CA); Bodecker John DellaMaria (San Francisco, CA); Eliott Ray Chapuis (San Francisco, CA); Jason Noah Laska (San Francisco, CA); Jennifer Kao (San Francisco, CA); Sean Kyungmok Bae (San Francisco, CA); Sylvie Lee (San Francisco, CA); Brian Tuan (Cupertino, CA)
Assignee: Samsara Networks Inc.
G08G1/20B60R11/04G06N20/00G06T7/74G06V20/59G06V40/173B60R2300/8006G06T2200/24G06T2207/30201G06T2207/30268
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,557,208
App. No.
16/929,704
Filed
Jul 15, 2020
Granted
Jan 17, 2023
Kind
B2
Art Unit
2645
USPC
382/118
Abstract

Methods for improving compliance with regulations pertaining to vehicle driving records are disclosed. One or more digital images from a camera mounted in a vehicle are received. Based on a determination that the vehicle has hours of service that have not been assigned to a driver, a subset of the one or more digital images corresponding to the hours of service are identified based on the timestamps. The subset of the one or more digital images are processed to identify a correspondence between a face of a person included in the one or more digital images and a face of a known person. Based on the correspondence transgressing a threshold level of correspondence, a user interface is generated for presentation on a device. The user interface includes an interactive user interface element for accepting a recommendation to assign the known person as the driver for the unassigned hours of service.

Claims (27)

1. A system comprising:

one or more computer processors;

one or more computer memories; and

a set of instructions incorporated into the one or more computer processors, the set of instruction configuring the one or more computer processors to perform operations for improving compliance with one or more regulations pertaining to vehicle driving records, the operations comprising:

receiving one or more digital images from a camera mounted in a vehicle, the camera configured to capture the one or more digital images when a predefined event occurs, the one or more digital images having timestamps; and

based on a determination that the vehicle has hours of service that have not been assigned to a driver, identifying a subset of the one or more digital images corresponding to the hours of service based on the timestamps, processing the subset of the one or more digital images to identify a correspondence between an image of a face of a person included in the one or more digital images and an image of a face of a known person, wherein the identification of the correspondence is based on the image of the face of the person having a degree of similarity to a club of images that transgresses a threshold degree of similarity, the club of images captured while the known person was operating the vehicle or an additional vehicle, and based on the correspondence transgressing a threshold level of correspondence, generating a user interface for presentation on a client device, the user interface including an interactive user interface element for accepting or rejecting a recommendation to assign the known person as the driver.

2. The system of claim 1 , the operations further comprising, based on the accepting or rejecting of the recommendation, modifying the club, the modifying including adding the image of the face of the person to the club or removing an image from the club.

3. The system of claim 1 , the operations further comprising generating a training data set based on the accepting or rejecting of the recommendation, the training data set to be used to generate a replacement machine-learned model for a machine-learned model used to identify the correspondence.

4. The system of claim 1 , the operations further comprising, based on the accepting or rejection of the recommendation, generating an additional user interface, the additional user interface including an interactive user interface element for accepting or rejecting an additional recommendation to assign the known person as the driver for additional unassigned hours of service.

5. The system of claim 1 , the operations further comprising generating an additional user interface for presentation on a client device, the additional user interface including one or more user interface elements for selecting the one or more predefined events from a plurality of predefined events, the plurality of predefined events including a starting of movement of the vehicle after a length of time of resting of the vehicle.

6. The system of claim 1 , the operations further comprising based on a determination that the vehicle or an additional vehicle has additional hours of service that have not been assigned, automatically assigning the driver to the additional hours of service, the automatically assigning based on an application of a machine-learned model to one or more additional digital images captured from the camera mounted in the vehicle or a camera mounted in the additional vehicle, the machine-learned model having been trained using a configurable threshold amount of training data pertaining to the driver.

7. A method comprising:

performing operations for improving compliance with one or more regulations pertaining to vehicle driving records, the operations comprising:

receiving one or more digital images from a camera mounted in a vehicle, the camera configured to capture the one or more digital images when a predefined event occurs, the one or more digital images having timestamps; and

based on a determination that the vehicle has hours of service that have not been assigned to a driver, identifying a subset of the one or more digital images corresponding to the hours of service based on the timestamps, processing the subset of the one or more digital images to identify a correspondence between an image of a face of a person included in the one or more digital images and an image of a face of a known person, wherein the identification of the correspondence is based on the image of the face of the person having a degree of similarity to a club of images that transgresses a threshold degree of similarity, the club of images captured while the known person was operating the vehicle or an additional vehicle, and based on the correspondence transgressing a threshold level of correspondence, generating a user interface for presentation on a client device, the user interface including an interactive user interface element for accepting or rejecting a recommendation to assign the known person as the driver.

8. The method of claim 7 , the operations further comprising, based on the accepting or rejecting of the recommendation, modifying the club, the modifying including adding the image of the face of the person to the club or removing an image from the club.

9. The method of claim 7 , the operations further comprising generating a training data set based on the accepting or rejecting of the recommendation, the training data set to be used to generate a replacement machine-learned model for a machine-learned model used to identify the correspondence.

10. The method of claim 7 , the operations further comprising, based on the accepting or rejection of the recommendation, generating an additional user interface, the additional user interface including an interactive user interface element for accepting or rejecting an additional recommendation to assign the known person as the driver for additional unassigned hours of service.

11. The method of claim 7 , the operations further comprising generating an additional user interface for presentation on a client device, the additional user interface including one or more user interface elements for selecting the one or more predefined events from a plurality of predefined events, the plurality of predefined events including a starting of movement of the vehicle after a length of time of resting of the vehicle.

12. The method of claim 7 , the operations further comprising generating an additional user interface for presentation on a client device, the additional user interface including one or more user interface elements for specifying a different rate of capture of the one or more digital images for the predefined event and an additional predefined event.

13. 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 for improving compliance with one or more regulations pertaining to vehicle driving records, the operations comprising:

receiving one or more digital images from a camera mounted in a vehicle, the camera configured to capture the one or more digital images when a predefined event occurs, the one or more digital images having timestamps; and

based on a determination that the vehicle has hours of service that have not been assigned to a driver, identifying a subset of the one or more digital images corresponding to the hours of service based on the timestamps, processing the subset of the one or more digital images to identify a correspondence between an image of a face of a person included in the one or more digital images and an image of a face of a known person, wherein the identification of the correspondence is based on the image of the face of the person having a degree of similarity to a club of images that transgresses a threshold degree of similarity, the club of images captured while the known person was operating the vehicle or an additional vehicle, and based on the correspondence transgressing a threshold level of correspondence, generating a user interface for presentation on a client device, the user interface including an interactive user interface element for accepting or rejecting a recommendation to assign the known person as the driver.

14. The non-transitory machine-readable storage medium of claim 13 , the operations further comprising, based on the accepting or rejecting of the recommendation, modifying the club, the modifying including adding the image of the face of the person to the club or removing an image from the club.

15. The non-transitory machine-readable storage medium of claim 13 , the operations further comprising generating a training data set based on the accepting or rejecting of the recommendation, the training data set to be used to generate a replacement machine-learned model for a machine-learned model used to identify the correspondence.

16. The non-transitory machine-readable storage medium of claim 13 , the operations further comprising, based on the accepting or rejection of the recommendation, generating an additional user interface, the additional user interface including an interactive user interface element for accepting or rejecting an additional recommendation to assign the known person as the driver for additional unassigned hours of service.

17. The non-transitory machine-readable storage medium of claim 13 , the operations further comprising generating an additional user interface for presentation on a client device, the additional user interface including one or more user interface elements for selecting the one or more predefined events from a plurality of predefined events, the plurality of predefined events including a starting of movement of the vehicle after a length of time of resting of the vehicle.

Assignments (2)
CHANGE OF NAME Recorded Oct 26, 2023
From: SAMSARA NETWORKS INC.
To: SAMSARA INC.
Reel/Frame 065360/0601 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2020
From: TSAI, EVALINE SHIN-TIN; LIU, ALAN GUIHONG; EMEAGWALI, IJEOMA; KANSAL, ISHAAN; ELHATTAB, SALEH; DELLAMARIA, BODECKER JOHN; CHAPUIS, ELIOTT RAY; LASKA, JASON NOAH; KAO, JENNIFER; BAE, SEAN KYUNGMOK; LEE, SYLVIE; TUAN, BRIAN
To: SAMSARA NETWORKS INC.
Reel/Frame 054168/0660 →
Continuity (2)
Provisional Application 62909327 · Oct 2, 2019
Related Publication 20210103719A1 · Apr 8, 2021
Cited By (3)
US 12,223,840 US 12,293,667 US 12,664,894