Claims Analysis
Total Claims: 15
Claim 1
Independent Claim
183 words
Method for improving the integrity of data during communication between a terminal and a smartcard having an EEPROM memory so that the data on the smartcard remains consistent with data in the terminal comprising the steps of: defining an integrity unit of data to be communicated by opening old data on the smartcard to preserve the old data on the smartcard comprising the steps of: creating from an original copy of the old data another copy of the old data; storing the another copy of the old data in another page of EEPROM memory on the smartcard; communicating data between the terminal and the smartcard for preparing new data from one copy of the old data comprising the steps of: amending the one copy of the old data with data received from the terminal; completing storage of the new data in place of the one copy of the old data; committing the stored amended copy as the valid copy when the storage of the new data has been completed; and indicating that transfer of the integrity unit of data has been successfully completed.
Claim 2
Dependent Claim
183 words
Method for improving the integrity of data during communication between a terminal and a smartcard having an EEPROM memory so that the data on the smartcard remains consistent with data in the terminal comprising the steps of: defining an integrity unit of data to be communicated by opening old data on the smartcard to preserve the old data on the smartcard comprising the steps of: creating from an original copy of the old data another copy of the old data; storing the another copy of the old data in another page of EEPROM memory on the smartcard; communicating data between the terminal and the smartcard for preparing new data from one copy of the old data comprising the steps of: amending the one copy of the old data with data received from the terminal; completing storage of the new data in place of the one copy of the old data; committing the stored amended copy as the valid copy when the storage of the new data has been completed; and indicating that transfer of the integrity unit of data has been successfully completed.
Claim 3
Dependent Claim
17 words
Method of claim 1 wherein the step of storing stores the another copy in a shadow memory.
Claim 4
Dependent Claim
20 words
Method of claim 1 wherein the step of amending the one copy of the old data amends the original copy.
Claim 5
Dependent Claim
27 words
Method of claim 3 wherein the step of completing storage stores the new data in memory where the original copy of the old data had been stored.
Claim 6
Dependent Claim
20 words
Method of claim 1 wherein the step of amending the one copy of the old data amends the another copy.
Claim 7
Dependent Claim
27 words
Method of claim 3 wherein the step of completing storage stores the new data in memory where the another copy of the old data had been stored.
Claim 8
Dependent Claim
236 words
Method for improving the integrity of data on a card having a memory during communication between the card and a card read-write terminal so that the data on the card remains consistent with data in the card read-write terminal comprising the steps of: defining an integrity unit of data by opening a file of old data on the card to preserve the old data on the card comprising the steps of: creating from an original copy of the old data another copy of the old data: storing the another copy of the old data in a shadow memory on the card; changing a status table to indicate that the file of old data has been opened; communicating data between the card read-write terminal and the card for preparing new data from one copy of the old data comprising the steps of: amending the one copy of the old data with data received from the card read-write terminal; completing storage of the new data in place of the one copy of the old data; changing a status table to indicate that the file of new data has been prepared; committing the new data as the valid copy when the storage has been completed; indicating successful transfer of the integrity unit by changing a status table to indicate that the file of new data has been committed and the other copy of the old data can be erased.
Claim 9
Dependent Claim
236 words
Method for improving the integrity of data on a card having a memory during communication between the card and a card read-write terminal so that the data on the card remains consistent with data in the card read-write terminal comprising the steps of: defining an integrity unit of data by opening a file of old data on the card to preserve the old data on the card comprising the steps of: creating from an original copy of the old data another copy of the old data: storing the another copy of the old data in a shadow memory on the card; changing a status table to indicate that the file of old data has been opened; communicating data between the card read-write terminal and the card for preparing new data from one copy of the old data comprising the steps of: amending the one copy of the old data with data received from the card read-write terminal; completing storage of the new data in place of the one copy of the old data; changing a status table to indicate that the file of new data has been prepared; committing the new data as the valid copy when the storage has been completed; indicating successful transfer of the integrity unit by changing a status table to indicate that the file of new data has been committed and the other copy of the old data can be erased.
Claim 10
Dependent Claim
20 words
Method of claim 7 wherein the step of amending the one copy of the old data amends the original copy.
Claim 11
Dependent Claim
27 words
Method of claim 8 wherein the step of completing storage stores the new data in memory where the original copy of the old data had been stored.
Claim 12
Dependent Claim
20 words
Method of claim 7 wherein the step of amending the one copy of the old data amends the another copy.
Claim 13
Dependent Claim
28 words
Method of claim 10 wherein the step of completing storage stores the new data in shadow memory where the another copy of the old data had been stored.
Claim 14
Dependent Claim
246 words
Method for improving the integrity of data on a card having a memory so that during communication between the card and a card read-write terminal the data on the card remains consistent with data in the card read-write terminal comprising the steps of: defining an integrity unit of data by opening a file of old data on the card to preserve the old data on the card comprising the steps of: creating from an original copy of the old data, another copy of the old data: storing the another copy of the old data in a shadow memory on the card; changing a status table to indicate that the file of old data has been opened; communicating data between the terminal and the card for preparing new data from the another copy of the old data comprising the steps of: amending the another copy of the old data with data received from the terminal; completing storage of the new data in place of the another copy of the old data in shadow memory; changing a status table to indicate that the file of new data has been prepared; unrolling the new data as the valid copy when one of the steps of amending and of completing storage has been incomplete; indicating unsuccessful completion of transfer of the integrity unit by changing a status table to indicate that the file of new data has been unrolled and that the original copy of the old data remains valid.
Claim 15
Dependent Claim
246 words
Method for improving the integrity of data on a card having a memory so that during communication between the card and a card read-write terminal the data on the card remains consistent with data in the card read-write terminal comprising the steps of: defining an integrity unit of data by opening a file of old data on the card to preserve the old data on the card comprising the steps of: creating from an original copy of the old data, another copy of the old data: storing the another copy of the old data in a shadow memory on the card; changing a status table to indicate that the file of old data has been opened; communicating data between the terminal and the card for preparing new data from the another copy of the old data comprising the steps of: amending the another copy of the old data with data received from the terminal; completing storage of the new data in place of the another copy of the old data in shadow memory; changing a status table to indicate that the file of new data has been prepared; unrolling the new data as the valid copy when one of the steps of amending and of completing storage has been incomplete; indicating unsuccessful completion of transfer of the integrity unit by changing a status table to indicate that the file of new data has been unrolled and that the original copy of the old data remains valid.