Patents by Inventor Cheng-Yi Lin

Cheng-Yi Lin 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: 9612752
    Abstract: A writing method for SSD (SSD) is disclosed. When processing a write data request from an internal of the SSD, whether both the source physical address and the destination physical address of the write data are in a healthy state is checked; the destination physical address corresponding to the logical address of the write data is registered to the flash transmit layer (FTL); the write data stored in the source is directly written to the destination physical address to accelerate the write speed.
    Type: Grant
    Filed: June 4, 2015
    Date of Patent: April 4, 2017
    Assignee: QUANTA STORAGE INC.
    Inventors: Cheng-Yi Lin, Ying-Kai Yu, Shih-Wei Chen, Yi-Long Hsiao
  • Publication number: 20170033681
    Abstract: A high efficiency bridgeless power factor correction converter includes a power factor correction control unit, a first switch, a second switch, a third switch, a fourth switch, a fifth switch, a sixth switch, a first inductor, a second inductor and a bulk capacitor. The power factor correction control unit is configured to turn on or turn off the first switch, the second switch, the third switch, the fourth switch, the fifth switch and the sixth switch, so that the high efficiency bridgeless power factor correction converter converts an input alternating current voltage into an output direct current voltage.
    Type: Application
    Filed: January 21, 2016
    Publication date: February 2, 2017
    Inventors: Sheng-Yu WEN, Cheng-Yi LIN, Chien-Yu LO
  • Patent number: 9507723
    Abstract: A method for dynamically adjusting a cache buffer of a solid state drive includes receiving data, determine if the data are continuous according to logical allocation addresses of the data, increasing a memory size of the cache buffer, searching the cache buffer for same data as at least one portion of the data, modifying and merging of the at least one portion of the data with the same data already temporarily stored in the cache buffer, temporarily storing the data in the cache buffer.
    Type: Grant
    Filed: March 26, 2015
    Date of Patent: November 29, 2016
    Assignee: QUANTA STORAGE INC.
    Inventors: Cheng-Yi Lin, Yi-Long Hsiao
  • Publication number: 20160342522
    Abstract: A shared memory is initially set in the solid state module. A command for accessing information is received. The translation time of the flash translation layer is measured. The translation time is compared to a predetermined time. Dynamic storing of the flash translation layer is initialized. And, the flash translation layer is moved to the shared memory to increase efficiency.
    Type: Application
    Filed: April 19, 2016
    Publication date: November 24, 2016
    Inventors: Cheng-Yi Lin, Ying-Kai Yu, Yi-Long Hsiao
  • Publication number: 20160313927
    Abstract: A method for dynamically storing data of translation layer in a solid state disk is provided. A data access instruction is sent by a host. Whether the access data is a hot data or a cold data is determined. Whether a flash translation layer (FTL) dynamically established by the SSD is in the partial mapping method is checked. Access rates of different storage medium are compared. The storage position of the hot data of the FTL is adjusted to the storage medium having a faster access rate and the storage position of the cold data of the FTL is adjusted to the storage medium having a slower access rate to increase the access rate.
    Type: Application
    Filed: March 25, 2016
    Publication date: October 27, 2016
    Applicant: QUANTA STORAGE INC.
    Inventors: Cheng-Yi LIN, Ying-Kai YU, Yi-Long HSIAO
  • Publication number: 20160276207
    Abstract: A cup-wash device is provided. The cup-wash device includes a supporting disk and a base disposed on the supporting disk. The base includes a catchment groove, a first dispensing opening formed on an edge of the base, and a first channel connected with the catchment groove and the first dispensing opening. The cup-wash device also includes a cover disposed on the base and covering the first channel, and the cover has an injection opening connected to the catchment groove.
    Type: Application
    Filed: March 16, 2015
    Publication date: September 22, 2016
    Inventors: Kuo-Shu TSENG, Chih-Hsien HUNG, Cheng-Yi LIN, You-Feng CHEN, Yao-Yuan SHANG
  • Publication number: 20160266818
    Abstract: A method for dynamically establishing a transition layer of SSD is provided. When a SSD is activated, the storage mode of the logical to physical (L2P) table is dynamically selected according to the state in the buffer memory of the SSD and the comparison between the capacity of the buffer memory and that of the L2P table. The establishing position of a flash translation layer (FTL) is suitably adjusted according to the selected storage mode such that the lifespan of the SSD can be prolonged.
    Type: Application
    Filed: November 3, 2015
    Publication date: September 15, 2016
    Applicant: QUANTA STORAGE INC.
    Inventors: Cheng-Yi LIN, Ying-Kai YU, Yi-Long HSIAO
  • Publication number: 20160202908
    Abstract: A writing method for SSD (SSD) is disclosed. When processing a write data request from an internal of the SSD, whether both the source physical address and the destination physical address of the write data are in a healthy state is checked; the destination physical address corresponding to the logical address of the write data is registered to the flash transmit layer (FTL); the write data stored in the source is directly written to the destination physical address to accelerate the write speed.
    Type: Application
    Filed: June 4, 2015
    Publication date: July 14, 2016
    Applicant: QUANTA STORAGE INC.
    Inventors: Cheng-Yi LIN, Ying-Kai YU, Shih-Wei CHEN, Yi-Long HSIAO
  • Patent number: 9389788
    Abstract: The present invention is to provide a reading method of a solid state disk, receiving read requests, pre-checking the blocked state of the request queue in non-volatile memory, registering the reading request to the reading request queue if the request queue is adjudged to be unblocked, buffering the request queue if the reading request queue is adjudged to be blocked, sending a next reading request, and checking and re-sending the buffered reading request at predetermined time length in order to improve the speed of data reading.
    Type: Grant
    Filed: September 19, 2014
    Date of Patent: July 12, 2016
    Assignee: QUANTA STORAGE INC.
    Inventors: Cheng-Yi Lin, Yi-Long Hsiao
  • Patent number: 9369047
    Abstract: Methods for flyback converters are provided. The method, adopted by a flyback converter circuit including a transformer, including: determining an output voltage output from a secondary circuit of the transformer; feeding a feedback voltage based on the output voltage from the secondary circuit back to a primary circuit of the transformer; increasing a current limit and a switching frequency of a primary current with the feedback voltage; and supplying the primary current to a primary winding of the transformer.
    Type: Grant
    Filed: November 13, 2013
    Date of Patent: June 14, 2016
    Assignees: DELTA ELECTRONICS INC., POWER FOREST TECHNOLOGY CORPORATION
    Inventors: Ren-Huei Tzeng, Kuan-Sheng Wang, Wei-Chan Hsu, Chien-Chung Chang, Geu-Cheng Hu, Cheng-Yi Lin
  • Publication number: 20160059195
    Abstract: A shear thickening formulation and composite material employing the same are provided. The shear thickening formulation includes inorganic particles and polyethylene glycol. The inorganic particles and the polyethylene glycol have a weight ratio of 3 to 4. The inorganic particles can be silica, aluminum oxide, silicon carbide, nano diamond, or a combination thereof.
    Type: Application
    Filed: August 14, 2015
    Publication date: March 3, 2016
    Applicant: INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTE
    Inventors: Wei-Hao LAI, Shih-Ming CHEN, Cheng-Yi LIN
  • Publication number: 20160062898
    Abstract: A method for dynamically adjusting a cache buffer of a solid state drive includes receiving data, determine if the data are continuous according to logical allocation addresses of the data, increasing a memory size of the cache buffer, searching the cache buffer for same data as at least one portion of the data, modifying and merging of the at least one portion of the data with the same data already temporarily stored in the cache buffer, temporarily storing the data in the cache buffer.
    Type: Application
    Filed: March 26, 2015
    Publication date: March 3, 2016
    Inventors: Cheng-Yi Lin, Yi-Long Hsiao
  • Patent number: 9263117
    Abstract: A writing method for a solid state disk is disclosed. The method comprises following steps: A writing unit is arranged in a buffer memory, wherein plane addresses of the writing unit are in one-to-one correspondence with non-volatile memories of the solid state disk. A writing data is received. A reordered plane address of the writing unit is obtained by using the residue of the logical allocation address of the writing data dividing the plane address number. Whether the reordered plane address is empty is checked. If the reordered plane address is not empty, the next plane address is shifted and the plane address is reordered. If the reordered plane address is empty, the writing data is buffered to the reordered plane address and the logical allocation address of the writing data is arranged in order.
    Type: Grant
    Filed: October 3, 2014
    Date of Patent: February 16, 2016
    Assignee: QUANTA STORAGE INC.
    Inventors: Cheng-Yi Lin, Yi-Long Hsiao
  • Publication number: 20160034190
    Abstract: A method for scheduling operations of a solid state disk includes receiving accessing operations from a host, temporarily storing the accessing operations, setting a higher priority to the accessing operations having a shorter operation time, rearranging sequence of the accessing operations according to the set priorities, distributing the accessing operations to corresponding flash memories to process data according to the accessing operations, and transmitting processed data to the host to increase efficiency of the accessing operations.
    Type: Application
    Filed: March 25, 2015
    Publication date: February 4, 2016
    Inventors: Cheng-Yi Lin, Yi-Long Hsiao
  • Publication number: 20160026387
    Abstract: A method of writing data in a solid state drive includes receiving data, converting the data to a logical page having a logical allocation address and logical allocation data, a first connection table is searched for another logical page the same as the logical page, the logical page is merged with the another logical page, the logical allocation address is temporarily stored in the first connection table, the logical allocation data is temporarily stored in the data cache unit, it is determined if the first connection table is filled, and the logical page temporarily stored in the cache memory is written to a corresponding flash memory to increase efficiency.
    Type: Application
    Filed: March 25, 2015
    Publication date: January 28, 2016
    Inventors: Cheng-Yi Lin, Yi-Long Hsiao
  • Publication number: 20160019142
    Abstract: A method of collecting garbage blocks in a solid state drive includes collecting a garbage block of a multiple level cell flash memory, selecting a spare block as a target block, copying effective data of the garbage block to a physical cell of the target block, searching for unprogrammed physical pages of the physical cell of the target block, using dummy data to complete programming of the unprogrammed physical pages of the physical cell, deleting the effective data in the garbage block, and recycling the garbage block to be a new spare block.
    Type: Application
    Filed: December 1, 2014
    Publication date: January 21, 2016
    Inventors: Cheng-Yi Lin, Yi-Long Hsiao
  • Publication number: 20160011969
    Abstract: A method for accessing data in solid state drive (SSD) is disclosed. The method includes: Receiving and buffering an access request; splitting the access request into a number of separate access requests each corresponding to a respective physical block; merging the separate access requests to form a reconfigured access request conformed to a flash operation mode; transmitting the reconfigured access request; accessing the reconfigured access request in a mode conformed to flash operation to increase access speed.
    Type: Application
    Filed: December 3, 2014
    Publication date: January 14, 2016
    Applicant: QUANTA STORAGE INC.
    Inventors: Cheng-Yi LIN, Yi-Long HSIAO
  • Publication number: 20150255147
    Abstract: A writing method for a solid state disk is disclosed. The method comprises following steps: A writing unit is arranged in a buffer memory, wherein plane addresses of the writing unit are in one-to-one correspondence with non-volatile memories of the solid state disk. A writing data is received. A reordered plane address of the writing unit is obtained by using the residue of the logical allocation address of the writing data dividing the plane address number. Whether the reordered plane address is empty is checked. If the reordered plane address is not empty, the next plane address is shifted and the plane address is reordered. If the reordered plane address is empty, the writing data is buffered to the reordered plane address and the logical allocation address of the writing data is arranged in order.
    Type: Application
    Filed: October 3, 2014
    Publication date: September 10, 2015
    Applicant: QUANTA STORAGE INC.
    Inventors: Cheng-Yi LIN, Yi-Long HSIAO
  • Publication number: 20150220274
    Abstract: The present invention is to provide a reading method of a solid state disk, receiving read requests, pre-checking the blocked state of the request queue in non-volatile memory, registering the reading request to the reading request queue if the request queue is adjudged to be unblocked, buffering the request queue if the reading request queue is adjudged to be blocked, sending a next reading request, and checking and re-sending the buffered reading request at predetermined time length in order to improve the speed of data reading.
    Type: Application
    Filed: September 19, 2014
    Publication date: August 6, 2015
    Inventors: Cheng-Yi Lin, Yi-Long Hsiao
  • Publication number: 20150097317
    Abstract: Provided is a method of fabricating magnetic cilia including the following steps. Step (A): A mold is provided in which a plurality of micro-channels are formed, wherein the aperture of each of the micro-channels is between 50 ?m and 350 ?m, and the depth of each of the micro-channels is between 500 ?m and 3,500 ?m. Step (B): A raw material is spread onto the mold and filled into each of the micro-channels, wherein the raw material includes a polymer and magnetic particles dispersed therein. Step (C): A heat treatment is performed to harden the raw material in each of the micro-channels into a magnetic cilium. Step (D): A mold release process is performed to isolate each of the magnetic cilia from each of the micro-channels.
    Type: Application
    Filed: December 2, 2013
    Publication date: April 9, 2015
    Applicant: National Taiwan University of Science and Technology
    Inventors: Chia-Yuan Chen, Cheng-Yi Lin