Patents by Inventor Da Chen

Da Chen 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: 10353584
    Abstract: A data storage device is provided. The data storage device includes a flash memory and a controller. The flash memory stores a firmware. The firmware includes a plurality of mode page settings, and each mode page setting includes a plurality of mode parameters. The controller receives a data out message from a host, arranged to rewrite a first mode page setting among the plurality of mode page settings. The controller determines whether the data out message will change the mode parameters which cannot be rewritten in the first mode page setting according to the data out message. When the data out message will change the mode parameters which cannot be rewritten in the first mode page setting, the controller replies to the host with an UPIU response message indicating a failure event.
    Type: Grant
    Filed: February 1, 2018
    Date of Patent: July 16, 2019
    Assignee: SILICON MOTION, INC.
    Inventors: Te-Kai Wang, Yu-Da Chen
  • Publication number: 20190146704
    Abstract: A data storage device includes a memory device and a controller. The memory device includes multiple memory blocks. The memory blocks include single-level cell blocks and multiple-level cell blocks. The controller is coupled to the memory device. When the controller executes a predetermined procedure to write data stored in the single-level cell blocks into the multiple-level cell blocks, the controller is configured to determine whether a valid page count corresponding to each single-level cell block is greater than a threshold, and when the valid page count corresponding to more than one single-level cell block is greater than the threshold, the controller is configured to execute a first merge procedure to directly write the data stored in the single-level cell blocks with the valid page count greater than the threshold into one or more of the multiple-level cell blocks.
    Type: Application
    Filed: July 19, 2018
    Publication date: May 16, 2019
    Inventors: Wen-Sheng Lin, Yu-Da Chen
  • Publication number: 20190146705
    Abstract: A data storage device includes a memory device and a controller. The memory device includes multiple memory blocks. The memory blocks include single-level cell blocks and multiple-level cell blocks. The controller is coupled to the memory device. When the controller executes a predetermined procedure to write data stored in the single-level cell blocks into the multiple-level cell blocks, the controller is configured to determine whether a valid page count corresponding to each single-level cell block is greater than a threshold, and when the valid page count corresponding to more than one single-level cell block is greater than the threshold, the controller is configured to execute a first merge procedure to directly write the data stored in the single-level cell blocks with the valid page count greater than the threshold into one or more of the multiple-level cell blocks.
    Type: Application
    Filed: October 16, 2018
    Publication date: May 16, 2019
    Inventors: Wen-Sheng Lin, Yu-Da Chen
  • Publication number: 20190147165
    Abstract: A data storage device utilized for confirming firmware data includes a flash memory and a controller. The controller is coupled to the flash memory to receive first firmware data and first sorting hash data related to the first firmware data, and it divides a first hash data generated from the first firmware data into a plurality of data groups, and re-assembles the data groups according to a mapping and sorting algorithm to generate second sorting hash data. The controller includes an efuse region for writing the mapping and sorting algorithm. When the controller determines that the second sorting hash data is identical to the first sorting hash data, the first firmware data is allowed to update the controller.
    Type: Application
    Filed: July 19, 2018
    Publication date: May 16, 2019
    Inventor: Yu-Da CHEN
  • Patent number: 10275181
    Abstract: The invention introduces a method for scheduling and executing commands in a flash memory, performed by a processing unit, including at least the following steps: reading information stored in a command profile space to determine whether a priority command is present in a command queue; de-queuing the priority command from the command queue and executing the priority command when the priority command is present in the command queue; and using a scheduling algorithm to select a simple read/write command from the command queue and executing the simple read/write command when no priority command is present in the command queue.
    Type: Grant
    Filed: January 5, 2018
    Date of Patent: April 30, 2019
    Assignee: Silicon Motion, Inc.
    Inventors: Shen-Ting Chiu, Yi-Da Chen
  • Publication number: 20190119200
    Abstract: Compounds of Formula (I) and pharmaceutically acceptable salts thereof, wherein G1, G2, G3, L1, L2, and L3 are as defined in the specification, are useful in treating conditions or disorders prevented by or ameliorated by the modulation of lysophosphatidic acid receptor 1. Methods for making the compounds are described. Also described are pharmaceutical compositions of compounds of formula (I), and methods for using such compounds and compositions.
    Type: Application
    Filed: April 6, 2017
    Publication date: April 25, 2019
    Inventors: Lawrence A. Black, William H. Bunnelle, Da Chen, Bruce Clapham, David A. Degoey, Xiangjun Deng, Liqiang Fu, Lisa A. Hazelwood, Linglong Kong, Qingyu Lang, Chih-Hung Lee, Mingfeng Li, Greta L. Lundgaard, Meena V. Patel, Ruihong Tao, Lin Zhang, Qingwei Zhang, Qiangang Zheng, Wei Zhu
  • Publication number: 20190096831
    Abstract: A method for making a semiconductor device is disclosed. A substrate comprising semiconductor device elements is provided. A top conductive pad and an anti-reflective coating are patterned over the substrate. The anti-reflective coating is disposed on the top conductive pad. At least one passivation film is formed over the substrate and the anti-reflective coating. The at least one passivation film and the anti-reflective coating are etched to form a trench therein so as to expose a portion of the top conductive pad.
    Type: Application
    Filed: June 8, 2018
    Publication date: March 28, 2019
    Inventors: Ya-Ping Su, Han-Wen Fung, Chia-Chi Chung, Chih-Hsien Hsu, Chun Yan Chen, Chien-Sheng Wu, Tien-Chih Huang, Wei-Da Chen, Chien-Hua Tseng
  • Publication number: 20190095276
    Abstract: A data storage device includes a memory device and a controller. The memory device includes multiple memory blocks. Each memory block includes multiple pages. The controller is coupled to the memory device and includes an ECC engine configured to check and correct errors that have occurred in data stored in the memory blocks. When a number of error bits in a page of one of the memory blocks exceeds a threshold, the controller is configured to add a block number of the memory block in a predetermined queue and when a garbage collection procedure has been triggered, the controller is configured to perform garbage collection on the memory block.
    Type: Application
    Filed: July 19, 2018
    Publication date: March 28, 2019
    Inventors: Wen-Sheng Lin, Yu-Da Chen
  • Publication number: 20190095321
    Abstract: A data storage device includes a memory device and a controller. The memory device includes a first buffer, a second buffer, and a backup memory block. The first buffer is an MLC block and the second buffer is an SLC block. The controller is coupled to the memory device, receives a write command to write predetermined data in the memory device and determines whether the predetermined data has to be written into different buffers. When the controller determines that the predetermined data has to be written into different buffers, the controller writes a portion of the predetermined data that has been written in one or more predetermined pages of the first buffer into the backup memory block.
    Type: Application
    Filed: July 19, 2018
    Publication date: March 28, 2019
    Inventors: Wen-Sheng Lin, Yu-Da Chen
  • Publication number: 20190073134
    Abstract: The invention introduces a method for resetting a flash memory device, performed by a controller of a host, including at least the following steps: driving a memory controller to perform fewer than a maximum number of normal resets after receiving a hardware reset command from a processor; and driving the memory controller to perform a super reset when the normal resets are unsuccessful.
    Type: Application
    Filed: March 19, 2018
    Publication date: March 7, 2019
    Inventors: Chang-Wei SHEN, Yi-Da CHEN
  • Patent number: 10208842
    Abstract: A linkage mechanism includes a pivot assembly, a gear assembly, and a linkage assembly. The pivot assembly pivots around a first rotation axis. The gear assembly is pivoted with the pivot assembly and moves in conjunction with the pivot assembly. The gear assembly includes a cam, and the cam pivots around a second rotation axis. The second rotation axis is not parallel to the first rotation axis. The linkage assembly is disposed at a side of the gear assembly and contacts the cam. When the pivot assembly drives the gear assembly to pivot, the linkage assembly abuts against the cam to produce a relative movement with the cam.
    Type: Grant
    Filed: August 31, 2017
    Date of Patent: February 19, 2019
    Assignee: COMPAL ELECTRONICS, INC.
    Inventors: Pai-Feng Chen, Mao-Da Chen, Chih-Hsueh Tsai
  • Publication number: 20190027358
    Abstract: Provided herein is a method for manufacturing a semiconductor device. A substrate including a MEMS region and a connection region thereon is provided; a dielectric layer disposed on the substrate in the connection region is provided; a poly-silicon layer disposed on the dielectric layer is provided, wherein the poly-silicon layer serves as an etch-stop layer; a connection pad disposed on the poly-silicon layer is provided; and a passivation layer covering the dielectric layer is provided, wherein the passivation layer includes an opening that exposes the connection pad and a transition region between the connection pad and the passivation layer, and a conductive layer conformally covering the connection pad and the poly-silicon layer in the transition region is provided.
    Type: Application
    Filed: September 21, 2018
    Publication date: January 24, 2019
    Inventors: YAN-DA CHEN, WENG YI CHEN, CHANG-SHENG HSU, KUAN-YU WANG, YUAN SHENG LIN
  • Publication number: 20190007169
    Abstract: The invention introduces a method for reducing data errors in transceiving of a flash storage interface, performed by a processing unit of a first side, at least including: descrambling first data from a second side via an enabled descrambler of a lowest layer; determining whether a reception error is occurred by continuously monitoring first descrambled data; sending a NAC (negative acknowledgement control) frame to the second side to inform the second side that the reception error is occurred for the first data each time the reception error is determined for the first descrambled data; and when a total number of occurrences of the reception errors reaches a predefined threshold, disabling the descrambler of the lowest layer.
    Type: Application
    Filed: June 20, 2018
    Publication date: January 3, 2019
    Inventors: Fu-Jen SHIH, Yu-Da CHEN
  • Publication number: 20180361332
    Abstract: The present invention provides a dye blending device. The dye containers of the device are connected with external dye supplying devices via a pipeline to obtain specific dyes; the motor thereof are connected with the dye containers via the pipeline to apply a pressure on the dye containers; quantitative pumps and electronic control valves are disposed between a collection zone and the dye containers to configure the transportation operation of the dye; a controller of the device receives a dye blending instruction, instructs the motor to apply a pressure to a specified dye container, enables a quantitative pump and an electronic control valve corresponding to the specified dye container to output a specified dosage of dye to the collection zone, and instructs a vibrator disposed in the collection zone to generate vibration to blend the mixture dye outputted to the collection zone, thus achieving the objective of automatically blending dyes.
    Type: Application
    Filed: September 12, 2017
    Publication date: December 20, 2018
    Inventors: Jing-Da Chen, Ting-Fei Hsueh
  • Publication number: 20180341430
    Abstract: The invention introduces a method for scheduling and executing commands in a flash memory, performed by a processing unit, including at least the following steps: reading information stored in a command profile space to determine whether a priority command is present in a command queue; de-queuing the priority command from the command queue and executing the priority command when the priority command is present in the command queue; and using a scheduling algorithm to select a simple read/write command from the command queue and executing the simple read/write command when no priority command is present in the command queue.
    Type: Application
    Filed: January 5, 2018
    Publication date: November 29, 2018
    Inventors: Shen-Ting Chiu, Yi-Da Chen
  • Patent number: 10115582
    Abstract: Provided herein is a semiconductor device is provided. The semiconductor device includes a substrate including a MEMS region and a connection region thereon; a dielectric layer disposed on the substrate in the connection region; a poly-silicon layer disposed on the dielectric layer, wherein the poly-silicon layer serves as an etch-stop layer; a connection pad disposed on the poly-silicon layer; and a passivation layer covering the dielectric layer, wherein the passivation layer includes an opening that exposes the connection pad and a transition region between the connection pad and the passivation layer.
    Type: Grant
    Filed: June 5, 2015
    Date of Patent: October 30, 2018
    Assignee: UNITED MICROELECTRONICS CORPORATION
    Inventors: Yan-Da Chen, Weng Yi Chen, Chang-Sheng Hsu, Kuan-Yu Wang, Yuan Sheng Lin
  • Patent number: 10048360
    Abstract: An ultrasound imaging system includes a beam receiving circuit and a back-end circuit. The beam receiving circuit receives a plurality of digitized echo signals. The back-end circuit is coupled to the beam receiving circuit for outputting a plurality of compressed delay timing parameters corresponding to a plurality of channels to the beam receiving circuit. The beam receiving circuit decompresses the compressed delay timing parameters into a plurality of delay timing parameters, and processes the digitized echo signals into an ultrasound beamforming value according to the delay timing parameters corresponding to the channels. The back-end circuit synthesizes an ultrasound image according to the ultrasound beamforming value outputted from the beam receiving circuit.
    Type: Grant
    Filed: September 22, 2015
    Date of Patent: August 14, 2018
    Assignee: INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTE
    Inventors: Chih-Chi Chang, Yi-Jung Wang, Guo-Zua Wu, Oscal Tzyh-Chiang Chen, Chien-Ju Li, Ji-Da Chen
  • Publication number: 20180217758
    Abstract: A data storage device is provided. The data storage device includes a flash memory and a controller. The flash memory stores a firmware. The firmware includes a plurality of mode page settings, and each mode page setting includes a plurality of mode parameters. The controller receives a data out message from a host, arranged to rewrite a first mode page setting among the plurality of mode page settings. The controller determines whether the data out message will change the mode parameters which cannot be rewritten in the first mode page setting according to the data out message. When the data out message will change the mode parameters which cannot be rewritten in the first mode page setting, the controller replies to the host with an UPIU response message indicating a failure event.
    Type: Application
    Filed: February 1, 2018
    Publication date: August 2, 2018
    Inventors: Te-Kai WANG, Yu-Da CHEN
  • Publication number: 20180163111
    Abstract: A thermal conductive plastic material, comprising: a plastic solution; a first thermal conductive material, filled and distributed in the plastic solution, being processed by an Atmospheric Pressure Plasma (APP) technology, and having its surface provided with hydrophilic functional groups; and a second thermal conductive material, filled and distributed in the plastic solution, being processed by the Atmospheric Pressure Plasma (APP) technology or chemical modification, and having its surface provided with hydrophilic functional groups. Wherein, the first thermal conductive material is formed by ceramic powders, the second thermal conductive material is formed by carbon-containing ingredient, while the first thermal conductive material and the second thermal conductive material are in touch with each other.
    Type: Application
    Filed: December 14, 2016
    Publication date: June 14, 2018
    Inventors: CHIEN-LIANG CHANG, WU-CHING HUNG, CHII-RONG YANG, CHANG-DA CHEN, CHIA CHENG
  • Patent number: D851769
    Type: Grant
    Filed: October 3, 2017
    Date of Patent: June 18, 2019
    Assignee: BIONIME CORPORATION
    Inventors: Peter Wirz, Pi-Chi Tang, Ming-Da Chen, Chiao-An Yang