Patents by Inventor Michael goode

Michael goode 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: 20090089670
    Abstract: An interactive tool is disclosed for visualizing performance data in real-time to enable adaptive performance optimization for an application running on a massively parallel computer system. The interactive tool may be used to visualize network congestion (and other) performance counters for an application as it runs on the parallel system in real-time. Further, a developer may use the interactive tool to experiment with various tuning options and optimization approaches on-the-fly.
    Type: Application
    Filed: September 28, 2007
    Publication date: April 2, 2009
    Inventors: Thomas Michael Gooding, David Lee Hermsmeier, Roy Glenn Musselman, Amanda Peters, Kurt Walter Pinnow, Brent Allen Swartz
  • Patent number: 7480611
    Abstract: A method, apparatus and program product are provided for increasing the usable memory capacity of a logic simulation hardware emulator. The present invention performs an additional logic synthesis operation during model build to transform an original logical array within a logic model into a transformed logical array, such that a row within the transformed logical array includes a plurality of merged logical array rows from the original logical array. The invention further modifies read and write port logic surrounding the transformed logical array during the logic synthesis operation to support read and write accesses during model emulation run time.
    Type: Grant
    Filed: May 13, 2004
    Date of Patent: January 20, 2009
    Assignee: International Business Machines Corporation
    Inventors: Thomas Michael Gooding, Roy Glenn Musselman
  • Publication number: 20080275685
    Abstract: Embodiments of the invention provide a technique for improving the efficiency of a molecular modeling simulation. In one embodiment, the simulation may parse a kd-tree representing a receptor atom to identify atoms of the receptor within a specified distance of a target point. The target point may represent the center of a spherical envelope enclosing atoms of a ligand atom. A miss-accumulation vector may be used to accumulate a miss distance representing the minimum distance between a target point and a given node of the kd-tree. Thus, although the search algorithm may only evaluate the distance between the target point and a splitting dimension at each node of the kd-tree, the miss-accumulation vector may be used to account for distances over multiple dimensions.
    Type: Application
    Filed: May 1, 2007
    Publication date: November 6, 2008
    Inventors: Thomas Michael Gooding, Kurt Walter Pinnow, Brian Paul Wallenfelt
  • Publication number: 20080196575
    Abstract: A novel process and system for presenting and displaying digital sheet music is disclosed. Digitized presentation of sheet music has been enjoyed by technology-savvy musicians and music aficionados for the past few years; however, nothing exists that extends this format into the realm beyond the personal computer, while also preserving the original sound of the master recording. The present invention is a system and process used to create a digital video of digital sheet music that is synchronized to an audio recording, and distributable to multiple media device platforms. The invention enables musicians and music aficionados to hear a song as it is meant to be heard—without synthetic MIDI overlays. The invention also allows the user to see the note being played by observing a real-time display of synchronized digital sheet music. The invention enables transfer of the media file to portable media devices or entertainment/gaming consoles.
    Type: Application
    Filed: February 16, 2007
    Publication date: August 21, 2008
    Inventor: Michael Good
  • Publication number: 20080177867
    Abstract: A method and apparatus for configuration of a memory controller in a parallel computer system using an extensible markup language (XML) configuration file. In preferred embodiments an XML file with the operation parameters for the memory controller is stored in a bulk storage and used by the computers service node to create a personality file with binary register data that is transferred to static memory. The binary register data is then used during the boot process of the compute nodes to configure the memory controller.
    Type: Application
    Filed: January 19, 2007
    Publication date: July 24, 2008
    Inventors: Mark Edwin Giampapa, Thomas Michael Gooding, Brian Paul Wallenfelt
  • Publication number: 20080155324
    Abstract: A method and apparatus provides fault isolation in a in a highly interconnected system. A fault isolator uses a virtual topology of the system to autonomically isolate the fault. Failing nodes interconnects are identified and then used to traverse a virtual topology to determine the most suspect components as the cause of the reported failures. A failure indication is propagated to each component connected to a failing node in the virtual topology until the next node in the virtual topology is encountered. In preferred embodiments, the failure indications for each component are tallied together as the topology is traversed for each failing node and/or component. A total count of the number of nodes connected to each component is determined for a denominator. A weighting of the likelihood of fault is then determined by dividing the failure indications by the total count.
    Type: Application
    Filed: September 28, 2006
    Publication date: June 26, 2008
    Inventors: Thomas Michael Gooding, Brian Paul Wallenfelt
  • Publication number: 20080126767
    Abstract: A data collector for a massively parallel computer system obtains call-return stack traceback data for multiple nodes by retrieving partial call-return stack traceback data from each node, grouping the nodes in subsets according to the partial traceback data, and obtaining further call-return stack traceback data from a representative node or nodes of each subset. Preferably, the partial data is a respective instruction address from each node, nodes having identical instruction address being grouped together in the same subset. Preferably, a single node of each subset is chosen and full stack traceback data is retrieved from the call-return stack within the chosen node.
    Type: Application
    Filed: June 22, 2006
    Publication date: May 29, 2008
    Inventors: Thomas Michael Gooding, Patrick Joseph McCarthy
  • Patent number: 7337103
    Abstract: The present invention provides a method, apparatus and program-product for a self-healing, reconfigurable logic emulation system, wherein if a signal wire becomes faulty in an emulation cable during an emulation run, the runtime software can automatically reconfigure the emulator to reroute the data destined for the faulty signal wire across a spare wire. Such a feature enables a user to restart the emulation run without having to recompile the simulation model to account for the hardware fault.
    Type: Grant
    Filed: January 15, 2004
    Date of Patent: February 26, 2008
    Assignee: International Business Machines Corporation
    Inventors: Thomas Michael Gooding, Roy Glenn Musselman
  • Publication number: 20080022261
    Abstract: An analytical mechanism for a massively parallel computer system automatically analyzes data retrieved from the system, and identifies nodes which exhibit anomalous behavior in comparison to their immediate neighbors. Preferably, anomalous behavior is determined by comparing call-return stack tracebacks for each node, grouping like nodes together, and identifying neighboring nodes which do not themselves belong to the group. A node, not itself in the group, having a large number of neighbors in the group, is a likely locality of error.
    Type: Application
    Filed: June 22, 2006
    Publication date: January 24, 2008
    Inventor: Thomas Michael Gooding
  • Publication number: 20070236888
    Abstract: Disclosed herein is a module cooling system, comprising, a module in operable communication with a circuit board, a stiffener abutting the circuit board, a heatsink abutting the module, a first biasing member biasing the heatsink towards the module, a plurality of non-influencing fasteners positionally fixing the heatsink, and a second biasing member biasing the circuit board and module towards the heatsink. Further disclosed herein is a method of mounting a module cooling system, comprising, connecting electrically a module to a circuit board, abutting a stiffener to the circuit board, abutting a heatsink to the module, biasing with a biasing member the heatsink in a direction towards the module, fixing the heatsink with non-influencing fasteners, and biasing with a second biasing member the circuit board and module towards the heatsink.
    Type: Application
    Filed: April 11, 2006
    Publication date: October 11, 2007
    Applicant: International Business Machines Corporation
    Inventors: Eric Eckberg, Michael Good, Mark Pfeifer
  • Patent number: 7272734
    Abstract: An apparatus and method is disclosed for reducing power consumption in a computing system by moving pages allocated in real memory portions to other real memory portions. When a real memory portion contains no pages, that memory portion can be put into a Deep Power Down (DPD) state that has lower power consumption than when that memory portion is in normal operation. The computing system can also be aware of power consumption of each real memory portion, and, with such awareness, the invention teaches consolidation of pages from real memory portions having relatively higher power consumption to real memory portions having relatively lower power consumption.
    Type: Grant
    Filed: September 2, 2004
    Date of Patent: September 18, 2007
    Assignee: International Business Machines Corporation
    Inventor: Thomas Michael Gooding
  • Publication number: 20070110771
    Abstract: The present invention relates to an immunogenic agent comprising a low dose of an antigenic component from one or more pathogens and an agent capable of increasing an amount of IL-12 in animal, and use thereof for reducing infection or improving recovery from an infection from the pathogen. The immunogenic agent preferably comprises CpG nucleic acid, IL-12 protein and/or IL-12 nucleic acid. The pathogen is preferably an intracellular pathogen comprising one or more species and strains, such as Plasmodium spp. The invention also relates to a pharmaceutical composition comprising the immunogenic agent. The pharmaceutical composition is preferably an immunotherapeutic composition. The immunotherapeutic composition, is preferably a vaccine capable of providing protection against or treating Plasmodium spp infection, the causative agent of malaria in humans.
    Type: Application
    Filed: June 30, 2004
    Publication date: May 17, 2007
    Applicant: THE COUNCIL OF THE QUENNESLAND INSTITUTE OF MEDICAL RESEARCH
    Inventors: Michael Good, Mary Stevenson
  • Publication number: 20070070610
    Abstract: A low profile auto docking multi-battery pack system and an in place service PCI storage controller card system with redundant cache and concurrently maintainable redundant battery backup are provided. A first battery and a second battery are disposed in line to provide a low profile battery pack. The first battery and second battery are shrink-wrapped together inside a frame and are slideably removable through an opening in a PCI tailstock and are hot swappable. The PCI storage controller card system is defined by a two card assembly that includes an internal connector, such as a SCSI connector to connect the two cards together.
    Type: Application
    Filed: September 29, 2005
    Publication date: March 29, 2007
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Lee Cleveland, Eric Eckberg, Jeffery Gathje, Michael Good, Herbert Jensen, Mark Pfeifer, John Skurdalsvold
  • Publication number: 20070054341
    Abstract: A sandwich immunoassay is disclosed that provides simple to perform yet sensitive identification of analytes in samples. All assay constituents needed (except analyte to be detected) for one assay are dried. Upon reconstitution with sample, a 10 to 15 minute incubation gives a rapid and convenient detection assay capability. The method incorporates the capture of antigen to an immobilized capture antibody. A labeled reporter antibody with the molecule, binds to the antigen to form an immunocomplex capable of generating a detectable signal.
    Type: Application
    Filed: May 16, 2006
    Publication date: March 8, 2007
    Applicant: Science and Technology Corp.
    Inventors: Deborah Gatto-Menking, Michael goode
  • Patent number: 7028313
    Abstract: A method for transmitting local node function parameters to a remote node for execution of the function on the remote node, wherein the method may be embodied on a computer readable medium. The method includes the steps of placing each of the function parameters on a first stack and associating a representation string with the function parameters, wherein each character in the representation string corresponds to the data type of an individual function parameter on the first stack. The method further includes dereferencing pointer parameters on the first stack, generating a pure value buffer with the function parameters and the dereferenced pointers, and transmitting the pure value buffer to the remote node.
    Type: Grant
    Filed: March 28, 2001
    Date of Patent: April 11, 2006
    Assignee: International Business Machines Corporation
    Inventor: Thomas Michael Gooding
  • Publication number: 20060016482
    Abstract: A novel check valve for an exhaust device is formed from a thin flexible plate. A plurality of flaps is formed in the thin flexible plate. The flaps are arranged in a vertical manner to form at least one column of flaps. A stopper is coupled to a back side of the thin flexible plate. The stopper prevents the plurality of flaps from moving towards the stopper.
    Type: Application
    Filed: July 22, 2004
    Publication date: January 26, 2006
    Applicant: International Business Machines Corporation
    Inventors: Jessica Berens, Cary Huettner, Michael Good, Maurice Holahan
  • Patent number: 6986147
    Abstract: A method for executing location independent procedure calls in a network system, wherein the method may be embodied upon a computer readable medium and executed transparently to the user at a local node. The method includes determining a remote node to execute a function, if the function cannot be run on a local node and executing a route function. Further, the method includes transmitting the function and related data to the remote node, executing the function on the remote node, and transmitting the results of the function to the local node.
    Type: Grant
    Filed: March 28, 2001
    Date of Patent: January 10, 2006
    Assignee: International Business Machines Corporation
    Inventor: Thomas Michael Gooding
  • Publication number: 20050123557
    Abstract: Immunotherapy of protozoal diseases is provided by use of hypoxanthine guanine xanthine phosphoribosyl transferase protein, or peptide fragments thereof, as an immunogen in vaccines effective against protozoal diseases such as malaria and babesiosis. In particular, immunization with hypoxanthine guanine xanthine phosphoribosyl transferase or peptide fragments thereof, induces T cell immunity to blood stage malaria. In particular embodiments, the invention provides protein and DNA malaria vaccines and methods of prophylactic and therapeutic immunization that elicit T cell-mediated immune responses broadly applicable to protozoal diseases including malaria.
    Type: Application
    Filed: February 28, 2003
    Publication date: June 9, 2005
    Applicant: The Council of hte Queensland Institute of Medical Research
    Inventors: Morris Makobongo, George Riding, Peter Willadsen, Michael Good
  • Patent number: 6842728
    Abstract: An apparatus and method utilize a buffer interposed in a common signal path between asynchronous clock domains in a hardware-based logic emulation environment to manage the communication of time-multiplexed data signals between the clock domains during hardware-based emulation. The buffer is effectively used to latch each data signal communicated across the common signal path so that the clock domain that receives the signals can retrieve each such signal at appropriate points in the receiver clock domain's evaluation cycle. Independently-controlled write/read pointers are maintained in a buffer control circuit to independently address the buffer for the transmitter and receiver sides of an asynchronous communication path.
    Type: Grant
    Filed: March 12, 2001
    Date of Patent: January 11, 2005
    Assignee: International Business Machines Corporation
    Inventors: Thomas Michael Gooding, Roy Glenn Musselman, Robert N Newshutz, Jeffrey Joseph Ruedinger
  • Patent number: D568350
    Type: Grant
    Filed: December 16, 2005
    Date of Patent: May 6, 2008
    Assignee: BorgWarner Inc.
    Inventors: Vincent Tembreull, Michael Good
  • Patent number: 5085033
    Abstract: The present invention relates to the preparation of encapsulated products containing a solid dosage form prepared with up to 35% of an edible matrix material. The composition may be introduced into the capsule as a powder and the capsule containing the powder mixture may then be heated to melt the matrix. The resulting capsule products exhibit the favorable texture of a capsule in conjunction with the hardness, shelf stability and security of the solid formulation. The composition of the present invention may be prepared and used as a direct tableting granulation as well as the filler or core for the capsule product. A method and corresponding apparatus are likewise disclosed and contemplated herein.
    Type: Grant
    Filed: June 26, 1990
    Date of Patent: February 4, 1992
    Assignee: D. M. Graham Laboratories, Inc.
    Inventor: Dean M. Graham