Sign up


Match Document Document Title
8086455 Model development authoring, generation and execution based on data and processor dependencies  
A recognition (e.g., speech, handwriting, etc.) model build process that is declarative and data-dependence-based. Process steps are defined in a declarative language as individual processors...
8086662 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...
8082293 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...
8078579 Data source currency tracking and currency based execution  
A method and system for determining currency of data in a data processing system. The processing steps along a dependency chain used to populate a data reporting program are back tracked...
8074224 Managing state information for a multi-threaded processor  
Embodiments of the present invention facilitate dynamically adapting to state information changes in a graphics processing environment. In one embodiment, a master register holds state information...
8065683 Apparatus for tracking work process and computer product  
In a work-process tracking system, each of event-data collecting threads collects event data from each of work systems. A storing thread stores the event data collected in a database. When a...
8060881 Small barrier with local spinning  
A barrier with local spinning. The barrier is described as a barrier object having a bit vector embedded as a pointer. If the vector bit is zero, the object functions as a counter; if the vector...
8056083 Dividing a computer job into micro-jobs for execution  
Computer micro-jobs are disclosed. A computer job is divided into micro-jobs. In one embodiment, the micro-jobs have a size that allows a particular micro-job to complete within an allotted time...
8056087 Effective use of a hardware barrier synchronization register for protocol synchronization  
A barrier synchronization register, accessible to the nodes in a distributed data processing system, has portions thereof allotted to threads which are present in multiple groups. The barrier...
8051424 Method, computer program product and computer device for processing data  
A computer system receives a data collection and creates an administration table. A main process locks the data collection against unauthorized access using an association, in a lock table, between...
8051425 Distributed system with asynchronous execution systems and methods  
Systems and methods are provided for reducing latency in distributed systems by executing commands as sufficient information and system resources become available. In one embodiment, commands in a...
8037463 Computer program functional partitioning system for heterogeneous multi-processing systems  
The present invention provides for a system for computer program functional partitioning for heterogeneous multi-processing systems. At least one system parameter of a computer system comprising...
8037122 Processing of service-oriented tasks within a grid computing environment  
Embodiments of the present invention enable processing of tasks within a service-oriented architecture (SOA). In embodiments, an echo mediator is a mediator SOA component that acts as a service...
8036759 Online modular parameterization and successive linear programming for improving manufacturing plant operations  
Methods and systems for substantially optimizing plant operations within a manufacturing environment. The method can include separating the manufacturing environment into two or more individual...
8032890 Resources managing in isolated plurality of applications context using data slots to access application global data and specification of resources lifetime to access resources  
Methods and apparatus, including computer program products, for application management. Application management may include managing a context of an executing application such that the application...
8032873 Computer program code size partitioning system for multiple memory multi-processing systems  
The present invention provides for a system for computer program code size partitioning for multiple memory multi-processor systems. At least one system parameter of a computer system comprising...
8032891 Energy-aware scheduling of application execution  
A mobile device (10) manages tasks (18) using a scheduler (20) for scheduling tasks on multiple processors (12). To conserve energy, the set of tasks to be scheduled are divided into two (or more)...
8028294 Progress management for projects  
Project progress management technology is made more objective by excluding as much human subjectivity as possible. Consideration is given to levels of importance of check items and tasks. A more...
8024734 Enabling a designer to specify workflows to process various results of execution of transactions  
Enabling a designer to specify workflows to process various results of execution of transactions. A user specifies the specific workflow to be executed on the corresponding result of a transaction....
8024740 Acquisition system for distributed computing resources  
In a resource acquisition system, computing resources are located in different domains, and a resource manager is located in each domain. A scheduler receives a resource acquisition request from a...
8024596 Personal wireless network power-based task distribution  
Apparatus and method for dynamically reassigning between a plurality of personal portable devices in a wireless network one or more task portions of a task that have been distributed among the...
8010917 Method and system for implementing efficient locking to facilitate parallel processing of IC designs  
Disclosed is an improved method and system for implementing parallelism for execution of electronic design automation (EDA) tools, such as layout processing tools. Examples of EDA layout processing...
8006245 System and method for state management and workflow control  
A system and method are provided for state management and workflow control. The system includes a metadata based state management system that can be used as a workflow control system. The system...
7996840 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...
7996648 Coupled symbiotic operating systems  
A single application can be executed across multiple execution environments in an efficient manner if at least a relevant portion of the virtual memory assigned to the application was equally...
7987452 Profile-driven lock handling  
An apparatus, program product and method utilize metadata collected for a lock in a computer program to determine an optimal lock acquisition strategy for the lock. The metadata is typically...
7984450 Dispatching packets on a global combining network of a parallel computer  
Methods, apparatus, and products are disclosed for dispatching packets on a global combining network of a parallel computer comprising a plurality of nodes connected for data communications using...
7984446 Method and system for multitasking BIOS initialization tasks  
A method and system for multitasking BIOS initialization tasks are disclosed. The BIOS utilizes preemptive multitasking and cooperative multitasking. The preemptive multitasking and the cooperative...
7979859 Managing automated resource provisioning with a workload scheduler  
The present invention provides a method, system, and computer program product for managing automated resource provisioning management systems. In an embodiment, the method begins by receiving a...
7975272 Thread queuing method and apparatus  
In some embodiments, a method includes receiving a request to generate a thread and supplying a request to a queue in response at least to the received request. The method may further include...
7953878 Multi-threaded internet small computer system interface (iSCSI) socket layer  
Embodiments herein provide a computer system having an operating system that implements a multi-threaded iSCSI socket software layer. The multi-threaded iSCSI socket software layer may operate in...
7945911 Barrier synchronization method and apparatus for work-stealing threads  
Method and apparatus for barrier synchronization of threads, for example work-stealing threads. Embodiments may provide a consensus barrier synchronization mechanism that allows a “stop world” ope...
7934093 Assigning security levels to a shared component  
Security levels are assigned to a shared component. A workflow manager receives a workflow request that corresponds to a plurality of workflow steps. For each workflow step, the workflow manager...
7929830 Recording, reproducing, and recording/reproducing apparatuses for recording input data in a recording medium capable of non-linear access and methods thereof  
In recording, reproducing, and recording/reproducing apparatuses and methods thereof, while endlessly-recording first data, desired second data can be easily stored. The present invention comprises...
7930700 Method of ordering operations  
An embodiment of a method of ordering operations begins with a first step of a computing entity storing a training data set, which includes previously executed operation pairs, attribute data, and...
7926051 Automatic parallel non-dependent component deployment  
The methods, systems, data structures and computer program products for deploying software components are provided, including deploying components in an enterprise environment. Dependency...
7926061 iMEM ASCII index registers  
A computing system that includes a number of processing elements, a memory and a multi-task controller. The memory is organized into a set of logical partitions. Task partitions describe a task and...
7921197 Dynamic configuration of virtual machines  
A computer implemented method for configuring virtual internal networks for testing is provided. The method includes deploying a virtual firewall and deploying a public switch enabling access to an...
7920282 Job preempt set generation for resource management  
A method is provided for prioritizing jobs in a computing environment having a plurality of nodes sharing one or more resources. Such method includes, given a job A to be scheduled having certain...
7921227 Concurrent stack  
A method and apparatus for processing message is described. In one embodiment, an application programming interface is configured for receiving and sending messages. A building block layer is...
7917909 Detecting deadlocks in interop-debugging  
A method and system for implementing detecting deadlocks in interop-debugging is described herein. One or more synchronization objects that an application program interface (API) could block on are...
7912749 Infrastructure auto discovery from business process models via middleware flows  
A method for infrastructure automatic discovery from business process models through middleware flows is provided. Data flow in an infrastructure is monitored to observe middleware flows. An...
7904908 Methods and systems for distributed processing on consumer devices  
Systems and methods are used to provide distributed processing on a service provider network that includes a plurality of remotely located consumer devices. Each of the remotely located consumer...
7895375 Data transfer apparatus and data transfer method  
A Direct Memory Access (DMA) controller issues a read request to read data stored in a cache memory and sends a cache controller the read request via a bridge chip. When a response time monitored...
7895264 Storage cluster server network  
A clustered server network for receiving, storing and retrieving usenet articles. The clustered server network includes various sets of clustered servers. One set of clustered servers receives...
7894357 Capability-based testing and evaluation of network performance  
A method for real-time monitoring of the performance of a network. From a set of predefined network capabilities, one or more of the network capabilities is attributed to an application of the...
7873962 Distributed control systems and methods that selectively activate respective coordinators for respective tasks  
Respective coordinators are spawned or activated to coordinate activities with regard to respective tasks. Where the respective tasks require cooperative efforts of a plurality of controllers, the...
7865701 Concurrent atomic execution  
Executing a set one or more instructions atomically is disclosed. Executing includes saving a set of one or more register states in a software data structure, speculatively executing the set of...
7848359 System and method for executing distributed software  
A system for executing distributed software under hard real-time conditions comprises a plurality of nodes and a communication channel. Nodes are allowed to transmit data across the communication...
7849466 Controlling execution mode of program threads by applying a mask to a control register in a multi-threaded processor  
A multithreaded processor device is disclosed and includes a processor that is configured to execute a plurality of executable program threads and a mode control register. The mode control register...