1
Bahman Qawami
Robert C Chang, Bahman Qawami, Farshid Sabet Sharghi: Maintaining erase counts in non-volatile storage systems. SanDisk Corporation, Ritter Lang & Kaplan, December 14, 2004: US06831865 (79 worldwide citation)

Methods and apparatus for storing erase counts in a non-volatile memory of a non-volatile memory 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 ...


2
Bahman Qawami
Robert C Chang, Bahman Qawami, Farshid Sabet Sharghi: Wear-leveling in non-volatile storage systems. SanDisk Corporation, Anderson Levine & Lintel, January 10, 2006: US06985992 (61 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 ...


3
Bahman Qawami
Robert C Chang, Bahman Qawami, Farshid Sabet Sharghi: Hybrid mapping implementation within a non-volatile memory system. SanDisk Corporation, Anderson Levin & Lintel, March 6, 2007: US07188228 (55 worldwide citation)

Methods and apparatus for allow different mapping implementations, including a many-to-one logical to physical block mapping, to be used within a memory system are disclosed. According to one aspect of the present invention, a method for mapping a plurality of logical blocks to a physical block incl ...


4
Bahman Qawami
Robert C Chang, Bahman Qawami, Farshid Sabet Sharghi: Tracking the most frequently erased blocks in non-volatile memory systems. SanDisk Corporation, Anderson Levine & Lintel, December 6, 2005: US06973531 (53 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 ...


5
Bahman Qawami
Robert C Chang, Bahman Qawami, Farshid Sabet Sharghi: Tracking the least frequently erased blocks in non-volatile memory systems. SanDisk Corporation, Anderson Levine & Lintel, August 22, 2006: US07096313 (52 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, one method for processing elements included in a non-volatile memory of a memory system includes obtaining erase counts associated with elements and gro ...


6
Bahman Qawami
Robert C Chang, Bahman Qawami, Farshid Sabet Sharghi: Maintaining an average erase count in a non-volatile storage system. SanDisk Corporation, Anderson Levine & Lintel, April 25, 2006: US07035967 (50 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 ...


7
Bahman Qawami
Robert C Chang, Bahman Qawami, Farshid Sabet Sharghi: Unusable block management within a non-volatile memory system. SanDisk Corporation, Anderson Levine & Lintel, January 30, 2007: US07171536 (48 worldwide citation)

Methods and apparatus for tracking defective blocks such that at least some of the defective blocks may be readily identified and tested for usability when desirable are disclosed. According to one aspect of the present invention, a method for identifying spare blocks within a non-volatile memory in ...


8
Bahman Qawami
Robert C Chang, Bahman Qawami, Farshid Sabet Sharghi: Dynamic redundant area configuration in a non-volatile memory system. SanDisk Corporation, Brinks Hofer Gilson & Lione, July 7, 2009: US07559004 (45 worldwide citation)

Methods and apparatus for dynamically configuring a redundant area of a physical page are disclosed. According to one aspect of the present invention, a method for dynamically configuring a redundant area of a page associated with a physical block of a non-volatile memory of a memory system includes ...


9
Bahman Qawami
Robert C Chang, Bahman Qawami, Farshid Sabet Sharghi: Erase count differential table within a non-volatile memory system. SanDisk Corporation, Anderson Levine & Lintel, April 18, 2006: US07032087 (40 worldwide citation)

Methods and apparatus for efficiently tracking the usage of physical blocks of non-volatile memory are disclosed. According to one aspect of the present invention, a method for maintaining a data structure that stores contents relating to the usage of physical blocks includes determining when to upd ...


10
Bahman Qawami
Bahman Qawami, Farshid Sabet Sharghi, Robert C Chang: System, method, and device for playing back recorded audio, video or other content from non-volatile memory cards, compact disks or other media. SanDisk Corporation, Winston & Strawn, June 5, 2007: US07227952 (31 worldwide citation)

A secure software system for a portable device or computer that provides a simple interface to the device or computer and that retrieves and dynamically decrypts keys and content from a secure media while minimizing exposure of the keys and eliminating the need for manufacturers of the device or com ...



Click the thumbnails below to visualize the patent trend.