Smart card systems and methods utilizing multiple ATR messages
First Claim
1. A method of facilitating communication between a smart card and a terminal comprising a physical processor and an interface configured to be coupled to the smart card, the method performed by the physical processor of the terminal, the method comprising:
- the physical processor waiting for a first answer-to-reset (ATR) message from the smart card after a smart card reset,the physical processor receiving a first ATR message via the interface at a first time that is within a first predetermined clock cycles after a smart card reset;
the physical processor waiting for a second ATR message indicative of a successful biometric authentication from the smart card;
the physical processor receiving the second ATR message indicative of the successful biometric authentication via the interface at a second time that is within a second predetermined clock cycles after the first time; and
the physical processor exchanging transaction-related messages with the smart card via the interface.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for facilitating communication between a smart card and a terminal, the method comprising receiving a first ATR message at a first time that is within a first predetermined clock cycles after a reset; waiting for a second ATR message indicative of a successful biometric authentication from the smart card; receiving the second ATR message at a second time that is within a second predetermined clock cycles after the first time; and exchanging transaction-related messages with the smart card.
355 Citations
20 Claims
-
1. A method of facilitating communication between a smart card and a terminal comprising a physical processor and an interface configured to be coupled to the smart card, the method performed by the physical processor of the terminal, the method comprising:
-
the physical processor waiting for a first answer-to-reset (ATR) message from the smart card after a smart card reset, the physical processor receiving a first ATR message via the interface at a first time that is within a first predetermined clock cycles after a smart card reset; the physical processor waiting for a second ATR message indicative of a successful biometric authentication from the smart card; the physical processor receiving the second ATR message indicative of the successful biometric authentication via the interface at a second time that is within a second predetermined clock cycles after the first time; and the physical processor exchanging transaction-related messages with the smart card via the interface. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of facilitating communication between a smart card, and a terminal, the smart card comprising an interface configured to be coupled to the terminal, a biometric module including a biometric sensor configured to obtain a first biometric sample of an authorized user, and one or more processors, the method performed by the one or more processors of the smart card, the method comprising:
-
the one or more processors sending a first answer-to-reset (ATR) message to the terminal via the interface at a first time that is within a first predetermined clock cycles after a smart card reset; the one or more processors performing a biometric authentication of a user requesting a transaction by comparing the stored biometric reference template to a biometric template generated based on a second biometric sample of the user requesting the transaction obtained by the biometric sensor; the one or more processors determining that the biometric authentication was successful, when there is a match between the stored biometric reference template and the biometric template; the one or more processors sending a second ATR message indicative of a successful biometric authentication to the terminal via the interface at a second time that is within a second predetermined clock cycles after the first time; and the one or more processors exchanging transaction-related messages with the terminal. - View Dependent Claims (8, 9, 10)
-
-
11. A terminal for communicating with a smart card, comprising:
-
an interface configured to be coupled to a smart card; a physical processor coupled to the interface and configured to; wait for a first answer-to-reset (ATR) message from the smart card after a smart card reset, receive the first ATR message via the interface at a first time that is within a first predetermined clock cycles after the smart card reset, wait for a second ATR message indicative of a successful biometric authentication from the smart card; receive the second ATR message indicative of the successful biometric authentication via the interface at a second time that is within a second predetermined clock cycles after the first time, and exchange transaction-related messages with the smart card via the interface. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A smart card comprising:
-
an interface configured to be coupled to a terminal; a biometric module including a biometric sensor configured to obtain a first biometric sample of an authorized user, and one or more processors coupled to the interface and the biometric module and configured to; send a first answer-to-reset (ATR) message to the terminal via the interface at a first time that is within a first predetermined clock cycles after a smart card reset, perform a biometric authentication of a user requesting a transaction involving the smart card by comparing the stored biometric reference template to a biometric template generated based on a second biometric sample of the user requesting the transaction obtained by the biometric sensor, determine that the biometric authentication was successful, when there is a match between the stored biometric reference template and the biometric template, send a second ATR message indicative of a successful biometric authentication to the terminal via the interface at a second time that is within a second predetermined clock cycles after the first time, exchange transaction-related messages with the terminal. - View Dependent Claims (19, 20)
-
Specification