Patents by Inventor Lih-Chung Kuo

Lih-Chung Kuo 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: 7657669
    Abstract: A method, apparatus and program storage device for managing dataflow through a processing system is disclosed. A buffer monitor maintains and monitors a buffer full threshold to control the write throughput to a data bus.
    Type: Grant
    Filed: June 19, 2008
    Date of Patent: February 2, 2010
    Assignee: International Business Machines Corporation
    Inventors: Lih-Chung Kuo, Andrew Moy, Carol Spanel, Andrew D. Walls
  • Patent number: 7590901
    Abstract: An apparatus, system, and method are disclosed for the recovery from a design defect in an integrated circuit. The apparatus includes an error check module, a control settings module, a retry module, and a recovery module. The error check module discovers that an error has occurred during an operation. The control settings module changes the contents of one or more system control registers according to a set of system control settings that change the logic path of one or more system signals. The retry module executes the operation. The recovery module discovers that the operation was executed successfully.
    Type: Grant
    Filed: May 19, 2006
    Date of Patent: September 15, 2009
    Assignee: International Business Machines Corporation
    Inventor: Lih-Chung Kuo
  • Publication number: 20080313368
    Abstract: A method, apparatus and program storage device for managing dataflow through a processing system is disclosed. A buffer monitor maintains and monitors a buffer full threshold to control the write throughput to a data bus.
    Type: Application
    Filed: June 19, 2008
    Publication date: December 18, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Lih-Chung Kuo, Andrew Moy, Carol Spanel, Andrew D. Walls
  • Patent number: 7437593
    Abstract: An apparatus, system, and method are provided for managing errors in prefetched data. The apparatus, system, and method identify prefetched data that contains an uncorrectable error. In addition, the apparatus, system, and method initiate an error recovery process only for prefetched data that is actually used by a requesting device, module, or application. The apparatus includes a prefetch module that prefetches data packets, a validation module that determines whether a prefetched data packet contains an uncorrectable error, a transfer module that transfers prefetched data packets to a requester, and an error recovery module that selectively initiates error recovery for those data packets that contain an uncorrectable error and are actually transferred to the requester.
    Type: Grant
    Filed: July 14, 2003
    Date of Patent: October 14, 2008
    Assignee: International Business Machines Corporation
    Inventors: Mark C. Johnson, Bitwoded Okbay, Andrew Moy, Lih-Chung Kuo
  • Publication number: 20080195896
    Abstract: The present invention relates to a method for the real-time detection and prevention or correction of errors within an IC environment. The method comprises the steps of determining an event, or a sequence of events set, wherein these event set serve as triggers for a defect event within an IC, and configuring a logic analyzer that is embedded within the IC to monitor the operations of the IC in order to detect occurrences of defect event triggers within the IC. Further, the IC defect event trigger information is transmitted from the embedded logic analyzer to an IC hardware sequencer, wherein the hardware sequencer is configured to initiate actions to correct the defect event.
    Type: Application
    Filed: February 14, 2007
    Publication date: August 14, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Lih-Chung Kuo, Ailoan Thi Tran, Jianwei Zhuang
  • Patent number: 7404017
    Abstract: A method, apparatus and program storage device for managing dataflow through a processing system is disclosed. A buffer monitor maintains and monitors a buffer full threshold to control the write throughput to a data bus.
    Type: Grant
    Filed: January 16, 2004
    Date of Patent: July 22, 2008
    Assignee: International Business Machines Corporation
    Inventors: Lih-Chung Kuo, Andrew Moy, Carol Spanel, Andrew D. Walls
  • Publication number: 20070283222
    Abstract: An apparatus, system, and method are disclosed for the recovery from a design defect in an integrated circuit. The apparatus includes an error check module, a control settings module, a retry module, and a recovery module. The error check module discovers that an error has occurred during an operation. The control settings module changes the contents of one or more system control registers according to a set of system control settings that change the logic path of one or more system signals. The retry module executes the operation. The recovery module discovers that the operation was executed successfully.
    Type: Application
    Filed: May 19, 2006
    Publication date: December 6, 2007
    Inventor: Lih-Chung Kuo
  • Patent number: 7292729
    Abstract: A device, system and method of data compression are provided. The invention includes a receiving module that may be a memory module. The invention also includes a pointer module storing a pointer to a location within the receiving module. The invention allocates a receiving space within the receiving module and associates the pointer with the receiving space. The pointer may be associated with the beginning of the receiving space. The invention compresses a first data block and directs the compressed first data block to the receiving space at the location indicated by the pointer. The invention further associates the pointer with the location in the receiving space contiguous with the received compressed first data block. The invention compresses a second data block and directs the compressed second data block to the location within the receiving space indicated by the pointer. The invention compresses data as contiguous compressed data blocks.
    Type: Grant
    Filed: May 7, 2004
    Date of Patent: November 6, 2007
    Assignee: International Business Machines Corporation
    Inventors: Igor Iosifovich Ageyev, Sangram Singh Ghoman, Jonathan Michael Hale, Lih-Chung Kuo, Joseph M. Swingler
  • Publication number: 20070195821
    Abstract: An apparatus, system, and computer readable medium are disclosed for reducing data transmission overhead. The present invention teaches a data transmission device having a fragment receiving module that receives at least one data fragment corresponding to a data segment and a memory controller that stores the at least one data fragment within a data segment memory. The memory controller includes a data count register that tracks an accumulated data count for the data segment. If the accumulated data count attains a selected value, the memory controller forwards the data segment. In certain embodiments, the memory controller orders the data fragments within the segment memory according to a selected order. In certain embodiments, the data segment memory is capable of storing a plurality of data segments.
    Type: Application
    Filed: February 21, 2006
    Publication date: August 23, 2007
    Inventor: Lih-Chung Kuo
  • Patent number: 7085859
    Abstract: A method, apparatus and program storage device for automatically presenting status from a host bus adapter until an error is detected is provided. Data is transmitted between the host bus adapter and a host. The host performs data transmission validation and determines whether data transmission was successful. The host bus adapter automatically sends status information when data transmission was successful, else the host bus adapter waits for status type identification from the host for transmission of data.
    Type: Grant
    Filed: May 14, 2003
    Date of Patent: August 1, 2006
    Assignee: International Business Machines Corporation
    Inventors: James Chien-Chiung Chen, Carol Spanel, Andrew Dale Walls, Lih-Chung Kuo
  • Publication number: 20060112184
    Abstract: An adapter card employs a multi-formatting execution unit, one or more descriptor queues and one or more communication channels. The multi-formatting execution unit formats each data transfer between two or more network devices based on one of a plurality of data formatting schemes with each data formatting scheme being at least partially dissimilar from the other data formatting schemes. The descriptor queue(s) store one or more job descriptors with each job descriptor being indicative of a selection of one of the data formatting schemes for formatting a corresponding data transfer between the network devices. The communication channels operable to selectively connect the descriptor queue(s) to the multi-formatting execution unit to facilitate an electrical communication of each one job descriptor from the descriptor queue(s) to the multi-formatting execution unit.
    Type: Application
    Filed: November 22, 2004
    Publication date: May 25, 2006
    Applicant: International Business Machines Corporation
    Inventor: Lih-Chung Kuo
  • Publication number: 20050262479
    Abstract: A device, system and method of data compression are provided. The invention includes a receiving module that may be a memory module. The invention also includes a pointer module storing a pointer to a location within the receiving module. The invention allocates a receiving space within the receiving module and associates the pointer with the receiving space. The pointer may be associated with the beginning of the receiving space. The invention compresses a first data block and directs the compressed first data block to the receiving space at the location indicated by the pointer. The invention further associates the pointer with the location in the receiving space contiguous with the received compressed first data block. The invention compresses a second data block and directs the compressed second data block to the location within the receiving space indicated by the pointer. The invention compresses data as contiguous compressed data blocks.
    Type: Application
    Filed: May 7, 2004
    Publication date: November 24, 2005
    Inventors: Igor Ageyev, Sangram Ghoman, Jonathan Hale, Lih-Chung Kuo, Joseph Swingler
  • Publication number: 20050160205
    Abstract: A method, apparatus and program storage device for managing dataflow through a processing system is disclosed. A buffer monitor maintains and monitors a buffer full threshold to control the write throughput to a data bus.
    Type: Application
    Filed: January 16, 2004
    Publication date: July 21, 2005
    Inventors: Lih-Chung Kuo, Andrew Moy, Carol Spanel, Andrew Walls
  • Publication number: 20050015664
    Abstract: An apparatus, system, and method are provided for managing errors in prefetched data. The apparatus, system, and method identify prefetched data that contains an uncorrectable error. In addition, the apparatus, system, and method initiate an error recovery process only for prefetched data that is actually used by a requesting device, module, or application. The apparatus includes a prefetch module that prefetches data packets, a validation module that determines whether a prefetched data packet contains an uncorrectable error, a transfer module that transfers prefetched data packets to a requester, and an error recovery module that selectively initiates error recovery for those data packets that contain an uncorrectable error and are actually transferred to the requester.
    Type: Application
    Filed: July 14, 2003
    Publication date: January 20, 2005
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Mark Johnson, Bitwoded Okbay, Andrew Moy, Lih-Chung Kuo
  • Publication number: 20040230727
    Abstract: A method, apparatus and program storage device for automatically presenting status from a host bus adapter until an error is detected is provided. Data is transmitted between the host bus adapter and a host. The host performs data transmission validation and determines whether data transmission was successful. The host bus adapter automatically sends status information when data transmission was successful, else the host bus adapter waits for status type identification from the host for transmission of data.
    Type: Application
    Filed: May 14, 2003
    Publication date: November 18, 2004
    Applicant: International Business Machines Corporation
    Inventors: James Chien-Chiung Chen, Carol Spanel, Andrew Dale Walls, Lih-Chung Kuo
  • Publication number: 20040205317
    Abstract: A method, apparatus and program storage device for providing data integrity using check data and other metadata on a formatted storage medium.
    Type: Application
    Filed: April 8, 2003
    Publication date: October 14, 2004
    Applicant: International Business Machines Corporation
    Inventors: Andrew Dale Walls, Michael Thomas Benhase, Carl Evan Jones, John Charles Elliott, Carol Spanel, Lih-Chung Kuo, William Garrett Verdoorn
  • Patent number: 6092123
    Abstract: The present invention concerns a method, apparatus, and article of manufacture which provides an efficient way to change the function of a programmable logic unit included in a control device--where the control device manages the operational characteristics of a hardware unit--without having to disable system access to the hardware unit during the updating process. The hardware unit remains fully functional throughout execution of the updating method. To perform the update, the hardware unit must be connected to a host system by at least two communication channels. Each communication channel includes a control device including a programmable logic unit. The programmable logic unit is pre-programmed by a first data set which establishes its predetermined operational characteristics. Upgrading the programmable logic unit is accomplished by logically removing one of the communication channels leading from the host system to the hardware unit.
    Type: Grant
    Filed: July 17, 1997
    Date of Patent: July 18, 2000
    Assignee: International Business Machines Corporation
    Inventors: Jeffrey Raymond Steffan, Lih-Chung Kuo, Barbara Yvonne Bailey, Calvin Kuo-Lee Tang