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

Icon_funbox Bizarre Patents

Patent No. 6711769

Pillow with retractable umbrella

A pillow assembly having a supporting assembly and a retractable umbrella assembly that is easily transportable and allows a user to support his/her head while covering their face from sunlight.

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: 602
Last issue date: 05/15/2012


1                      
NumberTitleIssue Date
8181185Filtering of performance monitoring information
In one embodiment, the present invention includes a method for receiving a signal in a filter register of a performance monitor from an execution unit to enable a field of the filter register associated with a first thread when a filter enable instruction is execute...
05/15/2012
8176497Method to dynamically provision additional computer resources to handle peak database workloads
A method to handle peak database workloads is disclosed. In one form of the disclosure, the method can include requesting resources, receiving virtual-machine information in response to requesting, and allocating first and second portions of a workload according to ...
05/08/2012
8171488Alternating scheduling and descheduling of 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, including at least a first context and a second context, are monitored. The fir...
05/01/2012
8171489Task switching with state preservation for programs running on an electronic device
A method and system providing switching between a plurality of installed programs in a computer system. Embodiments include a jump function comprising the steps: (1) determining a jump program that is to be the next program to be run, possibly from a plurality of po...
05/01/2012
8161493Weighted-region cycle accounting for multi-threaded processor cores
An aspect of the present invention improves the accuracy of measuring processor utilization of multi-threaded cores by providing a calibration facility that derives utilization in the context of the overall dynamic operating state of the core by assigning weights to...
04/17/2012
8151275Accessing copy information of MMIO register by guest OS in both active and inactive state of a designated logical processor corresponding to the guest OS
A method and an apparatus for storing a copy of memory-mapped I/O (MMIO) register are provided for enhancing data processing efficiency. In a structure in which data processing is executed by associating a plurality of logical processors with a physical processor by...
04/03/2012
8141098Context switch data prefetching in multithreaded computer
An apparatus initiates, in connection with a context switch operation, a prefetch of data likely to be used by a thread prior to resuming execution of that thread. As a result, once it is known that a context switch will be performed to a particular thread, data may...
03/20/2012
8132178System and method for delayed priority boost
A system and method is provided for delaying a priority boost of an execution thread. When a thread prepares to enter a critical section of code, such as when the thread utilizes a shared system resource, a user mode accessible data area is updated indicating that t...
03/06/2012
8127303Fair scalable reader-writer mutual exclusion
Implementing fair scalable reader writer mutual exclusion for access to a critical section by a plurality of processing threads in a processing system is accomplished by creating a first queue node for a first thread on the first thread's stack, the queue node repre...
02/28/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
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
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
1                      
 
Sign InRegister
Username  
Password   
forgot password?