BIOMETRIC DEVICE
20190251236 ยท 2019-08-15
Inventors
Cpc classification
G06V40/53
PHYSICS
G06V40/55
PHYSICS
G06F21/32
PHYSICS
G06F21/34
PHYSICS
International classification
G06F21/32
PHYSICS
G06F21/34
PHYSICS
H04L9/32
ELECTRICITY
G07F7/10
PHYSICS
Abstract
A biometric device such as a payment card includes a fingerprint sensor 15 having a sensing area for reading biometric data. A programming unit 1 is configured to engage the sensing area of the fingerprint sensor 15. The biometric device is configured to detect non-fingerprint data presented to the sensing area by the programming unit 1 and to process the non-fingerprint data as a command. Exemplary commands may cause the device to perform one or more of the following actions: clear an enrolled biometric template stored on the device and/or permit enrolment of a new biometric template onto the device; temporarily or permanently disable a biometric template stored on the device; temporarily or permanently restrict one or more actions performable by the device; modify one or more parameters of a biometric algorithm performable by the device, for example the algorithm may be a biometric matching algorithm and the parameter may be a similarity threshold for determining a match or a number of clock cycles per match; modify a clock frequency of a processor in the device.
Claims
1. A biometric device including a biometric sensor having a sensing area for reading biometric data, the device being configured to receive one or more predetermined, non-biometric pattern presented to the sensing area of the biometric sensor, to identify one or more command indicated by the one or more non-biometric pattern, and to perform an action in accordance with the one or more command.
2. A biometric device according to claim 1, wherein the biometric device is a biometrically-authorisable device arranged to provide access to one or more functions of the device in response to detection of an authorised biometric presented to the biometric sensor.
3. A biometric device according to claim 1, wherein the one or more command affects a biometric processing portion of a control system of the device, such as modifying stored biometric data and/or modifying algorithms used for processing biometric data.
4. A biometric device according to claim 1, wherein the one or more command includes at least one of: a command to cause the device to permit enrolment of a new biometric template onto the device; a command to cause the device to clear an enrolled biometric template stored on the device; a command to cause the device to temporarily or permanently disable a biometric template stored on the device; a command to cause the device to temporarily or permanently restrict one or more actions performable by the device; a command to cause the device to modify one or more parameters of a biometric algorithm performable by the device; a command to cause the device to modify a clock frequency of a processor in the device.
5. A device according to claim 1, wherein the device is arranged so that it will not transmit biometric data used for identifying users.
6. A biometric device according to claim 1, wherein the biometric device is a portable device.
7. A biometric device according to claim 1, wherein the device is a smartcard.
8. A biometric device according to claim 1, wherein the biometric sensor is a fingerprint sensor.
9. A biometric device according to claim 8, wherein the fingerprint sensor is a capacitive fingerprint sensor having an array of capacitive elements and a driving electrode adjacent to the array of capacitive elements.
10. A programming tool for issuing one or more command to a biometric device comprising a capacitive fingerprint sensor having a driving electrode and an array of capacitive elements, the tool being shaped to engage the biometric device and comprising a first electrode positioned for engaging the driving electrode and an array of second electrodes positioned for capacitively coupling to the plurality of capacitive elements, the tool being configured to activate the second electrodes in one or more pre-determined, non-biometric pattern corresponding to the one or more command.
11. A programming tool according to claim 10, wherein the tool comprises an input for receiving an indication of which command to transmit to the biometric device and/or for receiving data for transmission to the biometric device.
12. A kit comprising a programming tool according to claim 10 and a biometric device including a biometric sensor having a sensing area for reading biometric data, the device being configured to receive one or more predetermined, non-biometric pattern presented to the sensing area of the biometric sensor, to identify one or more command indicated by the one or more non-biometric pattern, and to perform an action in accordance with the one or more command.
13. A method of interfacing with a biometric device including a biometric sensor having a sensing area for reading biometric data, the method comprising: presenting one or more pre-determined, non-biometric pattern to the sensing area of the biometric sensor, the more non-biometric pattern corresponding to one or more command, wherein the non-biometric pattern is processed differently from biometric data input via the sensing area the biometric sensor.
14. A method according to claim 13, comprising: inputting biometric data to the device via the sensing area of the biometric sensor, wherein a control system of the device provides access to one or more functions of the device in response to detection of authorised biometric data.
15. A method according to claim 13, comprising: modifying, by a control system of the biometric device, biometric data stored on the device and/or the algorithms stored on the device for processing biometric data responsive to the one or more command.
16. A method according to any of claims 13, wherein the one or more command causes the device to: clear an enrolled biometric template stored on the device; permit enrolment of a new biometric template onto the device; temporarily or permanently disable a biometric template stored on the device; temporarily or permanently restrict one or more actions performable by the device; modify one or more parameters of a biometric algorithm performable by the device; and modify a clock frequency of a processor in the device
Description
DESCRIPTION OF THE DRAWINGS
[0041] Certain preferred embodiments of the present disclosure will now be described in greater detail by way of example only and with reference to the accompanying drawings, in which:
[0042]
[0043]
[0044]
[0045]
[0046]
[0047]
DETAILED DESCRIPTION
[0048] For a biometrically authenticated smartcard 13 intended for banking using a secure element (not shown), it is desirable to be able to make certain changes in the card 13 once it has been fully assembled and thoroughly sealed. The card 13 may be physically assembled by one of several methods (examples being Hot Lamination, Cold Lamination or Gluing). In any case the card 13 cannot be disassembled in order to expose electrodes of the electronic circuits to enable programing of the biometric authentication engine 14.
[0049] The present card 13 uses the fingerprint sensor 15 to enable communication into the card 13, where the authenticating fingerprint sensor 15 is a fingerprint sensing pad of the capacitive type.
[0050] A capacitive fingerprint sensor comprises a sensor bezel 16 surrounding a sensing area 15. In normal use, a voltage is applied to the bezel 16 that is modulated at a high frequency, typically about 100 KHz, which couples into the skin of a user. The skin couples in turn to the sensor area 15 with greater or lesser amplitude according to the contours of the skin, i.e. the fingerprint. Sensor control electronics 14 scan the sensor area 15 in a raster pattern and read off the fingerprint pattern, which is directed to a microprocessor within the card 13.
[0051]
[0052] There are two types of coupling electrodes 5, 6. The first electrodes 5 send signals to geometrically defined areas within the scanning area of the fingerprint sensor 15. They are connected through drive amplifiers 11 to the electronic element 7. The second coupling electrode 5 is a square ring and arranged to be adjacent to the bezel area 16 of the fingerprint sensor 15. It is connected through an amplifier 12 to the electronic element 7.
[0053] In order to have secure communication, it is necessary to allow both parties in the transaction send messages to the other. The present card 13 uses the fingerprint sensor 15 to facilitates messages from the programming unit 1 to the card 13, and makes use of the conductive metal bezel 16 (surrounding the sensing area of the fingerprint sensor 15) for sending messages from the card 13 to the programming unit 1.
[0054] The electronic element 7 is connected through cable 8 to a computer 10 on which an application runs. This application manages the messages which are sent to the card 13 once the programming unit 1 is engaged into the bezel area 16 of the biometric sensor 15.
[0055] The programming unit 1 does not have a fingerprint pattern but instead has electrodes 5 in the form of geometric shapes. These shapes may be quite arbitrary but must be in a predetermined pattern that the sensor electronics will recognize to be other than a fingerprint. Once a program operating in the microprocessor 5 on the card 13 identifies this unique pattern, it turns into a special programming mode and messaged go back and forth between the card 13 and the computer 10. The messaging may be cryptographically secure if a special unique key is programmed into the card 13 during manufacture into a place in memory where it may be secure. The transactions will then follow the protocol of symmetrical key encryption.
[0056] Whilst in the programming mode, there are several commands that it may be desirable to send to the card 13:
[0057] 1) Re-enroll the card with a new template.
[0058] 2) Lock the card down so it cannot be used until re-enabled.
[0059] 3) Reconfigure firmware of the card, for example to change parameters in the Matching Algorithm e.g. the threshold, or to change the clock frequency or number of clock cycles per match to improve matching accuracy.
[0060] 4) Lock a complete Template without the use of a live finger.
[0061] When the transaction is complete the computer 10 issues a special code which is recognized by the card 13 which then resumes normal operation.
[0062] Whilst the above description relates to a biometrically-activated payment smartcard 13, the programming unit 1 may also be used with other biometrically-activated devices incorporating a capacitive type of fingerprint sensor.
[0063]
[0064] A control signal output from the processor 114 controls a field effect transistor 116 that is connected across the antenna 108. By switching on and off the transistor 116, a signal can be transmitted by the device 102 and decoded by suitable control circuits 118 in the sensor 104. This type of signalling is known as backscatter modulation and is characterised by the fact that the sensor 104 is used to power the return message to itself.
[0065] The device 102 further includes a fingerprint authentication engine 120 including a fingerprint processor 128 and the fingerprint sensor 130. This allows for enrolment and authorisation via fingerprint identification. The fingerprint processor 128 and the processor 114 that controls the communication chip 110 together form a control system for the device. The two processors could in fact be implemented as software modules on the same hardware, although separate hardware could also be used. The fingerprint sensor 130 may be used only when power is being harvested from the powered card reader 104, or alternatively the device 102 may be additionally provided with a battery allowing power to be provided at any time for the fingerprint sensor 130 and fingerprint processor 128, as well as the processor 114 and other features of the device.
[0066] The fingerprint authentication engine 120 is configured to operate in the same manner as described above. Thus, one or more commands may be issued to the fingerprint authentication engine 120 via the fingerprint sensor 130 using the programming tool 1.
[0067] The antenna 108 comprises a tuned circuit including an induction coil and a capacitor, which are tuned to receive an RF signal from the card reader 104. When exposed to the excitation field generated by the sensor 104, a voltage is induced across the antenna 108.
[0068] The antenna 108 has first and second end output lines 122, 124, one at each end of the antenna 108. The output lines of the antenna 108 are connected to the fingerprint authentication engine 120 to provide power to the fingerprint authentication engine 120. In this arrangement, a rectifier 126 is provided to rectify the AC voltage received by the antenna 108. The rectified DC voltage is smoothed using a smoothing capacitor and then supplied to the fingerprint authentication engine 120.
[0069] The fingerprint sensor 130 of the fingerprint authorisation engine, which is an area fingerprint sensor 130, may be mounted on a card housing 134 as shown in
[0070] The fingerprint authentication engine 120 can be passive, and hence powered only by the voltage output from the antenna 108, although the device 102 may also include a battery as mentioned above. A battery can power the fingerprint authentication engine 120 as well as other processors and user interfaces such as the LEDs 136, 138. The processor 128 comprises a microprocessor that is chosen to be of very low power and very high speed, so as to be able to perform fingerprint matching in a reasonable time.
[0071] The fingerprint authentication engine 120 is arranged to scan a finger or thumb presented to the fingerprint sensor 130 and to compare the scanned fingerprint of the finger or thumb to pre-stored fingerprint data using the processor 128. A determination is then made as to whether the scanned fingerprint matches the pre-stored fingerprint data. In a preferred embodiment, the time required for capturing a fingerprint image and authenticating the bearer of the card 102 is less than one second.
[0072] If a fingerprint match is determined, then the processor 128 takes appropriate action depending on its programming. In this example the fingerprint authorisation process is used to authorise the use of the device 102 with the contactless card reader 104. Thus, the communication chip 110 is authorised to transmit a signal to the card reader 104 when a fingerprint match is made. The communication chip 110 transmits the signal by backscatter modulation, in the same manner as the conventional communication chip 110. The card may provide an indication of successful authorisation using a suitable indicator, such as a first LED 136.
[0073] The processor 114 has an enrolment mode, which may be activated upon first use of the device 102. In the enrolment mode the user is prompted to enrol their fingerprint data via the fingerprint sensor 130. This can require a repeated scan of the fingerprint via the fingerprint sensor 130 so that the fingerprint processor 128 can build up appropriate fingerprint data, such as a fingerprint template.
[0074] The illustrated device 102 uses contactless technology and power harvested from the antenna 108. These features are envisaged to be advantageous features of one device 102 compatible with the proposed programming device 1, but are not seen as essential features. The device 102 may hence alternatively or additionally use a physical contact interface and/or include a battery providing internal power, for example.
[0075] The programming device 1 can also be implemented in combination with appropriate modifications in any other device or system that uses similar biometric authorisation. Furthermore, those skilled in the art will appreciate that the programming device 1 may be adapted to provide a signal to alternative forms of biometric sensor.