| 6167448 |
Management event notification system using event notification messages written using a markup language |
| Dec-26-2000 |
An event notification system for a network including a managed device that includes one or more management agents that detect one or more management events of a plurality of possible management events.... |
| 6167424 |
Method and apparatus for concurrent thread synchronization |
| Dec-26-2000 |
Methods and apparatus for locking and unlocking objects using synchronized threads are disclosed. According to one aspect of the present invention, a computer-implemented method for using a first thread... |
| 6167423 |
Concurrency control of state machines in a computer system using cliques |
| Dec-26-2000 |
In a computing environment containing a plurality of state machines that communicate by passing messages on connections, a construct called a clique controls access into a set of the state machines by... |
| 6166739 |
Method and apparatus for organizing and processing information using a digital computer |
| Dec-26-2000 |
An effect method and apparatus for organizing and processing chunks of interrelated information (or "thoughts") using a digital computer is disclosed. The invention utilizes highly flexible, associative... |
| 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... |
| 6151569 |
Automated sequence of machine-performed attempts to unfreeze an apparently frozen application program |
| Nov-21-2000 |
An apparatus and computer method, that are generally referred to herein as ANTI-FREEZE.TM., are provided for controlling the operation of a computer running under a multitasking operating system (OS) such... |
| 6151538 |
Control system |
| Nov-21-2000 |
A hybrid control system executes tasks within a transaction which is executed in a given order. The order in which the tasks are executed is inversely proportional to their deadlines. The deadlines are... |
| 6148326 |
Method and structure for independent disk and host transfer in a storage subsystem target device |
| Nov-14-2000 |
In a storage target device controller capable of managing multiple command contexts, methods and associated apparatus are provided for enabling simultaneous, independent operation of the disk channel and... |
| 6148321 |
Processor event recognition |
| Nov-14-2000 |
A method and apparatus for the incorporation of additional processor generated events. The processor generally comprises a storage area, an indication unit, and a retriever. The storage area stores an... |
| 6141762 |
Power reduction in a multiprocessor digital signal processor based on processor load |
| Oct-31-2000 |
Improved operation of multi-processor chips is achieved by dynamically controlling processing load of chips and controlling, significantly greater than on/off granularity, the operating voltages of those... |
| 6141677 |
Method and system for assigning threads to active sessions |
| Oct-31-2000 |
A method and system for processing active AFP sessions by a multithreaded file system process. The file server is coupled to entities on a network, wherein an open AFP session is created when the file... |
| 6138168 |
Support for application programs in a distributed environment |
| Oct-24-2000 |
Provided are a system and method for supporting communication between application programs and the processing of messages by those programs. A table driven approach is used to select appropriate components... |
| 6138124 |
Field level replication method |
| Oct-24-2000 |
In a distributed computing system in which replicas of a document are separately stored and revised, the document containing data arranged in a number of fields, a method for replicating data contained... |
| 6134627 |
Thread synchronization in a computer controlled by an object-based program |
| Oct-17-2000 |
A method for synchronizing threads in a computer operating under control of a program written in an object-based computer programming language provides for a first thread to lock an object by moving the... |
| 6134578 |
Data processing device and method of operation with context switching |
| Oct-17-2000 |
A data processing device includes an electronic processor responsive to a context signal and operable in alternative processing contexts identified by the context signal. First and second registers are... |
| 6134577 |
Method and apparatus for enabling address lines to access the high memory area |
| Oct-17-2000 |
A method for interfacing an application program with an operating system of a computer when the application program relies on a predetermined address line to be set in a low state during the initial stages... |
| 6134579 |
Semaphore in system I/O space |
| Oct-17-2000 |
A computer system utilizing multiple processes includes a semaphore for controlling exclusive access of a single process to a selected resource. The semaphore is implemented in the system input/output... |
| 6125394 |
Computer system having a plurality of resources and utilizing a selection mechanism to select the resources based upon historical loading |
| Sep-26-2000 |
A computer system in which resources are selected or purged based on extremes of utilization (i.e., by virtue of having either the highest or lowest utilization ranking in a group of resources) effectively... |
| 6122663 |
Method and apparatus for tracking program execution time in a computer system |
| Sep-19-2000 |
An embodiment of the present invention provides a method for monitoring application program execution time in a computer system having an operating system which controls execution of one or more application... |
| 6122656 |
Processor configured to map logical register numbers to physical register numbers using virtual register numbers |
| Sep-19-2000 |
A processor employing a map unit including register renaming hardware is shown. The map unit may assign virtual register numbers to source registers by scanning instruction operations to detect intraline... |
| 6119145 |
Multithreaded client application storing a separate context for each transaction thus allowing threads to resume transactions started by other client threads |
| Sep-12-2000 |
A multithreaded client application initiates multiple database operations associated with at least one transaction. The client application allocates and stores a separate runtime context for each of the... |
| 6113651 |
Compile method, a compiler, an exception handler, and a program recording medium |
| Sep-5-2000 |
The present invention provides a compile method comprising steps of allocating a variable which is living and may be used after processing by an exception processing program, to a register whose contents... |
| 6108684 |
Methods and apparatus for balancing loads on a storage subsystem among a plurality of controllers |
| Aug-22-2000 |
Methods and associated apparatus for balancing the I/O request processing load within a plurality of controllers in a storage subsystem. The methods of the present invention are operable within interconnected... |
| 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... |
| 6104871 |
Utilizing batch requests to present membership changes to process groups |
| Aug-15-2000 |
A method and program product for managing membership of process groups of a distributed computing environment. Requests to alter membership of a first process group are received and presented to the first... |
| 6098091 |
Method and system including a central computer that assigns tasks to idle workstations using availability schedules and computational capabilities |
| Aug-1-2000 |
A method and system for assigning tasks to peer-to-peer computers connected via a wide area network. The system includes a central computer and one or more remote computers. The central computer and the... |
| 6092095 |
Real-time task manager for a personal computer |
| Jul-18-2000 |
A real-time manager for a personal computer manages the operation of real-time tasks while the personal computer also performs other tasks. The real-time manager includes at least one real-time kernel... |
| 6088787 |
Enhanced program counter stack for multi-tasking central processing unit |
| Jul-11-2000 |
A central processing unit having at least one memory for storing instructions and data includes a program counter for storing program counter values. An execution unit retrieves and processes instructions... |
| 6088044 |
Method for parallelizing software graphics geometry pipeline rendering |
| Jul-11-2000 |
In a multiprocessor system, such as a graphics data processing system, a method is disclosed for processing input data in a data processor pipeline. The method includes steps of operating a main thread... |
| 6085217 |
Method and apparatus for controlling the assignment of units of work to a workload enclave in a client/server system |
| Jul-4-2000 |
A method and apparatus for controlling the assignment of units of work to workload enclaves in a client/server system in which units of work are organized into enclaves with the units of work in each enclave... |
| 6081826 |
System using environment manager with resource table in each computer for managing distributed computing resources managed for each application |
| Jun-27-2000 |
In correspondence to an application, a resource table to manage computing resources which are available for the application is provided in a rule such that a plurality of applications can mutually use... |
| 6078955 |
Method for controlling a computer system including a plurality of computers and a network processed as a user resource |
| Jun-20-2000 |
In a computer system including a plurality of computers interconnected through a network, a specific computer A in the computer system manages the computer resource information and the operating condition... |
| 6078942 |
Resource management for multimedia devices in a computer |
| Jun-20-2000 |
A resource management system in a multimedia application programming interface for a media device such as a display controller or a sound device. Applications in a multitasking environment can request... |
| 6073157 |
Program execution in a software run-time environment |
| Jun-6-2000 |
A method and system for managing computer program execution is implemented in a set of callable run-time support services which allow processes written in single or multiple languages to cooperate and... |
| 6065037 |
Multiple software-facility component operating system for co-operative processor control within a multiprocessor computer system |
| May-16-2000 |
This is achieved in a computer system employing a multiple facility operating system architecture. The computer system includes a plurality of processor units for implementing a predetermined set of peer-level... |
| 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... |
| 6065035 |
Method and system for procedure boundary detection |
| May-16-2000 |
The boundaries of a desired procedure in source code are determined even if there are an unequal number of begin and end procedure instructions due to conditional compilation or other programming instructions.... |
| 6061520 |
Method and system for performing static initialization |
| May-9-2000 |
The disclosed system represents an improvement over conventional systems for initializing static arrays by reducing the amount of code executed by the virtual machine to statically initialize an array.... |
| 6059842 |
System and method for optimizing computer software and hardware |
| May-9-2000 |
A method of optimizing the operation of a computer system in running application programs in accordance with system capabilities, user preferences and configuration parameters of the application program.... |
| 6058412 |
Service management system and process control system for intelligent network system |
| May-2-2000 |
A service management system is adapted to an intelligent network system having a plurality of service switching points making service inquiries, and a plurality of service control points coupled to the... |
| 6058393 |
Dynamic connection to a remote tool in a distributed processing system environment used for debugging |
| May-2-2000 |
The present invention provides a dynamic connection for distributed applications that need to locate application development tools, including but not limited to debuggers, trace collection tools, compilers,... |
| 6057839 |
Visualization tool for graphically displaying trace data produced by a parallel processing computer |
| May-2-2000 |
A visualization tool for creating graphic displays of trace data produced by a parallel computer program execution monitoring system. The visualization tool contains a display monitor, possible input devices,... |
| 6055558 |
Pacing of multiple producers when information is required in natural order |
| Apr-25-2000 |
A system and method for pacing, or controlling, the processing of multiple producers when a consumer requires results from the producers in natural order. This invention regulates the use of system resources... |
| 6052695 |
Accurate completion of transaction in cooperative type distributed system and recovery procedure for same |
| Apr-18-2000 |
The transaction processing throughput of a system in which a plurality of servers cooperatively perform distributed processing of transactions is improved. The servers (1a, 1b, 1c, . . .) are connected... |
| 6047307 |
Providing application programs with unmediated access to a contested hardware resource |
| Apr-4-2000 |
A system and method are disclosed for executing, in a multitasking operating system, an application program that accesses a protected resource directly without mediation by the operating system. For example,... |
| 6047125 |
Garbage collection system for improved use of memory by removal of reference conflicts |
| Apr-4-2000 |
In accordance with the present invention a method for modifying a sequence of instructions to improve memory management within a storage device during execution of the instructions, comprises the steps,... |
| 6044407 |
Interface for translating an information message from one protocol to another |
| Mar-28-2000 |
A computer implemented interface for interfacing an equipment controller to an equipment manager each arranged to respond to a reproduced text messages according to a first and second protocol, respectively.... |
| 6044394 |
Managing independently executing computer tasks that are interrelated by dataflow |
| Mar-28-2000 |
A complex task is managed by controlling the independent, cooperating components that make up the complex task. This control includes, for instance, pre-run dynamic validation of the components of the... |