Patents by Inventor Fang-Chien CHAI

Fang-Chien CHAI 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).

  • Patent number: 10942811
    Abstract: A data processing method for a solid state drive includes the following steps. When a write command is received, the write command is executed to store a write data into a first number of blocks of the plural blocks, a block-closing action is performed to generate a first number of used blocks, and the logical-to-physical table is updated. When a trim command is received, the trim command is executed to change a second number of used blocks to a second number of unused blocks, a physical-to-logical data corresponding to the second number of used blocks is stored into a trim block of the non-volatile memory, and the logical-to-physical table is updated. A backup action is performed at plural time points to generate plural backup contents corresponding to the plural time points, respectively. The plural backup contents are stored into the non-volatile memory.
    Type: Grant
    Filed: February 19, 2019
    Date of Patent: March 9, 2021
    Assignee: SOLID STATE STORAGE TECHNOLOGY CORPORATION
    Inventors: Fang-Chien Chai, Ho-An Lin
  • Patent number: 10732875
    Abstract: A data processing method for a solid state drive is provided. The solid state drive includes a control circuit and a non-volatile memory. The control circuit includes a logical-to-physical table. The non-volatile memory includes plural blocks. When a data area of a data block is fully occupied with a write data, a block-closing action is performed on the data block. After the block-closing action is completed, a close information corresponding to the data block is stored into an information area of the data block and the data block is recognized as a used block. When a trim command is received, the control circuit judges whether the used block is changed to an unused block according to the trim command. If the used block is changed to the unused block, the close information is stored into a trim block.
    Type: Grant
    Filed: December 19, 2018
    Date of Patent: August 4, 2020
    Assignee: SOLID STATE STORAGE TECHNOLOGY CORPORATION
    Inventors: Fang-Chien Chai, Ho-An Lin
  • Publication number: 20200167235
    Abstract: A data processing method for a solid state drive includes the following steps. When a write command is received, the write command is executed to store a write data into a first number of blocks of the plural blocks, a block-closing action is performed to generate a first number of used blocks, and the logical-to-physical table is updated. When a trim command is received, the trim command is executed to change a second number of used blocks to a second number of unused blocks, a physical-to-logical data corresponding to the second number of used blocks is stored into a trim block of the non-volatile memory, and the logical-to-physical table is updated. A backup action is performed at plural time points to generate plural backup contents corresponding to the plural time points, respectively. The plural backup contents are stored into the non-volatile memory.
    Type: Application
    Filed: February 19, 2019
    Publication date: May 28, 2020
    Inventors: Fang-Chien CHAI, Ho-An LIN
  • Publication number: 20200089405
    Abstract: A data processing method for a solid state drive is provided. The solid state drive includes a control circuit and a non-volatile memory. The control circuit includes a logical-to-physical table. The non-volatile memory includes plural blocks. When a data area of a data block is fully occupied with a write data, a block-closing action is performed on the data block. After the block-closing action is completed, a close information corresponding to the data block is stored into an information area of the data block and the data block is recognized as a used block. When a trim command is received, the control circuit judges whether the used block is changed to an unused block according to the trim command. If the used block is changed to the unused block, the close information is stored into a trim block.
    Type: Application
    Filed: December 19, 2018
    Publication date: March 19, 2020
    Inventors: Fang-Chien CHAI, Ho-An LIN