Patents by Inventor Xiao-Yu Hu

Xiao-Yu Hu 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).

  • Publication number: 20120079351
    Abstract: A method for writing data to a memory array includes receiving a write request including data from a processor, compressing the data, assigning a page strength to the compressed data, the page strength defined by a compression ratio used to compress the data, generating a parity data block associated with the compressed data, and saving the compressed data and the parity data block in a page of the memory array, the page of the memory array having a page strength corresponding to the assigned page strength of the compressed data.
    Type: Application
    Filed: September 24, 2010
    Publication date: March 29, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Roy D. Cideciyan, Xiao-Yu Hu
  • Publication number: 20110296085
    Abstract: Provided are a system, method, and computer program product for managing cache memory to cache data units in at least one storage device. A cache controller is coupled to at least two flash bricks, each comprising a flash memory. Metadata indicates a mapping of the data units to the flash bricks caching the data units, wherein the metadata is used to determine the flash bricks on which the cache controller caches received data units. The metadata is updated to indicate the flash brick having the flash memory on which data units are cached.
    Type: Application
    Filed: April 5, 2011
    Publication date: December 1, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Evangelos S. Eleftheriou, Robert Haas, Xiao-Yu Hu, Roman A. Pletka
  • Publication number: 20110138103
    Abstract: A method for intra-block wear leveling within solid-state memory subjected to wear, having a plurality of memory cells includes the step of writing to at least certain ones of the plurality of memory cells, in a non-uniform manner, such as to balance the wear of the at least certain ones of the plurality of memory cells within the solid-state memory, at intra-block level. For example, if a behavior of at least some of the plurality of memory cells is not characterized, then the method may comprise characterizing a behavior of at least some of the plurality of memory cells and writing to at least certain ones of the plurality of memory cells, based on the characterized behavior, and in a non-uniform manner.
    Type: Application
    Filed: December 4, 2009
    Publication date: June 9, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: IIias IIiadis, Theodoros A. Antonakopoulos, Roman Pletka, Xiao-Yu Hu, Roy D. Cideciyan
  • Publication number: 20110131472
    Abstract: Systems and methods are provided that confront the problem of failed storage integrated circuits (ICs) in a solid state drive (SSD) by using a fault-tolerant architecture along with one error correction code (ECC) mechanism for random/burst error corrections and an L-fold interleaving mechanism. The systems and methods described herein keep the SSD operational when one or more integrated circuits fail and allow the recovery of previously stored data from failed integrated circuits and allow random/burst errors to be corrected in other operational integrated circuits. These systems and methods replace the failed integrated circuits with fully functional/operational integrated circuits treated herein as spare integrated circuits. Furthermore, these systems and methods improve I/O performance in terms of maximum achievable read/write data rate.
    Type: Application
    Filed: November 30, 2009
    Publication date: June 2, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Theodore A. Antonakopoulos, Roy D. Cideciyan, Evangelos S. Eleftheriou, Robert Haas, Xiao-Yu Hu, Ilias Iliadis
  • Publication number: 20110131231
    Abstract: Flash memory systems and methods for efficiently locating meta-data structures on solid-state devices, such as, flash-based memory devices, which allows for fast reconstruction of metadata structures are provided. These systems and methods place checkpoints, which identify the location of metadata structures, intelligently on the device so as to permit a more efficient method of locating such checkpoints. These techniques ensure best wear-leveling as all blocks on the device undergo the same wear-leveling strategy. These systems and methods further provide a free block maintenance strategy that provides blocks freed by garbage collection for future checkpoint writes.
    Type: Application
    Filed: November 30, 2009
    Publication date: June 2, 2011
    Applicant: International Business Machines Corporation
    Inventors: Robert Haas, Xiao-Yu Hu, Roman A. Pletka
  • Patent number: 7926974
    Abstract: An LED lamp includes a heat sink, a plurality of LED modules mounted on a top of the heat sink and a plurality of light-guiding modules respectively fixed on the LED modules. The heat sink includes a base and a plurality of fins extending downwardly from the base. Each LED module includes a plurality of LEDs mounted thereon. Each light-guiding module includes a mounting bracket defining a plurality of through holes therein and a plurality of guiding units respectively received in the through holes of the mounting bracket. The guiding units are respectively in alignment with the LEDs of a corresponding LED module and receive the LEDs in lower ends thereof to reflect and guide light generated by the corresponding LED module in a predetermined manner.
    Type: Grant
    Filed: December 9, 2008
    Date of Patent: April 19, 2011
    Assignees: Fu Zhun Precision Industry (Shen Zhen) Co., Ltd., Foxconn Technology Co., Ltd.
    Inventors: Shih-Hsun Wung, Yong-Dong Chen, Xiao-Yu Hu
  • Publication number: 20110066788
    Abstract: A solid state storage device and method are provided. Multiple blocks are configured as storage memory for a solid state storage device, and each block includes multiple pages. A controller is configured to operate the solid state storage device. A free block of the multiple blocks is assigned a marker level by the controller. For a particular page of the multiple pages, each particular page of data is written to a block of the multiple blocks with a marker level corresponding to a level of dynamicity calculated by the controller for that particular page.
    Type: Application
    Filed: September 15, 2009
    Publication date: March 17, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Evangelos S. Eleftheriou, Robert Haas, Xiao-Yu Hu
  • Publication number: 20110029715
    Abstract: A memory management system and method for managing memory blocks of a memory device of a computer. The system includes a free block data structure including free memory blocks for writing, and sorting the free memory blocks in a predetermined order based on block write-erase endurance cycle count and receiving new user-write requests to update existing data and relocation write requests to relocate existing data separately, a user-write block pool for receiving youngest blocks holding user-write data (i.e., any page being updated frequently) from the free block data structure, a relocation block pool for receiving oldest blocks holding relocation data (i.e., any page being updated infrequently) from the free block data structure, and a garbage collection pool structure for selecting at least one of user-write blocks and relocation blocks for garbage collection, wherein the selected block is moved back to the free block data structure upon being relocated and erased.
    Type: Application
    Filed: July 29, 2009
    Publication date: February 3, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Xiao-yu Hu, Evangelos S. Eleftheriou, Robert Haas
  • Publication number: 20100053953
    Abstract: An LED lamp includes a heat sink, a plurality of LED modules mounted on a top of the heat sink and a plurality of light-guiding modules respectively fixed on the LED modules. The heat sink includes a base and a plurality of fins extending downwardly from the base. Each LED module includes a plurality of LEDs mounted thereon. Each light-guiding module includes a mounting bracket defining a plurality of through holes therein and a plurality of guiding units respectively received in the through holes of the mounting bracket. The guiding units are respectively in alignment with the LEDs of a corresponding LED module and receive the LEDs in lower ends thereof to reflect and guide light generated by the corresponding LED module in a predetermined manner.
    Type: Application
    Filed: December 9, 2008
    Publication date: March 4, 2010
    Applicants: FU ZHUN PRECISION INDUSTRY (SHEN ZHEN) CO., LTD., FOXCONN TECHNOLOGY CO., LTD.
    Inventors: SHIH-HSUN WUNG, YONG-DONG CHEN, XIAO-YU HU
  • Publication number: 20090245519
    Abstract: A system, method apparatus, and computer readable medium for managing renewal of a dynamic set of data items. Each data item has an associated renewal deadline, in a data item management system. A renewal schedule allocates to each data item a renewal interval for renewal of the data item. On addition of a new data item, if a potential renewal interval having a duration required for renewal of the data item, and having an ending at the renewal deadline for that item does not overlap a time period in the schedule during which the system is busy, the renewal schedule is automatically updated by allocating the potential renewal interval to the new data item. If the potential renewal interval does overlap a busy period, the renewal schedule is automatically updated by selecting an earlier renewal interval for at least one data item in the set.
    Type: Application
    Filed: March 26, 2009
    Publication date: October 1, 2009
    Inventors: Christian Cachin, Patrick Droz, Robert Haas, Xiao-Yu Hu, Ilias Iliadis, Rene A. Pawlitzek
  • Publication number: 20080244353
    Abstract: The present invention relates to a method for reducing data loss comprising a first computing step for computing an intermediate result for each redundancy information entity of a redundancy set by processing respectively associated data information entities of a given data set on at least two main diagonals of a parity check matrix representing an error correction coding scheme. The method further comprises a second computing step for computing the information content of the respective redundancy information entity dependent on the respective intermediate result.
    Type: Application
    Filed: May 30, 2008
    Publication date: October 2, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ajay Dholakia, Evangelos Eleftheriou, Xiao-Yu Hu, Ilias Iliadis
  • Publication number: 20070198890
    Abstract: The present invention relates to a method for reducing data loss comprising a first computing step for computing an intermediate result for each redundancy information entity of a redundancy set by processing respectively associated data information entities of a given data set on at least two main diagonals of a parity check matrix representing an error correction coding scheme. The method further comprises a second computing step for computing the information content of the respective redundancy information entity dependent on the respective intermediate result.
    Type: Application
    Filed: November 9, 2006
    Publication date: August 23, 2007
    Inventors: Ajay Dholakia, Evangelos Eleftheriou, Xiao-Yu Hu, Ilias Iliadis
  • Patent number: D600848
    Type: Grant
    Filed: August 21, 2008
    Date of Patent: September 22, 2009
    Assignee: Foxconn Technology Co., Ltd.
    Inventors: Shih-Hsun Wung, Yong-Dong Chen, Xiao-Yu Hu