Actor Zeppo Marx patented a "Cardiac Pulse Rate Monitor" in 1969.
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 |
| 5345587 | Extensible entity management system including a dispatching kernel and modules which independently interpret and execute commands A system for managing an assemblage of entities. The entities interface within the assemblage for control of primary information handling functions and further interface with the system to permit the carrying out of management functions. The system includ... | 09/06/1994 |
| 5339415 | Dual level scheduling of processes to multiple parallel regions of a multi-threaded program on a tightly coupled multiprocessor computer system On a tightly coupled multiprocessor computer system, the multiple parallel regions of a multithreaded applications program can execute simultaneously as multiple threads on a plurality of processors. Furthermore, a plurality of multithreaded programs may ... | 08/16/1994 |
| 5339425 | Operating system for a process controller A controller of the type used in process control includes a plurality of modular I/O units. The I/O units includes I/O circuits which may be of four basic types: digital input circuits, digital output circuit, analog input circuits and analog output circu... | 08/16/1994 |
| 5325526 | Task scheduling in a multicomputer system An improved method of executing a plurality of computer application programs on a multicomputer is disclosed. The present invention pertains to a task scheduling system in a multicomputer having nodes arranged in a network. The present invention comprises... | 06/28/1994 |
| 5325530 | Controller for sequential programming tools executed in a parallel computing environment A controller (210) for controlling a plurality of sequential tools (2201, 2202, . . . , 220n), such as dbx debuggers (dbx tools), operating in a parallel computing system. The controller executes each of these sequential t... | 06/28/1994 |
| 5313647 | Digital data processor with improved checkpointing and forking A digital data processing apparatus includes a processing element that executes a process for generating requests for access to mapped data in a memory element. The apparatus also includes a fork/checkpoint-signalling element that generates "new-process s... | 05/17/1994 |
| 5313632 | Method for processing data in a distributed processing system Programs in a plurality of processors connected through a common network are started when a plurality of data necessary for starting the program are received from the network. When the processor receives data from an external equipment, it adds the event ... | 05/17/1994 |
| 5301348 | Dynamic progress marking icon A dynamic progress marker icon is disclosed that dynamically changes to mark the progress of a task. In this manner, the user is kept informed of the status of a task being performed without resorting to language sensitive messages such as "Now processing... | 04/05/1994 |
| 5293620 | Method apparatus for scheduling tasks in repeated iterations in a digital data processing system having multiple processors A task dispatch system for use in connection with a plurality of digital data processors for processing tasks. The task dispatch system maintains a task identification queue including a plurality of task identification entries defining a series of tasks t... | 03/08/1994 |
| 5291599 | Dispatcher switch for a partitioner A computer partitioner provides services to several partitions coexisting in a computer at one time. To operate efficiently, certain applications executing within a partition will intermittently require specific services to be delivered to them in a timel... | 03/01/1994 |
| 5287508 | Method and apparatus for efficient scheduling in a multiprocessor system In the present invention a predetermined number of bits are added to each entry in the process table. These bits are used to indicate the warmth of the cache with respect to the particular schedulable unit such as a process or thread of a process. The sch... | 02/15/1994 |
| 5283899 | First-in/first-out buffer queue management for multiple processes A data processing system that includes several ongoing processes that provide input words to a buffer of an independently executing processor, a buffer manager that controls the process access to the buffer and controls the words input by the processes to... | 02/01/1994 |
| 5261099 | Synchronous communications scheduler allowing transient computing overloads using a request buffer Fast scheduling mechanism of tasks to be performed in a communication system, like a modem, and the scheduler for implementing the mechanism. The communication system receives, synchronously to a rate determined by a high priority program, data to be processed... | 11/09/1993 |
| 5257375 | Method and apparatus for dispatching tasks requiring short-duration processor affinity An application, executing on a first processing element in a MP system without an asymmetric feature, issues an instruction requiring that feature to complete. A program check interruption gives control to interrupt handlers, which create a high-priority,... | 10/26/1993 |
| 5220668 | Digital data processor with maintenance and diagnostic system A state machine in a digital data processor in a UNIX-type operating system environment has state managers associated with the functional units of the data processor for indicating the state of the units; a message handler for, alternately, (a) generating... | 06/15/1993 |
| 5210872 | Critical task scheduling for real-time systems A task scheduling method for a real time computer system having automatic memory management or some other resource that is consumed in terms of a bit rate. The method ensures that non critical tasks do not prevent the timely execution of critical tasks. E... | 05/11/1993 |
| 5204965 | Data processing system using stream stores A system and method for data processing in which data processing tasks are arranged as separate processes, each of which can be executed by a dedicated central processing unit or by one or more shared processing units. All communication between processes ... | 04/20/1993 |
| 5202987 | High flow-rate synchronizer/scheduler apparatus and method for multiprocessors A high flow-rate synchronizer/scheduler apparatus for a mutiprocessor system during program run-time, comprises a connection matrix for monitoring and detecting computational tasks which are allowed for execution containing a task map and a network of nod... | 04/13/1993 |
| 5179702 | System and method for controlling a highly parallel multiprocessor using an anarchy based scheduler for parallel execution thread scheduling An integrated software architecture for a highly parallel multiprocessor system having multiple tightly-coupled processors that share a common memory efficiently controls the interface with and execution of programs on such a multiprocessor system. The so... | 01/12/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 |
| 5142684 | Power conservation in microprocessor controlled devices Power may be conserved and battery life may be extended in a microprocessor controlled device by providing two microprocessors, one of which is a low power, low performance low speed processor for performing background tasks, the other of which is a high ... | 08/25/1992 |
| 5113502 | Method and apparatus for saving and performing industrial control commands A communications system for industrial controllers includes interface controllers which implement a remote command capability. The remote command feature allows conventional communications commands to be saved at a responding interface controller in a rem... | 05/12/1992 |
| 5099418 | Distributed data driven process A data driven method for coordinating the processing of arithmetic tasks in a multiple computer system having a multiplicity of arithmetic processors by determining whether an arithmetic task is in a blocked condition or is in an execution ready condition... | 03/24/1992 |
| 5060142 | System which matches a received sequence of channel commands to sequence defining rules for predictively optimizing peripheral subsystem operations A state of operation is established in accordance with rules for a peripheral subsystem which enables reduced channel time for executing ensuing related channel commands of the same channel program. In a peripheral data-storage subsystem, a set of rules o... | 10/22/1991 |
| 5043881 | Session control method for rewriting information in a session control device in an interactive processing system In an interactive processing system, a session between a terminal device and a task is not fixed, but can be changed to another session before it is completed. The interactive processing system stores information representing the session set for each of a... | 08/27/1991 |
| 5025369 | Computer system A multilevel distributed computer system for distributed processing preferably includes a plurality of personal computers. A task inputted to the system is divided into a plurality of portions. As many of the portions as possible are distributed for proce... | 06/18/1991 |
| 5010482 | Multi-event mechanism for queuing happened events for a large data processing system A mechanism for queuing a set of happened events in order of their occurrence and allowing for multiple occurrences to result in multiple processing iterations which mechanism maintains a multi-event table which is really a table of multi-event designatio... | 04/23/1991 |
| 5006978 | Relational database system having a network for transmitting colliding packets and a plurality of processors each storing a disjoint portion of database A multiprocessor system intercouples the processors with an active logic network having a plurality of priority determining nodes. Messages applied concurrently to the network in groups are sorted, using the data content of the messages, to a single or co... | 04/09/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 |
| 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 |
| 4972314 | Data flow signal processor method and apparatus A single instruction stream multiple data steam data flow signal processor and method for implementing macro data flow control, in which a plurality of data processors have contentionless access to global memory data. Data processing tasks for the data pr... | 11/20/1990 |
| 4969092 | Method for scheduling execution of distributed application programs at preset times in an SNA LU 6.2 network environment A method for scheduling time initiated tasks from an Intelligent Work Station (IWS) of an SNA network in which a host processor has created a plurality of run ready virtual machines which are assigned under control of a Virtual Machine Pool Manager in res... | 11/06/1990 |
| 4969093 | Method of data stream construct management utilizing format shells and shell fragments A method is disclosed for dynamically redefining a shell structure which includes embedded formatting, processing or resource information. The shell structure includes end user requirements necessary to process constructs within a data stream which are ac... | 11/06/1990 |
| 4945470 | Hierarchy multi-processor system and control method therefor A multi-processor system has a main memory shared by a plurality of processors, two operating systems, a local supervisor for executing processing in a local area and a global supervisor for executing processing which requires access to a common area. Whe... | 07/31/1990 |
| 4943912 | Parallel processor system having control processor and array control apparatus for selectively activating different processors A parallel processor system comprises a main storage, a processor array control apparatus, a control processor which requests the processor array control apparatus to execute the processing in accordance with a procedure start instruction, and a plurality... | 07/24/1990 |
| 4931931 | Method and a system for processing logic programs In a method for processing logic programs--especially in Prolog-like languages--using at least one processor, which allows parallelism--also retroactively--by an existing process, called "father", creating at optional OR-parallel nodes at least one proces... | 06/05/1990 |
| 4925311 | Dynamically partitionable parallel processors A system for dynamically partitioning processors in a multiprocessor system intercoupled by a network utilizes, in association with each processor, a network accessible, locally changeable memory section. An available one of a number of common dynamic gro... | 05/15/1990 |
| 4924382 | Debugging microprocessor capable of switching between emulation and monitor without accessing stack area A debugging microprocessor used in an in-circuit emulator is made to be capable of moving into a debugging interrupt processing execution mode in response to an external supervisor interrupt instruction. This debugging microprocessor comprises a first pro... | 05/08/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 |
| 4890227 | Autonomous resource management system with recorded evaluations of system performance with scheduler control including knowledge learning function An autonomous resource management method for improving performance of a system in which plurality of process units compete for resources. Previously determined allocation policies are stored in memory along with system status data, control data and an eva... | 12/26/1989 |