1
Sergey A Gorobets, Alan D Bennett, Peter J Smith, Alan W Sinclair, Kevin M Conley, Philip D Royall: Cyclic flash memory wear leveling. SanDisk Corporation, Davis Wright Tremaine, October 21, 2008: US07441067 (255 worldwide citation)

A re-programmable non-volatile memory system, such as a flash EEPROM system, having its memory cells grouped into blocks of cells that are simultaneously erasable is operated in a manner to level out the wear of the individual blocks through repetitive erasing and re-programming. This may be accompl ...


2
Sergey A Gorobets, Alan W Sinclair: Method and system for accessing non-volatile storage devices. SanDisk Corporation, Jenkins Wilson Taylor & Hunt P A, June 29, 2010: US07747837 (13 worldwide citation)

A mass storage memory system is provided. The memory system includes, re-programmable non-volatile memory cells arranged in a plurality of blocks of memory cells; and a controller that is adapted to receive data via a first interface, and/or a second interface, and data received via the first interf ...


3
Sergey A Gorobets, Alan W Sinclair: Method and system for accessing non-volatile storage devices. SanDisk Corporation, Jenkins Wilson Taylor & Hunt P A, August 3, 2010: US07769978 (9 worldwide citation)

Method for transferring data between a host system and a re-programmable non-volatile mass storage system having memory cells organized into blocks of memory cells is provided. The method includes receiving data via a first interface and/or a second interface; and making data accessible via the firs ...


4
Sergey A Gorobets, Shai Traister, Jason T Lin, Alan D Bennett, Neil D Hutchison: Data protection for write abort. SanDisk Corporation, Weaver Austin Villeneuve Sampson, May 18, 2010: US07719890 (9 worldwide citation)

A portion of a nonvolatile memory array that is likely to contain, partially programmed data may be identified from a high sensitivity read, by applying stricter than usual ECC requirements, or using pointers to programmed sectors. The last programmed data may be treated as likely to be partially pr ...


5
Sergey A Gorobets, Alan D Bennett, Neil D Hutchison, Shai Traister, Jason T Lin: Write abort and erase abort handling. Sandisk Technologies, Weaver Austin Villeneuve & Sampson, April 3, 2012: US08151034 (8 worldwide citation)

A portion of a nonvolatile memory array that is likely to contain, partially programmed data may be identified from a high sensitivity read, by applying stricter than usual ECC requirements, or using pointers to programmed sectors. The last programmed data may be treated as likely to be partially pr ...


6
Sergey A Gorobets, Neil A Dunlop, Kevin P Kealy: Method combining lower-endurance/performance and higher-endurance/performance information storage to support data processing. SanDisk Corporation, Brinks Hofer Gilson & Lione, December 15, 2009: US07633799 (6 worldwide citation)

An information storage arrangement that combines higher-endurance (or performance) storage with lower-endurance (or performance) storage is managed in a manner that makes judicious use of the lower-endurance (or performance) storage. It is therefore possible to exploit the economic advantage associa ...


7
Alan W Sinclair, Sergey A Gorobets: Dual mode access for non-volatile storage devices. SanDisk Corporation, Jenkins Wilson Taylor & Hunt P A, September 7, 2010: US07793068 (3 worldwide citation)

Method and mass storage memory system is provided. The system includes, re-programmable non-volatile memory cells, the memory cells being arranged in a plurality of blocks that are erasable together; and a controller including a microprocessor that is adapted to receive files of data identified by u ...


8
Jason T Lin, Shai Traister, Sergey A Gorobets: Pointers for write abort handling. SanDisk Technologies, Weaver Austin Villeneuve & Sampson, June 25, 2013: US08473923 (2 worldwide citation)

A portion of a nonvolatile memory array that is likely to contain, partially programmed data may be identified from a high sensitivity read, by applying stricter than usual error correction code (ECC) requirements, or using pointers to programmed sectors. The last programmed data may be treated as l ...


9
Andrew Tomlin, Sergey A Gorobets, Reuven Elhamias, Shai Traister, Alan D Bennett: Method for writing data of an atomic transaction to a memory device. SanDisk Technologies, Brinks Hofer Gilson & Lione, September 11, 2012: US08266391 (2 worldwide citation)

A method for writing data to a memory device is disclosed. In one embodiment, data of an atomic transaction is written to a first memory in a memory device. A determination is made regarding whether all of the data of the atomic transaction was written to the first memory. The data of the atomic tra ...


10
Liam M Parker, Sergey A Gorobets: System and method for limiting fragmentation. SanDisk Technologies, Brinks Gilson & Lione, March 24, 2015: US08990477 (1 worldwide citation)

A method and system are disclosed for controlling the storage of data in a storage device to reduce fragmentation. The method may include a controller of a storage device receiving data for storage in non-volatile memory, proactively preventing fragmentation by only writing an amount of sequentially ...