← Back to Patent Explorer
US5869823A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and system for improving the integrity of data on a smartcard

Assignee: International Business Machines Corp
•
Filing: 1997-01-03
•
Granted: 1999-02-09
•
Expires: 2017-01-03
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and a system are proposed for increasing the data integrity on smartcards. In accordance with the invention a sequence of write processes on a smartcard is defined as a unit for which the integrity of the data to be written is ensured. The write process may involve the writing of data to one or more files. The data of an integrity unit i.e. a unit of data for which the integrity is to be ensured is preferably written to shadow memory. The method in accordance with the invention decreases considerably the likelihood that data will be corrupted through an error in writing the data on the smartcard. Data can be restored or completed through the interface of read-write units. The method in accordance with the invention can serve as a basis for maintaining data files external to the smartcard consistent with data on the smartcard.

Inventors

  • 👤 Hermann R. Bublitz
  • 👤 Walter Hanel
  • 👤 Klaus Rindtorff

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-03 01:57
CPC Classifications
G; G07; G07F; G07F7/00; G07F7/08; G07F7/10; G07F7/1008; G06; G06F; G06F11/00; G06F11/004; G06F11/07; G06F11/14; G06F11/1402; G06F11/1415; G06F11/1433; G06Q; G06Q20/00; G06Q20/30; G06Q20/34; G06Q20/341; G07F7/0806; G07F7/0813; G07F7/082

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.

References Cited (Backward Citations)

US5012407A Cited
US5243175A Cited
US5479511A Cited
US5361228A Cited
US5495098A Cited
US5532463A Cited
US5637859A Cited
US5635695A Cited
US5689100A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-02-08 2002-08-10 2003-02-09 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-02-08 2006-08-10 2007-02-09 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-02-08 2010-08-10 2011-02-09 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag