Claims Analysis
Total Claims: 18
Claim 1
Independent Claim
145 words
A method of storing information elements in a non-volatile memory of a chip card, the non-volatile memory comprising memory blocks including a plurality of occupied memory blocks and a plurality of unoccupied memory blocks, the method comprising the steps of: ascertaining which memory blocks are occupied and which memory blocks are unoccupied, the ascertaining step further comprising the step of accessing a file allocation table; allocating the unoccupied memory blocks based on the ascertaining step, the memory blocks being allocated for the storage of the information elements, the allocating step further comprising the steps of ascertaining whether the information elements are locking information elements, and if the information elements are locking information elements, then allocating the information elements according to an emergency allocation strategy, and if the information elements are not locking information elements, then allocating the information elements according to a normal allocation strategy.
Claim 2
Independent Claim
145 words
A method of storing information elements in a non-volatile memory of a chip card, the non-volatile memory comprising memory blocks including a plurality of occupied memory blocks and a plurality of unoccupied memory blocks, the method comprising the steps of: ascertaining which memory blocks are occupied and which memory blocks are unoccupied, the ascertaining step further comprising the step of accessing a file allocation table; allocating the unoccupied memory blocks based on the ascertaining step, the memory blocks being allocated for the storage of the information elements, the allocating step further comprising the steps of ascertaining whether the information elements are locking information elements, and if the information elements are locking information elements, then allocating the information elements according to an emergency allocation strategy, and if the information elements are not locking information elements, then allocating the information elements according to a normal allocation strategy.
Claim 3
Dependent Claim
49 words
The method according to claim 1, further comprising the step of locating a second unoccupied block, the second unoccupied block following a first unoccupied block, the first unoccupied block following an occupied block, and wherein the emergency allocation strategy comprises allocating a space starting at the second unoccupied block.
Claim 4
Dependent Claim
18 words
The method according to claim 2, wherein the occupied block is a last occupied block of the table.
Claim 5
Dependent Claim
43 words
The method according to claim 1, wherein the normal allocation strategy comprises allocating a space which starts at a first unoccupied block following an occupied block and which forms part of an unoccupied space which is large enough to store the information elements.
Claim 6
Independent Claim
197 words
A method of storing information elements in a non-volatile memory of a chip card, the non-volatile memory comprising memory blocks including a plurality of occupied memory blocks and a plurality of unoccupied memory blocks, the method comprising: a first storing step, the first storing step including the steps of ascertaining which memory blocks are occupied and which memory blocks are unoccupied, the ascertaining step further comprising the step of accessing a file allocation table, backing up the information elements in the non-volatile memory, the backing up occurring at a first location which is determined based on the ascertaining step, and storing a locking information element in the non-volatile memory, the storage of the locking information element indicating that the first storing step has been completed, and the locking information element being stored at a second location which is determined based on the ascertaining step; and a second storing step, the second storing step including the steps of storing the information elements in the non-volatile memory, and erasing the locking information element stored at the second location of the non-volatile memory; wherein the locking information element comprises bits of the file allocation table that designate the first location.
Claim 7
Independent Claim
197 words
A method of storing information elements in a non-volatile memory of a chip card, the non-volatile memory comprising memory blocks including a plurality of occupied memory blocks and a plurality of unoccupied memory blocks, the method comprising: a first storing step, the first storing step including the steps of ascertaining which memory blocks are occupied and which memory blocks are unoccupied, the ascertaining step further comprising the step of accessing a file allocation table, backing up the information elements in the non-volatile memory, the backing up occurring at a first location which is determined based on the ascertaining step, and storing a locking information element in the non-volatile memory, the storage of the locking information element indicating that the first storing step has been completed, and the locking information element being stored at a second location which is determined based on the ascertaining step; and a second storing step, the second storing step including the steps of storing the information elements in the non-volatile memory, and erasing the locking information element stored at the second location of the non-volatile memory; wherein the locking information element comprises bits of the file allocation table that designate the first location.
Claim 8
Dependent Claim
72 words
The method according to claim 5, wherein the step of storing the information elements further comprises the step of using a normal allocation strategy, and wherein the step of backing up the information elements further comprises the step of using an emergency allocation strategy, the use of the emergency allocation strategy creating a configuration of the file allocation table which permits detection of the locking information element in the file allocation table.
Claim 9
Dependent Claim
50 words
The method according to claim 6, further comprising the step of locating a second unoccupied block, the second unoccupied block following a first unoccupied block, the first unoccupied block following an occupied block, and wherein the emergency allocation strategy comprises allocating a space that starts at the second unoccupied block.
Claim 10
Dependent Claim
18 words
The method according to claim 7, wherein the occupied block is a last occupied block of the table.
Claim 11
Dependent Claim
43 words
The method according to claim 7, wherein the normal allocation strategy comprises allocating a space which starts at a first unoccupied block following an occupied block and which forms part of an unoccupied space which is large enough to store the information elements.
Claim 12
Dependent Claim
90 words
The method according to claim 7, further comprising the steps of: powering up the memory card, then searching the file allocation table for a last group of bits designating occupied blocks, then searching for a first bit designating an unoccupied block preceding the last group of bits designating occupied blocks, and then ascertaining whether a second bit preceding the first bit designating an unoccupied block designates an occupied block, and, if the second bit designates an occupied block, then resuming a writing operation of the information elements to non-volatile memory.
Claim 13
Independent Claim
167 words
A method of storing information elements in a non-volatile memory of a chip card, the non-volatile memory comprising memory blocks including a plurality of occupied memory blocks and a plurality of unoccupied memory blocks, the method comprising: a first storing step, the first storing step including the steps of ascertaining which memory blocks are occupied and which memory blocks are unoccupied, backing up the information elements in the non-volatile memory, the backing up occurring at a first location which is determined based on the ascertaining step, and storing a locking information element in the non-volatile memory, the storage of the locking information element indicating that the first storing step has been completed, and the locking information element being stored at a second location which is determined based on the ascertaining step; and a second storing step, the second storing step including the steps of storing the information elements in the non-volatile memory, and erasing the locking information element stored at the second location of the non-volatile memory.
Claim 14
Independent Claim
167 words
A method of storing information elements in a non-volatile memory of a chip card, the non-volatile memory comprising memory blocks including a plurality of occupied memory blocks and a plurality of unoccupied memory blocks, the method comprising: a first storing step, the first storing step including the steps of ascertaining which memory blocks are occupied and which memory blocks are unoccupied, backing up the information elements in the non-volatile memory, the backing up occurring at a first location which is determined based on the ascertaining step, and storing a locking information element in the non-volatile memory, the storage of the locking information element indicating that the first storing step has been completed, and the locking information element being stored at a second location which is determined based on the ascertaining step; and a second storing step, the second storing step including the steps of storing the information elements in the non-volatile memory, and erasing the locking information element stored at the second location of the non-volatile memory.
Claim 15
Dependent Claim
69 words
The method according to claim 11, wherein the step of storing the information elements further comprises the step of using a normal allocation strategy, and wherein the step of backing up further comprises the step of using an emergency allocation strategy, the use of the emergency allocation strategy creating a configuration of the file allocation table which permits detection of the locking information element in the file allocation table.
Claim 16
Dependent Claim
50 words
The method according to claim 12, further comprising the step of locating a second unoccupied block, the second unoccupied block following a first unoccupied block, the first unoccupied block following an occupied block, and wherein the emergency allocation strategy comprises allocating a space that starts at the second unoccupied block.
Claim 17
Dependent Claim
18 words
The method according to claim 13, wherein the occupied block is a last occupied block of the table.
Claim 18
Dependent Claim
43 words
The method according to claim 13, wherein the normal allocation strategy comprises allocating a space which starts at a first unoccupied block following an occupied block and which forms part of an unoccupied space which is large enough to store the information elements.