Match Document Document Title
7617503 Method and apparatus for determining which of two computer processes should perform a function X  
In one embodiment, a method for determining which of two computer processes should perform a function X includes the following actions. If a second computer process is dependent on data received at...
7614040 System and method for efficiently analyzing and building interdependent resources in a software project  
A dynamic dependency representation 402 may be iteratively constructed and maintained as resources are changed, including resources that are automatically generated. A type differencing component...
7599985 Distributed hypermedia method and system for automatically invoking external application providing interaction and display of embedded objects within a hypermedia document  
A system allowing a user of a browser program on a computer connected to an open distributed hypermedia system to access and execute an embedded program object. The program object is embedded into...
7594232 Intelligent memory device for processing tasks stored in memory or for storing data in said memory  
Coordination between multiple processors presents a set of difficult problems, since most processors are not designed for multi-processing, but for multi-tasking. Additionally, CPUs are...
7590984 System and method for balancing a computing load among computing resources in a distributed computing problem  
A distributed parallel computing system actively takes advantage of problem partitioning to balance the computing load among computing resources continually during processing. Variable problem...
7590566 Method and system for manufacturing and retailing products provided by remote vendors to remote customers  
Embodiments of the present invention include flexible and dynamic manufacturing and retailing systems that employ instantiated quoter objects for communicating with remote vendor interfaces to...
7584239 System architecture for wide-area workstation management  
A system architecture for managing a group of heterogeneous workstations that may be widely dispersed geographically. A system according to the present teachings enables users to access remote...
7580145 Method and apparatus for effective job management  
The present invention is directed to a method and apparatus for the job management of document processing wherein job management is divided into a pipeline assembly phase and a job processing...
7577955 Renderfarm monitoring system  
A renderfarm monitoring system collects and aggregates comprehensive renderfarm information from a distributed scheduling system. Listener modules interface with dispatcher modules. The dispatcher...
7568200 Computer-implemented method and apparatus for inventory management  
A list of object classes is displayed to the user, and next to each listed object class, a first button is displayed for the user to click on to add, to the user's inventory, instances of the...
7565651 Parallel task scheduling system for computers  
A parallel task scheduling system in a multi-threaded computing environment includes a plurality of parallel task queues. Each task queue is associated with a respective worker thread from a...
7562359 User process object code installer  
A computer implemented method of computer implemented method for installing a code object in a user process virtual memory space, while the user process is running is provided. The user process is...
7559063 Program flow control in computer systems  
Application programs supporting multiple contexts on a computer system having an operating system supporting threads. The method comprises processing a context processing instruction from the...
7555515 Asynchronous pipeline  
A pipeline may include a first stage and a second stage for executing data processing services and a data host communicatively coupled to the first and second stages. The data host provides for...
7552247 Increased computer peripheral throughput by using data available withholding  
A method and apparatus for a multiprocessor system to simultaneously process multiple data write command issued from one or more peripheral component interface (PCI) devices by controlling and...
7552042 Method for message processing on a programmable logic device  
Programmable architecture for implementing a message processing system using an integrated circuit is described. In an example, configurable logic of an integrated circuit is configured to have a...
7548918 Techniques for maintaining consistency for different requestors of files in a database management system  
A method and apparatus for providing file system operation locks at a database server is provided. A database server may employ database locks and file system operation locks in servicing requests...
7546598 Measuring software system performance using benchmarks  
Methods and apparatus, including computer program products, for measuring the performance of aspects of a complex data processing system. In one aspect, a method uses a dynamic synthetic benchmark...
7543297 Collaborative planning actions and recipes  
The complexities of actions and recipes used in collaborative planning are defined using set theory and an accompanying formalization. The formalizations presented can be used as a basis for making...
7543292 Method and computer system for workflow control  
A computer system, method and computer program for controlling a workflow process. A process modeling unit is configured to define a process model with at least a first task and a second task,...
7539992 Scheduling method, program product for use in such method, and task scheduling apparatus  
A task generation unit extracts classes forming a system from design information of the system designed on an object-oriented basis and generates tasks corresponding to the extracted classes. A...
7536541 Parallelizing multiple boot images with virtual machines  
A system and method are presented for converting a multi-boot computer to a virtual machine. Existing boot images on a multi-boot computer are identified and converted into virtual machine...
7533383 Method, system, and apparatus for scheduling pattern based web services  
A method of scheduling a request for a plurality of Web services can include providing service activation rules. Each service activation rule can specify a trigger condition and a state condition...
7519968 Decentralized control system for network connection  
In a decentralized control system, a program of the system is described in one form to flexibly cope with changes of the system, and the program developing efficiency, processing performance, and...
7516458 Job management in presence of implicit dependency  
Methods, systems, and computer program products for job management in the presence of implicit dependency. In a situation where static dependency exists between a first computer job and a second...
7512950 Barrier synchronization object for multi-threaded applications  
Mechanisms and processes for synchronizing a group of threads that use a semaphore for each waiting thread to implement a barrier. A barrier is created comprising a counter, a semaphore list, and...
7509647 Method and apparatus for modeling dataflow systems and realization to hardware  
In hardware, performing computations on a stream typically requires handshaking signals to provide flow control. Many different handshaking protocols are available, and they are typically...
7509371 Application discovery method including identifying task entry points and launch points  
A method for performing application and task discovery in a network of computer devices. The method includes broadcasting a request for application data, such as a multicast request, over a...
7506134 Hardware resource based mapping of cooperative thread arrays (CTA) to result matrix tiles for efficient matrix multiplication in computing system comprising plurality of multiprocessors  
The present invention enables efficient matrix multiplication operations on parallel processing devices. One embodiment is a method for mapping CTAs to result matrix tiles for matrix multiplication...
7502876 Background memory manager that determines if data structures fits in memory with memory state transactions map  
A background memory manager (BMM) for managing a memory in a data processing system has circuitry for transferring data to and from an outside device and to and from a memory, a memory state map...
7496919 Method to support role based prioritization of processes  
A method is disclosed to assign Priority to Processes based on Roles. The method calculates the process priority of the process using a scheduler running in the computer system, based on either a...
7493618 Fault tolerant mutual exclusion locks for shared memory systems  
The present invention provides a method of implementing a fault-tolerant mutual exclusion lock. The present invention records in a lock structure the IDs of all processes whose failure can lead to...
7493400 Creating and dissolving affinity relationships in a cluster  
A lock manager system is provided that includes multiple distinct mechanisms for assigning resources to masters. Specifically, the lock manager system includes (1) one or more assignment mechanisms...
7487496 Computer program functional partitioning method for heterogeneous multi-processing systems  
The present invention provides for a method for computer program functional partitioning for heterogeneous multi-processing systems. At least one system parameter of a computer system comprising...
7487247 Systems, methods and computer program products for improving placement performance of message transforms by exploiting aggressive replication  
Systems, methods and computer program products for improving overall end-to-end runtime latency of flow graphs of message transformations which are placed onto an overlay network of broker machines...
7487247 Systems, methods and computer program products for improving placement performance of message transforms by exploiting aggressive replication  
Systems, methods and computer program products for improving overall end-to-end runtime latency of flow graphs of message transformations which are placed onto an overlay network of broker machines...
7484223 System and method for building a run-time image from components of a software program  
A system and method for generating run-time images of a software program, such as an operating system, builds a run-time image from a plurality of selected software program components, each of...
7480719 Information system, load control method, load control program and recording medium  
A method and load control server for controlling bottlenecks in an information system that includes application servers and a database server. Each application server executes at least one...
7478376 Computer program code size partitioning method for multiple memory multi-processing systems  
The present invention provides for a method for computer program code size partitioning for multiple memory multi-processor systems. At least one system parameter of a computer system comprising...
7475400 Database system and information processing system with process code information  
System (software) development is performed based on a state transition diagram. The workflow of a business process is partitioned for each event therein and assigns process codes to the respective...
7454579 Managing access to shared resources  
Managing access to a shared resource includes receiving a request indicating that an operation requires access to the shared resource, associating the operation with a lock in a lock queue that is...
7454480 System and method for optimizing access to information in peer-to-peer computer networks  
A method and system for intelligently directing a search of a peer-to-peer network, in which a user performing a search is assisted in choosing a host which is likely to return fast, favorable...
7451146 Almost non-blocking linked stack implementation  
A method and computer system for implementing, in a multithreaded environment, an almost non-blocking linked list allow a lock-free access provided that certain conditions are met. The approach...
7448046 Computer system for providing a collaborative workflow environment  
Currently lacking are effective and accurate tools to help petroleum traders and logistics personnel to make better decisions, collaborate in real-time and negotiate deals in a private and secure...
7447732 Recoverable return code tracking and notification for autonomic systems  
A system, method and article of manufacture return code management in autonomic systems and more particularly to managing execution of operations in data processing systems on the basis of return...
7441249 Activity monitoring without accessing a process object  
Disclosed is a method, apparatus, and program product that allows for monitoring of the progress of process without alterations to the existing application. There are provided a mapping logic...
7434210 Interposing library for page size dependency checking  
A method for checking page size dependency including generating an interposing library comprising a first modified interface, wherein the first modified interface is dependent on a native page...
7428485 System for yielding to a processor  
An apparatus, program product and method for coordinating the distribution of CPUs as among logically-partitioned virtual processors. A virtual processor may yield a CPU to precipitate an...
7426731 Determining processor usage by a thread  
Elapsed times between execution points of a thread are determined based on start times and stop times associated with the execution points. For each elapsed time, it is determined whether the...
7426715 Shutting down a plurality of software components in an ordered sequence  
An apparatus in one example comprises a manager component in communication with a distributed software application. The distributed software application comprises a plurality of software components...