This application claims the benefit of and priority to Singapore Patent Application No. 10201706801Y filed Aug. 21, 2017. The entire disclosure of the above application is incorporated herein by reference.
The present disclosure generally relates to a biometric system and method for authenticating a biometric request received from a payment terminal. The present disclosure also generally relates to a biometric payment device and method for authenticating a transaction for a purchaser. The present disclosure also generally relates to a biometric payment terminal for authenticating a transaction for a purchaser.
This section provides background information related to the present disclosure which is not necessarily prior art.
Payment cards offer a more convenient mode of payment for both consumers and merchants by allowing transactions to occur without the need for exchanging physical cash. However, payment card based transactions are not without risk. It is possible for fraudulent transactions to be carried out, i.e., transactions which are made without the cardholder's consent. Historically, there are significant technical limitations in fraud prevention. For example, typical cardholder authentication for payment cards with magnetic stripes requires the purchaser to sign and the merchant to verify that the signature matches the cardholder's signature. However, the cardholder's signature is typically presented at the back of said payment card. As such, the fraudulent purchaser need only practice forging the signature to being able to convince the merchant of its authenticity. In most circumstances, the merchant does not carefully check the authenticity of the signature such that it is easier for the cardholder authentication process to be circumvented and fraudulent transactions to be approved.
Although there have been significant technological advances in fraud detection and prevention systems, fraudulent transactions still present a significant problem. Recent advancements in sensor technology coupled with reduced costs have given rise to an increased use of biometric authentication in a wide variety of applications. For example, governments have long adopted the use of fingerprints in keeping records of their own citizens. More recently however, countries such as the United States and Japan have started to record fingerprints of all visiting airline passengers.
The increased use of biometric authentication inadvertently also increases the risk of fraudsters having access to cardholders' biometric data, by means of a data breach, for example. Another method that fraudsters use to obtain cardholders' biometric data is by biometric spoofing. Spoofing refers to the practice of circumventing a biometric authentication system, for example, by “lifting” fingerprints from a credit card, and using the impressions of the fingerprints to create a replica which can be contacted against a fingerprint reader to thereby effect a fraudulent transaction. It is sometimes said that it is safer to use more traditional methods of authentication, such as a password or personal identification number (PIN) compared to biometric authentication, due to the possibility of biometric spoofing, and the fact that it is possible to change one's password or PIN, but not a biometric identifier.
It is generally desirable to overcome or ameliorate one or more of the above described difficulties, or to at least provide a useful alternative.
This section provides a general summary of the disclosure, and is not a comprehensive disclosure of its full scope or all of its features. Aspects and embodiments of the disclosure are set out in the accompanying claims.
In accordance with the present disclosure, there is provided a biometric system for authenticating a biometric request received from a payment terminal, comprising one or more processors in communication with non-transitory data storage having instructions stored thereon which, when executed by the processor or processors, configure the system to perform the steps of: (a) receiving a payment request from the payment terminal, the payment request including cardholder data and a biometric authentication request; (b) retrieving, from data storage, a key associated with the cardholder data; (c) sending, to the payment terminal, message data representing said key; (d) receiving, from the payment terminal, data representing biometric input from a purchaser; (e) retrieving, from data storage, a reference biometric template associated with the key; (f) comparing said data representing biometric input from the purchaser with the reference biometric template associated with the key; (g) responsive to a determination that said data representing biometric input from the purchaser matches with the reference biometric template associated with the key: (i) generating message data representing a payment authorization request including an indication that the biometric input from the purchaser matches with the reference biometric template associated with the keys; and (ii) sending, to an authorization system, the message data.
Preferably, the biometric system is further configured to, in said comparing, generate a matching score indicating how closely said data representing biometric input from the purchaser matches the reference biometric template associated with the key. The biometric system preferably successfully authenticates the biometric authentication request responsive to a determination that the matching score is within a predefined threshold.
Advantageously, responsive to a determination that the biometric input received from the payment terminal is data from a sensor, the biometric system performs the step of generating a template from the biometric input by performing the steps of: (a) preprocessing the data from a sensor; (b) extracting the features of preprocessed data from a sensor; and (c) generating a template from extracted features for comparing with the reference biometric template associated with the key.
Preferably, the key retrieved from data storage is one of a plurality of keys forming part of an indexed array of keys associated with the cardholder data, wherein said indexed array of keys correspond with an indexed array of reference biometric templates. Advantageously, responsive to a determination that the retrieved key associated with the cardholder data is one of a plurality of keys, the biometric system is further configured to: (a) retrieve the size of the indexed array of keys; (b) apply a randomized selection of a number between zero and the size of indexed array of keys to obtain a random index number; (c) temporarily store, in data storage, data representing the random index number; and (d) retrieve a key associated with the random index number.
Embodiments of the biometric system advantageously provide a more secure manner of biometric authentication for use in authorizing payment transactions. Embodiments of the biometric system minimize the risk of fraudulent transactions, e.g., by spoofing or data breaches resulting in exposed biometric information, by randomizing the selection of the key and requiring a purchaser to apply the correct biometric input associated with that randomly selected key.
Embodiments of the biometric system provide an additional level of security beyond mere biometric matching against a reference template. Since the person conducting the transaction needs to correctly select which biometric authentication method to use with the transmitted key (e.g., correctly choose from among 10 possible fingerprints, or select iris scanning or facial recognition as the mode of authentication), an additional layer of security is added to the cardholder verification process, thereby reducing the risk of fraudulent transactions.
In accordance with the present disclosure there is also provided a biometric method for authenticating a biometric request received from a payment terminal, performed by one or more processors in communication with non-transitory data storage having instructions stored thereon which, when executed by the processor or processors, performs the steps of: (a) receiving a payment request from the payment terminal, the request including cardholder data and a biometric authentication request; (b) retrieving, from data storage, a key associated with the cardholder data; (c) sending, to the payment terminal, message data representing said key; (d) receiving, from the payment terminal, data representing biometric input from a purchaser; (e) retrieving, from data storage, a reference biometric template associated with the key; (f) comparing said data representing biometric input from the purchaser with the reference biometric template associated with the key; (g) responsive to a determination that said data representing biometric input from the purchaser matches with the reference biometric template associated with the key: (i) generating message data representing a payment authorization request including an indication that the biometric input from the purchaser matches with the reference biometric template associated with the key; and (ii) sending, to authorization system, the message data.
In accordance with the present disclosure, there is also provided a biometric payment device for authenticating a transaction for a purchaser that is initiated by a payment terminal, comprising one or more processors in communication with a biometric sensor and non-transitory data storage having instructions stored thereon which, when executed by the processor or processors, configures the device to perform the steps of: (a) receiving a request for biometric authentication from the payment terminal in communication with the biometric payment device; (b) retrieving, from data storage, a key associated with reference biometric template; (c) sending said key to the payment terminal; (d) receiving, from the biometric sensor, data representing biometric input from the purchaser; (e) retrieving, from data storage, the reference biometric template associated with the key; (f) comparing said data representing biometric input from the purchaser with the reference biometric template associated with the key; (g) responsive to a determination that said data representing biometric input from the purchaser matches with the reference biometric template associated with the key: (i) generating message data representing a payment authorization request including an indication that the biometric input from the purchaser matches with the reference biometric template associated with the key; and (ii) sending, to an authorization system, the message data for payment authorization.
Preferably, the payment device successfully biometrically authenticates responsive to a determination that the matching score, indicating how closely said data representing biometric input from the purchaser relates with the reference biometric template associated with the key, is within a predefined threshold.
Preferably, the key retrieved from data storage is one of a plurality of keys forming part of an indexed array of keys associated with the cardholder data, wherein said indexed array of keys correspond with an indexed array of reference biometric templates. Advantageously, responsive to a determination that the retrieved key associated with the cardholder data is one of a plurality of keys, the payment device further configured to: (a) retrieve the size of the indexed array of keys; (b) apply a randomized selection of a number between zero and the size of indexed array of keys to obtain a random index number; (c) temporarily store, in data storage, data representing the random index number; and (d) retrieve a key associated with the random index number.
In accordance with the present disclosure, there is also provided a biometric method for authenticating a transaction for a purchaser performed by a biometric payment device including one or more processors in communication with a biometric sensor, the method including: (a) receiving a request for biometric authentication from a payment terminal in communication with the biometric payment device; (b) retrieving, from data storage, a key associated with reference biometric template; (c) sending said key to the payment terminal; (d) receiving, from the biometric sensor, data representing biometric input from the purchaser; (e) retrieving, from data storage, the reference biometric template associated with the key; (f) comparing said data representing biometric input from the purchaser with the reference biometric template associated with the key; (g) responsive to a determination that said data representing biometric input from the purchaser matches with the reference biometric template associated with the key: (i) generating message data representing a payment authorization request including an indication that the biometric input from the purchaser matches with the reference biometric template associated with the key; and (ii) sending, to an authorization system, the message data for payment authorization.
In accordance with the present disclosure, there is also provided a biometric payment terminal for authenticating a transaction for a purchaser, comprising one or more processors in communication with a biometric sensor, a display and non-transitory data storage having instructions stored thereon which, when executed by the processor or processors, configure the payment terminal to perform the steps of: (a) receiving cardholder data from a payment device; (b) retrieving, from data storage, a key associated with the cardholder data; (c) generating on a display, message data representing the key; (d) receiving, from the biometric sensor, data representing biometric input from the purchaser; (e) retrieving, from data storage, the reference biometric template associated with the key; (f) comparing said data representing biometric input from the purchaser with the reference biometric template associated with the key; (g) responsive to a determination that said data representing biometric input from the purchaser matches with the reference biometric template associated with the key: (i) generating message data representing a payment authorization request including an indication that the biometric input from the purchaser matches with the reference biometric template associated with the key; and (ii) sending, to an authorization system, the message data for payment authorization.
Further areas of applicability will become apparent from the description provided herein. The description and specific examples in this summary are intended for purposes of illustration only and are not intended to limit the scope of the present disclosure.
The drawings described herein are for illustrative purposes only of selected embodiments and not all possible implementations, and are not intended to limit the scope of the present disclosure. With that said, certain embodiments of the disclosure are hereafter described, by way of non-limiting example only, with reference to the accompanying drawings, in which:
The same numerals represent the same or similar elements throughout the drawings.
Embodiments of the present disclosure will be described, by way of example only, with reference to the drawings. The description and specific examples included herein are intended for purposes of illustration only and are not intended to limit the scope of the present disclosure.
The system 10 shown in
The components of system 10 are in communication via the network 20. The communication network 20 may include the Internet, telecommunications networks and/or local area networks.
The system 10 advantageously provides a more secure manner of biometric authentication for use in authorizing payment transactions. The system 10 provides an additional level of security beyond mere biometric matching against a reference template. Since the person conducting the transaction needs to correctly select which biometric authentication method to use with the transmitted key (e.g., correctly choose from among 10 possible fingerprints, or select iris scanning or facial recognition as the mode of authentication), an additional layer of security is added to the cardholder verification process, thereby reducing the risk of fraudulent transactions.
As shown in
The components of the biometric system 18 can be configured in a variety of ways. The components can be implemented entirely by software to be executed on standard computer server hardware, which may comprise one hardware unit or different computer hardware units distributed over various locations, some of which may require the communications network 20 for communication. A number of the components or parts thereof may also be implemented by application specific integrated circuits (ASICs) or field programmable gate arrays.
In the example shown in
The biometric system 18 includes at least one or more of the following standard, commercially available, computer components, all interconnected by a bus 335:
The biometric system 18 includes a plurality of standard software modules, including:
Advantageously, the database 316 forms part of the computer readable data storage 324. Alternatively, the database 316 is located remote from the server 18 shown in
Together, the web server 338, scripting language 340, and SQL modules 342 provide the biometric system 18 with the general ability to allow the other components of the system 10 to communicate with the biometric system 18 and in particular to provide data to and receive data from the database 316. It will be understood by those skilled in the art that the specific functionality provided by the biometric system 18 to such users is provided by scripts accessible by the web server 338, including the one or more software modules 322 implementing the method steps performed by the biometric system 18, and also any other scripts and supporting data 344, including markup language (e.g., HTML, XML) scripts, PHP (or ASP), and/or CGI scripts, image files, style sheets, and the like.
The boundaries between the modules and components in the software modules 322 are exemplary, and alternative embodiments may merge modules or impose an alternative decomposition of functionality of modules. For example, the modules discussed herein may be decomposed into submodules to be executed as multiple computer processes, and, optionally, on multiple computers. Moreover, alternative embodiments may combine multiple instances of a particular module or submodule. Furthermore, the operations may be combined or the functionality of the operations may be distributed in additional operations in accordance with the disclosure. Alternatively, such actions may be embodied in the structure of circuitry that implements such functionality, such as the micro-code of a complex instruction set computer (CISC), firmware programmed into programmable or erasable/programmable devices, the configuration of a field-programmable gate array (FPGA), the design of a gate array or full-custom application-specific integrated circuit (ASIC), or the like.
Each of the blocks of the flow diagrams of the method steps of the biometric system 18 may be executed by a module (of software modules 322) or a portion of a module. The method steps may be embodied in a non-transient machine-readable and/or computer-readable medium for configuring a computer system to execute the method. The software modules may be stored within and/or transmitted to a computer system memory to configure the computer system to perform the functions of the module.
The biometric system 18 normally processes information according to a program (a list of internally stored instructions, such as a particular application program and/or an operating system) and produces resultant output information via input/output (I/O) devices 330. A computer process typically includes an executing (running) program or portion of a program, current program values and state information, and the resources used by the operating system to manage the execution of the process. A parent process may spawn other child processes to help perform the overall functionality of the parent process. Because the parent process specifically spawns the child processes to perform a portion of the overall functionality of the parent process, the functions performed by child processes (and grandchild processes, etc.) may sometimes be described as being performed by the parent process.
The biometric system 18 may be provided for by an entity of the authorization system 14 e.g. the acquirer 142, the payment card network 144 or the issuer 146. The biometric system 18 may also be provided for by a third party system.
In some embodiments, the biometric system 18 may be at least partly embodied as application software 18 being executed on the payment device 22 shown in
The authorization system 14 is able to communicate with the payment terminal 12 through standard communication protocols provided for by communications network 20, in order to receive requests to authorize transactions.
For example, the authorization system 14 may comprise an acquirer system 142 (which may in turn comprise a core banking system in communication with an acquirer processor system), a payment network 144 (such as Mastercard®, Visa® or China Unionpay®) and an issuer system 146 (which may comprise a core banking system and an issuer processor system). In some cases, the acquirer 142 and issuer 146 may be the same entity, for example, if the payment network is a three-party payment network (such as American Express® or Discover®) or other closed-loop payment systems.
The authorization system 14 may receive the payment authorization request via the acquirer system 142, which routes the request via the payment network 144 to the issuer system 146 in a manner known in the art. The request may be formatted according to the ISO 8583 standard, for example, and may comprise a primary account number (PAN) of the payment instrument being used for the transaction, a merchant identifier (MID), and an amount of the transaction, as well as other transaction-related information as will be known by those skilled in the art. The issuer system 146 receives the request, applies authorization logic to approve or decline the request, and sends an authorization response (approve or decline, optionally with a code indicating the reason for the decline) back to the acquirer system 142 via the payment network 144 in known fashion. The acquirer system 142 then communicates the authorization response to the payment terminal 12.
Alternatively, in some embodiments, the authorization system 14 may receive the payment authorization request via the issuer system 146, which approves or declines the request (which again may be in ISO 8583 format, and comprise a PAN, MID, transaction amount, etc.) and sends a response directly back to the payment terminal 12.
In addition to processing requests for payment in which funds are actually transferred from the cardholder's account (maintained in the issuer's core banking system) to the merchant's account (maintained in the acquirer's core banking system), the authorization system 14 may process a pre-authorization (or “pre-auth”) request, in which funds are not transferred on approval of the request, but are instead placed on hold. The pre-auth can later be completed, for example, by the payment terminal 12, in order to release the funds. Alternatively, the pre-auth can be cancelled, thus effectively cancelling the transaction.
The payment terminal 12 shown in
In other embodiments, the payment terminal 12 is a mobile computer device, such as a smart phone, a personal data assistant (PDA), a palm-top computer, and multimedia Internet enabled cellular telephones.
It should be recognized that
The payment terminal 12 is capable of interfacing with a payment device via the card reading interface, for example, by way of magnetic stripe 204, EMV 206 or near field communication (NFC) technology. The payment device may be embodied by one or more of the following:
In this embodiment, the payment terminal 12 includes a fingerprint sensor 202 for reading a cardholder's fingerprint. The sensor 202 may be a touch or swipe finger sensor. A touch sensor captures the full picture of the fingerprint whilst a swipe sensor will capture sub-images of the fingerprint and combines the sub-images into a single composite image using an image composition algorithm.
In other embodiments, the payment terminal 12 includes a biometric sensor 202 including one or more of the following:
In certain embodiments, the biometric sensor 202 may be external to the payment terminal 12 and may communicate with the components of system 10 via network 20.
In other embodiments, the payment terminal 12 may, at least in part, provide for the biometric system 18. Some components of the biometric system 18 may be external to the payment terminal 12. For example, the database 316 may be an external database, e.g., on the cloud, accessible by payment terminal 12 using communications network 20.
In certain embodiments, the payment terminal 12 allows the merchant or his or her employee to manually enter the total transaction amount. In another embodiment, the payment terminal 12 is preferably coupled to the merchant's point-of-sale (POS) system. The POS system stores inventory and pricing information and allows the merchant to automatically calculate the total amount due which is sent to the payment terminal 12 to put it in readiness to receive the card details.
The payment terminal 12 may be provided to the merchant and maintained by a third party provider, such as an acquirer 142. The payment terminal 12 is able to communicate with the authorization system 14 through standard communication protocols provided for by communications network 20.
The operational steps for a preferred embodiment of the disclosure are described in further detail below.
The payment device 22 may be a payment card, such as a credit card or a debit card, as shown in
As shown in
Although the components depicted in
In general, the non-transitory data storage 704 (also referred to as non-volatile memory) functions to store (e.g., persistently store) data and executable code. In some embodiments, for example, the non-volatile memory 704 comprises bootloader code, modem software, operating system code, file system code, and code to facilitate the implementation components, known to those of ordinary skill in the art, which are not depicted nor described for simplicity.
In many implementations, the non-volatile memory 704 is realized by flash memory (e.g., NAND or ONENAND memory), but it is certainly contemplated that other memory types may be utilized as well. Although it may be possible to execute the code from the non-volatile memory 704, the executable code in the non-volatile memory 704 is typically loaded into RAM 702 and executed by one or more of the N processing components 710. The N processing components 710 in connection with RAM 702 generally operate to execute the instructions stored in non-volatile memory 704.
In another embodiment, the payment device 22 further includes an integrated biometric sensor 714. In the described embodiments, the sensor is a fingerprint scanner; however other types of sensors capable of acquiring biometric information of the purchaser could be used in other embodiments. Other types of biometric sensors capable of being integrated into the payment device 22 will be apparent to those skilled in the art in light of this disclosure.
The powered components of the payment device 22, the processor and volatile memory, for example, are powered by the payment terminal 12 when contact is established with its electrical contacts 708. Other means of powering the payment device 22 is possible in other embodiments, for example, via NFC communication between the payment terminal 12 and payment device 22. These methods are known to those skilled in the art and will not be discussed in further detail.
In some embodiments, the payment device 22 is configured to store cardholder data in non-transitory data storage 704. Cardholder data may include reference biometric template(s) and key(s) associated with the reference biometric template(s). In other embodiments, the payment device 22 is capable of randomized selection of a key and performing biometric feature matching as shown in
The I/O component 716 comprises N transceiver chains, which may be used for communicating with external devices. Each of the N transceiver chains may represent a transceiver associated with a particular communication scheme. The I/O component 716 is also adapted to effect payments contactlessly, or otherwise. For example, I/O component 716 is able to effect contactless payment using Near-Field Communications (NFC) according to the EMV standard. Digital payment methods based on the EMV standard may include Apple Pay™, or MasterPass™, for example.
It should be recognized that
Prior to effecting a payment transaction by biometric authentication, the cardholder's biometric data 16 first needs to be enrolled.
In this embodiment, the cardholder performs enrollment process 400 at the financial institution which issued the payment card, i.e., the issuer institution. In other embodiments, the enrollment may be performed via a phone call or through the cardholder's mobile computer device. In this embodiment, the cardholder's biometric data 16 consists of fingerprints.
In this embodiment, the biometric system 18 executes, at least in part, the enrollment process 400. The biometric system 18 receives cardholder data which may include one or more of the following:
At step 401, the biometric system 18 identifies the cardholder's account using the received cardholder data. At step 402, the biometric system 18 registers biometric features. In this example, the cardholder registers his or her biometric features by applying his or her finger on the fingerprint sensor of a fingerprint device as shown in
In the above-mentioned embodiment, a single key is associated with a single biometric feature. The key may be displayed during a cardholder verification process as a security measure.
In other embodiments, one or more biometric features are enrolled and associated with one or more keys. In this embodiment, an indexed array of keys and corresponding biometric features are enrolled and stored in data storage 316 of the biometric system 18. This embodiment will require the cardholder to remember the association between the one or more keys with the one or more biometric features. In other embodiments, a series of different keys may be mapped to a single biometric feature, instead of one key per biometric feature.
In some embodiments, different biometric methods may be associated with each key. For example, each key from the series of keys may be associated to one of the following biometric features:
In other embodiments, the one or more keys and/or the biometric features are stored in data storage of the payment device 22 instead of the biometric system 18. The payment device 22 may be one of the following:
In certain embodiments, the payment device 22 further includes:
The data transfer interface of the payment device 22 allows exchange of data including one or more of the following:
The digital wallet is embodied by an application running on a mobile computer device. The one or more keys and/or the biometric features may be stored in data storage of the mobile computer device itself or accessible through a digital wallet provider system.
The interoperations of the components of system 10, for authenticating a biometric request, is hereafter described by way of non-limiting example with reference to the method 500 shown in
At step 502, the payment device 22 transfers data representing cardholder data stored thereon to the payment terminal 12. The transfer of data representing cardholder data may be effected in a number of different ways depending on the payment device 22 including one or more of the following:
At step 504, the payment terminal 12 receives cardholder data from the payment device 22. Cardholder data includes information used to identify the cardholder and may include one or more of the following:
Cardholder data received from the payment device 22 may further include one or more of the following:
The payment terminal 12 receives payment information, for example, the total payment amount. This may be by way of a manual entry by the merchant or in another embodiment, the payment terminal 12 is in communication with a merchant's point-of-sale (POS) system and receives the total payment amount from the POS system.
At step 506, the payment terminal 12 generates a payment request. If the payment request includes a biometric request, the payment terminal 12 sends the payment request to the biometric system 18. Biometric authentication may be triggered based on a payment limit threshold, whereby any payment transactions exceeding a limit of $100, for example, may require biometric authentication. Another trigger may be if the risk of fraudulent transactions is high. For example, the fraud risk may be assessed based on a threshold limit for a fraud score. The fraud score may be based on the likelihood of the transaction being fraudulent and may be generated from factors, such as transaction type, merchant type, country of origin of the transaction, and so on.
At step 512, the biometric system 18 receives a payment request from the authorization system 14, the request including cardholder data and a biometric request. At step 514, the system 18 retrieves, from data storage 316, a key associated with the cardholder data and sends the key to payment terminal 12. In another embodiment, the key is received at step 512 as part of the payment request from the payment terminal 12.
In certain embodiments, the key is one of a plurality of keys which comprise an indexed array of keys associated with the cardholder data, wherein said indexed array of keys correspond with an indexed array of reference biometric templates. In this embodiment, the biometric system 18 further performs the steps of:
The key may be data representing a string of text, an image or a sound, for example.
At step 516, the payment terminal 12 generates, on display 208, message data representing the key received from the biometric system 18. The payment terminal 12 also generates, on display 208, message data representing a request for purchaser's biometric feature input via the biometric sensor 202. In the case of the biometric feature input being a fingerprint, the purchaser, upon seeing the key on display 208, applies his or her finger associated with the displayed key on the biometric sensor 202. In other embodiments, biometric data is from one or more of the following:
In some embodiments, more than one type of biometric sensors may be used. In this embodiment, each key is associated with a type of biometric sensor and a reference biometric feature. This embodiment would result in a higher level of security compared to just one type of biometric sensor.
At step 518, the payment terminal 12 receives data representing biometric input from a purchaser and sends message data to the biometric system 18. In the embodiment with multiple biometric sensors, the message data sent to the biometric system 18 further includes the type of biometric input, e.g., fingerprint scan or retina scan.
At step 520, the biometric system 18 receives message data representing the biometric feature input of the purchaser. At step 522, the biometric system 18 retrieves, from data storage 316, a reference biometric template associated with the key. In another embodiment, the reference biometric template associated with the key is received at step 512 as part of the payment request from the payment terminal 12. In the embodiment with multiple biometric sensors, the biometric system 18 also retrieves, from data storage 316, the type of biometric input associated with the key. The biometric system 18 then checks if the received biometric input type is the same as the retrieved type of biometric input associated with the key.
At step 524, the biometric system compares the data representing biometric input from the purchaser with the reference biometric template associated with the key, as shown in
In certain embodiments, if the biometric input received from the payment terminal is raw data from a sensor, the biometric system performs the step of generating a template from the biometric input by performing the steps of:
In other embodiments, one or more of the steps listed above may be performed by a different entity, the payment terminal 12 or authorization system 14, for example. Any suitable methods for preprocessing, performing feature extraction and template generation which are known in the art may be used.
In certain embodiments, step 524 further includes the step of generating a matching score indicating how closely said data representing biometric input from the purchaser matches the reference biometric template associated with the key. The biometric system successfully authenticates the biometric authentication request if the matching score is within a predefined threshold (e.g., if the matching score is a percentage, 80% or better, 85% or better, or 90% or better).
If the data representing biometric input from the purchaser matches with the reference biometric template associated with the key, then the biometric system 18, at step 526, authenticates the request. The biometric system 18 then performs the authentication step 527 of:
If the data representing biometric input from the purchaser does not match with the biometric template associated with the key, then the biometric system 18 performs the authentication steps of:
In certain embodiments, as part of step 527, the payment terminal 12 sends message data indicating biometric authentication status to one or more of the following:
At step 528, the authorization system 14 receives the payment authorization message data from the biometric system 18. At step 529, the authorization system 14 processes the payment authorization request including the biometric authentication status indicating successful or unsuccessful authentication. If the transaction is authorized by the authorization system 14, step 530 is performed whereby the payment transaction is captured and message data is generated and sent to the payment terminal 12 indicating successful authorization of the payment. At step 532, the payment terminal 12 receives message data from the authorization system 14 and generates for display 208 message data representing status of the transaction, i.e., transaction is successful or transaction is declined.
In certain embodiments, the payment terminal 12 is part of the biometric system 18.
An alternative embodiment of system 10 is shown in
The payment device 22 may be embodied by a payment card such as a credit card or debit card. In other embodiments, the payment device may be a mobile computing device configured to initiate a payment, for example, using a Digital Wallet, e.g., ApplePay™ SamsungPay™ or MasterPass™.
To initiate a payment, a payment device 22 is brought in contact with the payment terminal 12. For example, for a payment transaction using the electrical contacts 708, the payment device 22 is inserted into EMV card interface 206. At step 602, the payment terminal 12 initiates communication with the payment device 22. In some embodiments, this step may include the payment terminal 12 supplying power to the payment device 22. The step 602 may further include sending a request for biometric authentication to the payment device 22.
In other embodiments, a transfer of data representing cardholder data from the payment device 22 to the payment terminal 12 may be effected as part of the initiation process. This may be effected in a number of different ways depending on the communication components of the payment device 22 including one or more of the following:
At step 604, the payment device 22 receives the communication initiation signal from the payment terminal 12 and initiates a startup process.
In certain embodiments, the communication initiation process may include transferring cardholder data for identifying the cardholder including:
Cardholder data received by the payment terminal 12 from the payment device 22 may further include one or more of the following:
At step 606, the payment device retrieves, from data storage, a key and sends the key to the payment terminal 12.
In certain embodiments, the key is one of a plurality of keys which comprise an indexed array of keys, wherein said indexed array of keys correspond with an indexed array of reference biometric templates. In this embodiment, the payment device 22 further performs the steps of:
The payment device 22 then sends the retrieved key from data storage to the payment terminal 12. In another embodiment, the key is retrieved from a third party system.
At step 608, the payment terminal 12 receives and generates on display 208, message data representing the key received from payment device 22. The step 608 may further include the step of the payment terminal 12 generating message data on display 208 requesting for the purchaser to input biometric feature on biometric sensor 714. At step 610, the payment device 22 receives data representing a purchaser's biometric feature input from a biometric sensor 714, which is part of the payment device 22. The biometric sensor 714 may be external to both the payment terminal 12 and the payment device 22. In another embodiment the biometric sensor 202 is part of the payment terminal 12 as shown in
In the case of the biometric feature input being a fingerprint, the purchaser, upon seeing the key on display 208, applies his or her finger associated with the displayed key on the biometric sensor 714. In other embodiments, biometric data is from one or more of the following:
In some embodiments, more than one biometric sensors are part of the payment terminal 12, or at least in communication with the payment terminal 12. In this embodiment, after capturing the purchaser's biometric data, the payment terminal 12 also captures data indicating the type of biometric sensor used.
At step 612, the payment device 22 retrieves from memory 704 a reference biometric template associated with the key. In another embodiment, the reference biometric template associated with the key is retrieved from a third party system. In some embodiments where more than one biometric sensors are part of the payment terminal 12, the type of biometric sensor associated with the key is also retrieved. The payment device 22 then compares the retrieved type of biometric sensor associated with the key against the captured data indicating the type of biometric sensor used.
At step 614, the payment device 22 compares the data representing biometric input from the purchaser with the reference biometric template associated with the key, as shown in
In certain embodiments, if the biometric input received from the biometric sensor is raw data from a sensor, the payment device 22 performs the step of generating a template from the biometric input by performing the steps of:
In other embodiments, one or more of the steps listed above may be performed by a different entity, the payment terminal 12 or authorization system 14, for example. These methods are known in the art and as such, are not discussed with great detail.
In certain embodiments, step 614 further includes the step of generating a matching score indicating how closely said data representing biometric input from the purchaser relates with the reference biometric template associated with the key. The payment device 22 successfully authenticates the biometric authentication request if the matching score is within a predefined threshold.
If the data representing biometric input from the purchaser matches with the reference biometric template associated with the key, the payment device 22 performs step 616. Otherwise, the payment device loops back to step 606 as described above.
At step 616, if the data representing biometric input from the purchaser matches with the reference biometric template associated with the key, then the payment device 22 performs the authentication steps of:
In certain embodiments, the message data may include data representing the cardholder, such as a PAN or identifier associated with the cardholder for payment authorization by the authorization system 14.
If the data representing biometric input from the purchaser does not match with the biometric template associated with the key, then the payment device 22 performs the authentication steps of:
At step 618, the payment terminal 12 receives message data representing successful biometric authentication. The payment terminal 12 then generates and sends a payment authorization request to the authorization system 14, payment authorization request including cardholder data, data representing biometric authentication status and transaction information. The transaction information includes, for example, the total payment amount. This may be a manual entry by the merchant or the payment terminal 12 is in communication with a merchant's point-of-sale (POS) system and receives the total payment amount from the POS system.
At step 620, the authorization system 14 receives the payment authorization message data from the payment terminal 12. At step 622, the authorization system 14 processes the payment authorization request including the biometric authentication status indicating successful authentication.
If the transaction is authorized, the authorization system 14 performs the step of 624, whereby the payment transaction is captured and message data is generated and sent to the payment terminal 12 indicating successful authorization of the payment. At step 626, the payment terminal 12 receives message data from the authorization system 14 and generates for display 208 message data representing status of the transaction, i.e., transaction is successful or transaction is declined.
If the transaction is not authorized, the authorization system 14 generates message data indicating unsuccessful authorization of the payment and sends the message to the payment terminal 12. At step 628, the payment terminal 12 receives message data from the authorization system 14 and generates for display 208 message data representing status of the transaction, i.e., transaction is unsuccessful.
In another embodiment, the biometric authentication method may be provided for, at least in part, by the payment terminal 12, wherein the payment terminal 12 is for authenticating a transaction for a purchaser, comprising one or more processors in communication with a biometric sensor, a display and non-transitory data storage having instructions stored thereon which, when executed by the processor or processors, configure the payment terminal 12 to perform the steps of:
Throughout this specification, unless the context requires otherwise, the word “comprise”, and variations such as “comprises” and “comprising”, will be understood to imply the inclusion of a stated integer or step or group of integers or steps but not the exclusion of any other integer or step or group of integers or steps.
The reference to any prior art in this specification is not, and should not be taken as, an acknowledgment or any form of suggestion that the prior art forms part of the common general knowledge.
With that said, and as described, it should be appreciated that one or more aspects of the present disclosure transform a general-purpose computing device into a special-purpose computing device (or computer) when configured to perform the functions, methods, and/or processes described herein. In connection therewith, in various embodiments, computer-executable instructions (or code) may be stored in memory of such computing device for execution by a processor to cause the processor to perform one or more of the functions, methods, and/or processes described herein, such that the memory is a physical, tangible, and non-transitory computer readable storage media. Such instructions often improve the efficiencies and/or performance of the processor that is performing one or more of the various operations herein. It should be appreciated that the memory may include a variety of different memories, each implemented in one or more of the operations or processes described herein. What's more, a computing device as used herein may include a single computing device or multiple computing devices.
In addition, the terminology used herein is for the purpose of describing particular exemplary embodiments only and is not intended to be limiting. As used herein, the singular forms “a,” “an,” and “the” may be intended to include the plural forms as well, unless the context clearly indicates otherwise. And, again, the terms “comprises,” “comprising,” “including,” and “having,” are inclusive and therefore specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof. The method steps, processes, and operations described herein are not to be construed as necessarily requiring their performance in the particular order discussed or illustrated, unless specifically identified as an order of performance. It is also to be understood that additional or alternative steps may be employed.
When a feature is referred to as being “on,” “engaged to,” “connected to,” “coupled to,” “associated with,” “included with,” or “in communication with” another feature, it may be directly on, engaged, connected, coupled, associated, included, or in communication to or with the other feature, or intervening features may be present. As used herein, the term “and/or” includes any and all combinations of one or more of the associated listed items.
Although the terms first, second, third, etc. may be used herein to describe various features, these features should not be limited by these terms. These terms may be only used to distinguish one feature from another. Terms such as “first,” “second,” and other numerical terms when used herein do not imply a sequence or order unless clearly indicated by the context. Thus, a first feature discussed herein could be termed a second feature without departing from the teachings of the example embodiments.
It is also noted that none of the elements recited in the claims herein are intended to be a means-plus-function element within the meaning of 35 U.S.C. § 112(f) unless an element is expressly recited using the phrase “means for,” or in the case of a method claim using the phrases “operation for” or “step for.”
Again, the foregoing description of exemplary embodiments has been provided for purposes of illustration and description. It is not intended to be exhaustive or to limit the disclosure. Individual elements or features of a particular embodiment are generally not limited to that particular embodiment, but, where applicable, are interchangeable and can be used in a selected embodiment, even if not specifically shown or described. The same may also be varied in many ways. Such variations are not to be regarded as a departure from the disclosure, and all such modifications are intended to be included within the scope of the disclosure.
Number | Date | Country | Kind |
---|---|---|---|
10201706801Y | Aug 2017 | SG | national |