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: 20170118006Abstract: 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: ApplicationFiled: October 23, 2015Publication date: April 27, 2017Inventors: Donald Crabtree, John S. Houston
-
Publication number: 20170097874Abstract: 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: ApplicationFiled: October 5, 2015Publication date: April 6, 2017Inventors: Stephen P. Cherniak, Donald Crabtree, John S. Houston
-
Publication number: 20150209529Abstract: 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: ApplicationFiled: July 14, 2014Publication date: July 30, 2015Inventor: John S. Houston
-
Publication number: 20150209545Abstract: 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: ApplicationFiled: January 22, 2015Publication date: July 30, 2015Inventor: John S. Houston
-
Patent number: 8762125Abstract: 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: GrantFiled: February 25, 2008Date of Patent: June 24, 2014Assignee: International Business Machines CorporationInventors: Richard K. Errickson, Thomas A. Gregg, John S. Houston, Ambrose A. Verdibello, Jr.
-
Patent number: 8432793Abstract: 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: GrantFiled: March 19, 2008Date of Patent: April 30, 2013Assignee: International Business Machines CorporationInventors: Richard K. Errickson, Leonard W. Helmer, Jr., John S. Houston
-
Patent number: 8429662Abstract: 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: GrantFiled: March 28, 2008Date of Patent: April 23, 2013Assignee: International Business Machines CorporationInventors: Leonard W. Helmer, Jr., John S. Houston, Ambrose A. Verdibello, Jr.
-
Patent number: 8364849Abstract: 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: GrantFiled: December 20, 2004Date of Patent: January 29, 2013Assignee: International Business Machines CorporationInventors: 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: 20120331498Abstract: 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: ApplicationFiled: September 6, 2012Publication date: December 27, 2012Inventor: John S. Houston
-
Patent number: 8266646Abstract: 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: GrantFiled: October 30, 2002Date of Patent: September 11, 2012Inventor: John S. Houston
-
Patent number: 8225280Abstract: 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: GrantFiled: March 28, 2008Date of Patent: July 17, 2012Assignee: International Business Machines CorporationInventors: Richard K. Errickson, Leonard W. Helmer, Jr., John S. Houston, R. Timothy Tomaselli, Ambrose A. Verdibello, Jr.
-
Patent number: 8181194Abstract: 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: GrantFiled: December 21, 2001Date of Patent: May 15, 2012Assignee: The Nielsen Company (US), LLCInventor: John S. Houston
-
Patent number: 8065279Abstract: 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: GrantFiled: February 25, 2008Date of Patent: November 22, 2011Assignee: International Business Machines CorporationInventors: Richard K. Errickson, Leornard W. Helmer, Jr., John S. Houston
-
Patent number: 8023417Abstract: 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: GrantFiled: December 20, 2004Date of Patent: September 20, 2011Assignee: International Business Machines CorporationInventors: 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: 7962564Abstract: 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: GrantFiled: February 25, 2008Date of Patent: June 14, 2011Assignee: International Business Machines CorporationInventors: Richard K. Errickson, Welela Haileselaissie, Leornard W. Helmer, Jr., John S. Houston, An Zhu
-
Patent number: 7895462Abstract: 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: GrantFiled: March 19, 2008Date of Patent: February 22, 2011Assignee: International Business Machines CorporationInventors: Richard K. Errickson, Leonard W. Helmer, Jr., John S. Houston
-
Patent number: 7813369Abstract: 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: GrantFiled: December 20, 2004Date of Patent: October 12, 2010Assignee: International Business Machines CorporationInventors: 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: 20090217291Abstract: 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: ApplicationFiled: February 25, 2008Publication date: August 27, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Richard K. Errickson, Leornard W. Helmer, JR., John S. Houston
-
Publication number: 20090217007Abstract: 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: ApplicationFiled: February 25, 2008Publication date: August 27, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Richard K. Errickson, Welela Haileselaissie, Leonard W. Helmer, JR., John S. Houston, An Zhu
-
Publication number: 20090217284Abstract: 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: ApplicationFiled: March 28, 2008Publication date: August 27, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Leonard W. Helmer, JR., John S. Houston, Ambrose A. Verdibello, JR.