U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Icon_funbox Bizarre Patents

Patent No. 5593111

Safety System For Remove a Rider From a Vehicle by Deploying a Parachute

Methods and apparatus for reducing the velocity of a rider in or on an open cockpit vehicle when the rider is thrown from the vehicle.

Newsletter  PatentStorm News

Make the Most of Our Site

See this month's Top Inventors and Most Cited Patents.

Stay on top of the latest innovations by subscribing to an RSS feed.

Registered users: Manage your profile.

 

Class 718/106 - Dependency based cooperative processing of multiple programs working together to accomplish a larger task


Subclass of Class 718 - Electrical computers and digital processing systems: virtual machine task or process management or task management/control
Definition: Subject matter comprising means or steps for identifying
No. of patents: 609
Last issue date: 05/29/2012


1                      
NumberTitleIssue Date
8191072System and method for shifting workloads across platform in a hybrid system
A system and associated method for shifting workloads across platform in a hybrid system. A first kernel governing a first platform of the hybrid system starts a process that is executable in a second platform of the hybrid system. The first kernel requests a second...
05/29/2012
8176496Partial order reduction using guarded independence relations
A system and method for conducting symbolic partial order reduction for concurrent systems includes determining a guarded independence relation which includes transitions from different threads that are independent for a set of states, when a condition or predicate ...
05/08/2012
8171487Method for processing work items of a workflow system
A method for processing work items of a workflow system is done in the following manner. Information identifying work items from a server responsible for handling work items is retrieved based at least on a set of configuration rules. The information is stored in a ...
05/01/2012
8161492Continuation based runtimes in transactions
A continuation based runtime participates in transactions that are not generated by the continuation based runtime, but rather are generated externally to the continuation based runtime. The continuation based runtime marshals in transaction data related to the pre-...
04/17/2012
8151273Environment wide configuration system
An installation and configuration system consolidates workloads of multiple applications and services, including applications or services that may be installed or configured on multiple server devices or remotely hosted services. The system gathers environmental inf...
04/03/2012
8146093Computer multiple operation system switching method
A computer multi-OS switching method, in which a data exchange region for storing OS running environment information is provided, wherein the method includes: A. saving running information of computer hardware devices in a random access memory (RAM) by the computer ...
03/27/2012
8140597Computer system memory management
The number of CPU cycles required to reclaim object memory space in a memory management process is reduced by using a two phase approach. A data structure exists for each object that is to be loaded into object memory space. One part of the data structure is the obj...
03/20/2012
8136120Methods and systems of reconciling sources of print job processing information in a print processing environment
A method of processing a print job in a document production environment includes receiving a job ticket having job ticket parameters, identifying a process plan template having processing instructions for processing the print job and performing a parameter value res...
03/13/2012
8136119Method, apparatus and media for managing information model jobs
Methods, apparatus and media for managing jobs of an object-oriented information model. Managing includes maintaining and updating job status information resuming interrupted jobs following a reboot of the host system, issuing job references to clients, and manipula...
03/13/2012
8127301Scheduling selected contexts in response to detecting skew between coscheduled contexts
Management of contexts that execute on a computer system is described. More specifically, context scheduling in a virtual machine environment is described. A set of coscheduled contexts is monitored. If a skew metric associated with any one of the coscheduled contex...
02/28/2012
8108878Method and apparatus for detecting indeterminate dependencies in a distributed computing environment
Method and system for detecting indeterminate dependencies in a distributed computing grid. A determination is made whether a deadlock situation exists within a workflow of the distributed computing grid and a user of the computing grid is notified of the deadlock s...
01/31/2012
8104043System and method for dynamic cooperative distributed execution of computer tasks without a centralized controller
A system and method is provided for cooperative execution of distributed tasks by networked computers without the use of a centralized controller to coordinate the task execution. Each computer has an execution agent that cooperates with the execution agents of the ...
01/24/2012
8078579Data 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 recursively through each processing step until a first originating set of proce...
12/13/2011
8065683Apparatus 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 termination instruction is received, a thread in operation is terminated. F...
11/22/2011
8056087Effective 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 synchronization register portion allotted to a given thread has stored the...
11/08/2011
8051425Distributed 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 transaction include dependency information and an execution engine is...
11/01/2011
8051424Method, 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 it and a lock identifier required for data collection access by proc...
11/01/2011
8028294Progress 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 accurate grasp of the progress of a project is enabled even if a signif...
09/27/2011
8024740Acquisition 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 client via a network, and determines at least one administrative doma...
09/20/2011
7975272Thread 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 fetching a plurality of instructions in response at least in part to the r...
07/05/2011
7917909Detecting 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 identified. A canary thread that takes one or more of the synchroniz...
03/29/2011
7873962Distributed 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 respective coordinators ensure cooperative efforts by generating and ...
01/18/2011
7849466Controlling 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 includes a first data field to control a first execution mode of a f...
12/07/2010
7831978Review mechanism for controlling the delegation of tasks in a workflow system
A method for creating a review task includes receiving task data, the task data including information on a main task to be performed. Delegation data is received, the delegation data including information identifying a first delegator of the main task and a first de...
11/09/2010
7818750Method for controlling software modules
The invention relates to a method for controlling data-processing software modules (4, 5, 6, 7), wherein the data to be processed are organized in files, and wherein the processing is performed in a plurality of successive processing sections and the files in...
10/19/2010
7810099Optimizing workflow execution against a heterogeneous grid computing topology
Methods and apparatus to optimize workflow execution by the intelligent dispatching of workflow tasks against a grid computing system or infrastructure are provided. For some embodiments, a grid task dispatcher may be configured to dispatch tasks in a manner that ta...
10/05/2010
7788672System for controlling assignment of a plurality of modules of a program to available execution units based on speculative executing and granularity adjusting
According to one embodiment, an information processing apparatus includes a plurality of execution modules and a scheduler which controls assignment of a plurality of basic modules to the plurality of execution modules. The scheduler includes assigning, when an avai...
08/31/2010
7784056Method and apparatus for scheduling grid jobs
A method and apparatus for scheduling execution of a grid project in accordance with multiple dimensions of dynamic load factors. The present invention provides a mechanism for determining grid node availability based on both processor load and network traffic loads...
08/24/2010
7761462Searching queries using database partitioning
Embodiments include partitioning queries into subsets of queries and at least one database into subdatabases, designating searching tasks by associating each of the subsets of queries with one or more of the subdatabases, and assigning at least one searching task to...
07/20/2010
7743383Adaptive cooperative scheduling
A method in a computer system for coordinating scheduling of threads among a plurality of processors. The method includes collecting, using a cooperative scheduling component (CSC), system data pertaining to the plurality of processors. The method further includes c...
06/22/2010
7743381Checkpoint service
A computer accessible medium may be encoded with instructions which, when executed: replicate a checkpoint segment from a first local storage of a first node to at least one other node; and load a copy of the checkpoint segment from the other node to a second local ...
06/22/2010
7743382System for deadlock condition detection and correction by allowing a queue limit of a number of data tokens on the queue to increase
The execution environment provides for scalability where components will execute in parallel and exploit various patterns of parallelism. Dataflow applications are represented by reusable dataflow graphs called map components, while the executable version is called ...
06/22/2010
7730490System with user access-control information having signature and flow setting information for controlling order of performance of functions
An image-forming apparatus configured to be controlled based on access-control information and to perform a flow which includes performance a plurality of functions of the image forming apparatus based on flow setting information, where flow setting information desi...
06/01/2010
7716671Method for coordinating a set of related tasks and events by reducing duplicated effort
A template listing one or more associated tasks is distributed to one or more devices, each device having a respective user. A task is selectively designated as either shared or individual. When information indicating that an action associated with a particular task...
05/11/2010
7703103Serving concurrent TCP/IP connections of multiple virtual internet users with a single thread
A method for facilitating network communications from one or more independent execution threads by a dedicated worker thread. Because an operating system is not designed for use with a large number of threads, such a system requires the use of multiple computers for...
04/20/2010
7694307Analytical task invocation
One implementation provides a computer system for invoking execution of analytical tasks in sequence. In this implementation, the computer system is programmed to receive a request to execute an analytical task from a front-end software application, and determine th...
04/06/2010
7681198Workload categorization for detecting role changes in a host computing device
A method, system and apparatus for workload categorization for detecting role changes in a host computing device. A workload characterization system for detecting role changes in a host computing device can include a transaction logging and change detection processo...
03/16/2010
7665093Synchronization of runtime and application state via batching of workflow transactions
Workflow management for maintaining consistency of persisted state across communicating components via batching of uncommitted work. A workflow component defines a workflow containing work items to be performed by service provider components. The workflow component ...
02/16/2010
7650606System recovery
Disclosed is a technique for system recovery. Information identifying one or more work requests is retrieved, along with an order of the work requests, for a business process. If the business process is non-transactional, an in-memory structure is created for the bu...
01/19/2010
7647593Image processing system for volume rendering
A CPU 111m segments the jobs from each of the volume rendering processing on hand, prioritize processing sequence for each job, transmits one job which has reached the processing order to the computers (21 to 2k) on the accepting s...
01/12/2010
1                      
 
Sign InRegister
Username  
Password   
forgot password?