Patents by Inventor Haining Liu

Haining Liu has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20170336990
    Abstract: A storage device may include a controller and a memory array including a plurality of dies arranged into a plurality of channels.
    Type: Application
    Filed: February 28, 2017
    Publication date: November 23, 2017
    Inventors: Haining LIU, Yuriy PAVLENKO, George G. ARTNAK, JR.
  • Patent number: 9582201
    Abstract: A storage device may include a controller and a memory array including a plurality of dies arranged into a plurality of channels. In some examples, the controller may be configured to define, from the memory array, a plurality of die-sets based on respective chip enable lines associated with the plurality of dies, wherein each die-set of the plurality of die-sets includes at least one die from each of the plurality of channels; define, from a selected die-set of the plurality of die-sets, a plurality of blocksets, wherein each blockset includes a block from each die of the selected die-set; receive a unit of data to be stored; and issue commands that cause the unit of data to be stored in blocks of a selected blockset of the plurality of blocksets.
    Type: Grant
    Filed: September 26, 2014
    Date of Patent: February 28, 2017
    Assignee: Western Digital Technologies, Inc.
    Inventors: Haining Liu, Yuriy Pavlenko, George G. Artnak, Jr.
  • Patent number: 9582192
    Abstract: A storage device may include a plurality of memory devices, and a controller. The controller may be configured to perform garbage collection to reclaim one or more blocks included in a particular memory device of the plurality of memory devices by at least: removing the particular memory device from the set of write-eligible memory devices; reading data from the one or more blocks included in the particular memory device; and returning the particular memory device to the set of write-eligible memory devices.
    Type: Grant
    Filed: February 6, 2015
    Date of Patent: February 28, 2017
    Assignee: Western Digital Technologies, Inc.
    Inventors: Siddharth Choudhuri, Haining Liu, Yuriy Pavlenko
  • Publication number: 20160231945
    Abstract: A storage device may include a plurality of memory devices, and a controller. The controller may be configured to perform garbage collection to reclaim one or more blocks included in a particular memory device of the plurality of memory devices by at least: removing the particular memory device from the set of write-eligible memory devices; reading data from the one or more blocks included in the particular memory device; and returning the particular memory device to the set of write-eligible memory devices.
    Type: Application
    Filed: February 6, 2015
    Publication date: August 11, 2016
    Inventors: Siddharth Choudhuri, Haining Liu, Yuriy Pavlenko
  • Publication number: 20160092120
    Abstract: A storage device may include a plurality of memory devices logically divided into a plurality of blocks and a controller. In some examples, the controller may be configured to determine a respective fullness percentage for each respective block of the plurality of blocks; determine the smallest fullness percentage for the plurality of respective fullness percentages; and responsive to determining that the smallest fullness percentage exceeds a predetermined threshold value, perform an action related to health of the storage device.
    Type: Application
    Filed: September 26, 2014
    Publication date: March 31, 2016
    Inventor: Haining Liu
  • Publication number: 20160092116
    Abstract: A storage device may include a controller and a memory array including a plurality of dies arranged into a plurality of channels.
    Type: Application
    Filed: September 26, 2014
    Publication date: March 31, 2016
    Inventors: Haining Liu, Yuriy Pavlenko, George G. Artnak, JR.