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

Icon_funbox Bizarre Patents

Patent No. 5273766

Tenderizing Meat

A method to tenderize meat with an explosive shockwave.

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/102 - Process scheduling


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 scheduling
No. of patents: 1784
Last issue date: 05/29/2012


          11            
NumberTitleIssue Date
7320044System, method, and computer program product for interrupt scheduling in processing communication
Method, system, apparatus and computer program product for interrupt scheduling in processing communication. In one embodiment the method includes: a sending computer program and a receiving computer program, coupling at least one registered signal identifier and a ...
01/15/2008
7320063Synchronization primitives for flexible scheduling of functional unit operations
A processor employing synchronization primitives for flexible scheduling of functional unit operations. In one embodiment, a processor may include a number of functional units, each configured to retrieve operations for processing from an operation storage, and wher...
01/15/2008
7318128Methods and apparatus for selecting processes for execution
Mechanisms and techniques operate in a multiprocessing computer system having a plurality of processing devices and provide an affinity-based wakeup locality successor selection process that can identify processes to be executed by a kernel by detecting when a first...
01/08/2008
7318228System and method for task arbitration in multi-threaded simulations
Present herein is a system and method for arbitration in multi-threaded programming. Task calls are directed to a task wrapper that associates the task call with a particular unique identifier, and stores parameters provided by the task call at memory locations asso...
01/08/2008
7318125Runtime selective control of hardware prefetch mechanism
A control mechanism that allows individual applications to turn hardware prefetch on or off is provided. By preliminary trial run one can determine precisely whether an application will benefit or suffer from hardware prefetch. The selective control of prefetching b...
01/08/2008
7315910Techniques for handling lock-related inconsistencies
Techniques are described herein for handling lock-related inconsistencies. As mentioned above, such inconsistencies occur when two or more sets of lock information, relating to the same resource, convey inconsistent information about locks requested and/or granted o...
01/01/2008
7315892In-kernel content-aware service differentiation
The increasing number of Internet users and innovative new services such as e-commerce are placing new demands on Web servers. It is becoming essential for Web servers to provide performance isolation, have fast recovery times, and provide continuous service during ...
01/01/2008
7315429Apparatus, method and program product for a multi-controller and multi-actuator storage device
A data storage device, method and program product for high data transfer and access rate is disclosed. The data storage device includes a housing wherein at least one data storage disk is rotatably mounted. The housing further includes at least two actuator arm asse...
01/01/2008
7316016Homogeneous monitoring of heterogeneous nodes
A distributed and scalable architecture is described to facilitate reactive detection of operational state changes in diverse, heterogeneous objects, logging of detected state-changes, and generating alerts in response to detected state-changes for the purpose of re...
01/01/2008
7316017System and method for allocatiing communications to processors and rescheduling processes in a multiprocessor system
In a multiprocessor system, a system and method assigns communications to processors, processes, or subsets of types of communications to be processed by a specific processor without using a locking mechanism specific to the resources required for assignment. The sy...
01/01/2008
7313599Process migration method computer and system
Process migration method includes copying first process context indicative of first processing, transmitting process context to second computer, causing first computer to start generation of first execution record, causing second computer to receive process context,...
12/25/2007
7313669Virtual translation lookaside buffer
In one embodiment, a method for supporting address translation in a virtual-machine environment includes creating a guest translation data structure to be used by a guest operating system for address translation operations, creating an active translation data struct...
12/25/2007
7313727Adaptive recovery from system failure for application instances that govern message transactions
Mechanisms for adaptively entering and exiting recovery mode. When a message is received from a particular message transaction, the appropriate processing instance is loaded from persistent memory to system memory. The processing instance then determines from its ow...
12/25/2007
7313793Method for forking or migrating a virtual machine
A method is provided for increasing the efficiency of virtual machine processing. A parent virtual machine is provided on a host computer. The parent virtual machine is temporarily or permanently suspended. A child virtual machine is created at a new location by for...
12/25/2007
7313794Method and apparatus for synchronization of shared memory in a multiprocessor system
Method and apparatus for synchronizing access to a memory shared among a plurality of processors is described. In one example, each of the plurality of processors includes a primary bus for communicating with the memory and a secondary bus. A synchronization block i...
12/25/2007
7313560Data migration system and method
A system and method for migrating data from a source system to a target system using a heterogeneous set of migration systems. The described system comprises: a plurality of migration systems, wherein each migration system includes a set of processes for migrating d...
12/25/2007
7310559Timed control system with shifted time features
A control system with a clock or calendar based control has two time frames defined for assigning control events during different days of the week. The weekday time frame is defined as Sunday noon through Friday noon, while the weekend time frame is defined as Frida...
12/18/2007
7310649Data structure for efficient enqueuing and dequeuing
A data structure for efficient enqueuing and dequeuing is disclosed. The structure includes a horizontally linked list, an array, a vertically linked list, and a head pointer. Entity ranks are distributed over the array, where each array entry has a range of ranks. ...
12/18/2007
7310674Load balancer for network processor
A load balancer for a network processor has load balance control units that are multistage-connected in series with each other. When distribution destinations of input information concentrates into a specific network processor by distribution process executed by a l...
12/18/2007
7310803Method and system for executing multiple tasks in a task set
A method, system and computer readable storage medium for executing a set of tasks. The method includes selecting an incomplete task in the set and then either starting its execution (if it was not previously suspended) or resuming its execution (if it was previousl...
12/18/2007
7308686Software input/output using hard real time threads
A system and method for implementing high speed input and output protocols in software using hard real time threads. The processor provides both high speed and deterministic performance. The hard real time threads execute enough instructions per clock cycle of the i...
12/11/2007
7305675Processing tasks with failure recovery
A method and apparatus is provided for processing tasks with failure recovery. The method includes storing one or more tasks in a queue, wherein each task has an associated exit routine, and determining at least one task to process based on a priority scheme. The me...
12/04/2007
7305582Consistent asynchronous checkpointing of multithreaded application programs based on active replication
A method for checkpointing a multithreaded application program, based on the egalitarian and competitive active replication strategy. The invention enables different threads to be checkpointed at different times in such a way that the checkpoints restore a consisten...
12/04/2007
7305500Sram controller for parallel processor architecture including a read queue and an order queue for handling requests
A controller for a random access memory includes an address and command queue that holds memory references from a plurality of microcontrol functional units. The address and command queue includes a read queue that stores read memory references. The controller also ...
12/04/2007
7305502Compressing an amount of uncompressed data less than amount of hibernation related data written to storage via DMA controller when requested write is pending
An improved hibernation method and system, including the use of a modified DMA (Direct Memory Access) mode of transferring data to and from the disk. The use of DMA increases data transfer speed, while freeing the system processor to perform other tasks, including c...
12/04/2007
7305446Method and system for processing ingress messages for a state based application associated with a network processor
An efficient method for performing state based ingress packet selection for a packet processing system in a network processor is disclosed. With this method, each set of message classes is associated with a state of an application, and each set of message classes is...
12/04/2007
7305468Suspension and reinstatement of reference handles
A handle administration system is described in which software agents receive handles to various resources that they can use to obtain the resources. The described embodiments provide multiple states that can be assumed by the handles. An unassigned state is provided...
12/04/2007
7305475System and method for enabling a client application to operate offline from a server
One disadvantage of the client/server computing model is the client's strong dependence on the server. A system and method are disclosed for enabling a client application to operate offline from the server. For each request, the client application registers a reques...
12/04/2007
7302687Computer apparatus, terminal server apparatus and performance management methods therefor
The present invention discloses a computer apparatus (6-12) comprising a central processing unit (CPU) (32), means (28) for monitoring CPU load, and means (30) for reducing the CPU usage from at least one CPU demand source, thereby...
11/27/2007
7302688Portable data-processing terminal including a program competition manager
A cellular phone has a competition manager for controlling a competition between an inquiry task which inquires whether or not the inquiry task is allowed to start and a competing task having a competition with the inquiry task because these two of the tasks use a c...
11/27/2007
7302686Task management system
A task management system that inherit priority and that can reduce the queue operation required for transition to/return from a mutual exclusion awaiting state The task management system can execute a task without considering its priority, start or stop a server tas...
11/27/2007
7302698Operation of trusted state in computing platform
A computing entity comprises a trusted monitoring component having a first processing means and a first memory means, the trusted monitoring component being a self-contained autonomous data processing unit, and a computer platform having a main processing means and ...
11/27/2007
7302450Workload scheduler with resource optimization factoring
A workload scheduler supporting an efficient distribution and balancing of the workload is proposed. The scheduler maintains (383-386) a profile for each job; the profile (build using statistics of previous executions of the job) defines an estimated u...
11/27/2007
7302613System and method for capturing kernel-resident information
A system, method and interface for consistently capturing kernel resident information are provided. An operating system architecture includes user mode modules and kernel mode applications. A user mode module initiates a kernel mode information request through an ap...
11/27/2007
7302684Systems and methods for managing a run queue
Various implementations of the described subject associate a plurality of threads that are sorted based on thread priority with a run queue in a deterministic amount of time. The run queue includes a first plurality of threads, which are sorted based on thread prior...
11/27/2007
7302690Method and apparatus for transparently sharing an exception vector between firmware and an operating system
A method, apparatus and computer instructions for handling exception vectors by firmware. An exception vector is identified to form an identified exception vector when control is passed from an operating system to the firmware. The identified exception vector is sav...
11/27/2007
7299467Method and system for minimizing memory access latency in a computer system
A computer system includes a plurality of nodes coupled together wherein each node may comprise a processor and memory. The system may also include a plurality of software objects usable by any of the nodes. Each object may be provided to, and stored in, the memory ...
11/20/2007
7299466Mechanism for managing execution environments for aggregated processes
Workspace definitions, which define an execution environment, can be associated with jobs. A work request is processed to automatically determine that tasks that are progeny of a given job inherit the association with the workspace definition, and therefore, that th...
11/20/2007
7299242Single-word lock-free reference counting
Solutions to a value recycling problem that we define herein facilitate implementations of computer programs that may execute as multithreaded computations in multiprocessor computers, as well as implementations of related shared data structures. Some exploitations ...
11/20/2007
7299465Configurable application integrating service request and fulfillment process
A method and system for generating a plurality of concurrent solutions for a corresponding plurality of service requests each having one or more service types. The method comprises the steps of defining a set of said service types and a sequence of activities for ea...
11/20/2007
          11            
 
Sign InRegister
Username  
Password   
forgot password?