Patents Examined by Mark P. Watson
  • Patent number: 4410957
    Abstract: A keyboard access system is provided for interfacing a keyboard and the programs of a text processing machine. The keyboard has typamatic function keys, i.e., nontypamatic keystroke information is generated by the keyboard upon depression of a key and, after a short delay, additional typamatic keystroke information is generated as long as the key is held down at a constant rate. The keystroke information represents a key on the keyboard and may also represent the meaning of the key as determined by the state of one or more prefix keys. A keystroke queue is provided for storing keystroke information passing through the keyboard access system. If the keystroke information entered into the keyboard access system is not typamatic, the system will enqueue the information in the keystroke queue and generate an audio feedback signal when the keystroke queue is not full. If the keystroke information is typamatic, the keystroke information will be compared to a table of valid typamatic function keys.
    Type: Grant
    Filed: November 20, 1980
    Date of Patent: October 18, 1983
    Assignee: International Business Machines Corporation
    Inventors: William C. Cason, Jan W. Snyder
  • Patent number: 4400773
    Abstract: A new instruction called Test Subchannel assures that one processor will not begin an I/O operation with device status information that has been outdated by an operation of another processor. When a device has status to present, a status pending bit and an interruption pending bit are set in the channel subsystem and an interruption request is made. When a processor accepts an interruption, the channel system resets the interruption pending bit but not the status pending bit. The processor that accepts the interruption updates the unit control block (UCB) in main store and resets the status pending bit in the subchannel unless the UCB has been locked by another processor that is starting an I/O operation on the same device. This invention prevents the other processor from operating with outdated status information in the UCB. A processor that has locked the UCB uses Test Subchannel to test the Status Pending bit in the subchannel. If status is pending, the processor executes a routine to update the UCB.
    Type: Grant
    Filed: December 31, 1980
    Date of Patent: August 23, 1983
    Assignee: International Business Machines Corp.
    Inventors: Paul J. Brown, Robert J. Dugan, Richard R. Guyette
  • Patent number: 4392201
    Abstract: A cache memory wherein data words identified by odd address numbers are stored separately from data words identified by even address numbers. A group of diagnostic control registers supply signals for controlling the testing of the cache within the cache memory to determine the operability of the individual elements included in the cache memory.
    Type: Grant
    Filed: December 31, 1980
    Date of Patent: July 5, 1983
    Assignee: Honeywell Information Systems Inc.
    Inventors: Richard P. Brown, George J. Barlow, Arthur Peters