US 11,837,018 B1
System and method for access control using a plurality of images
Gennady Livitz, Belmont, MA (US); Patrick L. Quinlan, Brooklyn, NY (US); Yann Henon, Somerville, MA (US); Robert Banks, North Wales, PA (US); Kelly A. Bucey, Doylestown, PA (US); Robert R. Seaner, Jr., Doylestown, PA (US); Sanjay Manandhar, Cambridge, MA (US); and Samson Timoner, Cambridge, MA (US)
Assigned to WICKET, LLC, Las Vegas, NV (US)
Filed by Wicket, LLC, Cambridge, MA (US)
Filed on Dec. 26, 2022, as Appl. No. 18/146,420.
Application 18/146,420 is a continuation of application No. 17/241,223, filed on Apr. 27, 2021, granted, now 11,544,965.
Application 17/241,223 is a continuation in part of application No. 16/679,021, filed on Nov. 8, 2019, granted, now 11,132,532, issued on Sep. 28, 2021.
Application 16/679,021 is a continuation in part of application No. 16/409,422, filed on May 10, 2019, granted, now 11,010,597, issued on May 18, 2021.
Claims priority of provisional application 63/016,957, filed on Apr. 28, 2020.
Claims priority of provisional application 62/758,268, filed on Nov. 9, 2018.
Claims priority of provisional application 62/669,698, filed on May 10, 2018.
Int. Cl. G06V 40/16 (2022.01); G07C 9/00 (2020.01); G06V 10/98 (2022.01); G06V 40/60 (2022.01); G06F 18/22 (2023.01)
CPC G06V 40/172 (2022.01) [G06F 18/22 (2023.01); G06V 10/993 (2022.01); G06V 40/166 (2022.01); G06V 40/67 (2022.01); G07C 9/00563 (2013.01)] 23 Claims
OG exemplary drawing
 
1. A method of face recognition, comprising
A. receiving a plurality of frames of a video stream imaging a candidate individual in a field of view of a camera,
B. generating for each of the plurality of frames one or more scores of the frame and/or of the candidate individual imaged therein,
C. selecting fewer than all of the plurality of frames for matching by a face recognizer, where such selection is based on one or more of the scores of each respective frame,
D. invoking the face recognizer on the selected frames to determine a degree of match of the candidate individual imaged therein against a set of one or more designated individuals,
E. ceasing execution of steps (C)-(D) with respect to the candidate individual if any of
i) the degree of match indicates that the candidate individual matches against the set of one or more designated individuals,
ii) the degree of match indicates a more substantial mismatch of the candidate individual against the set of one or more designated individuals,
iii) the degree of match indicates a less substantial mismatch of the candidate individual against the set of one or more designated individuals, and the scores generated in step (B) are not increasing over time, and
F. executing steps (C)-(D) to select and match additional frames if the degree of match indicates the less substantial mismatch of the candidate individual against the set of one or more designated individuals, and if any of
i) the scores generated in step (B) are increasing, and
ii) the degree of match determined in step (D) is increasing,
G. generating an output indicative of approval or denial of the candidate individual based on said degree of match determined by the face recognizer.
 
22. A system for face recognition, comprising
A. a camera,
B. a plurality of scorers coupled to the camera and receiving therefrom a plurality of frames of a video stream imaging a candidate individual in a field of view of the camera,
C. each scorer generating for each of the plurality of frames one or more scores of the respective frame and/or of the candidate individual imaged therein,
D. a frame selector coupled to the scorers, the frame selector selecting fewer than all of the plurality of frames for matching by a face recognizer, where such selection is based on one or more scores of each respective frame,
E. the face recognizer coupled to the frame selector and determining a degree of match of the candidate individual, as imaged in a plurality of said selected frames, against a set of one or more images of designated individuals,
F. a controller that controls execution of the frame selector and the face recognizer,
the controller discontinuing execution of the frame selector and the face recognizer with respect to the candidate individual if any of
i) the degree of match indicates that the candidate individual matches against the set of one or more designated individuals,
ii) the degree of match indicates a more substantial mismatch of the candidate individual against the set of one or more designated individuals,
iii) the degree of match indicates a less substantial mismatch of the candidate individual against the set of one or more designated individuals, and the scores generated by the scorers are not increasing over time, and
the controller collects additional frames from the frame selector for application to the face recognizer if the degree of match indicates the less substantial mismatch of the candidate individual against the set of one or more designated individuals, and if any of
i) the cumulative scores generated by the scorers are increasing, and
ii) the degree of match is increasing,
G. the system generating an output indicative of approval or denial of the candidate individual based on matching by the face recognizer.
 
23. A method of face recognition, comprising
A. receiving a plurality of frames of a video stream imaging a candidate individual in a field of view of a camera,
B. generating for each of the plurality of frames one or more scores of the frame and/or of the candidate individual imaged therein,
C. selecting a target number of frames for matching by a face recognizer, where such selection is based on one or more of the scores of each respective frame,
D. invoking the face recognizer on the selected frames to determine a degree of match the of candidate individual imaged therein against a set of one or more designated individuals,
E. ceasing execution of steps (C)-(D) with respect to the candidate individual if any of
i) the degree of match indicates that the candidate individual matches against the set of one or more designated individuals,
ii) the degree of match indicates a more substantial mismatch of the candidate individual against the set of one or more designated individuals,
iii) the degree of match indicates a less substantial mismatch of the candidate individual against the set of one or more designated individuals, and the scores generated in step (B) are not increasing over time, and
F. executing steps (C)-(D) to select and match additional frames if, in the invoking step, the degree of match indicates the less substantial mismatch of the candidate individual against the set of one or more designated individuals, and if any of
(a) the scores generated in step (B) are increasing, and
(b) the degree of match determined in step (D) is increasing, and
G. generating an output indicative of approval or denial of the candidate individual based on said degree of match by the face recognizer.