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: 20090216927
    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: Application
    Filed: March 19, 2008
    Publication date: August 27, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Richard K. Errickson, Leonard W. Helmer, JR., John S. Houston
  • Publication number: 20090217238
    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: Application
    Filed: March 28, 2008
    Publication date: August 27, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Richard K. Errickson, Leonard W. Helmer, JR., John S. Houston, R. Timothy Tomaselli, Ambrose A. Verdibello, JR.
  • Publication number: 20090216893
    Abstract: A computer program product, apparatus and method for buffer discovery in a multi-tasking multi-processor environment. An exemplary embodiment includes establishing a management connection, confirming that end points of the management connection are connected to respective targets, sending a negotiate counts message, including a number and size of buffers associated with parameters of the management connection and receiving a response to the negotiate counts message, the response including at least one of rejection of the management connection and an acceptance of the management connection, including an agreed number and size of the buffers.
    Type: Application
    Filed: March 19, 2008
    Publication date: August 27, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Richard K. Errickson, Leonard W. Helmer, JR., John S. Houston, Ambrose A. Verdibello, JR.
  • Publication number: 20090216518
    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: Application
    Filed: February 25, 2008
    Publication date: August 27, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Richard K. Errickson, Thomas A. Gregg, John S. Houston, Ambrose A. Verdibello, JR.
  • Publication number: 20090216923
    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: Application
    Filed: March 19, 2008
    Publication date: August 27, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Richard K. Errickson, Leonard W. Helmer, JR., John S. Houston
  • Patent number: 7571037
    Abstract: A method and system associate a user control in a user interface with a function of a controllable device by physically locating a self-defining user control which includes identification information at a first predefined location in a user interface, determining the identification information from the self-defining user control by a controller via a first interconnect, and the controller associating the self-defining user control with a predefined function for a controllable device. The method further detects a user input signal via the self-defining user control at the first predefined location; and activates the predefined function for the controllable device. The self-defining user control is one of a button, switch, knob, or any combination thereof, and is locatable at one of a plurality of predefined locations in the user interface.
    Type: Grant
    Filed: December 21, 2005
    Date of Patent: August 4, 2009
    Assignee: International Business Machines Corporation
    Inventor: John S. Houston
  • Patent number: 7506453
    Abstract: Disclosed herein is a device that relates to orientation of a hand tool. The device comprising, a housing of the orientation device, at least one direction sensor attached to the housing, at least one alarm in operable communication with the at least one direction sensor. The alarm configured for transmitting an alert in response to the at least one direction sensor sensing a direction beyond at least one preset direction limit, and a clamp for releasably attaching the device to a hand tool.
    Type: Grant
    Filed: June 19, 2006
    Date of Patent: March 24, 2009
    Assignee: International Business Machines Corporation
    Inventors: John S. Houston, William B. Huber, Carl Mickla
  • Patent number: 7478138
    Abstract: In a multinode data processing system in which nodes exchange information over a network or through a switch, the mechanism which enables out-of-order data transfer via Remote Direct Memory Access (RDMA) also provides a corresponding ability to carry out broadcast operations, multicast operations, third party operations and conditional RDMA operations. In a broadcast operation a source node transfers data packets in RDMA fashion to a plurality of destination nodes. Multicast operation works similarly except that distribution is selective. In third party operations a single central node in a cluster or network manages the transfer of data in RDMA fashion between other nodes or creates a mechanism for allowing a directed distribution of data between nodes. In conditional operation mode the transfer of data is conditioned upon one or more events occurring in either the source node or in the destination node.
    Type: Grant
    Filed: December 20, 2004
    Date of Patent: January 13, 2009
    Assignee: International Business Machines Corporation
    Inventors: Fu Chung Chang, Piyush Chaudhary, Jason E. Goscinski, John S. Houston, Steven J. Martin
  • Patent number: 7430615
    Abstract: In remote direct memory access (RDMA) transfers in a multinode data processing system in which the nodes communicate with one another through communication adapters coupled to a switch or network, there is a need for the system to ensure efficient memory protection mechanisms across jobs. A method is thus desired for addressing virtual memory on local and remote servers that is independent of the process ID on the local and/or remote node. The use of global Translation Control Entry (TCE) tables that are accessed/owned by RDMA jobs and are managed by a device driver in conjunction with a Protocol Virtual Offset (PVO) address format solves this problem.
    Type: Grant
    Filed: December 20, 2004
    Date of Patent: September 30, 2008
    Assignee: International Business Machines Corporation
    Inventors: Robert S. Blackmore, Piyush Chaudhary, Jason E. Goscinski, Leonard W. Helmer, Jr., John S. Houston, Steven J. Martin
  • Publication number: 20070289153
    Abstract: Disclosed herein is a device that relates to orientation of a hand tool. The device comprising, a housing of the orientation device, at least one direction sensor attached to the housing, at least one alarm in operable communication with the at least one direction sensor. The alarm configured for transmitting an alert in response to the at least one direction sensor sensing a direction beyond at least one preset direction limit, and a clamp for releasably attaching the device to a hand tool.
    Type: Application
    Filed: June 19, 2006
    Publication date: December 20, 2007
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: John S. Houston, William B. Huber, Carl Mickla
  • Patent number: 6891528
    Abstract: Each keyboard key is marked with a self-defining indicator. A matrix of key sensing circuits for the keyboard are configured to detect this indicator when the keys are depressed and provide an output to a keyboard controller which in turn provides key signals to the keyboard's connector that is indistinguishable by a computer system from the output of a standard QWERTY keyboard. This enables the disabled user to carry this keyboard from one computer system to another and simply exchange it for the standard keyboard for the computer. There are no changes required to be made to the computer's operating system or any software of the computer in order to allow the disabled user to use the computer. Furthermore, other users are not required to reconfigure the computer system after the standard keyboard has been re-installed.
    Type: Grant
    Filed: April 24, 2001
    Date of Patent: May 10, 2005
    Assignee: International Business Machines Corporation
    Inventor: John S. Houston
  • Patent number: 6696985
    Abstract: Key patterns configured to accommodate the handicaps of the disabled user are imprinted or embossed on a sheet of conformable material. A matrix of sensing circuits for a keyboard are placed under the sheet to detect when and where the sheet is depressed and provides an output to a keyboard controller indicating which portion of the keyboard has been contacted. The keyboard controller relates the position data to the keyboard pattern on the sheet and provides key signals to the computer interface connector of the keyboard that are indistinguishable by a computer system from the QWERTY outputs of a standard keyboard. This enables the disabled user to carry this keyboard from one computer system to another and simply exchange it for the standard keyboard for the computer. Since the keyboard can be configured to accommodate the users handicap, no changes need be made to the operating system or any software of the computer in order to allow the disabled user to use the computer.
    Type: Grant
    Filed: April 24, 2001
    Date of Patent: February 24, 2004
    Assignee: International Business Machines Corporation
    Inventor: John S. Houston
  • Publication number: 20030066070
    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: October 30, 2002
    Publication date: April 3, 2003
    Applicant: One River Worldtrek, Inc.
    Inventor: John S. Houston
  • Publication number: 20020154038
    Abstract: Each keyboard key is marked with a self-defining indicator. A matrix of key sensing circuits for the keyboard are configured to detect this indicator when the keys are depressed and provide an output to a keyboard controller which in turn provides key signals to the keyboard's connector that is indistinguishable by a computer system from the output of a standard QWERTY keyboard. This enables the disabled user to carry this keyboard from one computer system to another and simply exchange it for the standard keyboard for the computer. There are no changes required to be made to the computer's operating system or any software of the computer in order to allow the disabled user to use the computer. Furthermore, other users are not required to reconfigure the computer system after the standard keyboard has been re-installed.
    Type: Application
    Filed: April 24, 2001
    Publication date: October 24, 2002
    Applicant: International Business Machines Corporation
    Inventor: John S. Houston
  • Publication number: 20020154037
    Abstract: Key patterns configured to accommodate the handicaps of the disabled user are imprinted or embossed on a sheet of conformable material. A matrix of sensing circuits for a keyboard are placed under the sheet to detect when and where the sheet is depressed and provides an output to a keyboard controller indicating which portion of the keyboard has been contacted. The keyboard controller relates the position data to the keyboard pattern on the sheet and provides key signals to the computer interface connector of the keyboard that are indistinguishable by a computer system from the QWERTY outputs of a standard keyboard. This enables the disabled user to carry this keyboard from one computer system to another and simply exchange it for the standard keyboard for the computer. Since the keyboard can be configured to accommodate the users handicap, no changes need be made to the operating system or any software of the computer in order to allow the disabled user to use the computer.
    Type: Application
    Filed: April 24, 2001
    Publication date: October 24, 2002
    Applicant: International Business Machines Corporation
    Inventor: John S. Houston
  • Publication number: 20020056089
    Abstract: A cooperative electronic media measurement system is disclosed which uses media handlers to obtain information from, or otherwise obtain information about, presented media objects, including identification tags, if present, for collection by research data collection agents and subsequent dispatch to a centralized media research controller. The media research controller registers advertisements and other media for subsequent measurement and provides a unique identification tag that may be added to, or associated with, the existing media object. Media objects are presented to a panel member by a panel member-computing device which may receive media objects by means of a network connection, from one or more local sources, or generate media objects in real-time, or a combination thereof. One or more research data collection agents are assigned to measure each panel member's exposure to and interactions with electronic media.
    Type: Application
    Filed: December 21, 2001
    Publication date: May 9, 2002
    Inventor: John S. Houston
  • Patent number: 6353929
    Abstract: A cooperative electronic media measurement system is disclosed which uses media handlers to obtain information from, or otherwise obtain information about, presented media objects, including identification tags, if present, for collection by research data collection agents and subsequent dispatch to a centralized media research controller. The media research controller registers advertisements and other media for subsequent measurement and provides a unique identification tag that may be added to, or associated with, the existing media object. Media objects are presented to a panel member by a panel member-computing device which may receive media objects by means of a network connection, from one or more local sources, or generate media objects in real-time, or a combination thereof. One or more research data collection agents are assigned to measure each panel member's exposure to and interactions with electronic media.
    Type: Grant
    Filed: June 23, 1997
    Date of Patent: March 5, 2002
    Assignee: One River Worldtrek, Inc.
    Inventor: John S. Houston
  • Patent number: 6307285
    Abstract: A new class of actuators and mechanisms use opposing repulsive magnetic forces. The repulsive forces are typically generated between a stationary magnet and a moving magnet, where the moving magnet is coupled to the mechanism output member. The mechanisms are generally configured such that the repulsive force from one electromagnet is opposed by a repulsive force from another electromagnet, where the opposing forces are simultaneously applied to the mechanism's output member. This configuration is similar in certain aspects to the way biological flexor and extensor muscles are configured in a musculoskeletal system. The opposing configuration allows for open loop control of position and stiffness. The actuator mechanism may have both rotary and linear motion output, and may have either a single degree of freedom or multiple degrees of freedom. Permanent magnets can be used to create a baseline repulsive force without electric power, and electromagnets can modulate the repulsive force magnitude.
    Type: Grant
    Filed: November 6, 2000
    Date of Patent: October 23, 2001
    Assignee: Coactive Drive Corporation
    Inventors: Nathan J. Delson, John S Houston
  • Patent number: 6147422
    Abstract: A new class of actuators and mechanisms use opposing repulsive magnetic forces. The repulsive forces are typically generated between a stationary magnet and a moving magnet, where the moving magnet is coupled to the mechanism output member. The mechanisms are generally configured such that the repulsive force from one electromagnet is opposed by a repulsive force from another electromagnet, where the opposing forces are simultaneously applied to the mechanism's output member. This configuration is similar in certain aspects to the way biological flexor and extensor muscles are configured in a musculoskeletal system. The opposing configuration allows for open loop control of position and stiffness. The actuator mechanism may have both rotary and linear motion output, and may have either a single degree of freedom or multiple degrees of freedom. Permanent magnets can be used to create a baseline repulsive force without electric power, and electromagnets can modulate the repulsive force magnitude.
    Type: Grant
    Filed: July 9, 1999
    Date of Patent: November 14, 2000
    Assignee: Coactive Drive Corporation
    Inventors: Nathan J. Delson, John S Houston
  • Patent number: 6003088
    Abstract: In a computing network system environment having a gateway device that is electronically connected from one side to a plurality of initiating hosts and on another side to at least one local area network, in turn connecting a plurality of hosts are connected to the gateway device, a method and apparatus for eliminating any need for building a separate and special protocol data unit element for each header. The computer network environment uses a Multi-path channel communication protocol as well as protocol data units to point to various portions of data. An interface layer is provided between a plurality of protocol stacks and the multi-path channel protocol. The interface layer has a timer which will wait for data from the protocol stack. A list of all buffers are assembled as received comprising of one entry for each data buffer. This buffer list is then transferred to the multi-path channel protocol layer upon expiration of the timer, which is in turn sent to any channel attached processor as one block.
    Type: Grant
    Filed: August 29, 1997
    Date of Patent: December 14, 1999
    Assignee: International Business Machines Corporation
    Inventors: John S. Houston, Bruce H. Ratcliff, Anthony R. Sager, Donald W. Schmidt, Arthur J. Stagg, Stephen R. Valley