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

Icon_funbox Bizarre Patents

Patent No. 6295668

Maternity Beach Chair

A beach chair which can be adapted for a woman who is pregnant and wishes to sunbathe in the prone position.

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: 857
Last issue date: 05/22/2012


  2                    
NumberTitleIssue Date
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
7607134Efficient serialization of bursty out-of-order results
A method, apparatus, and computer program product includes serially receiving, from a source, a plurality of forward messages each addressed to one of a plurality of destinations; receiving a plurality of availability signals, each availability signal indicating tha...
10/20/2009
7607133Interrupt processing control
A data processing system 2 supporting interrupt handling is provided with an interrupt controller 24. The interrupt controller is responsive to save state data when interrupt processing is commenced by pre-emption of existing processing, whether that b...
10/20/2009
7603672Programmable request handling system and method
A system and method is disclosed for prioritizing requests received from multiple requesters for presentation to a shared resource. The system includes logic that implements multiple priority schemes. This logic may be programmably configured to associate each of th...
10/13/2009
7577958Expediting an operation in a computer system
A technique for expediting an operation in a computer system involves raising the priority level of an operating system task from a low priority level to a high priority level in order to perform the operation at the high priority level and lowering the priority lev...
08/18/2009
7568198Control of tasks in a programmable logic controller
System and method for modifying properties of tasks on a programmable logic controller. Input specifying modification of a property of a task included in a programmable logic controller (PLC) may be received. The property of the task may be modified based on the inp...
07/28/2009
7565653Methods and apparatus for processor task migration in a multi-processor system
Methods and apparatus are provided for executing processor tasks on a multi-processing system. The multi-processing system includes a plurality of sub-processing units and a main processing unit that may access a shared memory. Each sub-processing unit includes an o...
07/21/2009
7565654Programmatic control of tasks in a programmable logic controller
System and method for modifying properties of tasks on a programmable logic controller. Input specifying modification of a property of a task included in a programmable logic controller (PLC) may be received. The property of the task may be modified based on the inp...
07/21/2009
7565652Method of setting priority level in a multiprogramming computer system with priority scheduling, multiprogramming computer system and program thereof
A method for setting priority levels in a multiprogramming computer system (1) with priority scheduling, in which threads (15, 16, 17) of execution of each process (13, 14) have a standard priority level, comprises measuring relative use of one ...
07/21/2009
7562364Adaptive queue scheduling
According to an embodiment of the invention, a method and apparatus for adaptive queue scheduling. An embodiment of a method comprises receiving packets of data in a first queue, each of the packets having one of a plurality of priorities, the plurality of prioritie...
07/14/2009
7526766Terminal device for resolving conflicts when multiple functions access a resource
In a case that communication functions configuring a host system use origination functions (resources), when JAM (“Java Application Manager”) stored in a mobile phone receives, from KVM (“K Virtual Machine”), request data indicating that a first Java AP (“...
04/28/2009
7509643Method and apparatus for supporting asymmetric multi-threading in a computer system
One embodiment of the present invention facilitates favoring the performance of a single-threaded application in a computer system that supports simultaneous multi-threading (SMT), wherein multiple threads of execution simultaneously execute in an interleaved manner...
03/24/2009
7503044System and method for terminating applications
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...
03/10/2009
7496919Method 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 first weight of a first role, a second weight of a second role, or a c...
02/24/2009
7493619Methods for transmitting data between tasks of differing priority in a graphical modeling environment
A method and apparatus are disclosed for providing a rate transition block in a graphical modeling environment that is programmable by a user to specify data integrity during a data transfer operation between two operations operating in an asynchronous manner or bet...
02/17/2009
7490327System and method for programmatic distributed transaction commit prioritization mechanism
The present invention provides a method for optimizing the processing of backend transactions. The method operates by identifying a transaction group comprising related transactions for processing from a program executing on a computer and determining a degree of ne...
02/10/2009
7487503Scheduling 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...
02/03/2009
7448036System and method for thread scheduling with weak preemption policy
A system and method for thread scheduling with a weak preemption policy is provided. The scheduler receives requests from newly ready work. The scheduler adds a “preempt value” to the current work's priority so that it is somewhat increased for preemption purpos...
11/04/2008
7444637Systems and methods for scheduling coprocessor resources in a computing system
Systems and methods for scheduling coprocessing resources in a computing system are provided without redesigning the coprocessor. In various embodiments, a system of preemptive multitasking is provided achieving benefits over cooperative multitasking by any one or m...
10/28/2008
7441240Process scheduling apparatus, process scheduling method, program for process scheduling, and storage medium recording a program for process scheduling
A process scheduling apparatus has a delayed task handling process for processing delayed tasks having variable priorities and multiple other processes for handling processes other than delayed tasks. Fixed priorities are assigned to the other processes. The process...
10/21/2008
7437727Method and apparatus for runtime resource deadlock avoidance in a raid system
The present invention implements an I/O task architecture in which an I/O task requested by the storage manager, for example a stripe write, is decomposed into a number of lower-level asynchronous I/O tasks that can be scheduled independently. Resources needed by th...
10/14/2008
7436559Load assignment in image processing by parallel processing
In image processing carried out by means of repeated execution of process set which includes N unit processes (where N is an integer equal to 3 or greater), prior to execution of the process groups, the N unit processes are assigned to a number M (where M is an inte...
10/14/2008
7437728System and method for CPU bandwidth allocation
An automatic resource management service implements a policy to automatically control resource usage by processes running on a computer. A policy expresses criteria for identifying process sets, and imposes allocations and sub-allocations or resource amounts to be u...
10/14/2008
7433904Buffer memory management
Various systems and methods for buffer memory management are disclosed. In one embodiment a buffer memory includes at least one queue configured to store a number of buffer access tasks. Buffer reclamation logic is executed to free at least one segment of the buffer...
10/07/2008
7430544Output image generating operation service using network
A paid operation queue Q1 and a trial operation queue Q2 are provided within an output operation execution system. Each request for execution of an operation job from a client device is entered into either the paid operation queue Q1 or the tria...
09/30/2008
7426728Reducing latency, when accessing task priority levels
One embodiment disclosed relates to a method of reducing access latency to a task priority register (TPR) of a local programmable interrupt controller unit within a microprocessor. A command is received to write an interrupt mask value to the TPR, and the interrupt ...
09/16/2008
7424712System and method for controlling co-scheduling of processes of parallel program
A system is described for controlling co-scheduling of processes in a computer comprising at least one process and a spin daemon. The process, when it is waiting for a flag to change condition, transmits a flag monitor request to the spin daemon and enables itself t...
09/09/2008
7421616Replicated state machine
A replicated state machine includes multiple state machine replicas. In response to a request from a client, the state machine replicas can execute a service for the request in parallel. Each of the state machine replicas is provided with a request manager instance....
09/02/2008
7421703Processing messages of agents
This invention provides methods, systems and apparatus for processing a message of a large number of agents. An example of an apparatus includes: a memory; means for managing a state of an agent based on whether the agent is in the memory and whether there is a mess...
09/02/2008
7418576Prioritized issuing of operation dedicated execution unit tagged instructions from multiple different type threads performing different set of operations
A graphics processor buffers vertex thread and pixel threads. The different types of threads issue instructions corresponding to different sets of operations. A plurality of different types of execution units are provided, each type of execution unit servicing a dif...
08/26/2008
  2                    
 
Sign InRegister
Username  
Password   
forgot password?