Patents by Inventor John J. Bradley

John J. Bradley 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).

  • Patent number: 4321665
    Abstract: In a data processing system which includes a central processing unit (CPU), main memory and a plurality of input/output controllers (IOCs) connected to a common bus information can be transferred between the main memory and CPU and main memory and the IOCs. Logic is provided within the CPU to align a byte of data on the data lines of the common bus such that it can be taken from the data lines by the main memory and written into a multi byte word without further alignment. Logic is provided within the CPU to extract from a multi byte word of data read from main memory and appearing on the common bus data lines the appropriate byte of data and to align it on the common bus data lines such that an IOC may pass the data byte to a peripheral device without further alignment.
    Type: Grant
    Filed: January 31, 1979
    Date of Patent: March 23, 1982
    Assignee: Honeywell Information Systems Inc.
    Inventors: Jian-Kuo Shen, John J. Bradley, Richard L. King, Robert C. Miller, Ming T. Miu, Theodore R. Staplin, Jr.
  • Patent number: 4316245
    Abstract: Apparatus in a data processing system to initialize a semaphore held in a memory field of the data processing system or, alternatively, to restore the semaphore to a previous predetermined state. A count field, or tally field, provided in the semaphore is initialized by a particular instruction. The semaphore can be either a non-message semaphore or a message semaphore. The instruction initializes the semaphore count field of a non message semaphore to zero or a preloaded positive value. For a message semaphore, this instruction initializes the count field to zero. If the message semaphore previously had a positive count, the messages tied to the semaphore are released and the message links holding the messages are transferred to a free message link queue tied to the free link semaphore in the same semaphore descriptor segment.
    Type: Grant
    Filed: December 7, 1978
    Date of Patent: February 16, 1982
    Assignee: Compagnie Honeywell Bull
    Inventors: Duc Luu, Philippe-Hubert deRivet, John J. Bradley, Benjamin S. Franklin
  • Patent number: 4300193
    Abstract: In a data processing system which includes one or more common buses to which a plurality of input/output controllers are connected for the transfer of information, blocks of information may be transferred between main memory and an input/output controller (IOC) synchronously with operations of the central processor unit (CPU). Logic is provided for enabling one unit of the block of information to be transferred during a Data Multiplex Control (DMC) data transfer operation in which the requesting IOC requests a DMC data transfer of the CPU and provides the CPU with a channel number assigned to the requesting IOC. Means are provided within the CPU for determining: the direction of the data transfer, the address of the location of the unit of data to be transferred to/from the main memory, and the number of units of data remaining to be transferred between the main memory and the IOC.
    Type: Grant
    Filed: January 31, 1979
    Date of Patent: November 10, 1981
    Assignee: Honeywell Information Systems Inc.
    Inventors: John J. Bradley, Robert C. Miller, Ming T. Miu, Jian-Kuo Shen, Theodore R. Staplin, Jr.
  • Patent number: 4300194
    Abstract: Multiple common buses are provided for coupling a plurality of units in a data processing system for the transfer of information therebetween. The central processing unit (CPU) allocates the multiple common buses to one of the units in response to bus requests received from various units desiring to use the common buses. Bus requests are generated in a synchronous manner by use of a timing signal originating in the CPU which is connected in series between the one or more units on each of the multiple common buses.
    Type: Grant
    Filed: January 31, 1979
    Date of Patent: November 10, 1981
    Assignee: Honeywell Information Systems Inc.
    Inventors: John J. Bradley, Ming T. Miu, Jian-Kuo Shen
  • Patent number: 4293908
    Abstract: In a data processing system which includes one or more common buses to which a plurality of input/output controllers are connected for the transfer of data, blocks of data may be transferred between main memory and an input/output controller (IOC) synchronously with operation of the central processing unit (CPU). Logic is provided for enabling one unit of data to be transferred during a Direct Memory Access (DMA) data transfer operation in which the requesting IOC requests a DMA data transfer of the CPU. Means are provided within the system for: resolving conflicting requests for the one or more common buses, the CPU to acknowledge the DMA request, the IOC to transfer the address of the location where the unit of data is to be written into main memory followed by the unit of data, or the IOC to transfer the address of the location in main memory from which the unit of data is to be read and then receive the unit of data read from main memory.
    Type: Grant
    Filed: January 31, 1979
    Date of Patent: October 6, 1981
    Assignee: Honeywell Information Systems Inc.
    Inventors: John J. Bradley, Thomas O. Holtey, Robert C. Miller, Ming T. Miu, Jian-Kuo Shen, Theodore R. Staplin, Jr.
  • Patent number: 4292668
    Abstract: In a data processing system which includes one or more common buses to which a plurality of input/output controllers are connected for the transfer of data, blocks of data may be transferred between main memory and an input/output controller (IOC) synchronously with operation of the central processor unit (CPU). Logic is provided for enabling one unit of data to be transferred during a Data Multiplex Control (DMC) data transfer operation in which the requesting IOC requests a DMC data transfer of the CPU and later provides the CPU with a channel number assigned to the requesting IOC. Means are provided within the system for: resolvng conflicting requests for the one or more common buses, the CPU to acknowledge the DMC request, identifying the requesting IOC to the CPU, accessing one unit of data from main memory or the IOC, and transferring the unit of data to the IOC or main memory.
    Type: Grant
    Filed: January 31, 1979
    Date of Patent: September 29, 1981
    Assignee: Honeywell Information Systems Inc.
    Inventors: Robert C. Miller, John J. Bradley, Richard L. King, Ming T. Miu, Jian-Kuo Shen, Theodore R. Staplin, Jr.
  • Patent number: 4236209
    Abstract: A logic system in an intersystem link (ISL) unit accommodating the transfer of binary coded information between communication busses in a data processing system is disclosed, wherein dedicated locations in a file register are selected at the bus rate in response to binary coded information received from a local communication bus. ISL transactions to be initiated in response to bus cycle requests thereby are identified. ISL transactions are handled in parallel, and memory transfers are segregated from non-memory transfers to avoid unnecessary delays in memory transfers.
    Type: Grant
    Filed: October 31, 1978
    Date of Patent: November 25, 1980
    Assignee: Honeywell Information Systems Inc.
    Inventors: Ralph M. Lombardo, Jr., George J. Barlow, John J. Bradley, Kenneth E. Bruce, John W. Conway, Bruce H. Tarbox
  • Patent number: 4234919
    Abstract: A logic system referred to as an intersystem link unit (ISL) is provided for accommodating the transfer of binary coded information between two or more communication busses in a data processing system, wherein information including memory and non-memory read and write requests, CPU to CPU interrupts, peripheral control units to CPU interrupts may be transferred between plural communication busses each supporting plural data processing units including plural CPUs without substantially affecting the bus rate of the individual communication busses. Binary coded information from a communication bus is acquired asynchronously, and plural bus communications of different types are accommodated in parallel. The ISL units further may be dynamically reconfigured to provide for a reallocation of communication bus resources between communication busses.
    Type: Grant
    Filed: October 31, 1978
    Date of Patent: November 18, 1980
    Assignee: Honeywell Information Systems Inc.
    Inventors: Kenneth E. Bruce, George J. Barlow, John W. Conway, Ralph M. Lombardo, Jr., John J. Bradley, David B. O'Keefe
  • Patent number: 4181989
    Abstract: A mattress elevating device is composed of components easily and quickly assembled and disassembled without the use of tools, the components being suitably sized for packing and transporting in a suitcase. The components comprise a pair of panel members releasably secured together to form a substantially flat mattress supporting surface and elevating means releasably mounted on the bottom of one of said members for holding the panels in an upwardly inclined raised position. The panel members are substantially rectangular in shape and of the same size and are arranged with adjacent edge portions thereof in overlapping relationship. Bolts and wing nuts are used to releasably secure the panel members together and a cross member is attached to the bottom of the top panel member and forms therewith an elongated groove for receiving the underlying edge of the other panel member and preventing movement thereof away from the bottom of the top panel member.
    Type: Grant
    Filed: February 6, 1978
    Date of Patent: January 8, 1980
    Inventors: John J. Bradley, Frances L. Bradley
  • Patent number: 4177510
    Abstract: Computer data and procedure protection by preventing processes from intering with each other or sharing each other's address space in an unauthorized manner is accomplished in hardware/firmware by restricting addressability to a segmented memory and by a ring protection mechanism.To protect information in segments shared by several processes from misuse by one of these processes a ring protection hardware system is utilized. There are four ring classes numbered 0 through 3. Each ring represents a level of system privilege with level 0 (the innermost ring) having the most privilege and level 3 (the outermost ring) the least. Every procedure in the system has a minimum and a maximum execute ring number assigned to it which specifies who may legally call the procedure. Also maximum write and read ring numbers specify the maximum ring numbers for which a write and/or read operation is permitted.
    Type: Grant
    Filed: December 2, 1974
    Date of Patent: December 4, 1979
    Assignee: Compagnie Internationale pour l'Informatique, CII Honeywell Bull
    Inventors: Marc Appell, Georges Lepicard, Philippe-Hubert de Rivet, John J. Bradley, Benjamin S. Franklin
  • Patent number: 4142626
    Abstract: An accumulator for logs of wound paper conveys logs between an input end of the accumulator and a discharge end and accommodates speed differences in the log processing equipment at the input and discharge ends. The accumulator includes stationary upper and lower sets of sprockets and movable pairs of sprockets which can move up and down between the upper and lower sets. A continuous conveyor chain extends downwardly from the upper set of sprockets to the lower set at the input end, is festooned between the lower set of sprockets and one of the sprockets of each of the movable pairs, extends upwardly to the upper set of sprockets, and is festooned between the upper set of sprockets and the other sprocket of each of the movable pairs. A plurality of log carriers are mounted on the chain for movement therewith, and logs are fed onto the carriers at the input end as the carriers are moving downwardly between the upper set of sprockets and the lower set.
    Type: Grant
    Filed: June 8, 1977
    Date of Patent: March 6, 1979
    Assignee: Paper Converting Machine Company
    Inventor: John J. Bradley
  • Patent number: 4084224
    Abstract: A system and method for computer process control in a multiprogramming/multiprocessing environment is disclosed. Each process in the system is associated with a process control block (PCB) hardware structure which is identified by its logical address (J,P). The PCB acts as a virtual processor with null speed when, in fact, no real processor is assigned to the process. As utilized in a multiprogramming environment a virtual process (PCB) is substituted for the real processor (i.e. central processing unit, CPU) whenever the only job of the processor is to listen for a signal to be sent by another processor and to restitute the real processor to the process when, or after, the signal has arrived. The circumstances where a process starts using a processor solely as an "ear" are as follows:A. when the process state switches from a running state to a waiting state; orB. when the process state switches from a running state to a suspended state.In both instances the CPU is given away and replaced by the PCB.
    Type: Grant
    Filed: December 2, 1974
    Date of Patent: April 11, 1978
    Assignee: Compagnie Honeywell Bull
    Inventors: Marc Appell, John J. Bradley, Benjamin S. Franklin
  • Patent number: 4084228
    Abstract: A system and method for computer process dispatching in a multiprogramming/multiprocessing environment is disclosed. Each process in the multiprogramming/multiprocessing computer system may be in one of four states at any given time as follows:1. Running -- the process is in control of the computer system and is directing the operation of the central processing unit (CPU);2. ready -- the process is ready to run as soon as it is given control of the CPU;3. waiting -- the process is waiting for an external event to occur so it can either resume running or enter the ready state;4. Suspended -- the process has been temporarily stopped (from a source external to the process).The dispatcher is a firmware/hardware structure that controls the first three states of the process--i.e. running, ready and waiting states.
    Type: Grant
    Filed: December 2, 1974
    Date of Patent: April 11, 1978
    Assignee: Compagnie Honeywell Bull
    Inventors: Patrick Dufond, Jean-Claude Cassonnet, Jean-Louis Bogaert, Philippe-Hubert DE Rivet, John J. Bradley, Benjamin S. Franklin