IP Library Granted Patent US 11,758,096
Granted Patent B2
US 11,758,096 · App. 17/447,366 · Granted Sep 12, 2023

Facial recognition for drivers

Inventors: Meelap Shah (Portland, OR); Kenshiro Nakagawa (San Francisco, CA); Matthew Hsu (San Francisco, CA); Ava O'Neill (San Francisco, CA); Ingo Gerhard Wiegand (San Francisco, CA); Derrek Harrison (San Francisco, CA); John Charles Bicket (Burlingame, CA)
Assignee: Samsara Networks Inc.
H04N7/188G06F18/217G06F18/22G06N5/04G06N20/00G06V10/25G06V10/761G06V10/772G06V10/778G06V10/98G06V20/59G06V40/161G06V40/162G06V40/166G06V40/172G06V40/50H04N23/66
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,758,096
App. No.
17/447,366
Filed
Sep 10, 2021
Granted
Sep 12, 2023
Kind
B2
Art Unit
2488
USPC
348/77
Abstract

Methods for performing improving facial recognition of a driver in a vehicle are disclosed. A set of images is received. Each of the set of images includes a portion that is identified as a face. The identification is based on an application of a first machine-learned model to each of the set of images. The application of the first machine-learned model is performed by an application associated with a client camera device mounted in a vehicle. Based on a determination that the set of images matches one or more reference images stored in a database with a confidence level that is equal to or greater than a confidence threshold, a person corresponding to the one or more reference images is associated as a driver of the vehicle during a time period in which the set of images was captured.

Claims (35)

1. A system comprising:

one or more memories;

one or more computer processors;

a set of instructions incorporated into the one or more memories, the set of instructions configuring the one or more computer processors to perform operations, the operations comprising:

receiving, at a server application executing on an application server, a set of images from an application executing on a client device;

identifying an issue with a quality of the set of images;

identifying a change to a parameter of the application that will improve a quality of an additional set of images received from the application; and

communicating the change to cause a reconfiguring of the application.

2. The system of claim 1 , wherein the issue with the quality of the set of images pertains to a failure to identify a recognizable face at least a certain percentage of times during a capturing of the set of images.

3. The system of claim 1 , wherein the issue with the quality of the set of images pertains to a failure to obtain a sufficient number of angles of a recognizable face for training of a facial recognition algorithm.

4. The system of claim 1 , wherein the change to the parameter of the application pertains to a number of images that will be captured in the additional set of images when a triggering event occurs.

5. The system of claim 1 , wherein the change to the parameter of the application pertains to a time period between images that will be captured in the additional set of images when a triggering event occurs.

6. The system of claim 1 , wherein the change to the parameter of the application pertains to a file format that will be used for the additional set of images.

7. The system of claim 1 , wherein the identifying of the change includes applying a machine-learned model designed to optimize configuration parameters of the application.

8. A method comprising:

receiving, at a server application executing on an application server, a set of images from an application executing on a client device;

identifying an issue with a quality of the set of images;

identifying a change to a parameter of the application that will improve a quality of an additional set of images received from the application; and

communicating the change to cause a reconfiguring of the application.

9. The method of claim 8 , wherein the issue with the quality of the set of images pertains to a failure to identify a recognizable face at least a certain percentage of times during a capturing of the set of images.

10. The method of claim 8 , wherein the issue with the quality of the set of images pertains to a failure to obtain a sufficient number of angles of a recognizable face for training of a facial recognition algorithm.

11. The method of claim 8 , wherein the change to the parameter of the application pertains to a number of images that will be captured in the additional set of images when a triggering event occurs.

12. The method of claim 8 , wherein the change to the parameter of the application pertains to a time period between images that will be captured in the additional set of images when a triggering event occurs.

13. The method of claim 8 , wherein the change to the parameter of the application pertains to a file format that will be used for the additional set of images.

14. The method of claim 8 , wherein the identifying of the change includes applying a machine-learned model designed to optimize configuration parameters of the application.

15. A non-transitory computer-readable storage medium storing a set of instructions that, when executed by one or more computer processors, causes the one or more computer processors to perform operations, the operations comprising:

receiving, at a server application executing on an application server, a set of images from an application executing on a client device;

identifying an issue with a quality of the set of images;

identifying a change to a parameter of the application that will improve a quality of an additional set of images received from the application; and

communicating the change to cause a reconfiguring of the application.

16. The non-transitory computer-readable storage medium of claim 15 , wherein the issue with the quality of the set of images pertains to a failure to identify a recognizable face at least a certain percentage of times during a capturing of the set of images.

17. The non-transitory computer-readable storage medium of claim 15 , wherein the issue with the quality of the set of images pertains to a failure to obtain a sufficient number of angles of a recognizable face for training of a facial recognition algorithm.

18. The non-transitory computer-readable storage medium of claim 15 , wherein the change to the parameter of the application pertains to a number of images that will be captured in the additional set of images when a triggering event occurs.

19. The non-transitory computer-readable storage medium of claim 15 , wherein the change to the parameter of the application pertains to a time period between images that will be captured in the additional set of images.

20. The non-transitory computer-readable storage medium of claim 15 , wherein the change to the parameter of the application pertains to a file format that will be used for the additional set of images when a triggering event occurs.

Assignments (3)
CHANGE OF NAME Recorded Jan 17, 2024
From: SAMSARA NETWORKS INC.
To: SAMSARA INC.
Reel/Frame 066154/0870 →
CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY NAME THAT WAS INCORRECTLY LISTED AS SAMSARA INC. PREVIOUSLY RECORDED ON REEL 058540 FRAME 0647. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Apr 12, 2023
From: SHAH, MEELAP; NAKAGAWA, KENSHIRO; HSU, MATTHEW; O'NEILL, AVA; WIEGAND, INGO GERHARD; HARRISON, DERREK; BICKET, JOHN CHARLES
To: SAMSARA NETWORKS INC.
Reel/Frame 063310/0722 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 4, 2022
From: SHAH, MEELAP; NAKAGAWA, KENSHIRO; HSU, MATTHEW; O'NEILL, AVA; WIEGAND, INGO GERHARD; HARRISON, DERREK; BICKET, JOHN CHARLES
To: SAMSARA INC.
Reel/Frame 058540/0647 →
Continuity (2)
Continuation 17175454 · Feb 12, 2021
Related Publication 20220261572A1 · Aug 18, 2022
Cited By (46)
US 12,197,610 US 12,213,090 US 12,223,840 US 12,228,944 US 12,253,617 US 12,256,021 US 12,260,616 US 12,269,498 US 12,284,461 US 12,289,181 US 12,293,667 US 12,306,010 US 12,322,162 US 12,322,192 US 12,327,445 US 12,328,639 US 12,344,168 US 12,346,712 US 12,354,374 US 12,367,718 US 12,423,864 US 12,426,007 US 12,445,285 US 12,450,329 US 12,456,305 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,586,230 US 12,626,200 US 12,630,050 US 12,646,402 US 12,651,529 US 12,658,037 US 12,662,152 US 12,664,894 US 12,665,989 US 12,671,464 US 12,675,419 US 12,691,842 US 12,700,245 US 12,701,004