1
Bahman Qawami
Chang Robert, Qawami Bahman, Sabet Sharghi Farshid: Wear leveling in non-volatile storage systems. Sandisk Corporation, Chang Robert, Qawami Bahman, Sabet Sharghi Farshid, SU Peggy, May 13, 2004: WO/2004/040578 (31 worldwide citation)

Methods and apparatus for performing wear leveling in a non-volatile memory system are disclosed. According to one aspect of the present invention, a method for allocating non-volatile memory that is divided into elements includes grouping the elements into a first group, a second group, and a third ...


2
Bahman Qawami
Chang Robert C, Qawami Bahman, Sabet Sharghi Farshid: Method and apparatus for splitting a logical block. Sandisk Corporation, Chang Robert C, Qawami Bahman, Sabet Sharghi Farshid, SU Peggy A, May 13, 2004: WO/2004/040455 (31 worldwide citation)

Methods and apparatus for splitting a single logical block into two or more physical blocks are disclosed. According to one aspect of the present invention, a method for associating a plurality of physical blocks of a non-volatile memory with a logical block that includes of logical block elements i ...


3
Bahman Qawami
Chang Robert C, Qawami Bahman, Sabet Sharghi Farshid: Method and apparatus for grouping pages within a block. Sandisk Corporation, Chang Robert C, Qawami Bahman, Sabet Sharghi Farshid, SU Peggy A, May 13, 2004: WO/2004/040453 (28 worldwide citation)

Methods and apparatus for efficiently enabling pages within a block to be accessed are disclosed. According to one aspect of the present invention, a method for writing data into a first block in a non-volatile memory which includes pages that are grouped into groups which each include two or more p ...


4
Bahman Qawami
Changrobert C, Qawami Bahman, Sabet Sharghi Farshid: Tracking the least frequently erased blocks in non-volatile memory systems. Sandisk Corporation, Changrobert C, Qawami Bahman, Sabet Sharghi Farshid, SU Peggy A, May 13, 2004: WO/2004/040459 (20 worldwide citation)

Method and apparatus for performing wear leveling in a non-volatile memory system are disclosed. According to one aspect of the present invention, one method for processing elements included in a non-volatile memory of a memory system includes obtaining erase counts associated with elements and grou ...


5
Bahman Qawami
Chang Robert C, Qawami Bahman, Sabet Sharghi Farshid: Method and apparatus for managing an erase count block. Sandisk Corporation, Chang Robert C, Qawami Bahman, Sabet Sharghi Farshid, SU Peggy A, May 13, 2004: WO/2004/040457 (11 worldwide citation)

Methods and apparatus for managing erase counts in a non-volatile memory system. According to one aspect of the present invention, a method for initializing an erase count block in a system memory of a non-volatile memory system, the non-volatile memory system which includes a non-volatile memory in ...


6
Bahman Qawami
Chang Robert C, Qawami Bahman, Sabet Sharghi Farshid: Maintaining erase counts in non-volatile storage systems. Sandisk Corporation, Chang Robert C, Qawami Bahman, Sabet Sharghi Farshid, SU Peggy A, May 13, 2004: WO/2004/040458 (11 worldwide citation)

Methods and apparatus for storing erase counts in a non-volatile memory of a non-volatile system are disclosed. According to one aspect of the present invention, a data structure in a non-volatile memory includes a first indicator that provides an indication of a number of times a first block of a p ...


7
Bahman Qawami
Chang Robert, Qawami Bahman, Sabet Sharghi Farshid: Tracking the most frequently erased blocks in non-volatile storage systems. Sandisk Corporation, Chang Robert, Qawami Bahman, Sabet Sharghi Farshid, SU Peggy A, May 13, 2004: WO/2004/040585 (10 worldwide citation)

Methods and apparatus for performing wear leveling in a non-volatile memory system are disclosed. According to one aspect of the present invention, a method for processing elements included in a non-volatile memory of a memory system includes obtaining erase counts associated with a plurality of era ...


8
Bahman Qawami
Chang Robert, Qawami Bahman, Sabet Sharghi Farshid: Maintaining an average erase count in a non-volatile storage system. Sandisk Corporation, Chang Robert, Qawami Bahman, Sabet Sharghi Farshid, SU Peggy, May 13, 2004: WO/2004/040584 (3 worldwide citation)

Methods and apparatus for maintaining an average erase count in a system memory of a non-volatile memory system are disclosed. According to one aspect of the present invention, a method for determining an average number of times each block of a number of blocks within a non-volatile memory of a memo ...


9
Fred Thomas
Fred C Thomas, Christopher D Hahm: Method and apparatus for using vibration to clean a read/write head. T Murray Smith Esq, Baker Botts, May 13, 2004: US20040090706-A1

A data storage apparatus (10) includes a drive (13) which can removably receive a cartridge (12) that contains a rotatable hard disk (17). The drive has a read/write head (38) supported for movement between a position adjacent an information storage surface (21) on the disk, and a position engaging ...


10
David Sherrer
Dan A Steinberg, David W Sherrer: Multi-level optical structure and method of manufacture. Dann Dorfman Herrell & Skillman, May 13, 2004: US20040091822-A9

A multi-level optical device includes a substrate having a baseline level. At least one feature is disposed at a level above the baseline level. At least one feature is disposed at a level below the baseline level, or in the feature above the baseline level is located at a distance apart from the fe ...