IP Library Granted Patent US 7,404,029
Granted Patent B2
US 7,404,029 · App. 11/366,944 · Granted Jul 22, 2008

Accessing device

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,404,029
App. No.
11/366,944
Granted
Jul 22, 2008
Kind
B2
Abstract

To provide an accessing device which allows reliable protection of important data. A memory accessing device has a file system device which manages a logical memory space and a driver device which maintains a correlation information between the logical memory space and a physical memory space and which physically accesses a flash memory based on the correlation information. The flash memory is physically divided into a plurality of strings. The file system device manages the memory space by dividing the memory space into a plurality of partitions each of which is set to one of RO and RW. The driver device specifies a permission type to write the data in a string by correlating each string to a single logical partition.

Claims (10)

1. An accessing device which controls reading and writing operations of data from and to a flash memory which is divided into a plurality of strings having physically independent charge controls, the accessing device comprising:

a high-level management device which manages a logical memory space by dividing the logical memory space into a plurality of partitions in which a write permission type is set at read-only or rewritable; and

a low-level management device which maintains a correlation information between a physical memory space configuration and a logical memory space configuration and which reads and writes data from and to a flash memory based on the correlation information when the high-level management device instructs reading or writing of data from or to the flash memory, wherein

the low-level management device specifies a permission type to write the data in a string by mapping one or multiple strings to a single partition.

2. The accessing device according to claim 1 , wherein as a correlation information between the strings and the partitions, the low-level management device maintains a correlation information between a physical address assigned to each of a plurality of blocks which physically constitute each string and a logical address assigned to each of a plurality of clusters which logically constitute each partition.

3. The accessing device according to claim 2 , wherein if a predicted maximum number of invalid blocks included in each string is known, a plurality of logical addresses are associated with a plurality of physical addresses assigned to each string up to the difference between the number of physical blocks constituting the string and the predicted maximum number of invalid blocks included in the string.

4. The accessing device according to claim 2 , wherein when rewritable data is recorded in the flash memory, the low-level management device sequentially searches for an unrecorded block, in which data has not physically been recorded, in a string corresponding to a logical address where the high-level management device instructs recording of data, from an initial search position determined based on the instructed logical address, and the low-level management device records the data in a first discovered unrecorded block.

5. The accessing device according to claim 4 , wherein if an unrecorded block is not discovered by the end of the string in search of the unrecorded block, the low-level management device sequentially searches for the unrecorded block from the start of the string.

6. The accessing device according to claim 4 , wherein when the high-level management device instructs deleting of data, the low-level management device puts a block corresponding to a specified logical address in a quasi-deleted state in which the data is logically deleted but not physically deleted.

7. The accessing device according to claim 6 , wherein if an unrecorded block is not discovered in search for the unrecorded block, the low-level management device physically deletes the data in the block in the quasi-deleted state to form an unrecorded block.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Aug 15, 2023
From: INTELLECTUAL VENTURES FUND 83 LLC
To: MONUMENT PEAK VENTURES, LLC
Reel/Frame 064599/0304 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 9, 2017
From: INTELLECTUAL VENTURES FUND 83 LLC
To: MONUMENT PEAK VENTURES, LLC
Reel/Frame 041941/0079 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 15, 2013
From: EASTMAN KODAK COMPANY
To: INTELLECTUAL VENTURES FUND 83 LLC
Reel/Frame 030213/0245 →
PATENT RELEASE Recorded Feb 1, 2013
From: CITICORP NORTH AMERICA, INC.; WILMINGTON TRUST, NATIONAL ASSOCIATION
To: EASTMAN KODAK COMPANY; EASTMAN KODAK INTERNATIONAL CAPITAL COMPANY, INC.; FAR EAST DEVELOPMENT LTD.; KODAK (NEAR EAST), INC.; KODAK AMERICAS, LTD.; KODAK PORTUGUESA LIMITED; KODAK REALTY, INC.; LASER-PACIFIC MEDIA CORPORATION; KODAK AVIATION LEASING LLC; KODAK PHILIPPINES, LTD.; NPEC INC.; FPC INC.; KODAK IMAGING NETWORK, INC.; PAKON, INC.; QUALEX INC.; CREO MANUFACTURING AMERICA LLC
Reel/Frame 029913/0001 →
SECURITY INTEREST Recorded Feb 21, 2012
From: EASTMAN KODAK COMPANY; PAKON, INC.
To: CITICORP NORTH AMERICA, INC., AS AGENT
Reel/Frame 028201/0420 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 5, 2006
From: NAKAMURA, TSUTOMU; HIROSHI, YAMAGATA
To: EASTMAN KODAK COMPANY
Reel/Frame 018107/0374 →