US 12,223,708 B2
Hardware acceleration of fingerprint data processing
Firas Sammoura, Dublin, CA (US); and James Brooks Miller, Sunnyvale, CA (US)
Assigned to Google LLC, Mountain View, CA (US)
Filed by Google LLC, Mountain View, CA (US)
Filed on Apr. 24, 2024, as Appl. No. 18/644,660.
Application 18/644,660 is a continuation of application No. 18/209,154, filed on Jun. 13, 2023, granted, now 11,995,884.
Prior Publication US 2024/0420462 A1, Dec. 19, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06V 10/94 (2022.01); G06F 17/16 (2006.01); G06V 10/44 (2022.01); G06V 40/12 (2022.01); G06V 40/13 (2022.01)
CPC G06V 10/955 (2022.01) [G06F 17/16 (2013.01); G06V 10/443 (2022.01); G06V 40/1318 (2022.01); G06V 40/1353 (2022.01); G06V 40/1371 (2022.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method comprising:
determining a representation of a fingerprint depicted in an image;
determining a plurality of match scores comprising, for each respective enrolled fingerprint of a plurality of enrolled fingerprints, a corresponding match score between the fingerprint and the respective enrolled fingerprint, wherein the plurality of match scores are determined based on comparing the representation of the fingerprint to a corresponding representation of the respective enrolled fingerprint, and wherein the determining the plurality of match scores comprises:
determining, based on a number of the plurality of enrolled fingerprints, a clock frequency at which to operate a processor while determining the plurality of match scores such that determination of the plurality of match scores takes no more than a predefined maximum amount of time; and
operating the processor at the clock frequency while using the processor to determine the plurality of match scores; and
determining, based on the corresponding match score for each respective enrolled fingerprint, whether the fingerprint matches at least one of the plurality of enrolled fingerprints.