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

Icon_funbox Famous Patents

Felix Hoffmann, a German chemist, was searching for something to relieve his father's arthritis. In doing so, he "rediscovered" acetylsalicylic acid and in 1900, patented a stable process for developing it. Hence, we have aspirin.

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/103 - Priority scheduling


Subclass of Class 718 - Electrical computers and digital processing systems: virtual machine task or process management or task management/control
Definition: Subject matter for determining an order of execution of
No. of patents: 846
Last issue date: 02/14/2012


1                      
NumberTitleIssue Date
8117618Forward progress mechanism for a multithreaded processor
A processing device includes a storage component configured to store instructions associated with a corresponding thread of a plurality of threads, and an execution unit configured to fetch and execute instructions. The processing device further includes a period ti...
02/14/2012
8108868Workflow execution plans through completion condition critical path analysis
Optimizing workflow execution. A method includes identifying a completion condition. The completion condition is specified as part of the overall workflow. The method further includes identifying a number of activities that could be executed to satisfy the completio...
01/31/2012
8095930System and method for priority-based selection of applications for termination
A computer application program executing on a computer, such as a portable computer, is selected for termination by first identifying computer application programs executing on the computer. A priority value is assigned to each of the identified computer application...
01/10/2012
8087024Multiple multi-threaded processors having an L1 instruction cache and a shared L2 instruction cache
In general, in one aspect, the disclosure describes a processor that includes an instruction store to store instructions of at least a portion of at least one program and multiple engines coupled to the shared instruction store. The engines provide multiple executio...
12/27/2011
8032889Methods and apparatus for managing and controlling power consumption and heat generation in computer systems
A method for reducing power consumption and heat generation in a computer system employs a substitute idle task that puts the processor into a dormant mode, e.g., sleep, nap, or doze mode. The substitute idle task replaces a conventional operating system idle task. ...
10/04/2011
8020161Method and system for the dynamic scheduling of a stream of computing jobs based on priority and trigger threshold
A method of executing jobs includes obtaining a first plurality of scheduled jobs, setting a first trigger threshold based on at least one of the first plurality of scheduled jobs, executing the first plurality of scheduled jobs, receiving a submitted job during the...
09/13/2011
7984446Method 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 multitasking increase utilization of the processing power of a proce...
07/19/2011
7984447Method and apparatus for balancing project shares within job assignment and scheduling
A method includes associating each computing job with a group of a plurality of groups, and associating each group with a minimum promised utilization. Further, the method includes determining a present utilization for each group having at least one job ready for sc...
07/19/2011
7979861Multi-processor system and program for causing computer to execute controlling method of multi-processor system
A multi-processor system with a plurality of unit processors includes: a request accepting section for accepting a first request and a second request, wherein the first request is a request to execute a program that can be executed in any of said unit processors and...
07/12/2011
7962913Scheduling threads in a multiprocessor computer
Methods, systems, and computer program products are provided for scheduling threads in a multiprocessor computer. Embodiments include selecting a thread in a ready queue to be dispatched to a processor and determining whether an interrupt mask flag is set in a threa...
06/14/2011
7954104Remote copy storage device system and a remote copy method to prevent overload of communication lines in system using a plurality of remote storage sites
Overload of communication lines and the drop of through-put of task processing in a center computer is prevented. The center computer executes a plurality of task processing, writes the execution result to a center storage device and remote copies the same data to a...
05/31/2011
7937706Method and system for performing fair-share preemption
A method and apparatus for performing fair-share preemption in a distributed computing environment is disclosed. The invention allows the suspension of jobs in a preempt-able set and the transfer of their respective resources, e.g. either hardware or software resour...
05/03/2011
7877752Method and system for efficient audio scheduling for dual-decode digital signal processor (DSP)
Methods and systems for coordinating the handling of information are disclosed herein and may include scheduling multiple processing tasks for processing multimedia data by a processor. A portion of the scheduled multiple processing tasks may be preprocessed and the...
01/25/2011
7877753Multi-processor system and program for causing computer to execute controlling method of interruption of multi-processor system
A multi-processor system with a plurality of unit processors includes: a semaphore setting section for setting semaphores representing preferential right to the competing of resources to be able to be identified to correspond to each of a plurality of the resources;...
01/25/2011
7844970Method and apparatus to control priority preemption of tasks
A computer implemented method, apparatus, system, and computer usable program product for controlling preemption rates. A scheduler identifies a preemption interval in response to a plurality of processes being executed by a processor. Only a single preemption of a ...
11/30/2010
7844969Goal-oriented predictive scheduling in a grid environment
A method for scheduling jobs in a networked computing grid is described. The method includes scheduling jobs to meet goals related to execution of the jobs within the computing grid. The jobs may be scheduled by evaluating job execution goals against available resou...
11/30/2010
7831973Task scheduling apparatus, task scheduling method, task scheduling program, storage medium and transmission medium
Each task #1, #2 registers signal handlers belonging thereto in a signal-handler table through a handler registering section in an OS, and registers itself and the priority thereof in a task/handler priority table through a task registering section. When a si...
11/09/2010
7827555Scheduler for a multiprocessing computing system
A system and method for scheduling a thread identifies runnable threads based on precycle signals determined before the scheduling cycle. The thread indexes of the runnable threads are grouped according to the thread priorities of the runnable threads, and the threa...
11/02/2010
7814489Processor system with temperature sensor and control method of the same
A processor system includes a plurality of first processors, a temperature sensor, a main memory, and a second processor. The first processors individually process tasks. The temperature sensor measures a temperature of each of the first processors. The main memory ...
10/12/2010
7814488Quickly reacquirable locks
Techniques are provided for quickly reacquiring mutual exclusion locks (QRLs), such as in the case in which a single process repeatedly acquires and releases the lock and in which no other process attempts to acquire the same lock. When the first holder of a QRL fir...
10/12/2010
7814490Apparatus and methods for performing computer system maintenance and notification activities in an opportunistic manner
The present invention concerns methods and apparatus for performing computer system maintenance and notification activities in an opportunistic manner during time periods identified by a user when the user expects not to be using the computer system. In methods and ...
10/12/2010
7810096Computer executing multiple operating systems
A computer system having a plurality of operating systems and a module for switching the operating systems in view of priorities of tasks to be performed by each of the operating systems. Each of the operating systems performing a plurality of processes or threads i...
10/05/2010
7802256Class scheduler for increasing the probability of processor access by time-sensitive processes
A method and apparatus for enabling a general purpose operating system to maximize the probability of time-sensitive threads, e.g., multimedia threads, gaining access to CPU resources quickly enough to meet the demands of time-sensitive tasks while allowing time-ins...
09/21/2010
7793296System and method for scheduling a multi-threaded processor
The invention relates to a device to be used with a scheduling method, and to a scheduling method, in particular a context scheduling method, comprising the steps of performing a scheduling for threads to be executed by a multithreaded processor, wherein the schedul...
09/07/2010
7793295Setting bandwidth limiter and adjusting execution cycle of second device using one of the GBL classes selected based on priority of task from first device
Task management methods. A plurality of GBL (global bandwidth limiter) classes is provided. One of the GBL classes is selected based on the priority of a first task, in which the first task is from a MCU (micro-controller unit) bus. A system GBL class is selected ba...
09/07/2010
7788668System and method for implementing distributed priority inheritance
Priority inheritance is implemented across a distributed system, preferably by use of a mutual exclusion object, referred to as a pseudo-mutex, which provides operations for communicating priority of a task which is held to a different connected processor or node of...
08/31/2010
7784051Cooperative scheduling using coroutines and threads
A database system may provide definition of a first plurality of tasks associated with coroutine execution, and a second plurality of tasks associated with task-specific thread execution. Also provided may be spawning of a control thread and a plurality of threads, ...
08/24/2010
7774781Storage subsystem access prioritization by system process and foreground application identification
Systems, methods, and apparatus to identify and prioritize application processes in one or more subsystems. Some embodiments identifying applications and processes associated with each application executing on a system, apply one or more priority rules to the identi...
08/10/2010
7765550System for controlling context switch of deferred requests using counter and flag setting of thread accessing shared resource or entering code region
In an embodiment of the invention, a method for a memory-mapped lazy preemption control, the method includes: incrementing a counter value if an operating system attempts to involuntarily context switch out a thread and fails to context switch out the thread because...
07/27/2010
7752622Method and apparatus for flexible job pre-emption
A method for scheduling computing jobs in a scheduling event includes selecting a computing job that is ready for scheduling the first computing job being associated with at least one required resource. A computing node is identified that is able to satisfy the at l...
07/06/2010
7752621System, method and program for implementing priority inheritance in an operating system
Disclosed is a method, system, and program for implementing priority inheritance in an operating system. A first list includes a boost request to boost a priority of an indicated thread holding a shared resource to an indicated priority. Further included is a second...
07/06/2010
7739300System and method for processing a prioritizing protocol
A system for processing a prioritizing protocol for a database, the system including an interface for nominating a first prioritizing protocol that maps a plurality of user accounts to one or more performance groups and to one or more periods; a processor that is re...
06/15/2010
7739686Grid managed application branching based on priority data representing a history of executing a task with secondary applications
A method includes, in a grid network, maintaining a list of applications that can solve a task, the list referencing at least one primary application and a plurality of secondary applications used to solve the task, executing the task with the primary application in...
06/15/2010
7735084Communication processing apparatus, communication processing method, and computer program
A communication processing apparatus is disclosed which performs a process for establishing a connection upon receipt of a communication connection request. The apparatus includes a controlling element for performing a connection availability determination process u...
06/08/2010
7725898System for determining candidate applications for termination based on comparing priority values calculated from the application parameter values
A computer application program executing on a computer, such as a portable computer, is selected for termination by first identifying computer application programs executing on the computer. A priority value is assigned to each of the identified computer application...
05/25/2010
7689994System and method for specifying and executing temporal order events
The system and method of the present invention relates to the determining the specific ordering and execution of events from temporal constraints, filtering functions, and execution heuristics. To facilitate specification of event order objects be can associated wit...
03/30/2010
7676809System, apparatus and method of enhancing priority boosting of scheduled threads
A system, apparatus and method of enhancing priority boosting of scheduled threads are provided. If, while being executed by a second CPU, a second thread determines that it has to wait for a lock on a shared resource held by a first thread that is scheduled to be e...
03/09/2010
7673305System and method of expediting certain jobs in a computer processing system
In one embodiment, jobs requiring short processing time are given preference over jobs requiring long processing time by processing to completion all jobs for the first N seconds of the job. Jobs requiring longer than N seconds to complete are given a lower priority...
03/02/2010
7647591Method for dynamically enabling the expansion of a computer operating system
A method for scheduling tasks in a computer operating system comprises a background task creating at least one registered service. The background task provides an execution presence and a data present to a registered service and ranks the registered services accordi...
01/12/2010
7634774System and method of scheduling computing threads
A system and method for scheduling a thread identifies runnable threads based on precycle signals determined before the scheduling cycle. The thread indexes of the runnable threads are grouped according to the thread priorities of the runnable threads, and the threa...
12/15/2009
1                      
 
Sign InRegister
Username  
Password   
forgot password?