| 6986137 |
Method, system and program products for managing logical processors of a computing environment |
| Jan-10-2006 |
The configuration of the logical processors of a logical partition is managed dynamically. A logical partition is initially configured with one or more logical processors. Thereafter, the configuration... |
| 6985938 |
Workflow in a paperless office |
| Jan-10-2006 |
A workflow system for a paperless office, an information processing apparatus, a method for simply defining a complicated workflow, for example, a workflow such as a circulation among a plurality of departments... |
| 6983461 |
Method and system for deadlock detection and avoidance |
| Jan-3-2006 |
The invention relates to a method of operating a computer system supporting multiple processes, and the intention is to avoid deadlock (an example of which is where process A owns resource A, and is waiting... |
| 6981260 |
Apparatus for minimizing lock contention in a multiple processor system with multiple run queues when determining the threads priorities |
| Dec-27-2005 |
Apparatus and methods are provided for selecting a thread to dispatch in a multiple processor system having a global run queue associated with each multiple processor node and having a local run queue... |
| 6981254 |
Delay timer for printing from the driver |
| Dec-27-2005 |
The present invention includes computer programs on computer-readable media that allows for controlling a computer system to perform a delayed operation such as, but not limited to, a print command, an... |
| 6981255 |
Method and system for accessing objects of different thread types |
| Dec-27-2005 |
A method in a computer system for accessing Microsoft Component Object Model ("COM") objects of varying thread types from a Java-based program. The computer system has a Java virtual machine ("VM") that... |
| 6981258 |
Process scheduler without long overhead and large memory and scheduling method used therein |
| Dec-27-2005 |
A process scheduling system has plural process schedulers respectively associated with plural user process groups each having at least one user process and selectively activated so as to search the associated... |
| 6981074 |
Descriptor-based load balancing |
| Dec-27-2005 |
A multiprocessor switching device substantially implemented on a single CMOS integrated circuit is described in connection with a descriptor-based packet processing mechanism for use in efficiently assigning... |
| 6978457 |
Method and system increasing performance substituting finite state machine control with hardware-implemented data structure manipulation |
| Dec-20-2005 |
A method for replacing finite state machine hardware implementations of controllers and controller subcomponents with implementations based on manipulating contexts stored within common data structures,... |
| 6978459 |
System and method for processing overlapping tasks in a programmable network processor environment |
| Dec-20-2005 |
A system and method process data elements on multiple processing elements. A first processing element processes a task. A second processing element, coupled to the first processing element, is associated... |
| 6978458 |
Distributing data items to corresponding buckets for use in parallel operations |
| Dec-20-2005 |
Techniques are provided for evenly distributing data items of a particular set of data to a plurality of buckets. The buckets of data items may then be assigned to processes to perform operations on the... |
| 6978447 |
Method and system for efficiently interpreting a computer program |
| Dec-20-2005 |
A method and a system are provided for efficiently executing computer programs that require invocation of an interpreter. A name of a program to be interpreted or executed is received, with zero or more... |
| 6976258 |
Providing quality of service guarantees to virtual hosts |
| Dec-13-2005 |
A method facilitates providing appropriate quality of service guarantees to a plurality of virtual hosts on a single physical host computer. A server application program and its child processes service... |
| 6976256 |
Pipeline processing type shaping apparatus and its method |
| Dec-13-2005 |
A pipeline processing type shaping apparatus and method in which strict shaping processing can also be implemented for a connection at various speed by adding a simplified circuit configuration. A cache... |
| 6976255 |
Storage isolation employing secured subspace facility |
| Dec-13-2005 |
A secured subspace facility is provided for ensuring isolated storage for transactions running under an operating system main task. Isolation is achieved by attaching, from an operating system task, subtasks... |
| 6976072 |
Method and apparatus for managing job queues |
| Dec-13-2005 |
A queue manager monitors status of a server queue in a network server and status of a device queue in a peripheral device at the same time. A user interface displays the status of jobs in the server queue... |
| 6973653 |
Method for utilizing resource characterizations to optimize performance in an electronic device |
| Dec-6-2005 |
A method for providing optimal performance in an electronic device comprises at least one resource characterization that includes resource requirements for executing a requested process. An allocation... |
| 6973650 |
Method of pipelined processing of program data |
| Dec-6-2005 |
A system for pipelined processing of program data uses a series of servers. A server is an event loop optimized for performing a particular task in the overall program. Servers perform their respective... |
| 6973651 |
Method and system for managing subsystem processes in a DMD system |
| Dec-6-2005 |
Aspects for managing subsystem processes from a central site in a digital media distributor system are presented. The aspects include utilizing a plurality of threads as a task manager in a central site... |
| 6973652 |
Sequencing of tasks within customer service processing systems |
| Dec-6-2005 |
Methods and apparatus for executing a series of sequential tasks existing within a system-level domain of a customer computing system providing provisioning of meta-level domain products are disclosed.... |
| 6973649 |
Utilizing programming object visual representation for state reflection |
| Dec-6-2005 |
A method and apparatus for utilizing graphical representations of programming objects to reflect the state of programming objects. State reflection is unique in that it reflects the state of programming... |
| 6973560 |
Fault tolerant and combinatorial software environment system, method and medium |
| Dec-6-2005 |
A fault tolerant software environment, in which various program components (e.g., portions of computer programs, applications, etc) are objectized into entities represented by "codons." This allows for... |
| 6971098 |
Method and apparatus for managing transaction requests in a multi-node architecture |
| Nov-29-2005 |
Embodiments of the present invention relate to methods and apparatus for managing transaction requests in a multi-node architecture. In one embodiment, a previously received ordered group request may be... |
| 6971103 |
Inter-thread communications using shared interrupt register |
| Nov-29-2005 |
A multithreaded processor includes an interrupt controller for processing a cross-thread interrupt directed from a requesting thread to a destination thread. The interrupt controller in an illustrative... |
| 6970903 |
Distributed component system management using machine-independent activation requests |
| Nov-29-2005 |
A distributed component system in which component object model (COM) clients can create components at run-time without knowledge of the specific names or capabilities of the network nodes servicing that... |
| 6966061 |
System and method for managing initiative delivery process |
| Nov-15-2005 |
A program initiative management tool provides managers with a view of program initiative status by task (phase). Program initiatives are listed in order of priority. Target completion dates and actual... |
| 6964048 |
Method for dynamic loaning in rate monotonic real-time systems |
| Nov-8-2005 |
A method and apparatus are disclosed for sharing execution capacity among tasks executing in a real-time computing system. The present invention extends RMA techniques for characterizing system timing... |
| 6961935 |
Multi-processor system executing a plurality of threads simultaneously and an execution method therefor |
| Nov-1-2005 |
A program is divided into several instruction streams, and each of them is executed as a thread. A thread processor executed the thread. The thread generates another thread, but one thread is controlled... |
| 6961934 |
Portable thread environment |
| Nov-1-2005 |
A portable thread environment comprising: an application programming interface configured to support multiple application program tasks with each task comprised of one or more threads; host adaptation... |
| 6961716 |
Network usage analysis system and method for determining excess usage |
| Nov-1-2005 |
A usage analysis system and method for modeling subscriber usage is disclosed. The method includes defining a threshold value. An excess usage component is determined by summing all subscriber usage greater... |
| 6959291 |
Management of a concurrent use license in a logically-partitioned computer |
| Oct-25-2005 |
An apparatus, program product and method track concurrent uses of a computer program across a plurality of logical partitions in a logically partitioned computer, such that a decision as to whether to... |
| 6957433 |
System and method for adaptive performance optimization of data processing systems |
| Oct-18-2005 |
The present invention relates to a system and method for allocating and forecasting computational effort from a plurality of service components among a plurality of workloads. Preferably, processing power... |
| 6957432 |
Real-time scheduler |
| Oct-18-2005 |
Methods and computer-executable components for real-time scheduling of CPU resources are disclosed. A performance counter determines when to allocate CPU resources to a thread. When it is time to allocate... |
| 6957431 |
System for incrementally computing the maximum cost extension allowable for subsequent execution of each task using fixed percentage of the associated cost |
| Oct-18-2005 |
The present invention provides a method, system, and computer program product for improving scheduling of tasks in systems that accumulate execution time. An upper bound is computed on the amount of additional... |
| 6957429 |
Service processing apparatus and service execution control method |
| Oct-18-2005 |
The present invention presents a list of applicable services dynamically updated and enables users to specify selective combinations of the services. A client includes an input unit, a display unit, a... |
| 6957430 |
Method for managing multimedia platform resources and multimedia platform for implementing it |
| Oct-18-2005 |
A method and an apparatus for managing signal-processing resources of a multimedia platform that is designed for applying signal-processing operations to multimedia signals defines multimedia functions... |
| 6957247 |
Internet system |
| Oct-18-2005 |
An Internet system. The system includes a main server and at least one participant server. The main server stores information to be requested over the Internet by a client so as to form a request for information... |
| 6954776 |
Enabling intra-partition parallelism for partition-based operations |
| Oct-11-2005 |
Techniques are provided for increasing the degree of parallelism without incurring overhead costs associated with inter-nodal communication for performing parallel operations. One aspect of the invention... |
| 6952827 |
User program and operating system interface in a multithreaded environment |
| Oct-4-2005 |
A method and system that prepares a task for being swapped out from processor utilization that is executing on a computer with multiple processors that each support multiple streams. The task has one or... |
| 6952825 |
Concurrent timed digital system design method and environment |
| Oct-4-2005 |
The present invention relates to the design of an essentially digital system. As one example of digital systems, these may perform real-time transformations on time discrete digitized samples of analogue... |
| 6952824 |
Multi-threaded sequenced receive for fast network port stream of packets |
| Oct-4-2005 |
A method of processing network data in a network processor includes using three or more threads to process a beginning portion, a middle portion, and an end portion of data packet. The first thread processes... |
| 6951018 |
Method and apparatus for efficiently tracking monitors |
| Sep-27-2005 |
Methods and apparatus for enabling the association between a monitor and an object to be maintained when a garbage collection occurs during a wait action performed with respect to the object are disclosed.... |
| 6950107 |
System and method for reserving and managing memory spaces in a memory resource |
| Sep-27-2005 |
System and method for reserving a memory space for multithreaded processing is described. Memory space within a memory resource is allocated responsive to thread type. Examples of thread types for graphics... |
| 6948173 |
Method of sequencing computer controlled tasks based on the relative spatial location of task objects in a directional field |
| Sep-20-2005 |
A graphical method for sequencing computer control task uses objects to represent the task to be performed by the computer. The objects are placed in a directional field having a directional attribute... |
| 6948170 |
Computer and computer-readable storage medium for command interpretation |
| Sep-20-2005 |
In accordance with the present invention, there is provided a computer incorporating a multitasking operating system such as a UNIX-based OS, wherein recursively invokable function calling statements and... |
| 6948171 |
Apparatus, system and method for active scheduling of time based event-driven long running processes |
| Sep-20-2005 |
An apparatus, system and method for active scheduling of event-driven long running processes are provided. The apparatus, system and method receive update information indicating a change in status of a... |
| 6948039 |
Data backup and restoration using dynamic virtual storage |
| Sep-20-2005 |
A system is described including a processor, a storage system having one or more physical storage devices, and a controller coupled to the processor and the storage system. The controller maintains a virtual... |
| 6948034 |
Method for use of stack |
| Sep-20-2005 |
The present invention has an objective of minimizing deterioration of the processing speed of a Java accelerator device even when stack overflow occurs in a stack memory unit. A first thread presently... |
| 6948005 |
Peripheral device for programmable controller |
| Sep-20-2005 |
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... |
| 6944860 |
Method and apparatus for representing and encapsulating active computing environments |
| Sep-13-2005 |
The present invention provides a representation and encapsulation of active computing environments. In accordance with one or more embodiments of the present invention a "compute capsule" is implemented.... |