|
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...
|