1
Lance L Smith, Jeremy Fillingim, David Flynn, Bill Inskeep, John Strasser, Jonathan Thatcher: Apparatus, system, and method for power reduction management in a storage device. Fusion IO, Kunzler Law Group PC, October 16, 2012: US08289801 (66 worldwide citation)

An apparatus, system, and method are disclosed for power loss management in a nonvolatile data storage device. A monitor module initiates a power loss mode in the nonvolatile data storage device in response to a primary power source failing to supply electric power above a predefined threshold to th ...


2
David Flynn, Jonathan Thatcher, Joshua Aune, Jeremy Fillingim, Bill Inskeep, John Strasser, Kevin Vigor: Apparatus, system, and method for reconfiguring an array to operate with less storage elements. Fusion 10, Kunzler Law Group PC, November 6, 2012: US08307258 (39 worldwide citation)

An apparatus, system, and method are disclosed for reconfiguring an array of solid-state storage elements protected using parity data. The storage element error module determines that one or more storage elements are unavailable to store data (“unavailable storage elements”). The storage element res ...


3
Jonathan Thatcher, David Flynn, Joshua Aune, Jeremy Fillingim, Bill Inskeep, John Strasser, Kevin Vigor: Apparatus, system, and method to increase data integrity in a redundant storage system. Fusion 10, Kunzler Law Group PC, October 2, 2012: US08281227 (35 worldwide citation)

An apparatus, system, and method are disclosed to increase data integrity in a redundant storage system. The receive module receives a read request to read data from a logical page spanning an array of N+P number of storage elements. The array of storage elements includes N number of the storage ele ...


4
David Flynn, Jonathan Thatcher, Joshua Aune, Jeremy Fillingim, Bill Inskeep, John Strasser, Kevin Vigor: Apparatus, system, and method for detecting and replacing failed data storage. Fusion IO, Kunzler Needham Massey & Thorpe, June 5, 2012: US08195978 (19 worldwide citation)

An apparatus, system, and method are disclosed for detecting and replacing failed data storage. A read module reads data from an array of memory devices. The array includes two or more memory devices and one or more extra memory devices storing parity information from the memory devices. An ECC modu ...


5
Jonathan Thatcher, David Flynn, Joshua Aune, Jeremy Fillingim, Bill Inskeep, John Strasser, Kevin Vigor: Apparatus, system, and method to increase data integrity in a redundant storage system. Fusion io, Meyertons Hood Kivlin Kowert & Goetzel P C, September 9, 2014: US08832528 (10 worldwide citation)

In various embodiments, an apparatus, system, and method may increase data integrity in a redundant storage system. In one embodiment, a request is received for data stored at a storage system having a plurality of storage elements, where one or more of the plurality of storage elements include pari ...


6
David Flynn, Jonathan Thatcher, Joshua Aune, Jeremy Fillingim, Bill Inskeep, John Strasser, Kevin Vigor: Apparatus, system, and method for managing data storage. Fusion io, Jeffrey T Holman, April 2, 2013: US08412978 (7 worldwide citation)

An apparatus, system, and method are disclosed for managing data storage. The method includes determining that an error correcting code (ECC) block comprises uncorrectable errors. The ECC block is stored across a plurality of memory devices. The method includes iteratively substituting replacement d ...


7
David Flynn, Jonathan Thatcher, Joshua Aune, Jeremy Fillingim, Bill Inskeep, John Strasser, Kevin Vigor: Apparatus, system, and method for reconfiguring an array of storage elements. Fusion IO, Kunzler Law Group PC, July 23, 2013: US08495460 (4 worldwide citation)

An apparatus, system, and method are disclosed for reconfiguring an array of solid-state storage elements. The method includes determining that one or more storage elements are unavailable to store data. The storage elements are configured in an array of N storage elements that each store a portion ...


8
Lance L Smith, Jeremy Fillingim, David Flynn, Bill Inskeep, John Strasser, Jonathan Thatcher: Apparatus, system, and method for power reduction management in a storage device. SanDisk Technologies, Kunzler Law Group PC, April 5, 2016: US09305610 (3 worldwide citation)

An apparatus, system, and method are disclosed for power reduction management. The method includes determining that a power source has failed to supply electric power above a predefined threshold. The method includes terminating one or more non-essential in-process operations on a nonvolatile memory ...


9
Jeremy Fillingim, David Flynn, John Strasser, Bill Inskeep: Systems and methods for adaptive error-correction coding. Intelligent Intellectual Property Holdings 2, Kunzler Law Group PC, August 25, 2015: US09116823 (3 worldwide citation)

A storage module is configured to store data segments, such as error-correcting code (ECC) codewords, within an array comprising a plurality of columns. The ECC codewords may comprise ECC codeword symbols. The ECC symbols of a data segment may be arranged in a horizontal arrangement, a vertical arra ...


10
John Strasser, David Flynn, Bill Inskeep: Apparatus, system, and method for managing out-of-service conditions. Intelligent Intellectual Property Holdings 2, December 15, 2015: US09213594 (2 worldwide citation)

An adaptive logical storage element comprises a plurality of solid-state storage elements accessible in parallel. The logical storage element includes logical storage units, which may include logical page, logical storage divisions (erase blocks), and so on. Each logical storage unit comprises a plu ...