Patents by Inventor Tsai Yang

Tsai Yang 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: 8607199
    Abstract: A technique for debugging code during runtime includes providing, from an outside process, a trigger to a daemon. In this case, the trigger is associated with a registered callback function. The trigger is then provided, from the daemon, to one or more designated tasks of a job. The registered callback function (that is associated with the trigger) is then executed by the one or more designated tasks. Execution results of the executed registered callback function are then returned (from the one or more designated tasks) to the daemon.
    Type: Grant
    Filed: December 16, 2009
    Date of Patent: December 10, 2013
    Assignee: International Business Machines Corporation
    Inventors: Chulho Kim, Hanhong Xue, Tsai-Yang Jea, Hung Q. Thai
  • Publication number: 20130247069
    Abstract: In a parallel computer executing a parallel application, where the parallel computer includes a number of compute nodes, with each compute node including one or more computer processors, the parallel application including a number of processes, and one or more of the processes executing a barrier operation, creating a checkpoint of a parallel application includes: maintaining, by each computer processor, global barrier operation state information, the global barrier operation state information includes an aggregation of each process's barrier operation state information; invoking, for each process of the parallel application, a checkpoint handler; saving, by each process's checkpoint handler as part of a checkpoint for the parallel application, the process's barrier operation state information; and exiting, by each process, the checkpoint handler.
    Type: Application
    Filed: March 15, 2012
    Publication date: September 19, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Wen Chen, Tsai-Yang Jea, William P. Lepera, Serban C. Maerean, Hung Q. Thai, Hanhong Xue, Zhi Zhang
  • Publication number: 20130232262
    Abstract: A message flow controller limits a process from passing a new message in a reliable message passing layer from a source node to at least one destination node while a total number of in-flight messages for the process meets a first level limit. The message flow controller limits the new message from passing from the source node to a particular destination node from among a plurality of destination nodes while a total number of in-flight messages to the particular destination node meets a second level limit. Responsive to the total number of in-flight messages to the particular destination node not meeting the second level limit, the message flow controller only sends a new packet from among at least one packet for the new message to the particular destination node while a total number of in-flight packets for the new message is less than a third level limit.
    Type: Application
    Filed: April 5, 2013
    Publication date: September 5, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: UMAN CHAN, DERYCK X. HONG, TSAI-YANG JEA, CHULHO KIM, ZENON J. PIATEK, HUNG Q. THAI, ABHINAV VISHNU, HANHONG XUE
  • Publication number: 20130173738
    Abstract: In a distributed computing system that includes compute nodes that include computer memory, globally accessible memory space is administered by: for each compute node: mapping a memory region of a predefined size beginning at a predefined address; executing one or more memory management operations within the memory region, including, for each memory management operation executed within the memory region: executing the operation collectively by all compute nodes, where the operation includes a specification of one or more parameters and the parameters are the same across all compute nodes; receiving, by each compute node from a deterministic memory management module in response to the memory management operation, a return value, where the return value is the same across all compute nodes; entering, by each compute node after local completion of the memory management operation, a barrier; and when all compute nodes have entered the barrier, resuming execution.
    Type: Application
    Filed: January 4, 2012
    Publication date: July 4, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Tsai-Yang Jea, Yuan Yuan Nie
  • Publication number: 20130152101
    Abstract: A job may be divided into multiple tasks that may execute in parallel on one or more compute nodes. The tasks executing on the same compute node may be coordinated using barrier synchronization. However, to perform barrier synchronization, the tasks use (or attach) to a barrier synchronization register which establishes a common checkpoint for each of the tasks. A leader task may use a shared memory region to publish to follower tasks the location of the barrier synchronization register—i.e., a barrier synchronization register ID. The follower tasks may then monitor the shared memory to determine the barrier synchronization register ID. The leader task may also use a count to ensure all the tasks attach to the BSR. This advantageously avoids any task-to-task communication which may reduce overhead and improve performance.
    Type: Application
    Filed: December 8, 2011
    Publication date: June 13, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Tsai-Yang Jea, William P. LePera, Hanhong Xue, Zhi Zhang
  • Publication number: 20130151789
    Abstract: A method, system or computer usable program product for managing a cache region including receiving a new region to be stored within the cache, the cache including multiple regions defined by one or more ranges having a starting index and an ending index, and storing the new region in the cache in accordance with a cache invariant, the cache invariant ensuring that regions in the cache are not overlapping and that the regions are stored in a specified order.
    Type: Application
    Filed: December 13, 2011
    Publication date: June 13, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Tsai-Yang Jea, Zhi Zhang
  • Patent number: 8452888
    Abstract: A message flow controller limits a process from passing a new message in a reliable message passing layer from a source node to at least one destination node while a total number of in-flight messages for the process meets a first level limit. The message flow controller limits the new message from passing from the source node to a particular destination node from among a plurality of destination nodes while a total number of in-flight messages to the particular destination node meets a second level limit. Responsive to the total number of in-flight messages to the particular destination node not meeting the second level limit, the message flow controller only sends a new packet from among at least one packet for the new message to the particular destination node while a total number of in-flight packets for the new message is less than a third level limit.
    Type: Grant
    Filed: July 22, 2010
    Date of Patent: May 28, 2013
    Assignee: International Business Machines Corporation
    Inventors: Uman Chan, Deryck X Hong, Tsai-Yang Jea, Chulho Kim, Zenon J Piatek, Hung Q Thai, Abhinav Vishnu, Hanhong Xue
  • Patent number: 8249314
    Abstract: A biometric representation of a fingerprint from which the original biometric cannot be recovered (privacy) and which can be canceled and reissued. For example, based on an individual's token, the representation can be scrambled uniquely to the individual. From the scrambled biometric representation it is not feasible to reconstruct the biometric and if the representation is compromised, a new one is easily issued. In another aspect, if a biometric can be represented by some other one-dimensional structure, a distance or similarity measure is defined to compare biometrics. Verification decisions can be made based on the distance between or similarity of biometrics.
    Type: Grant
    Filed: August 7, 2008
    Date of Patent: August 21, 2012
    Assignee: International Business Machines Corporation
    Inventors: Rudolf M. Bolle, Jonathan H. Connell, Tsai-Yang Jea, Nalini K. Ratha
  • Patent number: 8135911
    Abstract: A method, system, and computer program product are provided for managing a cache. A region to be stored within the cache is received. The cache includes multiple regions and each of the regions is defined by memory ranges having a starting index and an ending index. The region that has been received is stored in the cache in accordance with a cache invariant. The cache invariant guarantees that at any given point in time the regions in the cache are stored in a given order and none of the regions are completely contained within any other of the regions.
    Type: Grant
    Filed: October 21, 2008
    Date of Patent: March 13, 2012
    Assignee: International Business Machines Corporation
    Inventors: Uman Chan, Deryck X. Hong, Tsai-Yang Jea, Hanhong Xue
  • Publication number: 20120023304
    Abstract: A message flow controller limits a process from passing a new message in a reliable message passing layer from a source node to at least one destination node while a total number of in-flight messages for the process meets a first level limit. The message flow controller limits the new message from passing from the source node to a particular destination node from among a plurality of destination nodes while a total number of in-flight messages to the particular destination node meets a second level limit. Responsive to the total number of in-flight messages to the particular destination node not meeting the second level limit, the message flow controller only sends a new packet from among at least one packet for the new message to the particular destination node while a total number of in-flight packets for the new message is less than a third level limit.
    Type: Application
    Filed: July 22, 2010
    Publication date: January 26, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: UMAN CHAN, DERYCK X. HONG, TSAI-YANG JEA, CHULHO KIM, ZENON J. PIATEK, HUNG Q. THAI, ABHINAV VISHNU, HANHONG XUE
  • Publication number: 20110145791
    Abstract: A technique for debugging code during runtime includes providing, from an outside process, a trigger to a daemon. In this case, the trigger is associated with a registered callback function. The trigger is then provided, from the daemon, to one or more designated tasks of a job. The registered callback function (that is associated with the trigger) is then executed by the one or more designated tasks. Execution results of the executed registered callback function are then returned (from the one or more designated tasks) to the daemon.
    Type: Application
    Filed: December 16, 2009
    Publication date: June 16, 2011
    Applicant: International Business Machines Corporation
    Inventors: CHULHO KIM, HANHONG XUE, TSAI-YANG JEA, HUNG Q. THAI
  • Publication number: 20100310660
    Abstract: The invention provides a dry powder microparticle for pulmonary delivery, which comprises at least one nanoparticle in the form of liposome or micelle wherein the nanopaparticle encapsulates one or more therapeutic agent therein, and a diluent layer surrounding the nanaparticles.
    Type: Application
    Filed: June 8, 2009
    Publication date: December 9, 2010
    Applicant: TAIPEI MEDICAL UNIVERSITY
    Inventors: Tsuimin Tsai, Chin-Tin Chen, Jen-Chang Yang, Yu-Tsai Yang
  • Patent number: 7723651
    Abstract: A heating pad is disclosed. The heating pad has a heating line received in a bag, wherein a plurality of heat preservation elements are slipped over the heating line; when the heating pad is electrified, a controller controls the temperature of the heating line for heat applying on a human body; when a electric source is turned off, the heating line stops being heated up, the heat preservation elements keeps on scattering heat outwards to extend the time of heat applying. The heat preservation elements can be ceramic pipes able to emit far infrared ray, so that during heat applying, the ceramic pipes can emit far infrared ray to get an effect of health care.
    Type: Grant
    Filed: November 9, 2006
    Date of Patent: May 25, 2010
    Inventor: Shuh-Tsai Yang
  • Publication number: 20100100674
    Abstract: A method, system, and computer program product are provided for managing a cache. A region to be stored within the cache is received. The cache includes multiple regions and each of the regions is defined by memory ranges having a starting index and an ending index. The region that has been received is stored in the cache in accordance with a cache invariant. The cache invariant guarantees that at any given point in time the regions in the cache are stored in a given order and none of the regions are completely contained within any other of the regions.
    Type: Application
    Filed: October 21, 2008
    Publication date: April 22, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: UMAN CHAN, Deryck X. Hong, Tsai-Yang Jea, Hanhong Xue
  • Publication number: 20090310830
    Abstract: A biometric representation of a fingerprint from which the original biometric cannot be recovered (privacy) and which can be canceled and reissued. For example, based on an individual's token, the representation can be scrambled uniquely to the individual. From the scrambled biometric representation it is not feasible to reconstruct the biometric and if the representation is compromised, a new one is easily issued. In another aspect, if a biometric can be represented by some other one-dimensional structure, a distance or similarity measure is defined to compare biometrics. Verification decisions can be made based on the distance between or similarity of biometrics.
    Type: Application
    Filed: August 7, 2008
    Publication date: December 17, 2009
    Inventors: Rudolf M. Bolle, Jonathan H. Connell, Tsai-Yang Jea, Nalini K. Ratha
  • Publication number: 20090285459
    Abstract: Techniques for generating a gradient characterization for a first fingerprint image are provided. One or more fingerprint feature points are selected from the first fingerprint image. A region is obtained for each of the one or more selected fingerprint feature points. The region is a representation of an area proximate a given fingerprint feature point. Each of the obtained regions is divided into a plurality of sub-regions. A histogram is generated for each of the plurality of sub-regions. For each of the one or more selected fingerprint feature points, the one or more generated histograms are combined into a concatenated histogram. The concatenated histogram is used for identification purposes.
    Type: Application
    Filed: May 15, 2008
    Publication date: November 19, 2009
    Inventors: Gaurav Aggarwal, Rudolf Maarten Bolle, Tsai-Yang Jea, Nalini Kanta Ratha
  • Publication number: 20080110876
    Abstract: A heating pad is disclosed. The heating pad has a heating line received in a bag, wherein a plurality of heat preservation elements are slipped over the heating line; when the heating pad is electrified, a controller controls the temperature of the heating line for heat applying on a human body; when a electric source is turned off, the heating line stops being heated up, the heat preservation elements keeps on scattering heat outwards to extend the time of heat applying. The heat preservation elements can be ceramic pipes able to emit far infrared ray, so that during heat applying, the ceramic pipes can emit far infrared ray to get an effect of health care.
    Type: Application
    Filed: November 9, 2006
    Publication date: May 15, 2008
    Inventor: Shuh-Tsai Yang
  • Publication number: 20070217038
    Abstract: An optical mouse comprises a ball body, a ball seat, an optical lens set, and a circuit board; a surface of the ball body being coated with various colors which are arranged irregularly and the ball body being rotatably installed on the ball seat. The ball seat has a receiving groove for receiving the ball body; and the receiving groove has an opening for exposing part of the ball body. The optical lens set has a focusing lens. One side of the circuit board facing to the optical lens set has a light source and another side thereof is installed with a recording chip; an optical image capturing head is installed on the recording chip.
    Type: Application
    Filed: March 14, 2006
    Publication date: September 20, 2007
    Inventor: Huo-Lu Tsai Yang
  • Publication number: 20070108189
    Abstract: An electric heating structure is disclosed, which comprises: a heat conducting plate for conducting thermal energy; a heating plate, disposed at the bottom of the heat conducting plate; a metal electrode, for conducting electricity; and an electric conducting element. The heating plate is further comprised of a porous insulating layer and an electric heating film made of an oxide of electric conducting ability. By enabling the metal electrode to couple to the electric heating film, and an end of the electric conducting element to couple to the metal electrode while the other end thereof is coupled to a power connecting terminal, an electrical conduction is enabled between the metal electrode, the electric conducting element, and the power connecting terminal.
    Type: Application
    Filed: January 27, 2006
    Publication date: May 17, 2007
    Inventors: Syh-Yuh Cheng, Yu-Tsai Yang, Ching-Feng Chen
  • Patent number: 7138611
    Abstract: A heating structure and its temperature control method having therein a heat generating line and a controller. The heat generating line includes a PTC element and a short circuit line serially connected having an insulating fusible layer separating them. When a user sets a heating temperature, electric current is conducted to heat the PTC element, alternative string wave signals input into an AC phase shaping circuit and an AC phase delay shaping circuit are converted into square wave signals; and by measuring with a microprocessor at a given time the phase shift between the two phase shaping circuits to control the switch of a trigger circuit, the PTC element can keep on heating or reduce its temperature to therefore keep the heat generating line at a predetermined working temperature. The structure is applicable to heat generating devices such as electric ovens and heating blankets etc.
    Type: Grant
    Filed: March 2, 2005
    Date of Patent: November 21, 2006
    Inventor: Shuh-Tsai Yang