# US 2007/0136509 A1 · Method For Flash-Memory Management

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2007/0136509 A1
- Document ID: US20070136509A1
- Status: Published application
- Kind: A1
- Application number: 11/567,742
- Filed: 2006-12-07
- Published: 2007-06-14
- Earliest claimed: 2005-12-09
- Assignees: Msystems Ltd.
- Inventors: Mishael Agami
- Web page: https://patentgrep.com/patent/US20070136509A1

## CPC

- G06F 12/0246: {in block erasable memory, e.g. flash memory}
- G06F 3/0616: {in relation to life time, e.g. increasing Mean Time Between Failures [MTBF]}
- G06F 3/0643: {Management of files}
- G06F 3/0679: {Non-volatile semiconductor memory device, e.g. flash memory, one time programmable memory [OTP]}
- G06F 2212/1016: Performance improvement
- G06F 2212/1036: Life time enhancement
- G06F 2212/7201: Logical to physical mapping or translation of blocks or pages
- G06F 2212/7207: management of metadata or control data
- G11C 16/102: {External programming circuits, e.g. EPROM programmers; In-circuit programming or reprogramming; EPROM emulators}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G11C: STATIC STORES (semiconductor memory devices H10B)

## Abstract

A SIM card including: (a) a first NVM for storing user data; and (b) a second NVM, separate from the first NVM, for storing management data related to the user data. Preferably, the first NYM is block-erasable and the second NVM is word-erasable erasable. Preferably, the first NVM is a flash memory and the second NVM is an EEPROM. Preferably, the management data includes a mapping table for mapping virtual addresses, of the first NVM, to physical device addresses Preferably, the user data and the management data are organized in a file system Most preferably, the management data includes at least one file allocation table. Most preferably, the management data includes at least one files directory, wherein at least one files directory includes at least one item selected from the group consisting of: a file name, a file size, a file attribute, and a physical address of a file sector.

## Claims

### Claim 1

A SIM card, the card comprising:
(a) a first NVM for storing user data; and
(b) a second NVM, separate from said first NVM, for storing management data related to said user data.

### Claim 2 (depends on 1)

The card of claim 1, wherein said first NVM is block-erasable and said second NVM is word-erasable.

### Claim 3 (depends on 1)

The card of claim 1, wherein said first NVM is a flash memory and said second NVM is an EEPROM.

### Claim 4 (depends on 1)

The card of claim 1, the card further comprising:
(c) a housing for accommodating said first NVM and said second NVM.

### Claim 5 (depends on 4)

The card of claim 4, wherein said housing is configured to have a Smartcard ID1 form factor.

### Claim 6 (depends on 4)

The card of claim 4, wherein said housing is configured to have a Smartcard ID-000 form factor.

### Claim 7 (depends on 1)

The card of claim 1, wherein said management data includes a mapping table for mapping virtual addresses, of said first NVM, to physical device addresses.

### Claim 8 (depends on 1)

The card of claim 1, wherein said user data and said management data are organized in a file system.

### Claim 9 (depends on 8)

The card of claim 8, wherein said management data includes at least one file allocation table.

### Claim 10 (depends on 8)

The card of claim 8, wherein said management data includes at least one files directory, wherein said at least one files directory includes at least one item selected from the group consisting of: a file name, a file size, a file attribute, and a physical address of a file sector.

### Claim 11

A method for managing data in a SIM card, the method comprising the steps of:
(a) receiving user data to be stored in the card;
(b) writing said user data to a first NVM; and
(c) writing management data, related to said user data, to a second NVM separate from said first NVM.

### Claim 12 (depends on 11)

The method of claim 11, wherein said management data includes a mapping table for mapping virtual addresses, of said first NVM, to physical device addresses.

### Claim 13 (depends on 11)

The method of claim 11, wherein said user data and said management data are organized in a file system.

### Claim 14 (depends on 13)

The method of claim 13, wherein said management data includes at least one file allocation table.

### Claim 15 (depends on 13)

The method of claim 13, wherein said management data includes at least one files directory, wherein said at least one files directory includes at least one item selected from the group consisting of: a file name, a file size, a file attribute, and a physical address of a file sector.
