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).

  • Patent number: 9142201
    Abstract: A method of providing synchronized content to a user including: (i) an audio recording of a voice reading written language text and an audio recording of one or more pieces of music; (ii) written language text and music notation content, having elements that can be identified, displayed, and highlighted, the elements representing discrete segments of the written language and music notation content, each of the discrete segments having a beginning and end; and (iii) synchronization data marking beginning and end points in the audio recordings for each element. The method is implemented such that a user may play the audio recording of a voice reading the written language text, and the audio recording of the one or more pieces of music according to the EPUB format, and display the written language text and music notation content according to the EPUB format with synchronization.
    Type: Grant
    Filed: December 4, 2014
    Date of Patent: September 22, 2015
    Assignee: MakeMusic, Inc.
    Inventors: Michael Good, Steve Mills
  • Patent number: 9046660
    Abstract: A fiber optic connector has an opening for receiving a fiber optic cable, a pair of locating pins positioned adjacent to a front end ferrule and a housing for providing a covering between the opening and the locating pins. The locating pins are configured to be moveable between a first forward position where the locating pins extend out of the front ferrule and the housing and a second retracted position where the locating pins are retracted within the front ferrule and the housing. The locating pins are moveable from the first forward position and the second retracted position by a user via a mechanism accessible outside of the housing and without opening the housing.
    Type: Grant
    Filed: July 3, 2013
    Date of Patent: June 2, 2015
    Assignee: NEXANS
    Inventors: Paul Michael Good, Greg Heffner, William E. Ayres, III
  • Publication number: 20150082972
    Abstract: A method of providing synchronized content to a user including: (i) an audio recording of a voice reading written language text and an audio recording of one or more pieces of music; (ii) written language text and music notation content, having elements that can be identified, displayed, and highlighted, the elements representing discrete segments of the written language and music notation content, each of the discrete segments having a beginning and end; and (iii) synchronization data marking beginning and end points in the audio recordings for each element. The method is implemented such that a user may play the audio recording of a voice reading the written language text, and the audio recording of the one or more pieces of music according to the EPUB format, and display the written language text and music notation content according to the EPUB format with synchronization.
    Type: Application
    Filed: December 4, 2014
    Publication date: March 26, 2015
    Inventors: Michael Good, Steve Mills
  • Patent number: 8933312
    Abstract: An apparatus for synchronized digital sheet music display and audio playback comprises an electronic appliance. The apparatus includes an audio output for playing an audio recording of a piece of music and a display for displaying the piece of music in notation form, including a first portion thereof and comprising elements representing discrete segments of the piece of music that may be identified, displayed, and highlighted. The apparatus further comprises software for controllably playing the recording of and displaying the piece of music, highlighting a second portion of the piece of music within and advancing through the first, and synchronizing the highlighted second portion with the audio played from the audio output. The software further supports an electronic book format, displaying and playing book contents containing both written language and music notation. Audio playback includes both music and a voice reading the language.
    Type: Grant
    Filed: June 1, 2012
    Date of Patent: January 13, 2015
    Assignee: MakeMusic, Inc.
    Inventors: Michael Good, Steven Mills
  • Publication number: 20150010276
    Abstract: A fiber optic connector has an opening for receiving a fiber optic cable, a pair of locating pins positioned adjacent to a front end ferrule and a housing for providing a covering between the opening and the locating pins. The locating pins are configured to be moveable between a first forward position where the locating pins extend out of the front ferrule and the housing and a second retracted position where the locating pins are retracted within the front ferrule and the housing. The locating pins are moveable from the first forward position and the second retracted position by a user via a mechanism accessible outside of the housing and without opening the housing.
    Type: Application
    Filed: July 3, 2013
    Publication date: January 8, 2015
    Inventors: Paul Michael Good, Greg Heffner, William E. Ayres, III
  • Patent number: 8874722
    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: Grant
    Filed: September 28, 2007
    Date of Patent: October 28, 2014
    Assignee: International Business Machines Corporation
    Inventors: Thomas Michael Gooding, David Lee Hermsmeier, Roy Glenn Musselman, Amanda Peters, Kurt Walter Pinnow, Brent Allen Swartz
  • Publication number: 20140186402
    Abstract: An immunogenic composition for use as a blood-stage malaria vaccine, a method of producing the immunogenic composition and a method of treatment of malaria are provided. The immunogenic composition includes isolated or purified merozoites, or red blood cells infected with merozoites, treated with centanamycin or tafuramycin A. The immunogenic composition does not include an adjuvant. A single dose of the immunogenic composition is sufficient to protect an animal against subsequent malaria infection by the same isolate, strain or species of Plasmodium used in the immunogenic composition, or by one or more heterologous isolates, strains or species of Plasmodium.
    Type: Application
    Filed: May 28, 2012
    Publication date: July 3, 2014
    Inventors: Michael Good, Terry W. Spithill, Moses Lee
  • Patent number: 8751866
    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: Grant
    Filed: September 28, 2006
    Date of Patent: June 10, 2014
    Assignee: International Business Machines Corporation
    Inventors: Thomas Michael Gooding, Brian Paul Wallenfelt
  • Patent number: 8635603
    Abstract: A debugger debugs processes that execute shared instructions so a breakpoint set for one process will not cause a breakpoint to occur in the other processes. A breakpoint is set by recording the original instruction at the desired location and writing a trap instruction to the shared instructions at that location. When a process encounters the breakpoint, the process passes control to the debugger for breakpoint processing if the breakpoint was set at that location for that process. If the trap was not set at that location for that process, the cacheline containing the trap is copied to a small scratchpad memory, and the virtual memory mappings are changed to translate the virtual address of the cacheline to the scratchpad. The original instruction is then written to replace the trap instruction in the scratchpad, so the process can execute the instructions in the scratchpad thereby avoiding the trap instruction.
    Type: Grant
    Filed: October 21, 2008
    Date of Patent: January 21, 2014
    Assignee: International Business Machines Corporation
    Inventors: Thomas Michael Gooding, Richard Michael Shok
  • Publication number: 20130319209
    Abstract: An apparatus for synchronized digital sheet music display and audio playback comprises an electronic appliance. The apparatus includes an audio output for playing an audio recording of a piece of music and a display for displaying the piece of music in notation form, including a first portion thereof and comprising elements representing discrete segments of the piece of music that may be identified, displayed, and highlighted. The apparatus further comprises software for controllably playing the recording of and displaying the piece of music, highlighting a second portion of the piece of music within and advancing through the first, and synchronizing the highlighted second portion with the audio played from the audio output. The software further supports an electronic book format, displaying and playing book contents containing both written language and music notation. Audio playback includes both music and a voice reading the language.
    Type: Application
    Filed: June 1, 2012
    Publication date: December 5, 2013
    Applicant: MAKEMUSIC, INC.
    Inventors: Michael Good, Steven Mills
  • Patent number: 8443287
    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: Grant
    Filed: September 28, 2007
    Date of Patent: May 14, 2013
    Assignee: International Business Machines Corporation
    Inventors: Thomas Michael Gooding, David Lee Hermsmeier, Roy Glenn Musselman, Amanda Peters, Kurt Walter Pinnow, Brent Allen Swartz
  • Patent number: 8261249
    Abstract: Embodiments of the invention provide a method for deploying and running an application on a massively parallel computer system, while minimizing the costs associated with latency, bandwidth, and limited memory resources. The executable code of a program may be divided into multiple code fragments and distributed to different compute nodes of a parallel computing system. During program execution, one compute node may fetch code fragments from other compute nodes as necessary.
    Type: Grant
    Filed: January 8, 2008
    Date of Patent: September 4, 2012
    Assignee: International Business Machines Corporation
    Inventors: Charles Jens Archer, Thomas Michael Gooding, Ruth Janine Poole, Albert Sidelnik
  • Patent number: 8206725
    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: Grant
    Filed: June 30, 2004
    Date of Patent: June 26, 2012
    Assignees: The Council of the Queensland Institute of Medical Research, McGill University
    Inventors: Michael Good, Mary M Stevenson
  • Patent number: 7930595
    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. The analyzer preferably presents this information to the user by sorting the neighbors according to number of adjoining members of the group.
    Type: Grant
    Filed: June 22, 2006
    Date of Patent: April 19, 2011
    Assignee: International Business Machines Corporation
    Inventor: Thomas Michael Gooding
  • Patent number: 7735891
    Abstract: A corner rail extrusion (124) is disclosed for facilitating the sealing of joints at the corners of structures such as recreational vehicles. The corner rail extrusion (124) includes a pair of outwardly and generally perpendicularly extending legs comprising a first leg (126) and a second leg (128). The rail extrusion (124) also includes a central bulbous interior (130). The central bulbous interior (130) is positioned so as to span a corner formed by a side wall (104) and rear wall (106), with the bulbous interior (130) essentially “fitting into” a gap (122).
    Type: Grant
    Filed: June 9, 2008
    Date of Patent: June 15, 2010
    Assignee: Titan Distribution, LLC
    Inventor: Tobin Michael Goode
  • Publication number: 20100100715
    Abstract: A debugger debugs processes that execute shared instructions so a breakpoint set for one process will not cause a breakpoint to occur in the other processes. A breakpoint is set by recording the original instruction at the desired location and writing a trap instruction to the shared instructions at that location. When a process encounters the breakpoint, the process passes control to the debugger for breakpoint processing if the breakpoint was set at that location for that process. If the trap was not set at that location for that process, the cacheline containing the trap is copied to a small scratchpad memory, and the virtual memory mappings are changed to translate the virtual address of the cacheline to the scratchpad. The original instruction is then written to replace the trap instruction in the scratchpad, so the process can execute the instructions in the scratchpad thereby avoiding the trap instruction.
    Type: Application
    Filed: October 21, 2008
    Publication date: April 22, 2010
    Inventors: Thomas Michael Gooding, Richard Michael Shok
  • Patent number: 7673182
    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: Grant
    Filed: June 22, 2006
    Date of Patent: March 2, 2010
    Assignee: International Business Machines Corporation
    Inventors: Thomas Michael Gooding, Patrick Joseph McCarthy
  • Publication number: 20090178053
    Abstract: Embodiments of the invention provide a method for deploying and running an application on a massively parallel computer system, while minimizing the costs associated with latency, bandwidth, and limited memory resources. The executable code of a program may be divided into multiple code fragments and distributed to different compute nodes of a parallel computing system. During program execution, one compute node may fetch code fragments from other compute nodes as necessary.
    Type: Application
    Filed: January 8, 2008
    Publication date: July 9, 2009
    Inventors: Charles Jens Archer, Thomas Michael Gooding, Ruth Janine Poole, Albert Sidelnik
  • Publication number: 20090121511
    Abstract: A corner rail extrusion (124) is disclosed for facilitating the sealing of joints at the corners of structures such as recreational vehicles. The corner rail extrusion (124) includes a pair of outwardly and generally perpendicularly extending legs comprising a first leg (126) and a second leg (128). The rail extrusion (124) also includes a central bulbous interior (130). The central bulbous interior (130) is positioned so as to span a corner formed by a side wall (104) and rear wall (106), with the bulbous interior (130) essentially “fitting into” a gap (122).
    Type: Application
    Filed: June 9, 2008
    Publication date: May 14, 2009
    Applicant: Titan Distribution, LLC
    Inventor: Tobin Michael Goode
  • Publication number: 20090089013
    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