"The idea that cavalry will be replaced by these iron coaches is absurd. It is little short of treasonous."
Aide-de-camp to Field Marshal Haig ; At a tank demonstration, 1916
Make the Most of Our Site
See this month's Top Inventors and Most Cited Patents.
Stay on top of the latest innovations by subscribing to an RSS feed.
Registered users: Manage your profile.
| Number | Title | Issue Date |
| 5369749 | Method and apparatus for the direct transfer of information between application programs running on distinct processors without utilizing the services of one or both operating systems The functions of two virtual operating systems (e.g., S/370 VM, VSE or IX370 and S/88 OS) are merged into one physical system. Partner pairs of S/88 processors run the S/88 OS and handle the fault tolerant and single system image aspects of the system. On... | 11/29/1994 |
| 5367680 | Rendering context manager for display adapters supporting multiple domains A multitasking data processing system for executing a plurality of processes is provided that includes a single peripheral device addressable through two ports. A peripheral device manager is provided that includes the capability of (1) allowing access to... | 11/22/1994 |
| 5367456 | Hierarchical control system for automatically guided vehicles The invention is a modular and hierarchically organized set of computer programs which comprise methods for controlling a system of semi-autonomous automatically guided vehicles, such as mobile robots. The methods include control programs which: execute i... | 11/22/1994 |
| 5361361 | Hierarchical integrated help utility for a computer system An improved method and apparatus for hierarchically integrating help information across multiple applications is disclosed. In a computer system having a first application program including a first set of help files and a second application program includ... | 11/01/1994 |
| 5345551 | Method and system for synchronization of simultaneous displays of related data sources A method and system for synchronizing the presentation of data from different, but related, sources in different windows of a computer display. Data is positioned using duplicate sectional names that are in each of the data sources that are being synchron... | 09/06/1994 |
| 5333298 | System for making data available to an outside software package by utilizing a data file which contains source and destination information A computer system, having external peripherals, includes an operating system and application packages residing therein. Data exchange logic permits an outside application package (generated by a third party to perform a predefined application function in ... | 07/26/1994 |
| 5303375 | System and method for facilitating selection of running functional process in object-oriented environments A system and method for selecting appropriate running functional processes within an object-oriented environment, based upon specified criteria. The selection is made based upon criteria required by the running functional processes and the nature and requ... | 04/12/1994 |
| 5283900 | Real-time operating system and virtual digital signal processor for the control of a digital signal processor A data processor, such as a digital signal processor, that has augmented memory, I/O and math units for real-time performance of complex functions, is placed under the control of a group of abstract object-oriented modules arranged with an underlying oper... | 02/01/1994 |
| 5274821 | Communication between prolog and an external process An improved architecture for a list processing language interpreter/compiler is described to facilitate two-way communication between list processing programs and other external processes. The new architecture employs a table driven approach to translate ... | 12/28/1993 |
| 5257366 | Query language execution on heterogeneous database servers using a bind-file bridge between application and database languages Application programs which are developed and scheduled within a first computing system environment are permitted to access relational data registered at a remote database management system (DBMS) operating in a second computing environment dissimilar to t... | 10/26/1993 |
| 5257372 | Methods for efficient distribution of parallel tasks to slave processes in a multiprocessing system Three new, efficient protocols for providing communications between a user's application program, a Multiprocessing Library, and the host Operating System is described. These new protocols are termed WAKEUP, GIVEUP, and CONTEXT-TO-USER-SPACE. They utilize... | 10/26/1993 |
| 5214756 | Direct manipulation of icons via conversational linking A method is disclosed which permits the user of a computer system to directly manipulate iconic representations of software applications by automatically controlling the communications link between each icon and its associated source application. Upon rec... | 05/25/1993 |
| 5212790 | Method of programming a task, having a plurality of processes, created by a plurality of different programmers, for operation by a computer In the present invention, a method of programming a task by different programmers for operation by computers is disclosed. The task is divided into a plurality of processes with each process being programmed by a different programmer. A plurality of uniqu... | 05/18/1993 |
| 5175854 | Inter-applicataion interface system A new processing system includes a child system and a parent system. The child system performs operations in a session, and includes a child application and a child-parent interface for receiving communications from a parent to control said child applicat... | 12/29/1992 |
| 5167030 | System for dynamically allocating main memory to facilitate swapping of terminate and stay resident communication program to increase available memory space A method for the allocation of RAM memory space in a microcomputer environment allows for one or more terminate and stay resident (TSR) or other programs to be stored on a remote memory device in a way that preserves their accessability. The method includ... | 11/24/1992 |
| 5161227 | Multilevel locking system and method A multi-processor computer system in which each processor is under the control of separate system software and access a common database. A two level lock management system is used to prevent data corruption due to unsychronized data access by the multiple... | 11/03/1992 |
| 5142622 | System for interconnecting applications across different networks of data processing systems by mapping protocols across different network domains The system and method of this invention automatically routes a connection between data processing systems in different network domains. As an example, an application running on a data processing system utilizing a network domain such as TCP (Transmission ... | 08/25/1992 |
| 5062037 | Method to provide concurrent execution of distributed application programs by a host computer and an intelligent work station on an SNA network A method for processing distributed application programs in SNA type networks including a host system having a virtual machine type Operating System and an Intelligent Work Station (IWS) provided with an Operating System that is capable of running two dis... | 10/29/1991 |
| 5056003 | Distributed data management mechanism A data management mechanism for a processor system provides for management of data with minimum data transfer between processes executing work requests. Each process has storage areas for storing data associated with work requests. The data is described w... | 10/08/1991 |
| 4991080 | Pipeline processing apparatus for executing instructions in three streams, including branch stream pre-execution processor for pre-executing conditional branch instructions In an approach to reducing delays resulting from resolution of conditional branch instructions, such instructions are pre-executed in a coprocessor which precedes a pipeline processor and prepared an instruction stream for input to the pipeline processor.... | 02/05/1991 |
| 4989133 | System for executing, scheduling, and selectively linking time dependent processes based upon scheduling time thereof A microcomputer has a processor arranged to share its time between a plurality of concurrent processes. Each process may have means (69) for indicating a time when the process may be executed. The processes may form a linked list of processes (T, U. V) aw... | 01/29/1991 |
| 4982344 | Accelerating link creation A data processing system includes a workspace network data structure, such as a hypertext data structure, in which data units corresponding to displayable workspace sets such as cards are linked by linking data units. The data structure also includes a li... | 01/01/1991 |
| 4980857 | Operations controller for a fault tolerant multiple node processing system A task communicator for each node in a multiple node processing system having a data memory storing data received from a voter interface which is used for the execution of tasks by an associated applications processor, a next task register storing the ide... | 12/25/1990 |
| 4961133 | Method for providing a virtual execution environment on a target computer using a virtual software machine A system and method for providing application program portability and consistency across a number of different hardware, database, transaction processing and operating system environments. In the preferred embodiment, the system includes a plurality of pr... | 10/02/1990 |
| 4949254 | Method to manage concurrent execution of a distributed application program by a host computer and a large plurality of intelligent work stations on an SNA network A method for processing a distributed application program in a SNA type network having a host processor executing a virtual machine type operating system and a relatively large plurality of terminals, in which a plurality of run ready virtual machines are... | 08/14/1990 |
| 4937784 | Distributed interactive processing method in complex system including plural work stations and plural host computers and apparatus using the same A distributed interactive processing in a complex computer system including a plurality of work stations (IWS's), each having predetermined server processes, at least a host computer (HOST), communication lines interconnecting between the plurality of IWS... | 06/26/1990 |
| 4937737 | Process transparent multi storage mode data transfer and buffer control An interprocess communication facility in a processor system provides for communication of data between at least two processes. The facility supports a plurality of different data transfer modes which are provided by storage management services of the pro... | 06/26/1990 |
| 4918595 | Subsystem input service for dynamically scheduling work for a computer system An improved internal reader function is disclosed in which all internal reader jobs are dynamically created (and scheduled) and canceled. The operator no longer needs to guess how many internal readers to create and cancel in order to handle the ever-chan... | 04/17/1990 |
| 4916607 | Computer for executing a process control program and a communication control program in parallel A personal computer system with communication function, in which the operating mode is automatically controlled by a tone signal transmitted through a communication channel.... | 04/10/1990 |
| 4908750 | Data processing system having tunable operating system means A tunable operating system in a multiprogrammed data processing system provides improved throughput of tasks blocking on inter-task message requests before time-slice runout. A ready queue subset is defined for each task; the queue subsets for different t... | 03/13/1990 |
| 4905181 | Interactive system with state manager subsystem An interactive system has a component which manages interactions with the user and a component which manages data transformations. Communication between the interactive component and the data transformation component is by means of a state manager compone... | 02/27/1990 |
| 4901231 | Extended process for a multiprocessor system In a multiprocessor system, a program's execution that is controlled by controlling an extended process that spans a plurality of processors. The extended process comprises an user process on one processor for executing object code of the program and stub... | 02/13/1990 |
| 4847751 | Multi-task execution control system In a microcomputer system, having independently programmed tasks and a master control processing unit (CPU), tasks can be switched independent of the master CPU through the use of a multi-task support processor which may, for example, be connected to the ... | 07/11/1989 |
| 4831518 | Multiprocessor interrupt rerouting mechanism A multiprocessor interrupt rerouting mechanism and method is disclosed for rerouting messages intended for a first processor to a second processor. In a fault tolerant computer system having several processors or LANs under the control of a single control... | 05/16/1989 |
| 4805107 | Task scheduler for a fault tolerant multiple node processing system A task scheduler for a fault tolerant multiple node processing system having a task activity list storing a set of application tasks, a priority scan list storing a selected portion of the set of application tasks, a completion status list also storing th... | 02/14/1989 |
| 4794526 | Microcomputer with priority scheduling A microcomputer comprising memory 60 and a process is arranged to execute a plurality of concurrent processes and share its time between them. The microcomputer includes as register (51) for indicating a current process as well as a collection of processe... | 12/27/1988 |
| 4782442 | Time-sharing computer system operable in a host TSS mode and a terminal TSS mode The present invention is directed to time-sharing computer system which includes a host computer system which operates in response to a host TSS command, a terminal computer system which is connected to the host computer system through a line and operates... | 11/01/1988 |
| 4780821 | Method for multiple programs management within a network having a server computer and a plurality of remote computers The procedure which allows users of a computer system comprising a plurality of computers connected in a local area network to share both file resources and application programs on the local area network without modification to existing programs which wer... | 10/25/1988 |
| 4758948 | Microcomputer A microcomputer comprises memory (60) and a processor including a plurality of channels (70) to enable data transmission between concurrent processes. An inputting process may input data through one of a plurality of alternative input channels (70). Data ... | 07/19/1988 |
| 4742450 | Method to share copy on write segment for mapped files A method for facilitating the interchange of data in a UNIX* file between two UNIX processes being run concurrently on two virtual machines in a page segmented virtual memory virtual machine type data processing system. A Shared Copy-On-Write (SCOW) comma... | 05/03/1988 |