Patents by Inventor Xiao Yu

Xiao Yu 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: 8982489
    Abstract: A system including a first transmission line, a second transmission line, a first element, a second element and a differential amplifier. The first element is configured to read a storage media to generate a read signal, where the first element is connected to the first transmission line. The second element is configured to detect interference and generate an interference signal, where the second element is connected to the second transmission line. The differential amplifier includes a first input and a second input, where the first input of the differential amplifier is connected to a the first transmission line and receives the read signal, and where the second input of the differential amplifier is connected to the second transmission line and receives the interference signal.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: March 17, 2015
    Assignee: Marvell World Trade Ltd.
    Inventors: Thart Fah Voo, Sang Kong Chan, Ah Siah Chua, Xiao Yu Miao
  • Patent number: 8977894
    Abstract: A data storage system including at least one memory device array including memory devices for storing data; and a storage subsystem controller for performing a method for operating the memory devices within the memory device array by relocating parity entities from a first memory device to a spare memory device replacing a failed memory device, and by storing one or more of reconstructed data entities on the first memory device.
    Type: Grant
    Filed: August 5, 2010
    Date of Patent: March 10, 2015
    Assignee: International Business Machines Corporation
    Inventors: Evangelos Stavros Eleftheriou, Robert Haas, Xiao-Yu Hu, Ilias Iliadis
  • Patent number: 8972661
    Abstract: The population of data to be inserted into secondary data storage cache is controlled by determining a heat metric of candidate data; adjusting a heat metric threshold; rejecting candidate data provided to the secondary data storage cache whose heat metric is less than the threshold; and admitting candidate data whose heat metric is equal to or greater than the heat metric threshold. The adjustment of the heat metric threshold is determined by comparing a reference metric related to hits of data most recently inserted into the secondary data storage cache, to a reference metric related to hits of data most recently evicted from the secondary data storage cache; if the most recently inserted reference metric is greater than the most recently evicted reference metric, decrementing the threshold; and if the most recently inserted reference metric is less than the most recently evicted reference metric, incrementing the threshold.
    Type: Grant
    Filed: October 31, 2011
    Date of Patent: March 3, 2015
    Assignee: International Business Machines Corporation
    Inventors: Michael T. Benhase, Stephen L. Blinick, Evangelos S. Eleftheriou, Lokesh M. Gupta, Robert Haas, Xiao-Yu Hu, Ioannis Koltsidas, Roman A. Pletka
  • Patent number: 8972662
    Abstract: The population of data to be inserted into secondary data storage cache is controlled by determining a heat metric of candidate data; adjusting a heat metric threshold; rejecting candidate data provided to the secondary data storage cache whose heat metric is less than the threshold; and admitting candidate data whose heat metric is equal to or greater than the heat metric threshold. The adjustment of the heat metric threshold is determined by comparing a reference metric related to hits of data most recently inserted into the secondary data storage cache, to a reference metric related to hits of data most recently evicted from the secondary data storage cache; if the most recently inserted reference metric is greater than the most recently evicted reference metric, decrementing the threshold; and if the most recently inserted reference metric is less than the most recently evicted reference metric, incrementing the threshold.
    Type: Grant
    Filed: April 26, 2012
    Date of Patent: March 3, 2015
    Assignee: International Business Machines Corporation
    Inventors: Michael T. Benhase, Stephen L. Blinick, Evangelos S. Eleftheriou, Lokesh M. Gupta, Robert Haas, Xiao-Yu Hu, Ioannis Koltsidas, Roman A. Pletka
  • Publication number: 20150054670
    Abstract: A multichannel UWB-based radar life detector includes a transmitting antenna and three receiving antennas for forming three radar echo signal channels.
    Type: Application
    Filed: June 20, 2011
    Publication date: February 26, 2015
    Inventors: Jianqi Wang, Xijing Jing, Yang Zhang, Hao Lu, Yanfeng Li, Zhao Li, Teng Jiao, Xiao Yu
  • Publication number: 20150052413
    Abstract: It is provided a method for decoding a sequence of bits encoded by a LPDC code. The method comprises providing a set of bit states, including a first state and a second state, and a set of conditions to change a bit state including a first condition 5 and a second condition. The first condition and the second condition are different. The method comprises reading the value of each bit of the sequence, associating each bit to a respective state of the set according to the values as read, determining that an evaluated condition is met and changing the state of the target bit as a result of the condition being met. The method may then set the value of the target bit of the 10 sequence according to the state thereof. Such a method provides a solution for decoding a sequence of bits encoded by a LDPC code with better performance than the classic bit-flipping algorithm with only a slight increase in complexity.
    Type: Application
    Filed: May 25, 2011
    Publication date: February 19, 2015
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Evangelos S. Eleftheriou, Robert Haas, Xiao-Yu Hu, Dung Nguyen
  • Patent number: 8935479
    Abstract: Provided are a computer program product, system, and method for managing data in a first cache and a second cache. A reference count is maintained in the second cache for the page when the page is stored in the second cache. It is determined that the page is to be promoted from the second cache to the first cache. In response to determining that the reference count is greater than zero, the page is added to a Least Recently Used (LRU) end of an LRU list in the first cache. In response to determining that the reference count is less than or equal to zero, the page is added to a Most Recently Used (LRU) end of the LRU list in the first cache.
    Type: Grant
    Filed: May 8, 2012
    Date of Patent: January 13, 2015
    Assignee: International Business Machines Corporation
    Inventors: Michael T. Benhase, Stephen L. Blinick, Evangelos S. Eleftheriou, Lokesh M. Gupta, Robert Haas, Xiao-Yu Hu, Ioannis Koltsidas, Roman A. Pletka
  • Patent number: 8935462
    Abstract: For efficient track destage in secondary storage in a more effective manner, for temporal bits employed with sequential bits for controlling the timing for destaging the track in a primary storage, the temporal bits and sequential bits are transferred from the primary storage to the secondary storage. The temporal bits are allowed to age on the secondary storage.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: January 13, 2015
    Assignee: International Business Machines Corporation
    Inventors: Michael T. Benhase, Stephen L. Blinick, Evangelos S. Eleftheriou, Lokesh M. Gupta, Robert Haas, Xiao-Yu Hu, Matthew J. Kalos, Ioannis Koltsidas, Karl A. Nielsen, Roman A. Pletka
  • Publication number: 20150010825
    Abstract: A method for making graphene-based material is disclosed. A graphene oxide dispersion includes graphene oxide dispersed in solvent. A hydrogen sulfide gas is introduced to the graphene oxide dispersion at a reacting temperature to achieve a graphene dispersion. The hydrogen sulfide reduces graphene oxide into graphene, and elemental sulfur produced from the hydrogen sulfide is deposited on surfaces of the graphene. The solvent is removed to achieve a graphene composite material. Further, a graphene composite material and a lithium sulfur battery using the graphene composite material are also disclosed.
    Type: Application
    Filed: June 26, 2014
    Publication date: January 8, 2015
    Inventors: QUAN-HONG YANG, CHEN ZHANG, WEI LV, XIAO-YU ZHENG, WEI WEI, YING TAO, BAO-HUA LI, FEI-YU KANG
  • Patent number: 8926224
    Abstract: The present subject matter provides a multi-direction direct cantilever skidding system suitable for an offshore drilling system, where the multi-direction direct cantilever skidding system comprises movable guides accommodating a cantilever of a Jackup drilling unit or other mobile platform and enabling transverse skidding rails to provide direct support for the cantilever so the cantilever may be moved longitudinally and transversely.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: January 6, 2015
    Assignees: Offshore Technology Development, Keppel Offshore & Marine Technology Center
    Inventors: Foo Kok Seng, Matthew Quah Chin Kau, Michael John Perry, Xiao Yu Shan
  • Patent number: 8930624
    Abstract: Provided are a computer program product, system, and method for managing data in a first cache and a second cache. A reference count is maintained in the second cache for the page when the page is stored in the second cache. It is determined that the page is to be promoted from the second cache to the first cache. In response to determining that the reference count is greater than zero, the page is added to a Least Recently Used (LRU) end of an LRU list in the first cache. In response to determining that the reference count is less than or equal to zero, the page is added to a Most Recently Used (LRU) end of the LRU list in the first cache.
    Type: Grant
    Filed: March 5, 2012
    Date of Patent: January 6, 2015
    Assignee: International Business Machines Corporation
    Inventors: Michael T. Benhase, Stephen L. Blinick, Evangelos S. Eleftheriou, Lokesh M. Gupta, Robert Haas, Xiao-Yu Hu, Ioannis Koltsidas, Roman A. Pletka
  • Publication number: 20140380463
    Abstract: Methods for setting and verifying a password in a password protected device. Setting a password includes receiving a configuration password entered via a keyboard, wherein the configuration password includes position information of at least one key on the keyboard, and symbol information of at least one key on the keyboard, and storing the configuration password. Verifying a password includes receiving an entered password on the keyboard, obtaining a stored configuration password, wherein the configuration password includes position information of at least one key on the keyboard and symbol information of at least one key on the keyboard, and verifying the entered password based on the configuration password. The keyboard may be a randomly arranged keyboard. Even if nearby persons can see the selection of symbols displayed on the keys for a password, they cannot determine the real content of the password, and thus cannot access the password-protected device.
    Type: Application
    Filed: September 11, 2014
    Publication date: December 25, 2014
    Inventors: Feng Chen, Pan Liu, Xiao Yu Wang, Ziao Zhi Yan
  • Publication number: 20140359228
    Abstract: A computerized system comprises a solid state memory and a controller adapted to use the solid state memory as a cache for the computerized system. The controller is adapted to add or to remove a chunk of data from the cache based on a detected frequency of occurrence of the chunk of data in the computerized system.
    Type: Application
    Filed: April 16, 2014
    Publication date: December 4, 2014
    Applicant: International Business Machines Corporation
    Inventors: Xiao-Yu Hu, Nikolas Ioannou, Ioannis Koltsidas, Roman A. Pletka, Thomas D. Weigold
  • Patent number: 8904261
    Abstract: A mechanism is provided for controlling a solid state storage device in which the solid state storage comprises erasable blocks each comprising a plurality of data write locations. Input data is stored in successive groups of data write locations, each group comprising write locations in a set of erasable blocks in each of a plurality of logical subdivisions of the solid state storage. The input data is error correction encoded such that each group contains an error correction code for the input data in that group. Metadata, indicating the location of input data in the solid state storage, is maintained in memory. An indication of validity of data stored in each data write location is also maintained. Prior to erasing a block, valid input data is recovered from the each said group containing write locations in that block. The recovered data is then re-stored as new input data.
    Type: Grant
    Filed: December 16, 2010
    Date of Patent: December 2, 2014
    Assignee: International Business Machines Corporation
    Inventors: Roy D. Cideciyan, Evangelos S. Eleftheriou, Robert Haas, Xiao-Yu Hu, Ilias Iliadis
  • Publication number: 20140346651
    Abstract: An apparatus relating generally to an interposer is disclosed. In such an apparatus, the interposer has a plurality of conductors and a plurality of charge attracting structures. The plurality of charge attracting structures are to protect at least one integrated circuit die to be coupled to the interposer to provide a stacked die. The plurality of conductors include a plurality of through-substrate vias.
    Type: Application
    Filed: May 21, 2013
    Publication date: November 27, 2014
    Inventors: Qi Xiang, Xiao-Yu Li, Cinti X. Chen, Glenn O'Rourke
  • Patent number: 8880676
    Abstract: Disclosed are various embodiments for the planning of resources used in computing. Usage statistics regarding one or more virtual machine instances executing in a networked plurality of computing devices are obtained. The usage statistics are grouped, for example, based on one or more customer usage classifications, thereby producing one or more usage groups. A corresponding demand forecast is generated for each of the usage groups. A projected demand for one or more physical components of the networked computing devices is calculated according to the demand forecasts.
    Type: Grant
    Filed: November 14, 2013
    Date of Patent: November 4, 2014
    Assignee: Amazon Technologies, Inc.
    Inventors: Xiao Yu Li, Diwakar Gupta, Akshay Kumar Reddy Katta, Sergey Krasnovsky, Kalyanaraman Prasad
  • Publication number: 20140304720
    Abstract: A method and a computer system are provided for starting a process of an application. When starting the application, the computer system may load a second dll file by default. However, in instances when a first dynamic link library file is to be injected into the process, a driving module adds information about the first dynamic link library file into an import table of the second dynamic link library file. The second dynamic link library file that includes the import table with the added information of the first dynamic link library is loaded into memory. In this manner, the default-loading mechanism of the system is bypassed, and the first dll file is injected by modifying the import table of the second dll file before it is loaded into memory. Therefore, it is not required to load the first dll file while executing the process of the application.
    Type: Application
    Filed: June 13, 2014
    Publication date: October 9, 2014
    Inventors: Xiao Yu, Xuezhou Liao, Fen'an Ou
  • Patent number: 8851797
    Abstract: The present subject matter provides a three-rail multi-direction direct cantilever skidding system suitable for an offshore drilling system, where the three-rail multi-direction direct cantilever skidding system comprises movable guides accommodating the cantilever of a Jackup drilling unit and enabling transverse skidding rails to provide direct support for the cantilever so the cantilever may be moved in both longitudinal and transverse directions.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: October 7, 2014
    Assignees: Offshore Technology Development, Keppel Offshore & Marine Technology Center
    Inventors: Kok Seng Foo, Matthew Quah Chin Kau, Michael John Perry, Xiao Yu Shan
  • Publication number: 20140293524
    Abstract: An electronic device comprises a main body, a plurality of I/O interfaces, and an ejecting apparatus. The ejecting apparatus is mounted on the main body and comprises an enclosure, a supporting member received in the enclosure, a carrier secured on the supporting member to support the I/O interfaces, a first driving unit, and a second driving unit. The first driving unit drives the carrier to slide along a first direction, and the second driving unit drives the carrier to slide along a second direction opposite to the first direction. When the I/O interfaces are exposed out of the enclosure, the first force is larger than the second force. When the carrier is operated to slide to a position where the second force is larger than the first force, the I/O interfaces are driven to be received in the enclosure.
    Type: Application
    Filed: March 27, 2014
    Publication date: October 2, 2014
    Applicants: HON HAI PRECISION INDUSTRY CO., LTD., HONG FU JIN PRECISION INDUSTRY (ShenZhen) CO., LTD.
    Inventors: TAI-AN TSAO, HUNG-MING CHEN, HSIEH-CHIH CHIANG, XIAO-YU LIU
  • Publication number: 20140270974
    Abstract: The present subject matter provides a multi-direction direct cantilever skidding system suitable for an offshore drilling system, where the multi-direction direct cantilever skidding system comprises movable guides accommodating a cantilever of a Jackup drilling unit or other mobile platform and enabling transverse skidding rails to provide direct support for the cantilever so the cantilever may be moved longitudinally and transversely.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Inventors: Foo Kok Seng, Matthew Quah Chin Kau, Michael John Perry, Shan Xiao Yu