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

Icon_funbox Bizarre Patents

Patent No. 5871518

Smoking Cessation Lighter and Method

A lighter for tobacco products suppresses the urge to smoke by operant conditioning.

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 applications: 122
Last issue date: 04/05/2012


1        
Application No.Application TitleIssue Date
20120084790SCHEDULING THREADS IN A PROCESSOR
Guiding OS thread scheduling in multi-core and/or multi-threaded microprocessors by: determining, for each thread among the active threads, the power consumed by each instruction type associated with an instruction executed by the thread during the last context switch i...
04/05/2012
20120072920INFORMATION PROCESSING APPARATUS AND INFORMATION PROCESSING APPARATUS CONTROL METHOD
A information processing apparatus having a processor is controlled to execute a procedure of reading from the memory attribute information indicating a usage frequency of a register used by a process to be executed as a next process by the processor when the processor ...
03/22/2012
20120054773PROCESSOR SUPPORT FOR SECURE DEVICE DRIVER ARCHITECTURE
A system to increase the security of the state of interrupted applications may include a computer processor to process software running in a plurality of runtime environments. The system may also include an interrupt stack per runtime environment to assist in how the co...
03/01/2012
20120047516CONTEXT SWITCHING
The disclosure relates generally to techniques, methods and apparatus for controlling context switching at a central processing unit. Alternatively, methods and apparatus are provided for providing security to memory blocks. Alternatively, methods and apparatus are prov...
02/23/2012
20120023505APPARATUS AND METHOD FOR THREAD SCHEDULING AND LOCK ACQUISITION ORDER CONTROL BASED ON DETERMINISTIC PROGRESS INDEX
Provided is a method and apparatus for ensuring a deterministic execution characteristic of an application program to perform data processing and execute particular functions in a computing environment using a micro architecture. A lock controlling apparatus based on a ...
01/26/2012
20120005679APPARATUS AND METHOD FOR THREAD PROGRESS TRACKING USING DETERMINISTIC PROGRESS INDEX
Provided is a method and apparatus for measuring a performance or a progress state of an application program to perform data processing and execute particular functions in a computing environment using a micro architecture. A thread progress tracking apparatus may inclu...
01/05/2012
20110314480Apparatus, 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 seq...
12/22/2011
20110296430CONTEXT AWARE DATA PROTECTION
A method, system, and computer usable program product for context aware data protection. Information about an access context is received in a data processing system. A resource affected by the access context is identified. The identification of the resource may include ...
12/01/2011
20110271287CONTEXT-BASED COMMUNICATION SERVICE
A method for providing a context-based service to a terminal of a communication network, includes, at a context server cooperating with the communication network: a) receiving a query from a service application suitable for implementing the context based service, the qu...
11/03/2011
20110271088OPERATING SYSTEM CONTEXT SWITCHING
A technique for quickly switching between a first operating system (OS) and a second OS involves deactivating the first OS and booting the second OS from memory. The technique can include inserting a context switching layer between the first OS and a hardware layer to f...
11/03/2011
20110239225APPARATUS AND METHOD FOR ADAPTIVE CONTEXT SWITCHING SCHEDULING SCHEME FOR FAST BLOCK INPUT AND OUTPUT
Provided is a method and apparatus for an adaptive context switching for a fast block input/output. The adaptive context switching method may include: requesting, by a process, an input/output device to perform an input/output of data; comparing a Central Processing Uni...
09/29/2011
20110209159CONTEXTUAL CORRELATION ENGINE
Embodiments of the present invention are directed to a communication system that provides various automated operations, including linking applications and metadata across computational devices, using a stimulus to automatically find and launch associative and/or context...
08/25/2011
20110209158ANALYSIS OF SHORT TERM CPU SPIKES IN AN OPERATING SYSTEM KERNEL
A profiler may analyze processes being run by a processor. The profiler may include logic to periodically sample a value of an instruction pointer that indicates an instruction in the first process that is currently being executed by the processor and logic to update pr...
08/25/2011
20110209155SPECULATIVE THREAD EXECUTION WITH HARDWARE TRANSACTIONAL MEMORY
In an embodiment, if a self thread has more than one conflict, a transaction of the self thread is aborted and restarted. If the self thread has only one conflict and an enemy thread of the self thread has more than one conflict, the transaction of the self thread is co...
08/25/2011
20110173632Hardware Wake-and-Go Mechanism with Look-Ahead Polling
A hardware wake-and-go mechanism is provided for a data processing system. The wake-and-go mechanism looks ahead in a thread for programming idioms that indicates that the thread is waiting for an event. The wake-and-go mechanism performs a look-ahead polling operation ...
07/14/2011
20110173631Wake-and-Go Mechanism for a Data Processing System
A wake-and-go mechanism is provided for a data processing system. When a thread is waiting for an event, rather than performing a series of get-and-compare sequences, the thread updates a wake-and-go array with a target address associated with the event. The thread then...
07/14/2011
20110173633Task migration system and method thereof
A task migration system is provided which transmits a migration request signal for a plurality of first tasks to a migration manager using a resource manager, transmits information used in response to the migration request signal from a migration initiation handler to t...
07/14/2011
20110173634Synchronizing 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, when...
07/14/2011
20110173627INFORMATION-PROCESSING DEVICE AND PROGRAM
When executing plural application programs in parallel, a control unit assigns a small storage area to each application program so that a part of a function implemented by execution of each application program is provided. When providing a service of high value to a use...
07/14/2011
20110161982Task Controlling A Multitask System
Ensuring real-time performance of multitask control and improving the processing efficiency of a system provided with a processor processing while switching between a plurality of tasks. The system includes an execution unit executing instructions on individual tasks wh...
06/30/2011
20110126210RESPONSIVE USER INTERFACE WITH BACKGROUND APPLICATION LOGIC
A user interface can be maintained in a responsive state on a user interface thread while synchronous application logic is running on a background thread. The application logic can access an object on the background thread, and the user interface can access the same obj...
05/26/2011
20110099555Reconfigurable processor and method
Disclosed are a reconfigurable processor and processing method, a reconfiguration control apparatus and method, and a thread modeler and modeling method. A memory area of a reconfigurable processor may be divided into a plurality of areas, and a context enabling a threa...
04/28/2011
20110099554ANALYSIS AND VISUALIZATION OF APPLICATION CONCURRENCY AND PROCESSOR RESOURCE UTILIZATION
An analysis and visualization depicts how an application is leveraging computer processor cores in time. The analysis and visualization enables a developer to readily identify the degree of concurrency exploited by an application at runtime. Information regarding proces...
04/28/2011
20110093863Context switching in a data processing apparatus
A data engine that can be interrupted is disclosed, the data engine comprising plurality of elements for storing, routing and processing the data, the plurality of elements comprising: processing elements for processing the data; registers for storing the data being pro...
04/21/2011
20110078702MULTIPROCESSOR SYSTEM
To suppress bias in processors executing a non-routinely-executed program such as event processing, and so on, and thus improve multiprocessor system performance. For this purpose, a multiprocessor system includes: a first context memory which is shared and stores conte...
03/31/2011
20110047549Manipulating a spin bit within the wait primitive
A method of avoiding unnecessary context switching in a multithreaded environment. A thread of execution of a process waiting on a lock protecting access to a shared resource may wait for the lock to be released by executing in a loop, or “spin”. The waiting thread ...
02/24/2011
20110029986Supporting Administration of a Multi-Application Landscape
A computer-implemented method for supporting administration of a multi-application landscape includes initiating, in a multi-application computer system, a business process that involves executing multiple applications and uses run control statements associated with pro...
02/03/2011
20100319001COMMUNICATION IN ISOLATED EXECUTION CONTEXTS
Methods, systems, apparatuses and program products are disclosed for providing for communications within an environment that provides for execution isolation, especially a DXE (Driver Execution Environment) phase of a PC (personal computer) startup process.

12/16/2010

20100319000EXECUTION CONTEXT ISOLATION
Methods, systems, apparatuses and program products are disclosed for providing execution context isolation during the DXE phase of computer start-up.

Provision is made for referencing and dereferencing execution contexts and thereby providi...

12/16/2010
20100293553FAIR 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 represent...
11/18/2010
20100287561DEVICE FOR AND METHOD OF WEIGHTED-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 idl...
11/11/2010
20100262976Task Processor
A task processor includes a CPU, a save circuit, and a task control circuit. A task control circuit is provided with a task selection circuit and state storage units associated with respective tasks. When executing a predetermined system call instruction, the CPU notifi...
10/14/2010
20100242050METHOD 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 deadlocks...
09/23/2010
20100223624METHOD FOR PUSHING WORK REQUEST-ASSOCIATED CONTEXTS INTO AN IO DEVICE
A system and method employing the system for pushing work request associated contexts into a computer device includes issuing a request to a device in a computer system. Context data is fetched from a data storage device for the device. Context is determined for specifi...
09/02/2010
20100199283DATA PROCESSING UNIT
When a CPU is processing a first task by using an accelerator for use in image processing, if a request for allocating the accelerator to a process of a second task is issued, the CPU sets an interruption flag when the process of the second task is prioritized over a pr...
08/05/2010
20100199288Multi-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 accomplishing t...
08/05/2010
20100199287Method, Apparatus, and Computer Program Product for Context-Based Contact Information Management
An apparatus for context-based contact information management may include a processor. The processor may be configured to receive contact information and associated sender-based context information. In this regard, the contact information and sender-based context inform...
08/05/2010
20100138641Mechanism for enabling a program to be executed while the execution of an operating system is suspended
A mechanism is provided for enabling an auxiliary program to be executed in a computer system, after an operating system has been loaded and executed, without rebooting the computer system. This may be achieved by suspending execution of the operating system, executing ...
06/03/2010
20100115530METHOD TO TRACK APPLICATION CONTEXT AND APPLICATION IDENTIFICATION
One particular implementation may take the form of a system or method for tracking application identification and application context in a context-isolated computing environment. The method may store such application information to reduce redundant information being sto...
05/06/2010
20100083275TRANSPARENT USER MODE SCHEDULING ON TRADITIONAL THREADING SYSTEMS
Embodiments for performing cooperative user mode scheduling between user mode schedulable (UMS) threads and primary threads are disclosed. In accordance with one embodiment, an asynchronous procedure call (APC) is received on a kernel portion of a user mode schedulable ...
04/01/2010
1        
 
Sign InRegister
Username  
Password   
forgot password?