| CPC G06Q 20/3278 (2013.01) [G06F 3/0604 (2013.01); G06F 3/0655 (2013.01); G06F 3/0679 (2013.01); G06K 7/10297 (2013.01)] | 16 Claims |

|
1. A method of communicating application data between an NFC terminal and an integrated circuit card (ICC), the method comprising:
designating a first memory location on the ICC, a second memory location on the ICC, and a tag memory location on the ICC, the first memory location designated for storing a one command application data unit (C-APDU), the second memory location designated for storing a one response application data unit (R-APDU), and the tag memory location designed for storing a nonce;
generating, by an application on the NFC terminal, a nonce associated with an application session;
writing, by an application on the NFC terminal, a first C-APDU to the first memory location;
reading, by the application on the NFC terminal, contents of the tag memory location;
determining the contents of the tag memory location are different than the nonce;
writing, by the application on the NFC terminal, the nonce to the tag memory location;
reading, by the application on the NFC terminal from the second memory location, a first R-APDU;
processing the R-APDU at the application on the NFC terminal; and
completing communication between the application on the NFC terminal and an applet on the ICC using successive data transfers via the first memory location for data for C-APDU data sent from the NFC terminal to the ICC and the second memory location for R-APDU data read from the ICC.
|