Patents by Inventor Yi-Long Hsiao

Yi-Long Hsiao 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: 11950491
    Abstract: A semiconductor mixed material comprises an electron donor, a first electron acceptor and a second electron acceptor. The first electron donor is a conjugated polymer. The energy gap of the first electron acceptor is less than 1.4 eV. At least one of the molecular stackability, ?-?*stackability, and crystallinity of the second electron acceptor is smaller than the first electron acceptor. The electron donor system is configured to be a matrix to blend the first electron acceptor and the second electron acceptor. The present invention also provides an organic electronic device including the semiconductor mixed material.
    Type: Grant
    Filed: November 17, 2020
    Date of Patent: April 2, 2024
    Assignee: RAYNERGY TEK INCORPORATION
    Inventors: Yi-Ming Chang, Chuang-Yi Liao, Wei-Long Li, Yu-Tang Hsiao, Chun-Chieh Lee, Chia-Hua Li, Huei-Shuan Tan
  • Patent number: 9870320
    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: Grant
    Filed: April 19, 2016
    Date of Patent: January 16, 2018
    Assignee: QUANTA STORAGE INC.
    Inventors: Cheng-Yi Lin, Ying-Kai Yu, Yi-Long Hsiao
  • Patent number: 9720605
    Abstract: A method for dynamically establishing a transition layer of a solid state disk (SSD). 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: Grant
    Filed: November 3, 2015
    Date of Patent: August 1, 2017
    Assignee: QUANTA STORAGE INC.
    Inventors: Cheng-Yi Lin, Ying-Kai Yu, Yi-Long Hsiao
  • Publication number: 20170160989
    Abstract: A solid state drive (SSD) and a method for implementing trim commands of the SSD are provided. The SSD notifies a host that the implementing of the trim commands have been completed when the SSD just modifies deletion flags of lookup table entries based on the received trim commands. Accordingly, the duration for responding to the host is shortened. The SSD implements the trim commands, in the background, on the logical addresses where are marked by the deletion flags, such that the performance of the SSD is improved.
    Type: Application
    Filed: August 26, 2016
    Publication date: June 8, 2017
    Inventors: Jin-Shing Hsieh, Yi-Long Hsiao
  • 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: 20170004077
    Abstract: A method of collecting a garbage block includes determining if a process of collecting the garbage block is being executed when a write command is received, copying effective pages of the garbage block to a target block in the spare area, terminating the process of collecting the garbage block, and writing data according to the write command
    Type: Application
    Filed: April 18, 2016
    Publication date: January 5, 2017
    Inventors: An-Te Liu, Tzu-Wei Fang, Yi-Long Hsiao
  • 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: 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
  • 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