Patents by Inventor John S. Houston

John S. Houston 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: 20170118006
    Abstract: Coordinated timing networks are dynamically merged into a single coordinated timing network. This merge occurs without taking down any of the servers. Each server of the merged coordinated timing network has the same coordinated timing network identifier (CTN ID), and the merged coordinated timing network has one selected primary time server. Optionally, the merged coordinated timing network may include a backup time server and an arbiter.
    Type: Application
    Filed: October 23, 2015
    Publication date: April 27, 2017
    Inventors: Donald Crabtree, John S. Houston
  • Publication number: 20170097874
    Abstract: An enhanced console assisted recovery capability provides an efficient technique for communicating the failure of a primary time server to the backup time server in order to provide fast failure recovery of a synchronized timing network with the intent of avoiding a complete network outage. The primary time server efficiently notifies the backup time server that the primary time server is about to become unavailable. The backup time server can then begin an immediate takeover of time serving to the synchronized network.
    Type: Application
    Filed: October 5, 2015
    Publication date: April 6, 2017
    Inventors: Stephen P. Cherniak, Donald Crabtree, John S. Houston
  • Publication number: 20150209529
    Abstract: A medication delivery apparatus and system for the application of a local anesthetic to a treatment site, such as an airway, and method for use of same are disclosed. In one embodiment of the medication delivery apparatus and system, a reservoir supplies a local anesthetic to a lower chamber of a housing wherein an ultrasonic transducer applies ultrasonic energy thereto, thereby nebulizing the local anesthetic. A control valve is interposed between a source of positive pressure air and an upper chamber of the housing to selectively apply positive air pressure to the upper chamber. Upon the application of positive air pressure, the airflow delivers the nebulized anesthetic to a patient's airway by way of a laryngoscope side port coupling, laryngoscope vacuum port coupling, or catheter coupling, for example. The application of local anesthetic, itself, in this nebulized manner mitigates gaging, chocking, aspirating, bucking and laryngospasms.
    Type: Application
    Filed: July 14, 2014
    Publication date: July 30, 2015
    Inventor: John S. Houston
  • Publication number: 20150209545
    Abstract: A medication delivery apparatus and system for the application of a medical agent to a treatment site, such as an airway, and method for use of same are disclosed. In one embodiment of the medication delivery apparatus and system, a reservoir supplies a medical agent to a lower chamber of a housing wherein an ultrasonic transducer applies ultrasonic energy thereto, thereby nebulizing the medical agent. A control valve is interposed between a source of positive pressure air and an upper chamber of the housing to selectively apply positive air pressure to the upper chamber. Upon the application of positive air pressure, the airflow delivers the nebulized medical agent to a target location, such as the airway.
    Type: Application
    Filed: January 22, 2015
    Publication date: July 30, 2015
    Inventor: John S. Houston
  • Patent number: 8762125
    Abstract: A computer program product, apparatus and method for emulating channels in a multi-tasking multi-processor environment, including identifying a plurality of physical channels having an associated physical channel identifier for each of the plurality of physical channels, associating an emulated channel from a plurality of emulated channels for each of the plurality of physical channels, thereby generating a plurality of emulated channels, each of the plurality of emulated channels having a virtual channel identifier, mapping the plurality of emulated channels on a communications link, thereby generating an emulated channel path for each of the plurality of emulated channels, defining a queue pair link buffer from a plurality of queue pair link buffers for each of the emulated channels and increasing a number of queue pair link buffers.
    Type: Grant
    Filed: February 25, 2008
    Date of Patent: June 24, 2014
    Assignee: International Business Machines Corporation
    Inventors: Richard K. Errickson, Thomas A. Gregg, John S. Houston, Ambrose A. Verdibello, Jr.
  • Patent number: 8432793
    Abstract: A computer program product, apparatus and method for managing recovery of a link in a multi-tasking multi-processor environment. An exemplary embodiment includes shutting off timers for a failed channel associated with the communications link, storing a loss of link condition in a data structure, disabling communications on the failed channel and sending an external notification of the loss of link condition.
    Type: Grant
    Filed: March 19, 2008
    Date of Patent: April 30, 2013
    Assignee: International Business Machines Corporation
    Inventors: Richard K. Errickson, Leonard W. Helmer, Jr., John S. Houston
  • Patent number: 8429662
    Abstract: A computer program product for passing initiative in a multitasking multiprocessor environment includes a tangible storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method. The method includes writing a request to process a resource of the environment to an associated resource control block, setting a resource flag in a central bit vector, the resource flag indicating that a request for processing has been received for the resource, and setting a target processor initiative flag in the environment, the target processor initiative flag indicating a pass of initiative to a target processor responsible for the resource.
    Type: Grant
    Filed: March 28, 2008
    Date of Patent: April 23, 2013
    Assignee: International Business Machines Corporation
    Inventors: Leonard W. Helmer, Jr., John S. Houston, Ambrose A. Verdibello, Jr.
  • Patent number: 8364849
    Abstract: In a multinode data processing system in which the nodes communicate with one another via communication adapters over a network or switch, the adapters are provided with a dual register mechanism for tracking microcode task status. Upon the issuance of a disruptive command that requires attention from one of the nodes, the task status maintained in one register is copied to the snapshot register. As tasks within the adapter are completed, both registers are updated, thus providing a mechanism for the nodes to determine that all tasks active at the time of the disruptive command have completed. This means that the nodes now have a mechanism for determining, as soon as possible, that all tasks that are active when a disruptive command occurs have completed, thus allowing the data processing node to perform such operations as releasing system memory that is associated with the disruptive command, thus eliminating temporal overhead that can affect performance.
    Type: Grant
    Filed: December 20, 2004
    Date of Patent: January 29, 2013
    Assignee: International Business Machines Corporation
    Inventors: Piyush Chaudhary, Jason E. Goscinski, Rama K. Govindaraju, Leonard W. Helmer, Jr., Peter H. Hochschild, Deryck X. Hong, John S. Houston, Jang-Soo Lee, Steven J. Martin, Yuqing Zhu
  • Publication number: 20120331498
    Abstract: A cooperative electronic media measurement system is disclosed that measures the electronic media usage of one or more individuals by a media research entity. The media research entity defines at least one specialized task useful to the media research entity. The at least one specialized task is performed by a media handler provided by another entity and concerns a handling of electronic media by the media handler. The individual is tracked with at least one software agent of the media research entity. At least one software agent obtains a product of the specialized task performed by the media handler via at least one defined interface that provides interoperability between the media handler and the at least one software agent. Cooperative media handlers automatically obtain information from, or otherwise obtain information about, presented media objects including identification tags, if present, and other information, for collection by the research data collection agents.
    Type: Application
    Filed: September 6, 2012
    Publication date: December 27, 2012
    Inventor: John S. Houston
  • Patent number: 8266646
    Abstract: A cooperative electronic media measurement system is disclosed that measures the electronic media usage of one or more individuals by a media research entity. The media research entity defines at least one specialized task useful to the media research entity. The at least one specialized task is performed by a media handler provided by another entity and concerns a handling of electronic media by the media handler. The individual is tracked with at least one software agent of the media research entity. At least one software agent obtains a product of the specialized task performed by the media handler via at least one defined interface that provides interoperability between the media handler and the at least one software agent. Cooperative media handlers automatically obtain information from, or otherwise obtain information about, presented media objects including identification tags, if present, and other information, for collection by the research data collection agents.
    Type: Grant
    Filed: October 30, 2002
    Date of Patent: September 11, 2012
    Inventor: John S. Houston
  • Patent number: 8225280
    Abstract: A computer program product for incorporating state machine controls into existing non-state machine environments includes a tangible storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method. The method includes determining a state machine representation for an existing environment, assigning state indicators to each state of the state machine, transcoding existing software flags of the environment into modifier values associated with the state indicators, assigning state values based on the modifier values and the state indicators, assigning event identifiers for transitions from the state values, and creating a tabular representation of the determined state machine, the tabular representation providing next state information based on the event identifiers and the state values.
    Type: Grant
    Filed: March 28, 2008
    Date of Patent: July 17, 2012
    Assignee: International Business Machines Corporation
    Inventors: Richard K. Errickson, Leonard W. Helmer, Jr., John S. Houston, R. Timothy Tomaselli, Ambrose A. Verdibello, Jr.
  • Patent number: 8181194
    Abstract: A media measurement system uses media handlers to obtain information from presented media for collection by research data collection agents and dispatch to a controller. The controller registers media for measurement. One or more research data collection agents are assigned to measure each panel member's exposure to and interactions with media. A research data collection agent tracks a panel member and collects transmissions from the cooperative media handlers. The research data collection agent creates log entry objects from transmissions received from the cooperative media handlers, places the log entry objects into an unfiltered media queue, confirms the integrity of the messages, filters out unnecessary log entry objects from the unfiltered media queue to create a filtered media queue, creates dispatch objects using objects from the filtered media queue, places dispatch objects into a dispatch queue, and transmits dispatch objects from the dispatch queue to the controller.
    Type: Grant
    Filed: December 21, 2001
    Date of Patent: May 15, 2012
    Assignee: The Nielsen Company (US), LLC
    Inventor: John S. Houston
  • Patent number: 8065279
    Abstract: A computer program product, apparatus and method for providing a performance neutral heartbeat in a computer communication system, the computer program product including a tangible storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method including maintaining a send flag, maintaining a receive flag, determining that a heartbeat timer has activated, checking a state of the send flag to determine if packets have been sent since a prior heartbeat timer activation and checking a state of the receive flag to determine if packets have been received since a prior heartbeat timer activation.
    Type: Grant
    Filed: February 25, 2008
    Date of Patent: November 22, 2011
    Assignee: International Business Machines Corporation
    Inventors: Richard K. Errickson, Leornard W. Helmer, Jr., John S. Houston
  • Patent number: 8023417
    Abstract: In remote direct memory access transfers in a multinode data processing system in which the nodes communicate with one another through communication adapters coupled to a switch or network, failures in the nodes or in the communication adapters can produce the phenomenon known as trickle traffic, which is data that has been received from the switch or from the network that is stale but which may have all the signatures of a valid packet data. The present invention addresses the trickle traffic problem in two situations: node failure and adapter failure. In the node failure situation randomly generated keys are used to reestablish connections to the adapter while providing a mechanism for the recognition of stale packets. In the adapter failure situation, a round robin context allocation approach is used with adapter state contexts being provided with state information which helps to identify stale packets.
    Type: Grant
    Filed: December 20, 2004
    Date of Patent: September 20, 2011
    Assignee: International Business Machines Corporation
    Inventors: Robert S. Blackmore, Fu Chung Chang, Piyush Chaudhary, Jason E. Goscinski, Rama K. Govindaraju, Leonard W. Helmer, Jr., Peter H. Hochschild, John S. Houston, Steven J. Martin, Donald G. Grice
  • Patent number: 7962564
    Abstract: A computer program product, apparatus and method for identifying processors in a multi-tasking multiprocessor network, the computer program product including a tangible storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method including storing a service record for a port to which an LID has been assigned, retrieving service records for nodes to which channel paths may connect, retrieving path records that provide address destinations for the nodes identified in the service records, initiating channel initialization for the channel paths defined for the port and removing the service record for the port.
    Type: Grant
    Filed: February 25, 2008
    Date of Patent: June 14, 2011
    Assignee: International Business Machines Corporation
    Inventors: Richard K. Errickson, Welela Haileselaissie, Leornard W. Helmer, Jr., John S. Houston, An Zhu
  • Patent number: 7895462
    Abstract: A computer program product, apparatus and method for managing recovery and control of a communications link via out-of-band signaling. An exemplary embodiment includes sending a command, sending an invalidate request to a buffer associated with the command and receiving a response to the invalidate request at least one of prior to the command reaching the recipient and after the command reaching the recipient.
    Type: Grant
    Filed: March 19, 2008
    Date of Patent: February 22, 2011
    Assignee: International Business Machines Corporation
    Inventors: Richard K. Errickson, Leonard W. Helmer, Jr., John S. Houston
  • Patent number: 7813369
    Abstract: In a multinode data processing system in which nodes exchange information over a network or through a switch, a structure and mechanism is provided within the realm of Remote Direct Memory Access (RDMA) operations in which DMA operations are present on one side of the transfer but not the other. On the side in which the transfer is not carried out in DMA fashion, transfer processing is carried out under program control; this is in contrast to the transfer on the DMA side which is characteristically carried out in hardware. Usage of these combination processes is useful in programming situations where RDMA is carried out to or from contiguous locations in memory on one side and where memory locations on the other side is noncontiguous. This split mode of transfer is provided both for read and for write operations.
    Type: Grant
    Filed: December 20, 2004
    Date of Patent: October 12, 2010
    Assignee: International Business Machines Corporation
    Inventors: Robert S. Blackmore, Fu Chung Chang, Piyush Chaudhary, Kevin J. Gildea, Jason E. Goscinski, Rama K. Govindaraju, Donald G. Grice, Leonard W. Helmer, Jr., Patricia E. Heywood, Peter H. Hochschild, John S. Houston, Chulho Kim, Steven J. Martin
  • Publication number: 20090217291
    Abstract: A computer program product, apparatus and method for providing a performance neutral heartbeat in a computer communication system, the computer program product including a tangible storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method including maintaining a send flag, maintaining a receive flag, determining that a heartbeat timer has activated, checking a state of the send flag to determine if packets have been sent since a prior heartbeat timer activation and checking a state of the receive flag to determine if packets have been received since a prior heartbeat timer activation.
    Type: Application
    Filed: February 25, 2008
    Publication date: August 27, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Richard K. Errickson, Leornard W. Helmer, JR., John S. Houston
  • Publication number: 20090217007
    Abstract: A computer program product, apparatus and method for identifying processors in a multi-tasking multiprocessor network, the computer program product including a tangible storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method including storing a service record for a port to which an LID has been assigned, retrieving service records for nodes to which channel paths may connect, retrieving path records that provide address destinations for the nodes identified in the service records, initiating channel initialization for the channel paths defined for the port and removing the service record for the port.
    Type: Application
    Filed: February 25, 2008
    Publication date: August 27, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Richard K. Errickson, Welela Haileselaissie, Leonard W. Helmer, JR., John S. Houston, An Zhu
  • Publication number: 20090217284
    Abstract: A computer program product for passing initiative in a multitasking multiprocessor environment includes a tangible storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method. The method includes writing a request to process a resource of the environment to an associated resource control block, setting a resource flag in a central bit vector, the resource flag indicating that a request for processing has been received for the resource, and setting a target processor initiative flag in the environment, the target processor initiative flag indicating a pass of initiative to a target processor responsible for the resource.
    Type: Application
    Filed: March 28, 2008
    Publication date: August 27, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Leonard W. Helmer, JR., John S. Houston, Ambrose A. Verdibello, JR.