US6070795A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method of making recoverable smart card transactions, a method of recovering such a transaction, as well as a smart card allowing recoverable transactions
Assignee: Koninklijke KPN NV
•
Filing: 1997-09-23
•
Granted: 2000-06-06
•
Expires: 2017-09-23
Abstract
Abstract A method of recovering and thus possibly completing interrupted smart card transactions includes providing a smart card that stores a first and a second pointer, the second pointer being used to indicate an update of the first pointer. In the case of an interruption of a smart card transaction, these pointers are be used to indicate whether a change of a card balance has taken place by the equality of the values of these pointers.
Inventors
- 👤 Albertus Feiken
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-03 23:12
CPC Classifications
G; G07; G07F; G07F7/00; G07F7/08; G07F7/10; G07F7/1008; G06; G06Q; G06Q20/00; G06Q20/30; G06Q20/34; G06Q20/341; G07F7/0806; G07F7/0813; G07F7/082; G07F7/0866
Claims Analysis
Total Claims: 8
Claim 1
Independent Claim
304 words
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; and wherein 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, and when 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.
Claim 2
Independent Claim
304 words
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; and wherein 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, and when 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.
Claim 3
Dependent Claim
24 words
The method as claimed in claim 1, wherein the transaction is a decrease transaction in which the balance of the smart card is decreased.
Claim 4
Dependent Claim
17 words
The method as claimed in claim 1, further comprising selecting the offset to have value of one.
Claim 5
Dependent Claim
24 words
The method as claimed in claim 1, further comprising the step of storing in the smart card a random number received from the terminal.
Claim 6
Dependent Claim
31 words
The method as claimed in claim 4, further comprising the step of invalidating the random number stored in the smart card when the smart card receives a new balance influencing command.
Claim 7
Dependent Claim
44 words
The method as claimed in claim 1, further comprising the step of producing in the smart card a response message after the step of adding the offset to the value of the first pointer and adding a message authentication code to the response message.
Claim 8
Dependent Claim
75 words
The method as claimed in claim 6, further comprising, storing in the smart card a random number received from the terminal, receiving a restore command, responding to the received restore command to retrieve the random number, generating a message authentication code in the smart card using the retrieved random number, adding said authentication code to the acknowledgment, checking, in the terminal, the authentication code, and discarding the acknowledgment if the authentication code is not correct.
References Cited (Backward Citations)
DE3516358A1
Cited
FR2667192A1
Cited
US5565857A
Cited
FR2689662A1
Cited
EP0570924A2
Cited
WO1994024673A1
Cited
EP0637004A1
Cited
EP0686947A1
Cited
DE4439266A1
Cited
US5742756A
Cited
US5848400A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2003-06-06 | 2003-12-06 | 2004-06-06 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2007-06-06 | 2007-12-06 | 2008-06-06 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2011-06-06 | 2011-12-06 | 2012-06-06 | $7700.00 | Window Closed / Lapsed |