| 7032226 |
Methods and apparatus for managing a buffer of events in the background |
| Apr-18-2006 |
A background event buffer manager (BEBM) for ordering and accounting for events in a data processing system having a processor includes a port for receiving event identifications (IDs) from a device, a... |
| 7032072 |
Method and apparatus for fast lookup of related classification entities in a tree-ordered classification hierarchy |
| Apr-18-2006 |
A method and apparatus for performing classification in a hierarchical classification system performing caching are described. In one embodiment, the method comprises walking a classification tree in the... |
| 7028303 |
Method, system, and program for processing a job in an event driven workflow environment |
| Apr-11-2006 |
Disclosed is a method, system, and program for processing a job in a workflow environment. A signal is generated when status for the job is changed from a first status to a second status. A work process... |
| 7013464 |
Method of communicating across an operating system |
| Mar-14-2006 |
A method of communicating across an operating system using a plurality of processes and a plurality of memory sources disposed within one or more processors is disclosed. The method includes the steps... |
| 7002586 |
Method and apparatus for vertex splitting in a graphics system |
| Feb-21-2006 |
An apparatus and method for splitting vertex streams relating to graphics data into substreams, and processing the substreams in parallel. A graphics subsystem of a computer system includes a vertex splitting... |
| 7000153 |
Computer apparatus and method of diagnosing the computer apparatus and replacing, repairing or adding hardware during non-stop operation of the computer apparatus |
| Feb-14-2006 |
A computer apparatus and a method of diagnosing are provided that increase reliability and make non-stop operation possible even at a hardware repair, replacement, or addition time. The computer apparatus,... |
| 6993769 |
System and method for replacing underlying connection-based communication mechanisms in real time systems at run-time |
| Jan-31-2006 |
A distributed processor architecture computer system and method that includes one or more processors and object oriented control program for real time and near-real time streaming data processing which... |
| 6990668 |
Apparatus and method for passively monitoring liveness of jobs in a clustered computing environment |
| Jan-24-2006 |
An apparatus and method passively determine when a job in a clustered computing environment is dead. Each node in the cluster has a cluster engine for communicating between each job on the node and jobs... |
| 6983306 |
Inter-device cooperative control method |
| Jan-3-2006 |
The present invention relates to a distributed system in which processors incorporated in machines and objects are mutually linked in operation, and an object of the present invention is to provide a distributed... |
| 6978455 |
Teller/scanner system and method |
| Dec-20-2005 |
A system and method for interfacing a single host application with multiple machines to be controlled by the host application via a local area network minimizes the complexity of dealing with multiple... |
| 6978303 |
Monitoring of computer usage |
| Dec-20-2005 |
A utility operates on a networked PC and periodically executes a callback process to capture data to create discrete events. The callback process is periodically started, and it writes an event f either... |
| 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... |
| 6973638 |
Execution of extended activity diagrams by code generation |
| Dec-6-2005 |
A process modeling tool for graphically representing a process which includes transactions and events, and for generating computer code representing the process. A graphical tool creates a graphical representation... |
| 6971110 |
System and method to pace event sharing collaboration across multiple distributed applications |
| Nov-29-2005 |
A system and method provides pacing of window correlation events associated with application windows that are shared with corresponding windows in remote applications. In particular, the system has local... |
| 6968359 |
Merge protocol for clustered computer system |
| Nov-22-2005 |
An apparatus, program product and method utilize ordered messages in a clustered computer system to defer the execution of a merge protocol in a cluster group until all pending protocols in each partition... |
| 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... |
| 6948172 |
Preemptive multi-tasking with cooperative groups of tasks |
| Sep-20-2005 |
An operating system combines preemptive scheduling with cooperative or non-preemptive scheduling. In particular, tasks are divided into groups of interdependent tasks. Interdependent tasks are tasks that... |
| 6938255 |
Process, modules and switching center for identifying processes as well as their data and resources |
| Aug-30-2005 |
In a process for identifying a process (P1) and its resources, the process (P1) is provided with a first identifier (PID1) that unambiguously identifies the process (P1) and its... |
| 6934834 |
Computer program for controlling the manner in which an operating system launches a plurality of application programs |
| Aug-23-2005 |
A computer program and method for controlling the manner in which an operating system associated with a computer launches a plurality of application programs. Briefly described, one of many possible embodiments... |
| 6934755 |
System and method for migrating processes on a network |
| Aug-23-2005 |
A method and system is provided for migrating processes from one virtual machine to another on a network. To migrate the external state of a process, the process may use a network service connection system... |
| 6925645 |
Fault tolerant server architecture for collaborative computing |
| Aug-2-2005 |
A distributed collaborative computer system is provided that comprises a plurality of server computers interconnected via a high-speed link. Client computers can connect to any available server computer... |
| 6912713 |
Program product for an application programming interface unifying multiple mechanisms |
| Jun-28-2005 |
Program product for an application programming interface that unifies a plurality of mechanisms into a single framework. The interface includes a mechanism for communicating between members of a process... |
| 6898633 |
Selecting a server to service client requests |
| May-24-2005 |
Systems and methods for directing client requests and for selecting a back end server to service client requests. A front end server receives client requests and based on the URI of the requests, directs... |
| 6895573 |
Method for generating a workflow on a computer, and a computer system adapted for performing the method |
| May-17-2005 |
A method for generating a workflow on a computer. Assessment data, e.g. defining a need, is obtained from a user. Based thereon, a workflow including a logical sequence of interdependent steps to be made... |
| 6886162 |
High speed methods for maintaining a summary of thread activity for multiprocessor computer systems |
| Apr-26-2005 |
A high-speed method for maintaining a summary of thread activity reduces the number of remote-memory operations for an n processor, multiple node computer system from n2 to (2n-1) operations.... |
| 6883018 |
Scanning a message-list |
| Apr-19-2005 |
A method for scanning a message-list accessible to a plurality of processors includes retrieving, from a cache associated with a scanning processor from the plurality of processors, information identifying... |
| 6865741 |
Determining completion of transactions processing in a dynamically changing network |
| Mar-8-2005 |
A message processing facility provides a send function for sending messages to designated locations. The facility allows a default target for a message, initiates parallel execution, adds additional processes... |
| 6857122 |
Multi-thread processing apparatus, processing method and record medium having multi-thread processing program stored thereon |
| Feb-15-2005 |
A single thread program of a different process is called for execution from a multi-thread program capable of executing a plurality of threads in parallel. When first calling the single thread program... |
| 6848103 |
Method and apparatus for processing data in a multi-processor environment |
| Jan-25-2005 |
Method and apparatus for processing data in a multi-processor environment are provided. An application chain is built including at least one application to be performed on the data. The data is received,... |
| 6834387 |
Information processing apparatus that can suspend processing and method therefor |
| Dec-21-2004 |
When a suspension instruction from a user is detected during the performance of a process, such as examining mail, a task for resuming a process that is currently being performed is added to a To Do List... |
| 6826752 |
Programming system and thread synchronization mechanisms for the development of selectively sequential and multithreaded computer programs |
| Nov-30-2004 |
A structured multithreaded programming system is described for integrated use with existing and new programming languages and systems. The structured multithreaded programming system enables programs to... |
| 6826754 |
Method for eliminating or reducing hang conditions in computer systems |
| Nov-30-2004 |
An improved data structure handles locks and other mutual exclusion (mutex) mechanisms during a "panic" shutdown of the system such as when the system "hangs". Existing mutex data structures include an... |
| 6826438 |
Method and device for designing the control of an overall process |
| Nov-30-2004 |
A method for designing a control of a complete process (which can have a number of individual processes) can include: identifying functionalities of the individual processes; performing a validation by... |
| 6823524 |
System and method for managing the distribution of events in a data processing system |
| Nov-23-2004 |
A system and method are disclosed for distributing events in a data processing system from an event generator to an event recipient, while retaining processing control at the event generator. A manager... |
| 6823511 |
Reader-writer lock for multiprocessor systems |
| Nov-23-2004 |
A reader-writer lock minimizes writer and reader overhead by employing lock structures that are shared among groups of processors that have lower latencies. In the illustrated multiprocessor system having... |
| 6820262 |
Method for computing the degree of parallelism in a multi-user environment |
| Nov-16-2004 |
A method and apparatus are provided for computing degrees of parallelism for parallel operations in a computer system. The degree of parallelism for a given parallel operation is computed based on a set... |
| 6817013 |
Program optimization method, and compiler using the same |
| Nov-9-2004 |
An optimization method and apparatus for converting source code for a program written in a programming language into machine language. The program includes a basic block as a unit to estimate an execution... |
| 6799172 |
Method and system for removal of resource manager affinity during restart in a transaction processing system |
| Sep-28-2004 |
An exemplary embodiment of the present invention is a method for affinity free restart of a resource manager in a multi-system environment. The method begins when a restart request is received from a first... |
| 6785889 |
System and method for scheduling bandwidth resources using a Kalman estimator with active feedback |
| Aug-31-2004 |
A community of collaborative software agents works together in a domain to provide functionality such as provision of communications services or control of a chemical process. A scheduler is built into... |
| 6782537 |
Establishing a communicator across multiple processes in a multithreaded computing environment |
| Aug-24-2004 |
A deterministic, non-deadlocking technique to achieving distributed consensus in a multithreaded multiprocessing computing environment is provided. A communicator is established across multiple processes... |
| 6778943 |
Systems and methods for distributed fault diagnosis using precompiled finite state automata |
| Aug-17-2004 |
Most model-based diagnostic approaches are at least partially centralized. Routing information to or through a centralized processing unit is vulnerable to failure of the central processing unit and/or... |
| 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... |
| 6772033 |
Manufacturing network system |
| Aug-3-2004 |
A manufacturing network system comprises at least one master computer and at least one network computer linked therewith for the purpose of network management. The network computer is linked with a number... |
| 6766508 |
Object-oriented system having anonymous scheduler design pattern |
| Jul-20-2004 |
A method and apparatus are disclosed for scheduling control inputs in an embedded real-time system through anonymous events. An object-oriented design pattern is provided that treats all events anonymously... |
| 6766349 |
Mechanism for obtaining a thread from, and returning a thread to, a thread pool without attaching and detaching |
| Jul-20-2004 |
A JAVA application is typically executed as follows. First, a thread from a thread pool is attached to the JAVA virtual machine (JVM). Then, that thread is used to execute the JAVA application. Once the... |
| 6751508 |
Control information output apparatus and information system |
| Jun-15-2004 |
A control information output apparatus has a memory unit, an extraction unit and an output unit. The memory unit stores a dependence relationship between each application and a predetermined dependency... |
| 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... |
| 6714961 |
Multiple job signals per processing unit in a multiprocessing system |
| Mar-30-2004 |
The invention is directed toward a multiprocessing system having multiple processing units. For at least one of the processing units in the multiprocessing system, a first job signal is assigned to the... |
| 6708334 |
DVD navigation system with multiple threads |
| Mar-16-2004 |
A navigation system for a digital versatile disc system includes multiple synchronized threads, each of which separately performs a single task so that several tasks can be performed concurrently. In one... |
| 6701341 |
Scalable real-time ultrasound information processing system |
| Mar-2-2004 |
An ultrasound information processing system is disclosed in which ultrasound image data is packetized into ultrasound information packets and routed to one or more of a plurality of processors for performing... |