| 6725294 |
Installation and access of a device handler for a peripheral device in a computer |
| Apr-20-2004 |
In a computer (e.g. an 80.times.86-compatible personal computer) in which peripheral devices (e.g. hard drives, floppy drives, CD-ROMs, etc.) are accessed through more than one chain of handlers for the... |
| 6725266 |
System and method for changing the status of a system service |
| Apr-20-2004 |
A system for changing the status of at least one system service, which includes at least one external data manager object for indicating the status of the at least one system service available to request... |
| 6725188 |
Method of cleanup after termination of a process under a simulated operating system |
| Apr-20-2004 |
An operating system is simulated to run in conjunction with a native operating system, allowing processes originally developed for the operating system being simulated to be ported to the environment of... |
| 6721947 |
System, method and program for producing a customized response |
| Apr-13-2004 |
A system, method, and program allow the execution of a different response of an application extension manager without modifying the default response of the application extension manager. The application... |
| 6721948 |
Method for managing shared tasks in a multi-tasking data processing system |
| Apr-13-2004 |
A method for managing tasks in a data processing system having a shared task, which may be performed in hardware, software, or a combination of both. In response to a request from a requesting task, the... |
| 6721815 |
Method and apparatus for iTD scheduling |
| Apr-13-2004 |
A device is presented including a host controller to generate a transaction schedule. The transaction schedule includes many transactions. The transactions are stored in many data structures. Each of the... |
| 6721775 |
Resource contention analysis employing time-ordered entries in a blocking queue and waiting queue |
| Apr-13-2004 |
Resource contention monitoring and analysis are provided for a single system or multi-system environment. Resource contention is tracked at a task level when contention occurs by listing each owner of... |
| 6721778 |
Unscheduled event task processing system |
| Apr-13-2004 |
A task processing system such as a telephony call center and telephony call center management system downloads and processes unscheduled events such as inbound and outbound call records, in real time.... |
| 6718358 |
System and method for generic automated tuning for performance management |
| Apr-6-2004 |
A system and method is described for generic automated tuning for performance management. The system comprises a target to be controlled and a generic automated tuning agent (GATA) that performs this control.... |
| 6715010 |
Bus emulation apparatus |
| Mar-30-2004 |
A bus emulation apparatus includes serial transfer paths, serial interface circuits having a parallel to serial conversion circuit for converting parallel data from a peripheral circuit to serial data... |
| 6714958 |
Detecting and causing latent deadlocks in multi-threaded programs |
| Mar-30-2004 |
Methods and systems for analyzing multi-threaded programs are provided. The predisposed execution of multi-threaded programs is modified to cause and detect latent deadlocks. When a thread attempts to... |
| 6711739 |
System and method for handling threads of execution |
| Mar-23-2004 |
A mechanism for controlling threads in a Java application while avoiding the unsafe conditions inherent in the use of existing java.lang.Thread methods. In one embodiment, a first class is defined for... |
| 6711616 |
Client-server task distribution system and method |
| Mar-23-2004 |
A method and system for distributing by a server data processing system computing tasks for execution amongst a plurality of client data processing systems having different resource characteristics. Each... |
| 6711605 |
Multi OS configuration method and computer system |
| Mar-23-2004 |
A computer system of a multi-operation-system (multi-OS) has a main memory having a memory area for a first OS and a memory area for a second OS, both the areas being independent from each other, and a... |
| 6708197 |
Method of driving timer in an advanced intelligent network switching system employing the thread call structure under UNIX system |
| Mar-16-2004 |
A method for providing an AIN (Advanced Intelligent Network) switching system employing a thread call structure with timers for threads by providing a plurality of timer items respectively for the produced... |
| 6708194 |
Porting POSIX-conforming operating systems to Win32 API-conforming operating systems |
| Mar-16-2004 |
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... |
| 6708195 |
Composite locking of objects in a database |
| Mar-16-2004 |
In a multi-user environment, a method of controlling access to objects is required, such that updates performed by one user are not overwritten by simultaneous updates by another user. There is provided... |
| 6704763 |
Hardware enforcement mechanism for an isochronous task scheduler |
| Mar-9-2004 |
A computer system includes a real-time interrupt that causes the operating system to determine which isochronous tasks are pending. In one embodiment, applications that include isochronous tasks are certified... |
| 6704764 |
Method and apparatus for a servlet server class |
| Mar-9-2004 |
The present invention is a distributed, load balanced, fault tolerant implementation of the servlet interface. The servlet interface includes a unique JVM or instance of the SSC for each servlet thread.... |
| 6701353 |
System for responding to new message polling from clients |
| Mar-2-2004 |
A system for optimizing server response time to polling for new e-mail messages by a client. A cache of memory storing information about a user for responding to polling queries is maintained by the server.... |
| 6697895 |
Network attached tape storage system |
| Feb-24-2004 |
The present invention provides an apparatus and methodology that allows a host computer to control a data storage device that is remotely located relative to the host computer utilizing the same software... |
| 6697834 |
Mutual exculsion system and method for restarting critical sections of code when preempted during a critical section |
| Feb-24-2004 |
A mutual exclusion arrangement is disclosed for use in connection with a computer, the computer being configured to execute at least one program having at least one thread in a series of time slots. The... |
| 6697693 |
Product development system using common format data |
| Feb-24-2004 |
In a car development system, a control specification development computer transmits Excel-format matching data of a car manufacturer to an XML database computer of an ECU supplier. The XML database computer... |
| 6694345 |
External job scheduling within a distributed processing system having a local job control system |
| Feb-17-2004 |
External job scheduling capabilities are provided to a local job control system lacking or having insufficient job scheduling capabilities. This is accomplished by encapsulating running of a user job by... |
| 6691146 |
Logical partition manager and method |
| Feb-10-2004 |
A partition manager for managing logical partitions in a computer system includes hooks to low-level operating system code in one of the logical partitions. By using the operating system code to manage... |
| 6690788 |
Integrated work management engine for customer care in a communication system |
| Feb-10-2004 |
The present integrated work management engine for customer care orchestrates all forms of work relating to the servicing of customer requests across the entire business enterprise. This integrated work... |
| 6687905 |
Multiple port input/output job scheduling |
| Feb-3-2004 |
A multi-port adapter and method for scheduling jobs at the adapter input/output ports. A plurality of queues are provided, each associated with one of the input/output ports. A processor arranges the jobs... |
| 6687904 |
Method and apparatus for selecting a locking policy based on a per-object locking history |
| Feb-3-2004 |
Methods and apparatus for locking an object using an efficient combination spinning and blocking process are disclosed. According to one aspect of the present invention, a method for acquiring ownership... |
| 6687903 |
Inhibiting starvation in a multitasking operating system |
| Feb-3-2004 |
Disclosed is inhibiting process starvation in a multitasking operating system by providing a first type of scheduling event at periodic timer intervals, providing a second type of second scheduling event... |
| 6687729 |
System and method for providing a pool of reusable threads for performing queued items of work |
| Feb-3-2004 |
A system and method for managing a pool of threads for executing thread operations. A thread pool is instantiated which includes a plurality of threads, and a work queue having program controllable states... |
| 6687730 |
Timeout object for object-oriented, real-time process control system and method of operation thereof |
| Feb-3-2004 |
For use in time-limiting a request for information from a client to a resource, a timeout object, a method of operating the same and a real-time process control system employing the timeout object or the... |
| 6681241 |
Resource contention monitoring employing time-ordered entries in a blocking queue and waiting queue |
| Jan-20-2004 |
Resource contention monitoring and analysis are provided for a single system or multi-system environment. Resource contention is tracked at a task level when contention occurs by listing each owner of... |
| 6681242 |
Method and apparatus for detecting dependency cycles between resources in a computer system |
| Jan-20-2004 |
One embodiment of the present invention provides a system that detects cycles in a set of dependencies between a set of resources in a computer system. The system operates by receiving a new dependency... |
| 6678889 |
Systems, methods and computer program products for locating resources within an XML document defining a console for managing multiple application programs |
| Jan-13-2004 |
Systems, methods and computer program products are provided for sharing resources within an Extensible Markup Language (XML) document that defines a console (i.e., a graphical user interface or GUI) for... |
| 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... |
| 6675371 |
Java and native application window integration |
| Jan-6-2004 |
A system for adding functionality to a graphical user interface of a non-Java based, or native, application, using the Java programming language is provided. A Java window, or dialog, is configured to... |
| 6675189 |
System for learning and applying integrated task and data parallel strategies in dynamic applications |
| Jan-6-2004 |
A system for learning and applying a task and data parallel strategy to an application that includes at least one task for processing an input data stream to produce an output data stream includes the... |
| 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... |
| 6671707 |
Method for practical concurrent copying garbage collection offering minimal thread block times |
| Dec-30-2003 |
A method for practical concurrent copying garbage collection offering minimal thread blocking times. The method comprises achieving dynamic consistency between objects in an old memory space and objects... |
| 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... |
| 6662364 |
System and method for reducing synchronization overhead in multithreaded code |
| Dec-9-2003 |
A system and method for implementing mutual exclusion locks (mutexes) is provided. Mutexes of the present invention designate whether they are to be synchronized using fast nonatomic load/store sequences... |
| 6658490 |
Method and system for multi-threaded processing |
| Dec-2-2003 |
The present invention provides a method and system for multi-threaded processing that is an improvement over conventional systems. The system of the present invention comprises multiple threads of execution,... |
| 6658449 |
Apparatus and method for periodic load balancing in a multiple run queue system |
| Dec-2-2003 |
An apparatus and methods for periodic load balancing in a multiple run queue system are provided. The apparatus includes a controller, memory, initial load balancing device, idle load balancing device,... |
| 6658448 |
System and method for assigning processes to specific CPU's to increase scalability and performance of operating systems |
| Dec-2-2003 |
A method in a multi-processor computing system is disclosed. The method is an object-oriented method that allows a user to make associations between processes to be executed and available CPUs of the system.... |
| 6654779 |
System and method for electronic mail (e-mail) address management |
| Nov-25-2003 |
A system and methods for managing Internet e-mail address changes, particularly useful for situations where subscribers change Internet service providers. A computer system manages a database of stored... |
| 6639687 |
Progress indicator for multiple actions |
| Oct-28-2003 |
Disclosed is a progress indicator generated on a computer display. Program logic in a computer system monitors the execution of a plurality of tasks, such as the transmission of print jobs, and determines... |
| 6633942 |
Distributed real-time operating system providing integrated interrupt management |
| Oct-14-2003 |
An interrupt handler is provided for a real-time control system that prevents interrupts which occur asynchronously with respect to control tasks from upsetting guarantees of timely execution of the control... |
| 6631409 |
Method and apparatus for monitoring a communications system |
| Oct-7-2003 |
A method and apparatus provides a communications system in which a network is present that provides a plurality of communications paths. A plurality of elements is connected to the network including a... |
| 6631394 |
Embedded system with interrupt handler for multiple operating systems |
| Oct-7-2003 |
An embedded system (1) comprising at least one processor (2) for running an operating system (OS_A, OS_B). The embedded system (1) further comprises: means (17, 401, 412) for running at least two operating... |