Patents Examined by Gareth O. Shaw
  • Patent number: 5297255
    Abstract: In a parallel computer, there are provided a plurality of processor elements 1-1 to 1-n) connected to each other by a network (2); each of said processor elements including a local memory (6) for holding a program and data related thereto, a processor (3) for performing an instruction in said program, a circuit (5) for transferring the data to the other processor elements, and a circuit (4) for receiving the data sent from the other processor element; a memory area (92:8) constructed of a plurality of reception data areas for temporarily storing data received by said receiving circuit, and a memory (92,8) constructed of a plurality of tag areas, provided for each of the reception data areas, for storing a valid data tag or an invalid data tag indicating that the data in the corresponding reception data area is valid or invalid; a transmitting circuit (5) for transmitting the data to be transmitted with attaching a data identifier predetermined by said data; a receiving circuit for writing the data into one of
    Type: Grant
    Filed: January 27, 1989
    Date of Patent: March 22, 1994
    Assignee: Hitachi, Ltd.
    Inventors: Naoko Hamanaka, Teruo Tanaka
  • Patent number: 5249289
    Abstract: A system and method for use in a digitized audio data editing system for efficiently resequencing the audio data having indexes thereto. During resequencing, an audio index range table of such indexes is constructed. The table provides indications of consecutive index ranges of previously processed indexes. By traversing the table during resequencing to determine if a current index is a duplicate of any previously processed index corresponding to a previously copied audio segment, the necessity to compare each index with every index previously copied over is thereby avoided, which otherwise becomes increasingly inefficient as more indexes are copied over and thus the number of indexes to compare expands. Time required to process a resequence is accordingly significantly reduced.
    Type: Grant
    Filed: September 28, 1989
    Date of Patent: September 28, 1993
    Assignee: International Business Machines Corporation
    Inventors: Howard C. Thamm, Michael D. Wilkes
  • Patent number: 5247681
    Abstract: A system and method for sharing software modules which are part of a computer program, and which have been previously loaded into a private area of main memory of a computer. The addresses of software modules which remain loaded in the private area after an execution of the computer program are kept track of. When a subsequent execution of the computer program requires a software module which has remained loaded in private memory, the address of the software module is obtained, and the computer program branches to that address.
    Type: Grant
    Filed: December 18, 1990
    Date of Patent: September 21, 1993
    Assignee: International Business Machines Corporation
    Inventors: Frederick L. Janis, Jeffery D. Aman, Daryl R. Cox
  • Patent number: 5220666
    Abstract: A sequence control process includes an input/output transfer process and an operation process of a programmable controller program. At least one of an execution procedure of the input/output transfer process and a programmable controller program is generated in advance in the form of a machine language program that which can directly be executed by the central processing unit, and stored into a RAM. Then, the sequence control process is cyclically performed by the central processing unit based on the stored machine language program.
    Type: Grant
    Filed: April 23, 1992
    Date of Patent: June 15, 1993
    Assignee: Koyo Electronics Industries Co., Ltd.
    Inventor: Kazuhiko Kudo
  • Patent number: 5129087
    Abstract: A method and system of monitoring data structures in a computer system. A control block is established when a user obtains access to the computer system and is released when the user releases access to the computer system. A control program is provided to control operation of the computer system, and the control program has a plurality of process modules to service the control blocks. The method comprises the steps of invoking one process module to service one control block, and temporarily suspending operation of that one process module and invoking another process module to control operation of the computer system. A monitoring unit is established to indicate whether that one control block remains established. When control of the computer system is passed from the other process module back to said one process module, the monitoring unit is searched to determine whether the one control block is still established.
    Type: Grant
    Filed: February 3, 1988
    Date of Patent: July 7, 1992
    Assignee: International Business Machines, Corp.
    Inventor: Robert C. Will