| 6697876 |
Distributed kernel operating system |
| Feb-24-2004 |
The present invention relates generally to networks of computer systems, and more specifically, to a method and system of distributed operating system over a network of computer systems. Existing distributed... |
| 6691109 |
Method and apparatus for high-performance sequence comparison |
| Feb-10-2004 |
A computer-implemented method and apparatus for performing remote sequence comparison. Multiple query sequences are searched against one or more sequence databases. The method includes partitioning the... |
| 6684398 |
Monitor entry and exit for a speculative thread during space and time dimensional execution |
| Jan-27-2004 |
One embodiment of the present invention provides a system that facilitates entering and exiting a critical section of code for a speculative thread. The system supports a head thread that executes program... |
| 6678716 |
System and method for managing processes |
| Jan-13-2004 |
The process management system includes task information indicative of tasks that define process steps for a group of processes. The task information defines the steps as software events and as non-software... |
| 6678712 |
Method and system for executing a program under one of a plurality of mutually exclusive operating environments |
| Jan-13-2004 |
A method and system within a data processing system for executing a program under one of a number of mutually exclusive operating systems are disclosed. The data processing system includes a nonvolatile... |
| 6678701 |
Technique for establishing a point of consistency in a parallel database loading system |
| Jan-13-2004 |
A technique for loading data into a data store connected to a computer. Under control of a main process, multiple agent load processes are started for loading data in parallel. The main process awaits... |
| 6678684 |
Worldwide early warning network and method of use |
| Jan-13-2004 |
A method for determining appropriate measures for catastrophic events comprises the steps of programming a computer to continuously scan electronic news media reports for at least one of a selected group... |
| 6677955 |
Image processing method and image processing apparatus |
| Jan-13-2004 |
The present invention is characterized by first performing the necessary rendering in the frame period, then during the remaining time of that frame period, rewriting the texture data in the texture buffer... |
| 6675191 |
Method of starting execution of threads simultaneously at a plurality of processors and device therefor |
| Jan-6-2004 |
In a multi-processor system in which a plurality of threads to be simultaneously executed at a plurality of processors are stored as one thread set at a context area one-to-one corresponding to a thread... |
| 6671713 |
Execution of dynamically configured application service in access method-independent exchange |
| Dec-30-2003 |
The present invention provides a virtual network, sitting "above" the physical connectivity and thereby providing the administrative controls necessary to link various communication devices via an Access-Method-Independent... |
| 6665791 |
Method and apparatus for releasing functional units in a multithreaded VLIW processor |
| Dec-16-2003 |
A method and apparatus are disclosed for releasing functional units in a multithreaded very large instruction word (VLIW) processor. The functional unit release mechanism can retrieve the capacity lost... |
| 6665699 |
Method and data processing system providing processor affinity dispatching |
| Dec-16-2003 |
A processor in a data processing system having multiple cache memories performs cache memory or processor module affinity dispatchin. Processes awaiting dispatch are stored in prioritized queues. Each... |
| 6658650 |
Service entry point for use in debugging multi-job computer programs |
| Dec-2-2003 |
An apparatus, program product and method utilize a service entry point to trigger under a predetermined set of conditions to facilitate gaining control of a created job in a multi-job environment, namely... |
| 6658450 |
Method and system for memory resident transient storage of data associated with a plurality of collaborating computer processes |
| Dec-2-2003 |
A memory-resident stored system for storing data associated with a plurality of collaborating computer processes, wherein selected ones of the computer processes collaborate with other ones of the collaborating... |
| 6651242 |
High performance computing system for distributed applications over a computer |
| Nov-18-2003 |
A system that includes one or more priority failure detectors may be included that detect node or process failures in the distributed computer network. The system has a fault-tolerant, client-server architecture... |
| 6643555 |
Method and apparatus for generating an application for an automation control system |
| Nov-4-2003 |
An apparatus and method of generating an application for a control system. A control process is defined by a physical model and a topological model. An application generator utilizes the physical and topological... |
| 6640140 |
PLC executive with integrated web server |
| Oct-28-2003 |
A programmable logic controller for use as part of an industrial control system or as part of an automated system and a corresponding method, the controller including an interface to the Internet, and... |
| 6633975 |
Data processing system having plurality of processors and executing series of processings in prescribed order |
| Oct-14-2003 |
A data processing system has the following construction in order to achieve high speed data processing with reduced memory capacity. There are provided a memory to store a plurality of pieces of sequentially... |
| 6631462 |
Memory shared between processing threads |
| Oct-7-2003 |
A method includes pushing a datum onto a stack by a first processor and popping the datum off the stack by a second processor. |
| 6629123 |
Interception of unit creation requests by an automatic distributed partitioning system |
| Sep-30-2003 |
An automatic distributed partitioning system (ADPS) intercepts function calls to unit activation functions that dynamically create application units, such as a component instantiation function. A system... |
| 6625639 |
Apparatus and method for processing a task in a clustered computing environment |
| Sep-23-2003 |
A clustered computer system includes multiple computer systems (or nodes) on a network that can become members of a group to work on a particular task. Each node includes group state data that represents... |
| 6615243 |
System and method for programming and transmitting macros for controlling audio/video devices |
| Sep-2-2003 |
A system for programming/controlling various audio/video devices coupled to one another via a bus structure, through the use of a single macro key utilizes an addressing structure. Each various audio/video... |
| 6606164 |
Technique for controlling the execution of an action in a low layer system by a high layer system |
| Aug-12-2003 |
In a network system in which a request of executing a process is sent from the higher level system to the lower level system, a time period of not executing a requested job is assured in the lower level... |
| 6578065 |
Multi-threaded processing system and method for scheduling the execution of threads based on data received from a cache memory |
| Jun-10-2003 |
A system and method for controlling the scheduling of threads in a multi-thread processor system. The multi-thread processor system has a multi-thread processor, a main memory, a cache memory, and a thread... |
| 6571389 |
System and method for improving the manageability and usability of a Java environment |
| May-27-2003 |
A method, system, and computer-readable code for improving the manageability and usability of a Java environment. The advantages of applets and applications are combined, while avoiding particular disadvantages... |
| 6571332 |
Method and apparatus for combined transaction reordering and buffer management |
| May-27-2003 |
A method and apparatus for combined transaction reordering and buffer management. The apparatus may include a buffer, a first generator circuit and a second generator circuit. The buffer is configured... |
| 6553487 |
Device and method for performing high-speed low overhead context switch |
| Apr-22-2003 |
A device and method for performing high speed low overhead context switch, and especially in processors that handle multilevel nested tasks. The device handles forward requests and backward requests. The... |
| 6553400 |
Suspend and resume processing method for suspending and resuming a plurality of states of programmed operations |
| Apr-22-2003 |
A suspend and resume processing method for suspending and resuming a plurality of hardware states of program tasks is disclosed. In the suspend operation, a key code designated by the user is recognized... |
| 6542920 |
Mechanism for implementing multiple thread pools in a computer system to optimize system performance |
| Apr-1-2003 |
A mechanism is disclosed for implementing multiple thread pools in a computer system to optimize system performance. In accordance with the invention, a plurality of thread pools is initially allocated... |
| 6535921 |
Method of sending and receiving information and system using such method |
| Mar-18-2003 |
In an information sending and receiving system in which an information sending equipment and at least one information receiving equipment send and receive information through a transmission medium, a management... |
| 6532487 |
Method and system for managing semaphores in an object-oriented multi-tasking computer system |
| Mar-11-2003 |
A semaphore manager data structure for managing semaphores in a multi-tasking computer system is disclosed. The data structure comprises of a multiple of indices corresponding to each class, a multiple... |
| 6505228 |
Dynamic determination of execution sequence |
| Jan-7-2003 |
A method and apparatus is disclosed for dynamically determining the order of execution of a plurality of computer program components. A characterization mechanism provides an annotation of each executable... |
| 6502109 |
Distributed communications system having garbage collecting virtual processes |
| Dec-31-2002 |
A communications system for executing distributed processes on garbage collecting virtual machines. More particularly, distributed applications are providing using garbage collection delivered as a function... |
| 6501559 |
Method and apparatus for managing job contention for system resources in an electronic reprographic system |
| Dec-31-2002 |
A method and apparatus for prioritizing the use of multifunctional printing system's basic processing resources. The printing system employs a controller with an improved job contention manager (JCM).... |
| 6496823 |
Apportioning a work unit to execute in parallel in a heterogeneous environment |
| Dec-17-2002 |
A method, apparatus, and article of manufacture for a computer-implemented apportioning system. Work is distributed to processors in a multi-processor system. Initially, during bind-time, a scaling factor... |
| 6493750 |
Command forwarding: a method for optimizing I/O latency and throughput in fibre channel client/server/target mass storage architectures |
| Dec-10-2002 |
An interface controller for a communications network port that includes support for an efficient client/server protocol for exchanging data between client computers and target mass storage devices. The... |
| 6493726 |
Performing 2-phase commit with delayed forget |
| Dec-10-2002 |
A method and apparatus for performing a two-phase commit of a transaction is provided. The mechanisms described herein perform a two-phase commit in a manner that reduces the number of messages transmitted... |
| 6487580 |
Method and system for managing concurrently executable computer processes |
| Nov-26-2002 |
A management facility for managing concurrently executable computer processes. The management facility includes a registration mechanism, which enables a plurality of interdependent processes to be considered... |
| 6487577 |
Distributed compiling |
| Nov-26-2002 |
A method and apparatus for distributing compiling jobs among a number of sub-contractor computers in a network is described. The method involves publishing job-shops, which are computer capability descriptions... |
| 6487547 |
Database appliance comprising hardware and software bundle configured for specific database applications |
| Nov-26-2002 |
A database system that incorporates numerous features that reduce the total cost of maintaining the database system is provided. That database system includes a database appliance that executes a database... |
| 6480885 |
Dynamically matching users for group communications based on a threshold degree of matching of sender and recipient predetermined acceptance criteria |
| Nov-12-2002 |
A method for enabling users to exchange group electronic mail by establishing individual profiles and criteria, for determining personalized subsets within a group. Users establish subscriptions to an... |
| 6470376 |
Processor capable of efficiently executing many asynchronous event tasks |
| Oct-22-2002 |
The counter 52 is set with an initial value of "1" and is a counter with a maximum value of "4". This counter 52 increments the count value held by the flip-flop 51 in synchronization with a clock signal... |
| 6470340 |
Inter-program linking system and method thereof |
| Oct-22-2002 |
To perform a link process between a device or a program which makes a connectionless communication and a device or a program which makes a connection communication, a service system is arranged in between.... |
| 6463580 |
Parallel processing utilizing highly correlated data values |
| Oct-8-2002 |
A speculative execution method decreases execution time. A key value and a correlated value are stored as a correlated data values pair. Upon matching a current value to the key value, the correlated value... |
| 6456891 |
System and method for transparent handling of extended register states |
| Sep-24-2002 |
A system and method for transparent handling of extended register states. A set of additional registers, or an extended register file, is added to the base architecture of a microprocessor. The extended... |
| 6442584 |
Methods for resource consolidation in a computing environment |
| Aug-27-2002 |
A resource methodology is described which provides a framework for defining specific resource classes support for resource methods, and provides support for resource-independent commands, including those... |
| 6442436 |
Multi-tasking system, recording medium in which program thereof is recorded, and processing device |
| Aug-27-2002 |
A multi-tasking system in which tasks are grouped and the action of the safety function is different for each group so that the control of a machine can safely and easily be performed with one control... |
| 6438677 |
Dynamic handling of object versions to support space and time dimensional program execution |
| Aug-20-2002 |
One embodiment of the present invention provides a system that supports space and time dimensional program execution by facilitating accesses to different versions of a memory element. The system supports... |
| 6438528 |
Transaction manager supporting a multi-currency environment |
| Aug-20-2002 |
A transaction manager includes a dispatcher (22) connected to an input queue (19), one or more output queues and one or more processing module queues (11' to 17'). The transaction manager includes input... |
| 6434590 |
Methods and apparatus for scheduling parallel processors |
| Aug-13-2002 |
A parallel processing method involves the steps of determining a sequential ordering of tasks for processing, assigning priorities to available tasks on the basis of the earliest and then later in the... |