Patents by Inventor Chung-Yuan Chan

Chung-Yuan Chan 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: 9514042
    Abstract: A method for managing a memory apparatus and the associated memory apparatus thereof and the associated controller thereof are provided, where the method includes: temporarily storing data received from a host device into a volatile memory in the controller and utilizing the data in the volatile memory as received data, and dynamically monitoring the data amount of the received data to determine whether to immediately write the received data into at least one non-volatile memory element; and when determining to immediately write the received data into the at least one non-volatile memory element, directly writing the received data into a specific block configured to be a Multiple Level Cell memory block within a specific non-volatile memory element, rather than indirectly writing the received data into the specific block by first temporarily writing the received data into any other block configured to be Single Level Cell memory block.
    Type: Grant
    Filed: July 18, 2014
    Date of Patent: December 6, 2016
    Assignee: Silicon Motion Inc.
    Inventors: Po-Sheng Chou, Yu-Wei Fan, Chung-Yuan Chan
  • Patent number: 9507708
    Abstract: A method for managing a memory apparatus and the associated memory apparatus thereof and the associated controller thereof are provided, where the method includes: temporarily storing data received from a host device into a volatile memory in the controller and utilizing the data in the volatile memory as received data, and dynamically monitoring the data amount of the received data to determine whether to immediately write the received data into at least one NV memory element; and when a specific signal is received and it is detected that specific data having not been written into a same location in a specific block configured to be an MLC memory block within a specific NV memory element of the at least one NV memory element for a predetermined number of times exists in the received data, immediately writing the specific data into another block in the at least one NV memory element.
    Type: Grant
    Filed: July 20, 2014
    Date of Patent: November 29, 2016
    Assignee: Silicon Motion Inc.
    Inventors: Po-Sheng Chou, Yu-Wei Fan, Chung-Yuan Chan
  • Publication number: 20150039811
    Abstract: A method for managing a memory apparatus and the associated memory apparatus thereof and the associated controller thereof are provided, where the method includes: temporarily storing data received from a host device into a volatile memory in the controller and utilizing the data in the volatile memory as received data, and dynamically monitoring the data amount of the received data to determine whether to immediately write the received data into at least one NV memory element; and when a specific signal is received and it is detected that specific data having not been written into a same location in a specific block configured to be an MLC memory block within a specific NV memory element of the at least one NV memory element for a predetermined number of times exists in the received data, immediately writing the specific data into another block in the at least one NV memory element.
    Type: Application
    Filed: July 20, 2014
    Publication date: February 5, 2015
    Inventors: Po-Sheng Chou, Yu-Wei Fan, Chung-Yuan Chan
  • Publication number: 20150039810
    Abstract: A method for managing a memory apparatus and the associated memory apparatus thereof and the associated controller thereof are provided, where the method includes: temporarily storing data received from a host device into a volatile memory in the controller and utilizing the data in the volatile memory as received data, and dynamically monitoring the data amount of the received data to determine whether to immediately write the received data into at least one non-volatile memory element; and when determining to immediately write the received data into the at least one non-volatile memory element, directly writing the received data into a specific block configured to be a Multiple Level Cell memory block within a specific non-volatile memory element, rather than indirectly writing the received data into the specific block by first temporarily writing the received data into any other block configured to be Single Level Cell memory block.
    Type: Application
    Filed: July 18, 2014
    Publication date: February 5, 2015
    Inventors: Po-Sheng Chou, Yu-Wei Fan, Chung-Yuan Chan
  • Patent number: D1016738
    Type: Grant
    Filed: May 13, 2022
    Date of Patent: March 5, 2024
    Assignee: SCHNEIDER ELECTRIC IT CORPORATION
    Inventors: Chung-Hui Chen, Chien-An Lee, Ming Che Chan, Shen-Yuan Chien, Tannan Whidden Winter