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 (64 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 ...

Bahman Qawami
Robert C Chang, Michael Holtzman, Farshid Sabet Sharghi, Paul McAvoy, Bahman Qawami: Method and system for managing partitions in a storage device. Sandisk Corproation, Toler Law Group Intellectual Properties, November 25, 2008: US07457910 (19 worldwide citation)

A mass storage memory system and a method for re-allocating memory partition space is provided. The storage system includes a memory controller with a microprocessor that is adapted to receive data via a logical interface from a host system; a first memory partition with a system area and a data are ...

Bahman Qawami
Robert C Chang, Bahman Qawami, Farshid Sabet Sharghi, Ping Li: Method and apparatus for performing block caching in a non-volatile memory system. SanDisk Corporation, Anderson Levine & Lintel, February 6, 2007: US07174440 (10 worldwide citation)

Methods and apparatus for caching updates or new data associated with a logical block are disclosed. According to one aspect of the present invention, a method for processing contents associated with blocks of a non-volatile memory includes obtaining a first set of contents that is associated with a ...

Eb Eshun
Eshun Kobi O, Mahurin Donald W: Method and apparatus for thwarting spyware. Eshun Kobi O, Mahurin Donald W, SMITH Gregory Scott, August 2, 2007: WO/2007/087360

A trusted apparatus including an input filter, security mode indicator working with a proxy node thwart the possibility of spyware being able to observe user input when a security mode signal indicates security mode asserted. The trusted apparatus may further include any combination of the user inpu ...

Ricardo H Bruce, Rolando H Bruce, Earl T Cohen, Allan J Christie: Unified re-map and cache-index table with dual write-counters for wear-leveling of non-volatile flash RAM mass storage. BIT Microsystems, Stuart T Auvinen, December 7, 1999: US06000006 (561 worldwide citation)

A flash-memory system provides solid-state mass storage as a replacement to a hard disk. A unified re-map table in a RAM is used to arbitrarily re-map all logical addresses from a host system to physical addresses of flash-memory devices. Each entry in the unified re-map table contains a physical bl ...

Petro Estakhri, Berhau Iman, Ali R Ganjuei: Moving sectors within a block of information in a flash memory mass storage architecture. Lexar Media, Maryam Imam, May 25, 1999: US05907856 (240 worldwide citation)

A device is disclosed for storing mapping information for mapping a logical block address identifying a block being accessed by a host to a physical block address, identifying a free area of nonvolatile memory, the block being selectively erasable and having one or more sectors that may be individua ...

John M Marberg, Brent A Miller, Julian Satran, Dafna Sheinwald: Mobile client computer system with flash memory management utilizing a virtual address map and variable length data. International Business Machines Corporation, Anthony N Magistrale, Daniel E McConnell, August 24, 1999: US05943692 (209 worldwide citation)

A computer system such as a mobile client system in which provision is made for management of flash memory. Flash memory management is done using variable block length and supports data compression. Blocks are allocated contiguously in each erase unit and each block starts with a header that contain ...

Patrick M Gannon, Peter H Gum, Roger E Hough, Robert E Murray: Apparatus and method for TLB purge reduction in a multi-level machine system. International Business Machines Corporation, Bernard M Goldman, May 31, 1994: US05317705 (199 worldwide citation)

A system for reducing purging of a translation lookaside buffer (TLB) to reduce operating system overhead in a system running multiple levels of virtual machines. A system typically must purge TLB entries whenever an underlying page table entry is invalidated due to paging activity on the host machi ...

John T O Brien, George A Rudeseal, Charles A Milligan, Craig A Buhlman: Apparatus for compressing data in a dynamically mapped virtual data storage subsystem. Storage Technology Corporation, Duft Graziano & Forest, September 21, 1993: US05247638 (198 worldwide citation)

The use of a dynamically mapped virtual memory system permits the storage of data so that each data record occupies only the physical space required for the data. Furthermore, the data storage subsystem manages the allocation of physical space on the disk drives and does not rely on the file extent ...

Petro Estakhri, Mahmud Assar: Direct logical block addressing flash memory mass storage architecture. Lexar, Claude Hamrick, Oppenheimer W Donnelly, Maryam Imam, December 1, 1998: US05845313 (187 worldwide citation)

A nonvolatile semiconductor mass storage system and architecture can be substituted for a rotating hard disk. The system and architecture avoid erase cycles each time information stored in the mass storage is changed. Erase cycle are avoided by programming an altered data file into an empty mass sto ...