Patent ID: 6070795
Filing Date: 2000-06-06
Classification: G06Q,G07F

Abstract:
A method of recovering and completing an interrupted smart card transaction including an exchange of data between a terminal and a smart card, wherein said interrupted smart card transaction takes place before said exchange of data is completed, said method comprising the steps of:retrieving an old balance from a memory location of the smart card, said memory location being indicated by a value of a first pointer;adding an offset value to a value of a second pointer that is initially equal to the value of the first pointer to form a value indicating a memory location of the smart card for storing a new balance;storing the card balance in the location of said memory indicated by the sum of the value of the first pointer and the offset;adding the offset to the value of the first pointer; be found;comparing, in the smart card, the values of the first and second pointers and concluding from an equality of the values of the first and second pointers that the new balance has been stored in the memory of the smart card and concluding from an inequality of the values of the first and second pointers that the new balance has not been stored in the memory of the smart card; andwherein said completing an interrupted smart card transaction occurs after an interruption of an exchange of data between a terminal and a smart card and comprises the additional steps of,sending a restore command from said terminal to said smart card,checking whether the value of the first pointer and the value of the second pointer are equal, andwhen the checking step determines that the value of the first pointer and the value of the second pointer are equal, sending an acknowledgement from the smart card to the terminal.