Method of data caching on a smartcard
First Claim
1. A method of storing changed information within a non-volatile memory of a smartcard comprising the steps of:
- caching data from within the smartcard, the cached data stored in a location in memory other than memory within the smartcard;
providing data for storage within the smartcard;
comparing the provided data for storage to at least a portion of the cached data retrieved one of directly and indirectly from the location to determine a data portion thereof less than the whole and having therein changed data; and
writing the determined data portion less than the whole to the smartcard.
4 Assignments
0 Petitions
Accused Products
Abstract
Smartcards are gaining acceptance as a secure medium for storing information, typically of a personal and confidential nature. Unfortunately, the process of storing information to the smartcard is a time consuming task, often taking much longer than to read the same amount of information from the card. The non-volatile memory within the smartcard is typically of the FLASH type and does not facilitate fast writing a fast writing process thereto. In order to speed up this process, a comparative writing algorithm is utilized which only writes changed data to the smartcard memory, thus eliminating the need for storing duplicate information.
-
Citations
30 Claims
-
1. A method of storing changed information within a non-volatile memory of a smartcard comprising the steps of:
-
caching data from within the smartcard, the cached data stored in a location in memory other than memory within the smartcard;
providing data for storage within the smartcard;
comparing the provided data for storage to at least a portion of the cached data retrieved one of directly and indirectly from the location to determine a data portion thereof less than the whole and having therein changed data; and
writing the determined data portion less than the whole to the smartcard. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. An apparatus for storing changed information within a non-volatile memory of a smartcard comprising:
-
a memory having a first and a second memory locations and other than within a smartcard;
a processor for reading data from the smartcard memory, for storing the read data into the first memory location, for copying a portion of the data from the first memory location and storing modified data in the second memory location, and for comparing the data stored within the first memory location to the data stored within the second memory location and storing within the smartcard memory at least a portion of the modified data that is different, the at least a portion being less than the whole of the read data. - View Dependent Claims (17, 18)
-
-
19. A storage medium having stored thereon data indicative of a plurality of instructions for performing the steps of:
-
caching data from within a smartcard, the cached data stored in a location in memory other than memory within the smartcard;
providing data for storage within the smartcard at locations from which the cached data was retrieved;
comparing the provided data for storage to at least a portion of the cached data retrieved one of directly and indirectly from the location to determine a data portion less than the whole and having therein changed data; and
writing the determined data portion to the smartcard. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification