Patents by Inventor Szu I Yeh

Szu I Yeh 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: 10754566
    Abstract: A data storage device utilized for storing a plurality of data includes a memory and a controller. The memory includes a plurality of blocks, and each of the blocks includes a plurality of physical pages. The controller is coupled to the memory. When the data storage device is initiated, or when the data size read by a host is greater than a threshold value, the controller inspects the status of the data stored by the physical pages of the memory.
    Type: Grant
    Filed: June 19, 2017
    Date of Patent: August 25, 2020
    Assignee: SILICON MOTION, INC.
    Inventor: Szu-I Yeh
  • Patent number: 10248339
    Abstract: A data storage device utilized for storing a plurality of data includes a memory and a controller. The memory includes a plurality of blocks, and each of the blocks includes a plurality of physical pages. The controller is coupled to the memory and maps the logical pages to the physical pages of the memory. When the controller detects that a first logical page of the logical pages is a currently-used logical page, it detects whether or not the second logical page which belongs to the last logical page of the first logical page is a currently-used logical page in order to find what is truly the last currently-used logical page.
    Type: Grant
    Filed: June 15, 2017
    Date of Patent: April 2, 2019
    Assignee: SILICON MOTION, INC.
    Inventor: Szu-I Yeh
  • Publication number: 20180011646
    Abstract: A data storage device utilized for storing a plurality of data includes a memory and a controller. The memory includes a plurality of blocks, and each of the blocks includes a plurality of physical pages. The controller is coupled to the memory and maps the logical pages to the physical pages of the memory. When the controller detects that a first logical page of the logical pages is a currently-used logical page, it detects whether or not the second logical page which belongs to the last logical page of the first logical page is a currently-used logical page in order to find what is truly the last currently-used logical page.
    Type: Application
    Filed: June 15, 2017
    Publication date: January 11, 2018
    Inventor: Szu-I YEH
  • Publication number: 20180011637
    Abstract: A data storage device utilized for storing a plurality of data includes a memory and a controller. The memory includes a plurality of blocks, and each of the blocks includes a plurality of physical pages. The controller is coupled to the memory. When the data storage device is initiated, or when the data size read by a host is greater than a threshold value, the controller inspects the status of the data stored by the physical pages of the memory.
    Type: Application
    Filed: June 19, 2017
    Publication date: January 11, 2018
    Inventor: Szu-I YEH
  • Patent number: 9690489
    Abstract: A method for improving access performance of a non-volatile storage device when programming data of a size smaller than a fixed minimum program number (FMPN) is disclosed. The method includes the steps of: predetermining a size of a blank data section for combining with a first data section and a second data section, the total size of the first data section, the second data section and the blank data section equals the FMPN; reading out data located at the second data section; updating a new data to the first data section; combining the new data with the data at the second data section; and incorporating the combined data with the blank data of the blank data section to become a final data, and programming the final data.
    Type: Grant
    Filed: March 8, 2014
    Date of Patent: June 27, 2017
    Assignee: Storart Technology Co. Ltd.
    Inventors: Chih-Nan Yen, Chien-Cheng Lin, Szu-I Yeh
  • Publication number: 20150253990
    Abstract: A method for improving performance of a few data access on a large area in non-volatile storage device is disclosed. The steps are: dividing data stored in a storage buffer to a L side with size of L-byte, a M side with size of M-byte, and a dummy with a predetermined size; The controller reads out the M side and storing in the RAM corresponding to the M side; updating a new data at the L-side from a host; combining the new dada and the data at M-side to become a present data; sending the present data to the storage buffer; and combining the present data and the data at the dummy side to become a final data, and programming the final data.
    Type: Application
    Filed: March 8, 2014
    Publication date: September 10, 2015
    Inventors: CHIH-NAN YEN, CHIEN-CHENG LIN, SZU-I YEH
  • Publication number: 20150199282
    Abstract: A scramble random seed prediction method with the storage device built-in data copy back procedure is disclosed. The method may predict a scramble random seed before first time programming. The data may be programmed with the scramble random seed based on the pager number of the block B, not block A, before programming data to block A. After data is moved from block A to block B with the storage device built-in data copy back procedure, the data in block B may be have the best scramble random seed. Therefore, compared to the conventional method of scrambling data or data movement, the moved data of this invention may be much more stable with the storage device data copy back procedure.
    Type: Application
    Filed: January 16, 2014
    Publication date: July 16, 2015
    Applicant: Storart Technology Co., Ltd.
    Inventors: CHIH-NAN YEN, CHIEN-CHENG LIN, SZU-I YEH
  • Patent number: 7721166
    Abstract: A method for managing defect blocks in a non-volatile memory essentially comprises the steps of detecting defect blocks in the non-volatile memory, storing addresses of the defect blocks in a table block of the non-volatile memory, and setting the non-volatile memory to be read-only if the quantity of defect blocks in the non-volatile memory exceeds a threshold and no free blocks remain in the non-volatile memory. In a preferred embodiment, the free pages in the defect block continue to be programmed before setting the non-volatile memory to be read-only.
    Type: Grant
    Filed: March 27, 2008
    Date of Patent: May 18, 2010
    Assignee: Skymedi Corporation
    Inventors: Szu I Yeh, Hsin Jen Huang, Chien Cheng Lin, Chia Hao Lee, Chih Nan Yen, Fuja Shone
  • Publication number: 20090249140
    Abstract: A method for managing defect blocks in a non-volatile memory essentially comprises the steps of detecting defect blocks in the non-volatile memory, storing addresses of the defect blocks in a table block of the non-volatile memory, and setting the non-volatile memory to be read-only if the quantity of defect blocks in the non-volatile memory exceeds a threshold and no free blocks remain in the non-volatile memory. In a preferred embodiment, the free pages in the defect block continue to be programmed before setting the non-volatile memory to be read-only.
    Type: Application
    Filed: March 27, 2008
    Publication date: October 1, 2009
    Applicant: SKYMEDI CORPORATION
    Inventors: Szu I. Yeh, Hsin Jen Huang, Chien Cheng Lin, Chia Hao Lee, Chih Nan Yen, Fuja Shone