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: 20190109763
    Abstract: A coordinated timing network is dynamically split into a plurality of coordinated timing networks. This split occurs without taking down any of the servers. Each coordinated timing network has its own coordinated timing network identifier (CTN ID), and its own primary time server. Optionally, each coordinated timing network includes a backup time server and an arbiter.
    Type: Application
    Filed: December 7, 2018
    Publication date: April 11, 2019
    Inventors: Donald Crabtree, John S. Houston
  • Patent number: 10177979
    Abstract: A coordinated timing network is dynamically split into a plurality of coordinated timing networks. This split occurs without taking down any of the servers. Each coordinated timing network has its own coordinated timing network identifier (CTN ID), and its own primary time server. Optionally, each coordinated timing network includes a backup time server and an arbiter.
    Type: Grant
    Filed: October 23, 2015
    Date of Patent: January 8, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Donald Crabtree, John S. Houston
  • Publication number: 20180205479
    Abstract: Embodiments include method, systems and computer program products for timing synchronization. Aspects include sending to a remote system a first base packet, the first base packet is sent at a first send event time and then recording the first send event time in a memory. Aspects also include sending to the remote system a second base packet, wherein the payload comprises instructions for the remote computing system and receiving a first remote packet, wherein a payload comprises a first received time indicating a time the first base packet was received. Aspects then include recording the first received time and recording a second received time, wherein the second received time indicates a time the first remote packet was received by the base system. Aspects include receiving a second remote packet, wherein a payload comprises a second sent time indicating a time the first remote packet was sent.
    Type: Application
    Filed: January 13, 2017
    Publication date: July 19, 2018
    Inventors: Donald Crabtree, Richard K. Errickson, John S. Houston, Peter K. Szwed
  • Publication number: 20180144100
    Abstract: Triggered sensor data capture in a mobile device environment. A method monitors primary sensor data obtained from first wearable sensor device(s) to determine whether trigger condition(s) are met for triggering supplemental sensor data capture. Based on recognizing a health event, the method obtains health status input from a user, configures second wearable sensor device(s) to obtain supplemental sensor data that includes additional data in addition to the primary sensor data, and obtains the supplemental sensor data. The method provides the health status input and the obtained supplemental sensor data as correlated health event data of the health event for analysis. Based on the analysis, the method tunes at least one trigger condition of the trigger condition(s) to adjust a scope of supplemental sensor data capture.
    Type: Application
    Filed: November 18, 2016
    Publication date: May 24, 2018
    Inventors: Kathleen CHALAS, Jonathan R. FRY, Michael GSCHWIND, John S. HOUSTON, Alexander C. LEVENTHAL, Cameron E. TIDD, Lahiruka S. WINTER
  • Patent number: 9934113
    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: Grant
    Filed: October 5, 2015
    Date of Patent: April 3, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Stephen P. Cherniak, Donald Crabtree, John S. Houston
  • 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: 20170118005
    Abstract: A coordinated timing network is dynamically split into a plurality of coordinated timing networks. This split occurs without taking down any of the servers. Each coordinated timing network has its own coordinated timing network identifier (CTN ID), and its own primary time server. Optionally, each coordinated timing network includes 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