Resources Contact Us Home
Browse by: INVENTOR PATENT HOLDER PATENT NUMBER DATE
 
 
Browse by Category: Main > Information Technology
Class Information
Number: 718/108
Name: Electrical computers and digital processing systems: virtual machine task or process management or task management/control > Task management or control > Process scheduling > Multitasking, time sharing > Context switching
Description: Subject matter comprising means or steps for saving and restoring state data (i.e., context) of a task, process, or thread in a preemptive, nonpreemptive, or cooperative multitasking system.










Patents under this class:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

Patent Number Title Of Patent Date Issued
7191441 Method and apparatus for suspending a software virtual machine Mar. 13, 2007
7178013 Repeat function for processing of repetitive instruction streams Feb. 13, 2007
7178062 Methods and apparatus for executing code while avoiding interference Feb. 13, 2007
7173627 Apparatus, method and system with a graphics-rendering engine having a graphics context manager Feb. 6, 2007
7165251 In-context launch management method, system therefor, and computer-readable storage medium Jan. 16, 2007
7165254 Thread switch upon spin loop detection by threshold count of spin lock reading load instruction Jan. 16, 2007
7165257 Context selection and activation mechanism for activating one of a group of inactive contexts in a processor core for servicing interrupts Jan. 16, 2007
7149776 System and method for real-time co-browsing Dec. 12, 2006
7139618 Method of operation and a control program for a central unit in an automation system Nov. 21, 2006
7140023 Symbolic buffer allocation in local cache at a network processing element Nov. 21, 2006
7137126 Conversational computing via conversational virtual machine Nov. 14, 2006
7137121 Data-processing circuit and method for switching between application programs without an operating system Nov. 14, 2006
7131016 Method and apparatus for adjusting clock throttle rate based on usage of CPU Oct. 31, 2006
7127719 Methods and arrangements for providing multiple concurrent desktops and workspaces in a shared computing environment Oct. 24, 2006
7120915 Thread switch circuit design and signal encoding for vertical threading Oct. 10, 2006
7120914 Method and system for navigating between program modules Oct. 10, 2006
7120903 Data processing apparatus and method for generating the data of an object program for a parallel operation apparatus Oct. 10, 2006
7117501 Application-level access to kernel input/output state Oct. 3, 2006
7100164 Method and apparatus for converting a concurrent control flow graph into a sequential control flow graph Aug. 29, 2006
7093122 Techniques for permitting access across a context barrier in a small footprint device using shared object interfaces Aug. 15, 2006
7093260 Method, system, and program for saving a state of a task and executing the task by a processor in a multiprocessor system Aug. 15, 2006
7089557 Data processing system and method for high-efficiency multitasking Aug. 8, 2006
7086049 Background code update for embedded systems Aug. 1, 2006
7076637 System for providing transitions between operating modes of a device Jul. 11, 2006
7058461 Page back system and method for remote paging in a control system Jun. 6, 2006
7051332 Controller having a restart engine configured to initiate a controller restart cycle upon receipt of a timeout signal from a watchdog timer May. 23, 2006
7043729 Reducing interrupt latency while polling May. 9, 2006
7024672 Process-mode independent driver model Apr. 4, 2006
7016891 System and method for performing context checks Mar. 21, 2006
7007119 System and method for supporting split transactions on a bus Feb. 28, 2006
7000047 Mechanism for effectively handling livelocks in a simultaneous multithreading processor Feb. 14, 2006
7000232 Providing predictable scheduling of programs using repeating precomputed schedules on discretely scheduled and/or multiprocessor operating systems Feb. 14, 2006
6996699 Secondary processor execution kernel framework Feb. 7, 2006
6996828 Multi-OS configuration method Feb. 7, 2006
6993556 Context administrator Jan. 31, 2006
6990479 Communication system and method of non-intrusive performance data polling Jan. 24, 2006
6990669 Real-time scheduler Jan. 24, 2006
6988142 Method and apparatus for handling communication requests at a server without context switching Jan. 17, 2006
6986141 Context controller having instruction-based time slice task switching capability and processor employing the same Jan. 10, 2006
6986142 Microphone/speaker system with context switching in processor Jan. 10, 2006
6981261 Method and apparatus for thread switching within a multithreaded processor Dec. 27, 2005
6981083 Processor virtualization mechanism via an enhanced restoration of hard architected states Dec. 27, 2005
6976155 Method and apparatus for communicating between processing entities in a multi-processor Dec. 13, 2005
6971104 Method and system to perform a thread switching operation within a multithreaded processor based on dispatch of a quantity of instruction information for a full instruction Nov. 29, 2005
6971103 Inter-thread communications using shared interrupt register Nov. 29, 2005
6965961 Queue-based spin lock with timeout Nov. 15, 2005
6964047 Method and apparatus for a fast process monitor suitable for a high availability system Nov. 8, 2005
6957431 System for incrementally computing the maximum cost extension allowable for subsequent execution of each task using fixed percentage of the associated cost Oct. 18, 2005
6954933 Method and apparatus for providing and integrating high-performance message queues in a user interface environment Oct. 11, 2005
6952214 Method for context switching a graphics accelerator comprising multiple rendering pipelines Oct. 4, 2005

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16










 
 
  Recently Added Patents
Self-correcting amplifier system
Authentication method
Recording medium, playback device, integrated circuit
Meat-containing, strip shaped food product and method of making same
Hydrolases, nucleic acids encoding them and methods for making and using them
Digital photographing apparatus, method of controlling the same, and recording medium for the method
Motor vehicle, toy and/or replica
  Randomly Featured Patents
System for tracking and dispensing medical items from environmentally controlled storage area
Double hinged tow hitch
Office chair
Method and apparatus for management of automatic neighbor relation function in wireless networks
Marine organism repellent covering for protection of underwater objects and method of applying same
Method of attaching semiconductor die to package substrates
Electric generation system
Device for controlling the movement of a web through a printing machine
Childproof device for containing and dispensing fluids
Control apparatus for internal combustion engine