| 6810433 |
Peripheral device for programmable controller |
| Oct-26-2004 |
A storage unit stores ranges of devices allocated for each sequence program. A device range checking unit sequentially extracts device notations indicating consecutive areas and commands specifying consecutive... |
| 6809736 |
Virtualization of graphics resources |
| Oct-26-2004 |
Graphics resources are virtualized through an interface between graphics hardware and graphics clients. The interface allocates the graphics resources across multiple graphics clients, processes commands... |
| 6804815 |
Sequence control mechanism for enabling out of order context processing |
| Oct-12-2004 |
A sequence control mechanism enables out-of-order processing of contexts by processors of a symmetric multiprocessor system having a plurality of processors arrayed as a processing engine. The processors... |
| 6802065 |
System and methods for permitting access to a singular network process by multiple user processes |
| Oct-5-2004 |
An application provides access by multiple user processes to a single network process. The application includes a socket library and a network process which contains the device driver software for a plurality... |
| 6802063 |
64-bit open firmware implementation and associated api |
| Oct-5-2004 |
An improved logically partitioned data processing system is provided. In one embodiment, the data processing system includes a plurality of hardware devices, including processors, and a plurality of operating... |
| 6795966 |
Mechanism for restoring, porting, replicating and checkpointing computer systems using state extraction |
| Sep-21-2004 |
A computer system is interrupted, and its entire state information is extracted as one or more checkpoints at one or more respective points during operation of the system. The checkpoint may be restored... |
| 6795905 |
Controlling accesses to isolated memory using a memory controller for isolated execution |
| Sep-21-2004 |
An access transaction generated by a processor is configured using a configuration storage containing a configuration setting. The processor has a normal execution mode and an isolated execution mode.... |
| 6795844 |
Apparatus for controlling optional functions of electronic equipment and method therefor |
| Sep-21-2004 |
An apparatus for processing options of electronic equipment models and a method therefor, and more particularly, an apparatus for controlling optional functions of electronic equipment models, in which... |
| 6795742 |
Production management method in a plurality of production lines |
| Sep-21-2004 |
A production management method includes the steps of: managing parallel production in a plurality of production lines to acquire an order model name and a production type name; acquiring a production record;... |
| 6792039 |
Method for controlled reducing of processor utilization by a soft modem and a soft modem with controlled different processor utilization modes |
| Sep-14-2004 |
A soft modem having a plurality of selectable operational modes. Each of the operational modes has a different nominal processor utilization level. The soft modem uses a method for changing its nominal... |
| 6788980 |
Methods and apparatus for control using control devices that provide a virtual machine environment and that communicate via an IP network |
| Sep-7-2004 |
The invention provides improved methods and apparatus for control using field and control devices that provide a virtual machine environment and that communicate via an IP network. By way of non-limiting... |
| 6785887 |
Technique for using shared resources on a multi-threaded processor |
| Aug-31-2004 |
A method of handling conflicts between threads, including an initiating thread and at least one other thread, for at least one shared resource in a multi-threaded processing system having a processor and... |
| 6782534 |
Method and system for controlling program in information processing system |
| Aug-24-2004 |
A transaction program 120 supplies a container 100 with data 1001 containing transaction identifying information. The container 100 holds an attribute value indicating a component control method corresponding... |
| 6782421 |
System and method for evaluating the performance of a computer application |
| Aug-24-2004 |
A system for evaluating the performance of a computer-implemented application, wherein the performance is measured in terms of availability. The system includes a metrics data module comprising actual... |
| 6782407 |
System and method for low overhead boundary checking of java arrays |
| Aug-24-2004 |
An array boundary checking method is disclosed for providing hardware based array boundary checking in a Java environment. During the first machine cycle of a current array access command, an array reference... |
| 6782408 |
Controlling a number of instances of an application running in a computing environment |
| Aug-24-2004 |
The number of instances of an application running in a computing environment are controlled by monitoring the current load on the application, and altering the current number of instances of the application... |
| 6779180 |
Apparatus and method for preventing stack overflow from synchronous completion of asynchronous functions |
| Aug-17-2004 |
A stack unwinding mechanism and method for same is presented. The stack unwinding mechanism reduces stack overflow problems by determining if an asynchronous function completed synchronously and unwinding... |
| 6779182 |
Real time thread dispatcher for multiprocessor applications |
| Aug-17-2004 |
The present invention provides a process scheduler or dispatcher for a multiprocessor system for real time applications. This embodiment of the present invention proposes a dispatcher model that maintains... |
| 6779176 |
Methods and apparatus for updating electronic system programs and program blocks during substantially continued system execution |
| Aug-17-2004 |
A method of implementing program updates in an electronic system includes requesting the system to accept a program update and loading replacement programs for execution. The method includes using an operating... |
| 6775831 |
System and method for rapid completion of data processing tasks distributed on a network |
| Aug-10-2004 |
A computer program and task request interface which enables large volumes of data to be processed efficiently and rapidly by multiple computers on a network. The data that requires processing can be in... |
| 6772266 |
Detecting transfer of universal serial bus (USB) host controller information from operating system drivers to basic input output system (BIOS) |
| Aug-3-2004 |
A first driver bypasses execution of a transaction descriptor that causes a non-maskable interrupt (NMI) when executed by a host controller while under control of a second driver. The transaction descriptor... |
| 6772189 |
Method and system for balancing deferred procedure queues in multiprocessor computer systems |
| Aug-3-2004 |
A method and system for balancing deferred procedure queues in multiprocessor computer systems provides a greater use of multiprocessing power for the handling of hardware requests in a device driver.... |
| 6772031 |
Method of, system for and computer program product for providing a job monitor |
| Aug-3-2004 |
A graphical user interface for monitoring a job executing on a remote host system from a local workstation by displaying a tree view of the system, a queue within the system, a job within the queue, and... |
| 6769121 |
Program execution device and process migrating method thereof and storage medium which stores process migration control program |
| Jul-27-2004 |
A program execution device connected to other computer over a network including a thread management unit for setting values of a process status flag and a thread state table according to an execution state... |
| 6769120 |
Calendar-induced program execution |
| Jul-27-2004 |
A user's calendar program is configured to "induce" execution of scheduled programs or system activities. Utilizing a scheduler program, the user can configure the system to run certain recurring tasks... |
| 6769119 |
System, method, and computer program product for scoping operating system semantics in a computing environment supporting multi-enclave processes |
| Jul-27-2004 |
Scoping operating system semantics in a computing environment, wherein a process comprising at least one enclave is executing in the computing environment, is disclosed. Such scoping is performed by determining... |
| 6769112 |
Domain-independent reconfigurable scheduler |
| Jul-27-2004 |
A domain-independent, reconfigurable scheduling system (100) is provided. The scheduling system (100) receives a data object describing one or more resources to be scheduled. The data object is related... |
| 6766515 |
Distributed scheduling of parallel jobs with no kernel-to-kernel communication |
| Jul-20-2004 |
A system and a method of scheduling a plurality of threads from a multi-threaded program. A shared arena is provided in user memory, wherein the shared arena includes a register save area for each of the... |
| 6766348 |
Method and system for load-balanced data exchange in distributed network-based resource allocation |
| Jul-20-2004 |
A method and system for allocating distributed resources connected to a computer network to application programs running on computers attached to the communications network. The distributed resource allocator... |
| 6763519 |
Multiprogrammed multiprocessor system with lobally controlled communication and signature controlled scheduling |
| Jul-13-2004 |
A multiprogrammed multiprocessor system comprises a plurality of processors and some communications resources such as networks through which the processors communicate with each other. A plurality of tasks... |
| 6763328 |
Method and data processing system for emulating virtual memory utilizing threads |
| Jul-13-2004 |
In an emulation of a multiprocessor Target computer system on a Host computer system, Host virtual memory addresses are mapped and utilized as Target virtual memory addresses. Target virtual memory control... |
| 6760743 |
Instruction memory system for multi-processor environment and disjoint tasks |
| Jul-6-2004 |
An instruction memory system is shared by a plurality of processors and the system utilizes an increased bandwidth to support the combined number of processors. The total instruction address space is divided... |
| 6757897 |
Apparatus and methods for scheduling and performing tasks |
| Jun-29-2004 |
The invention provides unique mechanisms and techniques for a computing device to perform various tasks in a multi-tasking or time sliced environment. A general task scheduling algorithm can select various... |
| 6757896 |
Method and apparatus for enabling partial replication of object stores |
| Jun-29-2004 |
Method and apparatus are provided for enabling partial replication of object stores, wherein two or more computers can partially replicate object stores by allowing synchronization of only such objects... |
| 6756974 |
Display control apparatus and method |
| Jun-29-2004 |
A display control apparatus selectively outputs first image data and second image data to a display device on the basis of a switching instruction to instruct the switching of an image to be displayed... |
| 6754898 |
Method and apparatus for converting a lightweight monitor to a heavyweight monitor |
| Jun-22-2004 |
Methods and apparatus for converting a lightweight monitor to a heavyweight monitor are disclosed. According to one aspect of the present invention, a computer-implemented method for converting a lightweight... |
| 6754897 |
Operation prioritization and selection in a probability-based job scheduler |
| Jun-22-2004 |
A hierarchical, probability-based look-up method and apparatus for selection of an operation for job generation. Bitmaps are set based on the priority class of pending operation requests. The bitmap values... |
| 6754764 |
Method and apparatus for maintaining order in a pipelined process and its application |
| Jun-22-2004 |
To maintain order in a pipelined process, a number of memory locations of a result memory are sequentially reserved for a number of processes as the processes are sequentially dispatched for execution.... |
| 6748593 |
Apparatus and method for starvation load balancing using a global run queue in a multiple run queue system |
| Jun-8-2004 |
Apparatus and methods for starvation load balancing using a global run queue in a multiple run queue system. The apparatus includes a controller, memory, initial load balancing device, idle load balancing... |
| 6748592 |
Method and apparatus for protectively operating a data/information processing device |
| Jun-8-2004 |
In a data/information processing system, a nested privilege protection is employed to protect the system when executing instructions. A first privilege protection having at least two privilege levels is... |
| 6745384 |
Anticipatory optimization with composite folding |
| Jun-1-2004 |
A method and system for anticipatory optimization of computer programs. The system generates code for a program that is specified using programming-language-defined computational constructs and user-defined,... |
| 6738971 |
Using a resource manager to coordinate the comitting of a distributed transaction |
| May-18-2004 |
A method and apparatus are provided for using a resource manager to coordinate the committing of a distributed transaction. According to the method, a first set of changes is communicated to a first resource... |
| 6735769 |
Apparatus and method for initial load balancing in a multiple run queue system |
| May-11-2004 |
Apparatus and methods for initial load balancing in a multiple run queue system are provided. The apparatus includes a controller, memory, initial load balancing device, idle load balancing device, periodic... |
| 6728963 |
Highly componentized system architecture with a loadable interprocess communication manager |
| Apr-27-2004 |
The invention is directed toward a loadable interprocess communication manager and generally to a computer operating system capable of supporting plural threads running in a computer having a working memory,... |
| 6728964 |
Monitoring function |
| Apr-27-2004 |
A real time blocking hook enables foolproof monitoring of various global functions such as file open. In this way, a scanning functionality may be implemented which prevents execution of the file before... |
| 6728959 |
Method and apparatus for strong affinity multiprocessor scheduling |
| Apr-27-2004 |
A method and apparatus for scheduling threads on a multiprocessor utilize an unlocked local queue for each processor in the multiprocessor and a lockable global dispatch queue accessible by all processors.... |
| 6728957 |
Program response time estimating apparatus |
| Apr-27-2004 |
In a system in which a plurality of programs each enter an execution wait state at a given time point and they are sequentially executed in the order of their cutoff times, the execution completion time... |
| 6725456 |
Methods and apparatus for ensuring quality of service in an operating system |
| Apr-20-2004 |
A uniform application programming interface (API) provides efficient generation and control of resource reservations so as to ensure a desired quality of service (QoS) for applications running on an operating... |
| 6725454 |
Method and apparatus for capacity consumption profiling in a client/server environment |
| Apr-20-2004 |
A system and method for identifying capacity consumption profiles in a client/server computer system, which include such applications as enterprise resource planning customer relationship planning and... |
| 6725448 |
System to optimally create parallel processes and recording medium |
| Apr-20-2004 |
An optimizing system, method and computer readable recording medium to increase the speed of parallel processing by allowing a mixture of automatic creation of parallel processes and OpenMP API processing... |