Fingerprint enrollment using collocation of a user's touch and a fingerprint sensor
This disclosure describes apparatuses, methods, and techniques for enabling a user to safeguard a computing device with a fingerprint identification system by using biometric data. The fingerprint identification system includes a fingerprint sensor used during an enrollment process of the user's biometric data. The biometric data may include fingerprint data from the user's thumb, finger, a plurality of fingers, palm, and so forth. The computing device uses a collocation of a user's touch, for example, a thumb-tap, and a fingerprint sensor's location to guide the user to complete the enrollment process of a full fingerprint with ease and with fewer thumb-taps. Consequently, the techniques enable biometric security with an enrollment process having a good user experience.
1 . A computer-implemented method comprising:
creating a user-touch map of a user input at a display screen of a computing device, the user input sufficient to enable sensing of biometric data associated with a user;
determining an approximate centroid of the user input;
determining a distinguishing feature of at least one pattern associated with the user input;
correlating the centroid of the user input and the distinguishing feature of the at least one pattern associated with the user input to a location of at least one fingerprint sensor of the computing device;
responsive to the correlating, collocating the user input to the location of the at least one fingerprint sensor; and
responsive to the collocating, guiding a user during an enrollment process of the biometric data.
2 . The computer-implemented method of claim 1 , wherein:
the biometric data comprising fingerprint data of skin of the user, the fingerprint data derived from a same fingertip, thumb, or palm; and
the fingerprint data comprising:
the at least one pattern, wherein the at least one pattern is a left loop, a right loop, a whorl, an arch, or a tented arch; and
at least one minutia, wherein the at least one minutia is a ridge ending, a bifurcation, a short ridge, a dot, a bridge, a break, a spur, an island, a double bifurcation, a delta, a trifurcation, a lake, a ridge, or a core.
3 . The computer-implemented method of claim 1 , wherein:
the fingerprint sensor is an optical under-display fingerprint sensor (UDFPS); and
the optical UDFPS is embedded under the display screen.
4 . The computer-implemented method of claim 3 , wherein:
the user input is larger than an active area of the optical UDFPS, the active area of the optical UDFPS capturing enrolled images of the biometric data, the enrolled images including:
a first enrolled image captured after a first touch; and
a second enrolled image captured after a second touch.
5 . The computer-implemented method of claim 3 , wherein the guiding includes instructing the user on tapping their thumb, finger, or palm on top of the optical UDFPS by displaying a display message on the display screen.
6 . The computer-implemented method of claim 3 , wherein the guiding includes instructing the user on tapping their thumb, finger, or palm on top of the optical UDFPS by displaying a visual element on the display screen, the visual element comprising a square, a rectangle, a circle, an ellipse, a rhombus, a pentagon, a hexagon, a heptagon, an octagon, a target, a cross, or a combination thereof.
7 . The computer-implemented method of claim 3 , wherein the guiding includes instructing the user on tapping their thumb, finger, or palm on top of the optical UDFPS by transmitting an acoustic message using a speaker of the computing device or a peripheral thereof.
8 . The computer-implemented method of claim 3 , wherein an active area of the optical UDFPS is larger than the user input and, responsive to the active area of the optical UDFPS being larger than the user input, completing the enrollment process of the biometric data after a single user touch, the completing by dividing the user-touch map into at least two blocks, each of the at least two blocks having a sliding distance of one pixel and including at least four pixels.
9 . The computer-implemented method of claim 1 , wherein the guiding includes displaying on the display screen:
a first enrolled image;
a second enrolled image; and
a stitching of the first enrolled image and the second enrolled image.
10 . The computer-implemented method of claim 1 , wherein the guiding includes displaying on the display screen a visual touch-duplicate, the visual touch-duplicate representing a same biometric data between a first enrolled image and a second enrolled image.
11 . The computer-implemented method of claim 1 , wherein the at least one pattern is arranged around the distinguishing feature.
12 . A computing device comprising:
at least one fingerprint sensor;
at least one display screen;
at least one processor; and
at least one computer-readable medium having instructions thereon that, responsive to execution by the at least one processor, are configured to:
create a user-touch map of a user input at the at least one display screen, the user input sufficient to enable sensing of biometric data associated with the user;
determine an approximate centroid of the user input;
determine a distinguishing feature of at least one pattern associated with the user input;
correlate the centroid of the user input and the distinguishing feature of the at least one pattern associated with the user input to a location of at least one fingerprint sensor of the computing device;
responsive to the correlation, collocate the user input to the location of the at least one fingerprint sensor; and
responsive to the collocation, direct a user during an enrollment process of the biometric data.
13 . The computing device of claim 12 , wherein the instructions are further configured to direct the user during the enrollment process by a presentation on the display screen of:
a first enrolled image;
a second enrolled image;
a stitching of the first enrolled image and the second enrolled image; or
a visual touch-duplicate, the visual touch-duplicate representing a same biometric data between the first enrolled image and the second enrolled image.
14 . The computing device of claim 12 , wherein:
the biometric data comprises fingerprint data of skin of the user the, the fingerprint data derived from a same fingertip, thumb, or palm; and
the fingerprint data comprises:
the at least one pattern, wherein the at least one pattern is a left loop, a right loop, a whorl, an arch, or a tented arch; and
at least one minutia, wherein the at least one minutia is a ridge ending, a bifurcation, a short ridge, a dot, a bridge, a break, a spur, an island, a double bifurcation, a delta, a trifurcation, a lake, a ridge, or a core.
15 . The computing device of claim 12 , wherein the at least one pattern is arranged around the distinguishing feature.
16 . The computing device of claim 12 , wherein:
the at least one fingerprint sensor is an optical under-display fingerprint sensor (UDFPS); and
the optical UDFPS is embedded under the at least one display screen.
17 . The computing device of claim 16 , wherein:
the user input is larger than an active area of the optical UDFPS, the active area of the optical UDFPS capturing enrolled images of the biometric data, the enrolled images including:
a first enrolled image captured after a first touch; and
a second enrolled image captured after a second touch.
18 . The computing device of claim 16 , wherein the direction of the user includes a presentation of an instruction on the display screen to direct the user to tap their thumb, finger, or palm on top of the optical UDFPS.
19 . The computing device of claim 16 , wherein the direction of the user includes a presentation of a visual element on the display screen to direct the user to tap their thumb, finger, or palm on top of the optical UDFPS, the visual element comprising a square, a rectangle, a circle, an ellipse, a rhombus, a pentagon, a hexagon, a heptagon, an octagon, a target, a cross, or a combination thereof.
20 . The computing device of claim 12 , wherein the direction of the user includes a presentation on the display screen a visual touch-duplicate, the visual touch-duplicate representing similar biometric data between a first enrolled image and a second enrolled image.