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

Icon_funbox Bizarre Patents

Patent No. 5571247

Self Containing Enclosure for Protection from Killer Bees

A self contained protective enclosure with an opening for entry and egress and a screen for ventilation and viewing.

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/108 - Context switching


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 saving and
No. of patents: 593
Last issue date: 01/31/2012


1                      
NumberTitleIssue Date
8108880Method and system for enabling state save and debug operations for co-routines in an event-driven environment
A method of enabling state save and debug operations for co-routines for first failure data capture (FFDC) in an event-driven environment. A stack management utility allocates space for a context structure, which includes a state field, and a stack pointer in a buff...
01/31/2012
8108879Method and apparatus for context switching of multiple engines
A processor having multiple independent engines can concurrently support a number of independent processes or operation contexts. The processor can independently schedule instructions for execution by the engines. The processor can independently switch the operation...
01/31/2012
8082551System and method for sharing a trusted platform module
A system for sharing a trusted platform module (TPM) comprises a TPM operable to execute an operating system (OS)-level process, the TPM operable to pause the execution of the OS-level process and execute a non-OS-level process. ...
12/20/2011
8079035Data structure and management techniques for local user-level thread data
Data structure creation, organization and management techniques for data local to user-level threads are provided. In one embodiment, a method includes generating, for a user-level thread (“shred”) to run on a thread unit that is not managed by an operating syst...
12/13/2011
8074226Systems and methods for switching internet contexts without process shutdown
Systems and methods for switching from a first Internet context to a second Internet context without process shutdown are described. Internet context data, such as cookies, history and user-defined data, is stored in containers unique to each user on a system. Inter...
12/06/2011
8056088Using scan chains for context switching
The invention sets forth an approach to context switching that utilizes scan chains modified to perform context switching operations. The design requires substantially less additional silicon area and design engineering effort than existing context switch approaches...
11/08/2011
8051426Co-routines native to a virtual execution environment
A virtual machine is extended to include native support for co-routines. In this manner, high-level programmers are afforded access to such functionality. More particularly, supplied is a mechanism inside the virtual machine to enable method/function state to be mai...
11/01/2011
8028295Apparatus, system, and method for persistent user-level thread
Embodiments of the invention provide a method of creating, based on an operating-system-scheduled thread running on an operating-system-visible sequencer and using an instruction set extension, a persistent user-level thread to run on an operating-system-sequestered...
09/27/2011
8024742Common program for switching between operation systems is executed in context of the high priority operating system when invoked by the high priority OS
A method of enabling multiple different operating systems to run concurrently on the same computer, which is an Intel or similar Complex Instruction Set Computer architecture, comprising selecting a first operating system to have a relatively high priority (the real...
09/20/2011
8020169Context switching system having context cache and a register file for the save and restore context operation
In an application in which context switching often occurs such as in a real time OS, it is possible to significantly reduce the overhead caused by the context switching. The OS issues a Swap instruction and a context switch starts. The Swap instruction is issued tog...
09/13/2011
8015568Disk drive/CPU architecture for distributed computing
A disk drive is described which executes distributed computing tasks including a CPU and associated memory. The communication interface with the host computer is modified to allow the host computer to send executable code for a task to the drive and to allow the dri...
09/06/2011
8006247Multi-tasking real-time operating system for microprocessors with limited memory
A real-time operating system (RTOS) for use with minimal-memory controllers has a kernel for managing task execution, including context switching, a plurality of defined tasks, individual ones of the tasks having subroutines callable in nested levels for accomplishi...
08/23/2011
8001549Multithreaded computer system and multithread execution control method
A multithreaded computer system of the present invention includes a plurality of processor elements (PEs) and a parallel processor controller which switches threads in each PE. The parallel processor controller includes a plurality of execution order registers which...
08/16/2011
7996848Systems and methods for suspending and resuming threads
In a methods and systems of controlling a process's access to a device driver, a lock may be used to establish a process wait state or to wake up one or more processes. A spinlock may be used to acquire a lock associated with a device driver. The lock includes a loc...
08/09/2011
7979865Identifying separate threads executing within a single process
A computer-readable medium bearing computer-executable instructions which, when executed on a computer, carry out a method for handling a request for an operating system service is presented. The method comprises receiving a request for execution of an operating sys...
07/12/2011
7971205Handling of user mode thread using no context switch attribute to designate near interrupt disabled priority status
A method, apparatus and program storage device for providing a no context switch attribute that allows a user mode thread to become a near interrupt disabled priority is disclosed. A thread includes a no context switch attribute. Control of a thread based on the no ...
06/28/2011
7937710Context switch signaling method and system
A context switch request is made from a host unit to a processing engine separately from the method stream to that processing engine and does not require the host unit to know what context the processing engine is currently working on. Upon receiving the request, th...
05/03/2011
7937709Synchronizing multiple threads efficiently
In one embodiment, the present invention includes a method of assigning a location within a shared variable for each of multiple threads and writing a value to a corresponding location to indicate that the corresponding thread has reached a barrier. In such manner, ...
05/03/2011
7917910Techniques to manage critical region interrupts
Briefly, techniques to manage interrupts and swaps of threads operating in critical region. In an embodiment, a thread is to be interrupted during a first critical region with an interrupt routine. The thread may be set to restart at a beginning of the first critica...
03/29/2011
7895597Method, apparatus and computer program product enabling full pre-emptive scheduling of green threads on a virtual machine
Disclosed is a computer program product, a method and a device to execute a native code thread in a virtual machine environment. The method includes, prior to executing the native code thread, storing a pointer pointing to a current top of a native stack; initiating...
02/22/2011
7856636Systems and methods of sharing processing resources in a multi-threading environment
Systems and methods of sharing processing resources in a multi-threading environment are disclosed. An exemplary method may include allocating a lock value for a resource lock, the lock value corresponding to a state of the resource lock. A first thread may yield at...
12/21/2010
7856635Dynamic address windowing on a PCI bus
A multi-tasking operating system and method updates PCI address values in an extension register to ensure that various threads utilize the correct values when accessing peripheral PCI devices. When application program threads require access to a PCI device, the oper...
12/21/2010
7853954Method and apparatus for preserving the context of tasks during task switching in a pipeline architecture
A microprocessor executes programs in a pipeline architecture including a task register management unit that, if a switch instruction to a second task is issued when a plurality of units executes a first task, switches a value of a task register to second register i...
12/14/2010
7844973Methods and apparatus providing non-blocking access to a resource
A system to control access to a resource by a group of threads requiring access to the resource provides exclusive access to the resource within a computerized device on behalf of a first thread by allowing the first thread exclusive access of a monitor associated w...
11/30/2010
7831980Scheduling threads in a multi-processor computer
Scheduling threads in a multi-processor computer system including establishing an interrupt threshold for a thread, where the interrupt threshold represents a maximum permissible number of interrupts during thread execution on a processor; executing the thread on a ...
11/09/2010
7831979Processor with instruction-based interrupt handling
A processor comprises memory circuitry and processing circuitry coupled to the memory circuitry. The processing circuitry is operative to retrieve from the memory circuitry an interrupt polling instruction which causes selection of an active enabled interrupt and ge...
11/09/2010
7823158Adaptive scheduling and management of work processing in a target context in resource contention
A computing environment and techniques are provided for processing work out of order in one or more processing contexts. The processing techniques include: determining, for a processing context having an associated stack of waiting resources, whether a last-in liste...
10/26/2010
7823157Dynamic queue for use in threaded computing environment
The present invention provides a dynamic queue for managing jobs in a threaded computing environment. Jobs may be placed in the queue, which may be maintained within a context of the computing environment, at a given priority level. The priority of jobs within the q...
10/26/2010
7818751Methods and systems for scheduling execution of interrupt requests
In process control based on partition setting which is a process corresponding to a plurality of operating systems (OSs), a configuration is implemented in which an interrupt request can be processed efficiently. In process control for switching processes which are ...
10/19/2010
7814496Method and system for replicating schedules with regard to a host controller for virtualization
According to one embodiment, USB device virtualization can be improved by giving virtual machines (VMs) direct access to USB devices with a combined hardware and software solution. One aspect is directed to including providing a set of PCI configuration registers an...
10/12/2010
7802259System and method for wireless broadband context switching
A method for switching between instruction contexts within a time interval in a multi-mode wireless broadband processing system. The method can include executing critical task operations that complete execution within a time interval, a critical task including a plu...
09/21/2010
7793299System and method for scheduling tasks for execution
A system for scheduling tasks for execution includes a queue of tasks ordered by scheduled time for execution. A timer thread monitors status of tasks in the queue and selectively dispatches tasks. A guard thread monitors status of tasks in the queue and selectively...
09/07/2010
7784057Single-stack model for high performance parallelism
A method and apparatus are provided for operating a processor. The method comprising the steps of providing a single call stack for execution of a plurality of tasks that operate on the processor, parallelly operating the plurality of tasks and allowing a context sw...
08/24/2010
7770177System for memory reclamation based on thread entry and release request times
An information processing apparatus includes a thread management unit managing thread information on a per data processing unit basis, and a memory area management unit managing a memory area. The thread management unit stores a thread list containing entry time inf...
08/03/2010
7765554Context selection and activation mechanism for activating one of a group of inactive contexts in a processor core for servicing interrupts
A logic system in a data packet processor is provided for selecting and releasing one of a plurality of contexts. The selected and released context is dedicated for enabling the processing of interrupt service routines corresponding to interrupts generated in data p...
07/27/2010
7757237Synchronization of threads in a multithreaded computer program
In one aspect, a data race condition is detected based on an address of a variable shared by at least first and second threads for executing the program code, the shared variable address being stored in a hardware table. Detection of the data race condition in the p...
07/13/2010
7757238Task switching with a task containing code region to adjust priority
Briefly, techniques to reduce the impact of interrupts and swaps on the completion time of tasks. In an embodiment, a code segment within a task adjusts the priority of the task. Other embodiments are also disclosed. ...
07/13/2010
7757239Systems and methods for suspending and resuming of a stateful web application
Methods and systems are disclosed for providing the integration of different Web applications into an online workflow. The methods and systems allow suspension of a first Web application, initiation of interaction with a second Web application, and subsequent resump...
07/13/2010
7743384Method and system for implementing an interrupt handler
A system for interrupt handling in Java is provided that includes an execution flow class, an execution flow scheduler, a Java virtual machine (JVM), and an interrupt handler class that extends the execution flow class. The execution flow class defines an execution ...
06/22/2010
7735089Method and system for deadlock detection in a distributed environment
A method of deadlock detection is disclosed which adjusts the detection technique based on statistics maintained for tracking the number of actual deadlocks that are detected in a distributed system, and for which types of locks are most frequently involved in deadl...
06/08/2010
1                      
 
Sign InRegister
Username  
Password   
forgot password?