| 6401240 |
System and method for profiling code on symmetric multiprocessor architectures |
| Jun-4-2002 |
A profiler that accurately measures performance metrics for all threads executing a process on a SMP computer system. The profiler uses dynamic instrumentation to cause threads to sample performance metrics... |
| 6400382 |
Apparatus and method for a shortcut link creation system in a computer system |
| Jun-4-2002 |
Apparatus and method are provided for implementing a link system that is configured to automatically find all third party applications that are installed on a user system, and that provides shortcuts or... |
| 6397243 |
Method and device for processing several technical applications each provided with its particular security |
| May-28-2002 |
Method of processing several computer-controlled technical applications. The applications are executed within the same computer working in successive work cycles by allotting thereto during the work cycles... |
| 6389487 |
Control of video device by multiplexing accesses among multiple applications requesting access based on visibility on single display and via system of window visibility rules |
| May-14-2002 |
A method and apparatus for allowing several applications to share a single video overlay resource via multiplexing are disclosed. The multiplexing is accomplished from the application end through a multiplexing... |
| 6389446 |
Multi-processor system executing a plurality of threads simultaneously and an execution method therefor |
| May-14-2002 |
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... |
| 6389447 |
System and method for providing adaptive task management in a multi-application device |
| May-14-2002 |
A method for managing tasks in a multi-application device having a stack and a plurality of positions for storing identification of tasks, the tasks on the top of the stack being an active task. The method... |
| 6385664 |
System and method for on demand registration of tasks |
| May-7-2002 |
A registration manager implemented as a task registration manager for dynamically registering management task descriptions on demand. The task registration manager includes a static registration mechanism,... |
| 6385636 |
Distributed processing system and client node, server node and distributed processing method |
| May-7-2002 |
To suitably distribute the load between a client node and a server node in a client-server system, the client node sends a task request signal to the server node in response to input from a user. The server... |
| 6374233 |
Method and apparatus for evaluating expressions with cancellation of requests for operands that are no longer required |
| Apr-16-2002 |
A method for evaluating an expression comprises issuing parallel requests to acquire a plurality of operands. If, upon receipt of a first subset of the operands, it is determined that a second subset of... |
| 6370560 |
Load sharing controller for optimizing resource utilization cost |
| Apr-9-2002 |
A load sharing system which minimizes overall costs by assigning segments of a divisible load to distributed processor platforms based on the resource utilization cost of each processor platform. The distributed... |
| 6370508 |
Interface engine for managing business processes within a multimedia communication-center |
| Apr-9-2002 |
In an operating system (OS) for a multimedia communications center (MMCC), an interactive process module (IPM) for accomplishing a process has a plurality of code sets, each adapted to completion of a... |
| 6366919 |
System for managing telecommunication sites |
| Apr-2-2002 |
A system for maintaining, updating repairing and monitoring remotely located communication equipment sites is described with which the sites can be managed and maintained. Data relative to each site is... |
| 6356928 |
Method for partitioning tasks into stateless elements |
| Mar-12-2002 |
A method and apparatus for partitioning each job within a plurality of jobs into stateless tasks. Each job is marked with at least one task divider defining two tasks. Each task divider indicates where,... |
| 6356557 |
Hot insertable UTOPIA interface with automatic protection switching for backplane applications |
| Mar-12-2002 |
A modified UTOPIA interface for inter-board applications is provided where the address timing generated by a polling master is extended to be two clock cycles long with no NULL address being driven onto... |
| 6353847 |
System optimization apparatus employing load prediction |
| Mar-5-2002 |
It is one objective of the present invention to provide a control apparatus, for system optimization using load prediction, which prevents congestion and utilizes resources more efficiently. According... |
| 6349320 |
Computer executable workflow management and control system |
| Feb-19-2002 |
A computer system executable method is provided for use in providing work items to a computer station from a database of work items. The method includes generating a sequence for providing at least some... |
| 6347253 |
Control system for executing a task instruction by performing distributed processing via a number of modules |
| Feb-12-2002 |
A control system for executing task instructions, comprising a higher-order module for making an inquiry as to whether or not a task instruction can be executed, and a lower-order module for determining... |
| 6345313 |
Recovery of synchronization constructs |
| Feb-5-2002 |
A method and apparatus for managing the association of objects with synchronization constructs used to synchronize those objects with threads is described. A cache of synchronization constructs is provided.... |
| 6345311 |
Method and system of dynamically moving objects between heterogeneous execution environments |
| Feb-5-2002 |
In object oriented-computer systems, objects execute in different, heterogeneous execution environments. During runtime, an object is identified that should desirable execute in another, heterogeneous... |
| 6345291 |
Multiplexing of clients and applications among multiple servers |
| Feb-5-2002 |
In an Internet system having a plurality of applications, and a plurality of servers for attachment from a plurality of web browsers, a system supports connection oriented applications over a connectionless... |
| 6345240 |
Device and method for parallel simulation task generation and distribution |
| Feb-5-2002 |
The invention provides a simulation task generator that receives a range of parameters that are desired for a particular parallel simulation. The simulation task generator determines specific combinations... |
| 6341302 |
Efficient inter-task queue protocol |
| Jan-22-2002 |
In a system for executing database queries, a directed graph of logically interconnected tasks represents an execution plan for executing a specified database query. A pair of queues are stored in a computer... |
| 6341301 |
Exclusive multiple queue handling using a common processing algorithm |
| Jan-22-2002 |
A multiprocessor data processing system for handling a plurality of queues within the data processing system. Each queue is associated with a pointer. A first queue is designated as the current queue along... |
| 6338080 |
Device and process for handling the execution of a job in a data processing system |
| Jan-8-2002 |
The present invention relates to a process and a device for handling the execution of a job in an open data processing system as a function of the resources. The process comprises the following steps:... |
| 6337850 |
Method and apparatus for executing communication in real-time and data structure for real-time data communication |
| Jan-8-2002 |
A data transfer management method for effectively reducing collision in data transfer includes the steps of storing a data length (M) of a plurality of packets capable of being transferred in a predetermined... |
| 6330584 |
Systems and methods for multi-tasking, resource sharing and execution of computer instructions |
| Dec-11-2001 |
In a multi-tasking pipelined processor, consecutive instructions are executed by different tasks, eliminating the need to purge an instruction execution pipeline of subsequent instructions when a previous... |
| 6327631 |
Signal processing apparatus |
| Dec-4-2001 |
A processing apparatus includes a network of interconnected processors comprising a plurality of signal processors for digitally processing input signals in real time to generate output signals and one... |
| 6327630 |
Ordered message reception in a distributed data processing system |
| Dec-4-2001 |
A complex computing system has a plurality of nodes interconnected by channels through which data messages are exchanged. The underlying principle is that after arrival at a node of a message, delivery... |
| 6324689 |
Mechanism for re-writing an executable having mixed code and data |
| Nov-27-2001 |
A method for permitting software optimization tools, software instrumenting tools and other analysis tools to re-write executables having mixed instructions and data uses a data structure having an entry... |
| 6324562 |
Information processing apparatus, multitask control method, and program recording medium |
| Nov-27-2001 |
An information processing apparatus is provided wherein execution request of each task is processed so that tasks having a certain sort of attribute are not executed in parallel and are executed sequentially... |
| 6324492 |
Server stress testing using multiple concurrent client simulation |
| Nov-27-2001 |
Method and system for simulating multiple concurrent clients on a network server to stress test the server. Each of one or more processors has one executable software thread, the send data thread, whereby... |
| 6314447 |
System uses local registry and load balancing procedure for identifying processing capabilities of a remote device to perform a processing task |
| Nov-6-2001 |
A system and method for determining processing capabilities of devices in an electronic network comprises a host device that creates and locally registers one or more processor FCMs that include self-describing... |
| 6314446 |
Method and system for monitoring tasks in a computer system |
| Nov-6-2001 |
A system and method for displaying the status of tasks or processes in a computer system is described. The method is designed to receive the expected time for task completion and by comparing the time... |
| 6314361 |
Optimization engine for flight assignment, scheduling and routing of aircraft in response to irregular operations |
| Nov-6-2001 |
An automated, real-time decision support system for reassigning, rescheduling, and rerouting aircraft in response to flight operation disruptions, in which sets of optimal solutions are provided through... |
| 6311204 |
Processing system with register-based process sharing |
| Oct-30-2001 |
A method and apparatus for preventing interference between simultaneously-running processes in a set top box processing system which attempt to access certain shared processing hardware such as a drawing... |
| 6308196 |
Method and interface device for sharing physical resources |
| Oct-23-2001 |
In a method of sharing physical resources associated with a server system between the server system and a client system, a respective associated address designating a given location in a program memory... |
| 6301699 |
Method for detecting buffer overflow for computer security |
| Oct-9-2001 |
Method for detecting buffer overflow weakness exploitation, including the steps of determining a plurality of threshold parameters, each respective to a buffer overflow weakness exploitation event, analyzing... |
| 6301602 |
Priority information display system |
| Oct-9-2001 |
A priority information display system operates on an operating system that controls the execution of a plurality of processes having their respective priorities and enables the inheritance of priority... |
| 6298439 |
Automated storage library for managing allocation of a peripheral data storage device in response to a multi-volume data set request |
| Oct-2-2001 |
A method and system for managing a multi-volume data set request in an automated storage library. The library includes automatic means for prioritizing and selecting the optimum peripheral data storage... |
| 6298370 |
Computer operating process allocating tasks between first and second processors at run time based upon current processor load |
| Oct-2-2001 |
A process of operating a computer system (100). The computer system (100) has a storage (HDD, 110) holding an operating system (OS) and an application program (APP.exe), a first processor (106) having... |
| 6295575 |
Configuring vectors of logical storage units for data storage partitioning and sharing |
| Sep-25-2001 |
In a data storage subsystem providing data storage to host processors, a process of configuration defines a subset of the data storage that each host may access. A vector specification is a convenient... |
| 6292821 |
Information processing |
| Sep-18-2001 |
An information processing system includes: a first data pool containing information in the form of data items; a plurality of processing elements disposed within the first data pool for processing data... |
| 6292820 |
Porting POSIX-conforming operating systems to Win32 API-conforming operating systems |
| Sep-18-2001 |
Techniques for porting operating systems of a first class whose representatives include operating systems implementing the POSIX standard to operating systems of a second class whose representatives include... |
| 6289369 |
Affinity, locality, and load balancing in scheduling user program-level threads for execution by a computer system |
| Sep-11-2001 |
A technique for dynamically exploiting affinity, locality, and load balancing in scheduling the execution of multi-threaded user programs in a multi-processor computer system. Affinity, locality, and load... |
| 6289252 |
Distributed batch processing system and methods |
| Sep-11-2001 |
Methods and apparatus for batch process control in which a Phase Logic Module operable in accordance with the state machine model of the batch server program is embedded within a programmable controller.... |
| 6286059 |
Information processing system displaying a selection state of a plurality of devices at the devices by a respective plurality of selection circuits |
| Sep-4-2001 |
An information processing system is connected to a plurality of devices, each device having a respective display and realizing at least one respective function from a plurality of functions, each device... |
| 6286026 |
Method and apparatus for integrating pull and push tasks in pipeline data processing |
| Sep-4-2001 |
This invention provides a device and method for processing data with a data processing string having push type and pull type tasks. Push tasks processes data and pushes the output of the process to downstream... |
| 6286025 |
Method and system of process identification by user defined process variables |
| Sep-4-2001 |
A method and system is provided for attaching user defined information to a process object in a data processing system. The method comprises creating a process control block corresponding to an invoked... |
| 6282560 |
Managing processor resources in a non-dedicated computer system |
| Aug-28-2001 |
Managing processor resources in a non-dedicated computer system. An amount of a processor resource is allocated to a real-time application of the computer system. The amount does not exceed a limit chosen... |
| 6279025 |
Parallel processing procedure selecting apparatus and method selecting and implementing parallel-executable processing procedures |
| Aug-21-2001 |
In a JCL analyzing apparatus for a job having a plurality of job steps, an application method of a data set is inspected to select the data set applicable to a pipe data set in view of generating a job... |