| 6275810 |
Method for scheduling holidays in distributed computer enterprise locales |
| Aug-14-2001 |
A scheduling method operative in association with a display device of a data processing system connected in a distributed computing environment having nodes located across geographically-dispersed boundaries.... |
| 6275749 |
Interrupt-controlled thread processing |
| Aug-14-2001 |
Rapid thread processing is performed by associating thread contexts stored in a remote memory with interrupts for controlling the operation of a hardware-accelerated processor. This both minimizes the... |
| 6272544 |
Dynamically assigning priorities for the allocation of server resources to completing classes of work based upon achievement of server level goals |
| Aug-7-2001 |
A facility for ranking service classes in terms of their relative levels of need for additional server resources is described. The facility utilizes a set of goals, each identifying a service class to... |
| 6263359 |
Computer resource proportional utilization and response time scheduling |
| Jul-17-2001 |
A method of scheduling jobs to be executed by a resource in a computer system wherein the jobs are grouped in "classes." The job classes vying for the resource's attention are arranged in a hierarchy.... |
| 6260058 |
Process for controlling technological operations or processes |
| Jul-10-2001 |
In the process for controlling industrial operations and processes, a complex control program is processed by a microprocessor of a controller (10) under real-time conditions. The complex control program... |
| 6249836 |
Method and apparatus for providing remote processing of a task over a network |
| Jun-19-2001 |
A method and apparatus for providing remote, distributed processing of a task by employing a wide area network (e.g., the Internet). A resource provider initiates the process by sending an application... |
| 6247064 |
Enqueue instruction in a system architecture for improved message passing and process synchronization |
| Jun-12-2001 |
A system and method for adding a queue entry containing message data to a queue shared by communicating, sequential processes includes an enqueue instruction. The enqueue instruction attaches a queue entry... |
| 6247040 |
Method and structure for automated switching between multiple contexts in a storage subsystem target device |
| Jun-12-2001 |
In a storage target device controller capable of managing multiple command contexts, methods and associated apparatus are provided for automatically managing the plurality of contexts using a state machine... |
| 6243736 |
Context controller having status-based background functional task resource allocation capability and processor employing the same |
| Jun-5-2001 |
A context controller for managing multitasking in a processor and a method of operating the same. In one embodiment, the context controller includes: (1) memory that contains contexts corresponding to... |
| 6243610 |
Network control system, process management method in this system, and recording medium on which a process management program is recorded |
| Jun-5-2001 |
In a controlled object, a process variable of a controlled object process is detected by a sensor and its detection time is measured by a timer. A process signal transmitting device transmits, as a process... |
| 6223243 |
Access control method with plural users having I/O commands prioritized in queues corresponding to plural memory units |
| Apr-24-2001 |
An access control apparatus, method, and recording medium for storing a program, provides equal input/output (IO) opportunities to auxiliary memory units for all users by attaching priority information... |
| 6223204 |
User level adaptive thread blocking |
| Apr-24-2001 |
A computer apparatus with user and kernel level memory regions schedules multiple light weight processes to run on one or more data processors. A mutex protects data in memory and permits only one thread... |
| 6216220 |
Multithreaded data processing method with long latency subinstructions |
| Apr-10-2001 |
The data processing system, a combination of multithreaded architecture and a VLIW (Very Long Instruction Word) processor is adapted to process plural threads. The system uses multiple program counters... |
| 6216178 |
Methods and apparatus for detecting the collision of data on a data bus in case of out-of-order memory accesses of different times of memory access execution |
| Apr-10-2001 |
According to the present invention, a system for reordering commands to achieve an optimal command sequence based on a target response restriction is disclosed. A data queue coupled to a command queue... |
| 6212544 |
Altering thread priorities in a multithreaded processor |
| Apr-3-2001 |
A system and method for performing computer processing operations in a data processing system includes a multithreaded processor and thread switch logic. The multithreaded processor is capable of switching... |
| 6205468 |
System for multitasking management employing context controller having event vector selection by priority encoding of contex events |
| Mar-20-2001 |
A context controller for managing multitasking in a processor and a method of operating the same. In one embodiment, the context controller includes: (1) an event recorder that records occurrences of events... |
| 6182120 |
Method and system for scheduling queued messages based on queue delay and queue priority |
| Jan-30-2001 |
Queue processing mechanism in which queued messages are processed based on combination of queue delay and queue priority. A scheduler dequeues the highest priority non-empty Microcode Input Queue (MIQ)... |
| 6170042 |
Disc drive data storage system and method for dynamically scheduling queued commands |
| Jan-2-2001 |
A data storage system and method of scheduling commands in such a data storage system are provided in which commands are stored in a command sort queue and a scheduled command queue. Commands in the command... |
| 6167537 |
Communications protocol for an automated testing system |
| Dec-26-2000 |
A communications protocol for an automated testing system is provided which governs the generation and transmission of data packets within the automated testing system. The automated testing system is... |
| 6163793 |
Method and apparatus for using a driver program executing on a host processor to control the execution of code on an auxiliary processor |
| Dec-19-2000 |
A method and apparatus for using a driver program, executing on a host processor, to control the execution of programs on an auxiliary processor is described. The host processor and auxiliary processor... |
| 6157948 |
Program reception/execution apparatus which can start execution of program even when only part of program is received, and program transmitter for it |
| Dec-5-2000 |
When a program transmission apparatus divides a program into a plurality of partial programs before transmission, a program reception execution apparatus executes a partial program when the partial program... |
| 6148324 |
Prioritized load balancing among non-communicating processes in a time-sharing system |
| Nov-14-2000 |
A method and apparatus for prioritized load-balancing among non-communicating processes in a time-sharing system involves a Load Balancing Repository (LBR) which interfaces with each process that is actively... |
| 6148322 |
Processing unit with an improved ability to coordinate the execution of multiple tasks with varying priorities |
| Nov-14-2000 |
The present invention provides a processing unit with an improved ability to coordinate the execution of multiple tasks with varying priorities. Tasks to be executed are assigned both a request condition... |
| 6145064 |
Method of efficiently updating hashed page tables |
| Nov-7-2000 |
A method of updating, directing or moving page table entry values in a virtual memory management system. The method operates without requiring suspension of a search process looking for a predetermined... |
| 6134559 |
Uniform object model having methods and additional features for integrating objects defined by different foreign object type systems into a single type system |
| Oct-17-2000 |
A uniform object model integrates objects defined by foreign type systems into a single integrated object oriented system. The type system for the integrated object oriented system supports a superset... |
| 6134482 |
Method and apparatus for controlling semiconductor wafer fabrication equipment based on a remaining process time applicable to the processors |
| Oct-17-2000 |
Semiconductor wafer fabrication equipment comprising a selecting device for selecting semiconductor wafers destined to a processor on the basis of a remaining process time applicable to that processor... |
| 6128647 |
Self configuring peer to peer inter process messaging system |
| Oct-3-2000 |
The system provides remote program execution, data transport, message communication, status communication and relocation of computer resources by using an arbiter associated with each computer. An originating... |
| 6111856 |
Switching element particularly for ATM cells implementing probabilistic priorities associated with the cells |
| Aug-29-2000 |
A switching element includes a plurality of input ports and at least one output port, a spacial switching mechanism, and a cell memory in which cells are stored, the cells being classifiable according... |
| 6111567 |
Seamless multimedia branching |
| Aug-29-2000 |
Described above are methods of authoring multimedia titles and of storing and delivering multimedia content that implements guaranteed seamless branching on digital media with high seek latency and a fixed... |
| 6110220 |
Concurrent hardware-software co-synthesis of hard real-time aperiodic and periodic specifications of embedded system architectures |
| Aug-29-2000 |
Hardware-software co-synthesis of an embedded system requires mapping of its specifications into hardware and software modules such that its real-time and other constraints are met. Embedded system specifications... |
| 6108707 |
Enhanced file transfer operations in a computer system |
| Aug-22-2000 |
In a general computer system or computer network, the ability to transfer (i.e., copy and/or move) files from a source location to a destination location within the computer system or computer network... |
| 6108683 |
Computer system process scheduler determining and executing processes based upon changeable priorities |
| Aug-22-2000 |
A computer-system fixed-priority process scheduler that is supported by an operating system (OS) and establishes fixed priorities respectively corresponding to a plurality of processes to be scheduled.... |
| 6105086 |
Data communication circuit and method for buffering data between a shared resource and multiple interfaces |
| Aug-15-2000 |
A data communication circuit buffers data between a shared resource and a plurality of data communication interfaces through a plurality of respective first-in-first-out ("FIFO") buffers. The data is divided... |
| 6105051 |
Apparatus and method to guarantee forward progress in execution of threads in a multithreaded processor |
| Aug-15-2000 |
A system and method for performing computer processing operations in a data processing system includes a multithreaded processor and thread switch logic. The multithreaded processor is capable of switching... |
| 6105048 |
Apparatus and method for the real-time processing of a plurality of tasks |
| Aug-15-2000 |
An apparatus and a method for the processing of a plurality of tasks by a processor of a real-time data processing installation, in which each task is dynamically allocated a priority according to its... |
| 6101419 |
Modular control system for manufacturing facility |
| Aug-8-2000 |
A modular control system for an automated manufacturing facility, especially for use with a semiconductor fabrication facility having a number of discrete process components, provides a master control... |
| 6098126 |
Method and apparatus for synchronization of data retrieval and presentation |
| Aug-1-2000 |
An apparatus for synchronizing data retrieval is described. The apparatus comprises a storage media storing data, a storage control device coupled to the storage media for retrieving the data from the... |
| 6091414 |
System and method for cross-environment interaction in a computerized graphical interface environment |
| Jul-18-2000 |
A system and method for automatically adjusting priority assigned to execution of applications, tasks, or workspaces. A display of visual indicators is provided, corresponding to a differing task. By selecting... |
| 6073159 |
Thread properties attribute vector based thread selection in multithreading processor |
| Jun-6-2000 |
A technique is provided for selecting a preferred thread from a plurality of threads executing within a simultaneous multithreaded, out-of-order execution computer system, the preferred thread possessing... |
| 6073158 |
System and method for processing multiple received signal sources |
| Jun-6-2000 |
A system and method for time slicing multiple received data streams utilizing multiple processors in such a manner as to ensure that all processors are running at full capability and are efficiently timesharing... |
| 6067557 |
Method and system for allocating CPU bandwidth by prioritizing competing processes |
| May-23-2000 |
A method and system of allocating bandwidth between a plurality of competing processes, the method comprising the steps of (a) registering, within a computer, the plurality of processes, each having an... |
| 6067412 |
Automatic bottleneck detection by means of workload reconstruction from performance measurements |
| May-23-2000 |
A system and method for determining a workload placed on a target computer system during execution of a specified computer program. The system receives a set of performance measurements representing the... |
| 6065123 |
Computer system with unattended on-demand availability |
| May-16-2000 |
A computer system with unattended on-demand availability includes power-saving features which place the system into a Standby mode whenever the system is idle or is not being used. Prior to entering Standby... |
| 6065036 |
Image method and apparatus for processing multiple jobs |
| May-16-2000 |
An image processing device includes process means for executing a plurality of jobs each consisting of a given preprocessing and a postprocessing to be executed after execution of the preprocessing; processing... |
| 6061709 |
Integrated hardware and software task control executive |
| May-9-2000 |
A method and system for permitting a software-based executive to execute concurrently with a hardware-based executive. The software-based executive allocates hardware executive tasks, hardware executive... |
| 6047334 |
System for delaying dequeue of commands received prior to fence command until commands received before fence command are ordered for execution in a fixed sequence |
| Apr-4-2000 |
A method and apparatus for fencing the execution of commands. A fence command and an executable command are received in succession. The executable command is enqueued in a first queue together with an... |
| 6041053 |
Technique for efficiently classifying packets using a trie-indexed hierarchy forest that accommodates wildcards |
| Mar-21-2000 |
A technique, specifically apparatus and accompanying methods, which utilizes a trie-indexed hierarchy forest ("rhizome") that accommodates wildcards for retrieving, given a specific input key, a pattern... |
| 6035321 |
Method for enforcing a hierarchical invocation structure in real time asynchronous software applications |
| Mar-7-2000 |
A kernel for enforcing a hierarchical invocation structure prevents upcalls by executing kernel operations during each invocation of code unit of application by another code unit. Kernel operations determine... |
| 6029205 |
System architecture for improved message passing and process synchronization between concurrently executing processes |
| Feb-22-2000 |
A system and method for interprocess communication between concurrently executing, cooperating sequential processes in a digital computer system uses a shared memory queue as a mechanism for message passing... |
| 6023720 |
Simultaneous processing of read and write requests using optimized storage partitions for read and write request deadlines |
| Feb-8-2000 |
The disk scheduling system supports the processing of simultaneous storage device read and write requests in a video server environment, thereby supporting both video-on-demand and non-linear editing applications.... |