Patents by Inventor Thomas S. Hirsch

Thomas S. Hirsch 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: 5675771
    Abstract: A host data processing system which includes a plurality of input/output devices operates under the control of an enhanced version of the UNIX operating system. The host system includes an emulator which runs as an application process for executing user emulated system (ES) application programs. The emulator includes a number of emulated system executive service components operating in shared memory and an interpreter, an emulator monitor call unit (EMCU) and a number of server facilities operating in the host memory. The ES executive service command handler component is extended to accommodate a number of dual decor commands which invoke host system facilities to execute terminal based commands either synchronously or asynchronously through the automatic creation of host shell mechanisms directly accessible by emulated system users. The server facilities include a network terminal driver (NTD) server for executing emulated system user terminal requests through host system drivers.
    Type: Grant
    Filed: September 23, 1994
    Date of Patent: October 7, 1997
    Assignee: Bull HN Information Systems Inc.
    Inventors: John L. Curley, Thomas S. Hirsch, James W. Stonier, Kin C. Yu
  • Patent number: 5664098
    Abstract: A host data processing system which includes a plurality of input/output devices operates under the control of an enhanced version of the UNIX operating system. The host system includes an emulator which runs as an application process for executing user emulated system (ES) application programs. The emulator includes a number of emulated system executive service components operating in shared memory and an interpreter, an emulator monitor call unit (EMCU) and a number of server facilities operating in the host memory. The ES executive service components are extended to accommodate a number of dual decor commands and functions which make host system facilities directly available to ES application programs by concurrent execution of program operations within both the emulator and host system environments. The EMCU includes mechanisms for performing an initial level security validation operation which allows subsequent trusted verification of user identity when dual decor commands or functions are invoked.
    Type: Grant
    Filed: September 23, 1994
    Date of Patent: September 2, 1997
    Assignee: Bull HN Information Systems Inc.
    Inventors: Richard S. Bianchi, Thomas S. Hirsch, Ron B. Perry
  • Patent number: 5572711
    Abstract: A host data processing system which includes a plurality of input/output devices operates under the control of an enhanced version of the UNIX operating system. The host system includes an emulator which runs as an application process for executing user emulated system (ES) application programs. The emulator includes a number of emulated system executive service components operating in shared memory and an interpreter, an emulator monitor call unit (EMCU) and a number of server facilities operating in the host memory. The ES executive service command handler and file management components are extended to accommodate and to to allow creation and access to linked files within both host and emulated system files.
    Type: Grant
    Filed: September 23, 1994
    Date of Patent: November 5, 1996
    Assignee: Bull HN Information Systems Inc.
    Inventors: Thomas S. Hirsch, Richard S. Bianchi, Ron B. Perry
  • Patent number: 5566326
    Abstract: A host data processing system which includes a plurality of input/output devices operates under the control of an enhanced version of the UNIX operating system. The host system includes an emulator which runs as an application process for executing user emulated system (ES) application programs. The emulator includes a number of emulated system executive service components operating in shared memory and an interpreter, an emulator monitor call unit (EMCU) and a number of server facilities operating in the host memory. The ES executive service command handler and file management components are extended to accommodate dual decor copy command which invokes the file management component to copy files in either direction between the host system and emulated system.
    Type: Grant
    Filed: September 23, 1994
    Date of Patent: October 15, 1996
    Assignee: Bull HN Information Systems Inc.
    Inventors: Thomas S. Hirsch, Richard S. Bianchi, Ron B. Perry, Kenneth J. Buck
  • Patent number: 5548713
    Abstract: A processing unit couples to a system bus and includes a microprocessor which tightly couples to a local memory. The processing unit also includes an addressable electrically erasable programmable read only memory (EEPROM) unit which couples to the microprocessor and to the system bus. The EEPROM unit stores in first and second separate regions, on-board diagnostic (OBD) routines and boot routines, respectively. The OBD routines are organized into a plurality of categories or phases. The processing unit includes a register accessible only by the microprocessor which, under the control of the OBD routines, is loaded with a number of predetermined values at the beginning of each individual OBD routine for identifying a particular phase and subphase of testing to be performed. Means coupled to the register is directly connected to display a first phase portion of the contents of the register for indicating during which phase of testing a failure occurred.
    Type: Grant
    Filed: July 8, 1994
    Date of Patent: August 20, 1996
    Assignee: Bull HN Information Systems Inc.
    Inventors: Keith L. Petry, Thomas S. Hirsch, James W. Keeley
  • Patent number: 5515525
    Abstract: A memory translation mechanism and method executing in a second system to perform first system memory operations for first system executive and user tasks executing on the second system which includes a second system memory organized as a plurality of memory segments, wherein first memory segments are designated to correspond to system memory areas and second memory segments are designated to correspond to user memory areas, and wherein each memory segment corresponds to a combination of a type of first system task and a type of a first system memory area. An interpreter maps by reading an identification of the type of the task corresponding to the first system virtual address from the task type memory and the area type value from the first system virtual address and determining a memory segment corresponding to the type of the first system task and the type of first system area referenced by the first system virtual address.
    Type: Grant
    Filed: September 28, 1993
    Date of Patent: May 7, 1996
    Assignee: Bull HN Information Systems Inc.
    Inventors: Marek Grynberg, Dennis R. Flynn, Thomas S. Hirsch, Mary E. Tovell, William E. Woods
  • Patent number: 5491790
    Abstract: A processing unit couples to a system bus in common with a peer processor, a main memory, in addition to other units, and includes a microprocessor which tightly couples to a local memory also accessible from such bus. The processing unit also includes an addressable electrically erasable programmable read only memory (EEPROM) unit which is coupled to the microprocessor and the system bus. The EEPROM unit stores in first and second separate regions, both of which occupy the same address space normally allocated for storing the microprocessor's boot code, on-board diagnostic (OBD) routines and operating system boot routines, respectively. EEPROM control circuits at power-up, condition the EEPROM unit to address the first region for executing OBD routines to verify that the processing unit is operating properly, including the ability to properly issue commands to units connected to the system bus.
    Type: Grant
    Filed: April 22, 1994
    Date of Patent: February 13, 1996
    Assignee: Bull HN Information Systems Inc.
    Inventors: James W. Keeley, Richard A. Lemay, Chester M. Nibby, Jr., Keith L. Petry, Thomas S. Hirsch
  • Patent number: 5276738
    Abstract: A protection mechanism includes means for taking an input binary value and generating a unique key value as well as performing the reverse operation of taking a key value and generating an input binary value. The mechanism includes a scrambler which includes an array having a number of multibit container locations for storing a unique sequence of random numbers. The scrambler forms another binary value by rearranging the bits of the input binary value as a function of the random number values in addition to altering the states of such bits as a function of the random number values and the numeric bit position values of sources of the input binary bits. The resulting binary value is applied to an alphanumeric encoder which converts the binary value into a series of alphanumeric characters containing a valid key value.
    Type: Grant
    Filed: December 17, 1992
    Date of Patent: January 4, 1994
    Assignee: Bull HN Information Systems Inc.
    Inventor: Thomas S. Hirsch
  • Patent number: 5230065
    Abstract: A data processing system is disclosed in which a plurality of central processing units have access to all the system resources, i.e., have a peer relationship. During initialization of the data processing system, all the system resources are allocated to the individual central processing units according to a preselected distribution procedure, the identification of available resources thereafter being stored in the files of the individual central processing units. During the operation of the data processing system, the resources can be reallocated by a predetermined procedure. The central processing units entering such a relationship are required to include apparatus and/or software procedures that prevent access to system resources not assigned thereto. A mail box procedure, using locations in the main memory unit permit communication between the central processing units and are used in the dynamic allocation of resources.
    Type: Grant
    Filed: June 25, 1990
    Date of Patent: July 20, 1993
    Assignee: Bull HN Information Systems Inc.
    Inventors: John L. Curley, Thomas S. Hirsch, John C. Penney, Ileana S. Reisch, Theodore R. Staplin, Jr., David A. Wurz
  • Patent number: 5027271
    Abstract: In a data processing system having a plurality of non-homogeneous central processing units, apparatus is disclosed that permits a central processing unit not having mechanisms for protection of the allocation of resources to be coupled to the data processing system while preserving a peer relationship among the central processing units. The protection apparatus is interposed between the coupled central processing unit and the system bus and reviews each access to data processing system resources to insure that the accessed system resource is available to the associated data processing system. In addition, the apparatus permits initialization procedures without interprocessor conflict, provides status information from the coupled central processing unit to a requesting central processing unit and permits selected control signals to be applied to the coupled central processing unit.
    Type: Grant
    Filed: December 21, 1987
    Date of Patent: June 25, 1991
    Assignee: Bull HN Information Systems Inc.
    Inventors: John L. Curley, Thomas S. Hirsch, David A. Wurz
  • Patent number: 4799145
    Abstract: A computer system includes a first processor with main memory, an input/output processor with associated memory and an archival memory. Prior to reloading a new operating system from archival memory into the main memory, information such as timer information is stored in the input/output memory. The input/output memory continues to update the timer information until the second operating system is bootstrap loaded into the main memory. The timer and other information may then be returned to the first processor and main memory for use by the second operating system.
    Type: Grant
    Filed: September 21, 1987
    Date of Patent: January 17, 1989
    Assignee: Honeywell Bull Inc.
    Inventors: Gary J. Goss, Thomas S. Hirsch, Thomas O. Holtey
  • Patent number: 4722048
    Abstract: A computer system is described wherein two independent processors communicate via a bus system and operate substantially concurrently, each computer having its own operating system software and share a common memory. The architecture of the computer system is such that one of the processors is allocated the bulk of memory band-width with the other processor taking the remainder. Arbitration for memory allocation is accomplished via a combination of a new firmware instruction and a semaphore.
    Type: Grant
    Filed: April 3, 1985
    Date of Patent: January 26, 1988
    Assignee: Honeywell Bull Inc.
    Inventors: Thomas S. Hirsch, James W. Stonier, Thomas O. Holtey
  • Patent number: 4320455
    Abstract: One or more queue structures in a data processing system may include a threaded list of frames which are enqueued or dequeued from the list in accordance with four instructions wherein each list is tied to a so-called lock or control frame with synchronization for multiple processing units. Multiple lock frames and accordingly multiple lists of frames may be coupled in the system for the purpose of accomplishing the various tasks necessary.
    Type: Grant
    Filed: December 3, 1979
    Date of Patent: March 16, 1982
    Assignee: Honeywell Information Systems Inc.
    Inventors: William E. Woods, Philip E. Stanley, Thomas S. Hirsch