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

Icon_funbox Did You Know...

...Daniel Webster invented a "bull plow" to pull out tree stumps. It didn't catch on because it was huge and required four oxen to pull it!

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


                  15    
NumberTitleIssue Date
5530865Method and apparatus for improved application program switching on a computer-controlled display system
A method and apparatus for transferring control between application programs. A messaging means is provided which allows a first application program to indicate to the messaging means that a second application program should assume control. The messaging ...
06/25/1996
5526521Method and system for process scheduling from within a current context and switching contexts only when the next scheduled context is different
Method and system for managing process scheduling among multiple control contexts within a data processing environment. A given control context, comprising one of multiple control contexts, is assumed to be executing at a processing node within the enviro...
06/11/1996
5517644Office automation system with interrupt feature
A system is disclosed for the automation of virtually all clerical functions in an office, such as for example, an insurance agency. Virtually any document generated by the office may be printed without the need for pre-printed forms, as the system prints...
05/14/1996
5515538Apparatus and method for interrupt handling in a multi-threaded operating system kernel
The disclosed invention is a method and apparatus for use in handling interrupts in a data processing system where the kernel is preemptible, has real-time scheduling ability, and which supports multithreading and tightly-coupled multiprocessors. The inve...
05/07/1996
5506987Affinity scheduling of processes on symmetric multiprocessing systems
A method of scheduling processes on a symmetric multiprocessing system that maintains process-to-CPU affinity without introducing excessive idle time is disclosed. When a new process is assigned, the process is identified as young and small, given a migti...
04/09/1996
5506988Program-controlled communication installation
A program-controlled communication installation is composed of at least a digital computer system having a computer core (processor) administered by a multi-tasking operating system and having a system memory wherein a plurality of program modules are sto...
04/09/1996
5506963Real-time management system having coprocessors allocated time slices of different durations to functions and processors executed functions simultaneously in accordance with the time allocation
The method embodying the invention comprises management by a coprocessor of the time slicing, from a pre-established frame, of the processing cycle of the processor, into slices of possibly different durations, of the allocation of the time slices to the ...
04/09/1996
5490272Method and apparatus for creating multithreaded time slices in a multitasking operating system
A method and apparatus for subdividing a thread's processing cycles among a set of threadlets or regions within a thread or process. This is achieved through instructions in the application code which are interpreted by the operating system. The beginning...
02/06/1996
5481719Exception handling method and apparatus for a microkernel data processing system
Floating point hardware register set is not given to any user level thread unless it is required to perform floating point operations. Thus, for any non-floating thread, its context does not include the floating point hardware state. This effectively redu...
01/02/1996
5469570System for examining statuses of tasks when one task is interrupted in data processing system
Multiple CPU's are assigned to multiple tasks on a one-to-one basis and execute corresponding tasks under the control of an operating system. Each of the CPU has a transmitter and a receiver. Each transmitter of the CPU's is connected to the receivers in ...
11/21/1995
5459865Runtime loader
A method and apparatus for an innovative object oriented framework system is disclosed. The system uses an innovative load architecture for a framework application by multiple users. The load architecture implements functions, static data and classes in a...
10/17/1995
5455940Method for abnormal restart of a multiprocessor computer of a telecommunication switching system
A master processor executes both switching-oriented and nonswitching-oriented functions and the other processors execute only switching-oriented functions. The processes to be executed are rendered independent of one another to such an extent that an inte...
10/03/1995
5437047System for gathering and safeguarding program run information of each individual processor by transferring information to an external storage
A program run information gathering system for a multiprocessor system gathers program run information inclusive of an interrupt masked kernel program from all the processors of the multiprocessor system for evaluation of distribution of program runs in t...
07/25/1995
5437039Servicing transparent system interrupts and reducing interrupt latency
A system management interrupt (SMI) handler comprising a plurality of service tasks is provided a computer system to service SMIs. The service tasks are executed interleavingly with normal execution. A SMI task queue is provided to queue incidences of the...
07/25/1995
5428779System and method for supporting context switching within a multiprocessor system having functional blocks that generate state programs with coded register load instructions
A context switching system for saving, restoring or swapping tasks, and is adapted for use in a multitasking processor coupled to an external or system memory. The processor includes one or more functional blocks to perform the tasks. The functional block...
06/27/1995
5421014Method for controlling multi-thread operations issued by an initiator-type device to one or more target-type peripheral devices
A software architecture and method for controlling multi-thread peripheral operations in an initiator device such as a computer equipped with a SCSI interface. A data structure is provided for storage of thread context parameters. High level code places a...
05/30/1995
5390329Responding to service requests using minimal system-side context in a multiprocessor environment
A method of providing fast and efficient kernel functions including those usually performed by kernel daemons and other kernel processes such as those which service interrupts. The method consists of using minimal-context processes that carry only the sys...
02/14/1995
5388219Efficient channel and control unit for host computer
An I/O system including a processor, a multitasking operating system and DMA hardware efficiently controls a transfer of data between a main memory and memories of different types of devices by minimizing context switches between tasks and wait times of t...
02/07/1995
5371889Journalling optimization system and method for distributed computations
A protocol analysis system is provided with data specifying the defined states of processes participating in a distributed computation. State transitions between states are specified as being enabled by (A) receiving a message, (B) unreliably sending a me...
12/06/1994
5353418System storing thread descriptor identifying one of plural threads of computation in storage only when all data for operating on thread is ready and independently of resultant imperative processing of thread
A multithreaded parallel data processing system has at least one processing element for processing multiple threads of computation. Threads are described by thread descriptors which are stored while waiting to be processed in a thread descriptor storage. ...
10/04/1994
5349680Information processing apparatus for executing application programs under control of a system program
An information processing apparatus for executing application programs under the control of a system program consists of, memory for storing the system program, context blocks for storing contexts being equivalent to the contents of the application progra...
09/20/1994
5345590Method and apparatus for cross-partition control in a partitioned process environment
A logically partitioned data processing system has a policy defining responsive actions to be undertaken by a process in one partition because of a monitored failure of an operating system in another partition. When such a failure occurs, the monitoring p...
09/06/1994
5280616Logic circuit for task processing
In a logic circuit having clocked state latches and combinatorial logic for functional processing of a task in response to functional clocking of the state latches, the state latches are additionally interconnected to form a scannable chain of latches, an...
01/18/1994
5220669Linkage mechanism for program isolation
A computer system has general purpose registers, control registers and access registers for containing information to allow address space capability. A linkage stack uses protected address space to store state information during program call and program r...
06/15/1993
5142677Context switching devices, systems and methods
A data processing device includes an electronic processor responsive to a context signal and operable in alternative processing contexts identified by the context signal. First and second registers are connected to the electronic processor to participate ...
08/25/1992
5129087Computer system and a method of monitoring transient data structures in a computer system
A method and system of monitoring data structures in a computer system. A control block is established when a user obtains access to the computer system and is released when the user releases access to the computer system. A control program is provided to...
07/07/1992
5127098Method and apparatus for the context switching of devices
The system of the present invention provides for the context switching of devices connected through the system's memory management unit and is particularly useful in a multi-tasking computer system in which multiple processes access the same device. In th...
06/30/1992
5057997Interruption systems for externally changing a context of program execution of a programmed processor
In a programmed machine, such as an peripheral controller, programmed operations are executed in a one of several operational contexts. Each context may be initiated by a corresponding interruption signal. Any context which has been activated remains acti...
10/15/1991
5050067Multiple sliding register stacks in a computer
A register architecture for a computer in which a plurality of banks of general purpose registers are used in the register files. Each of the multiple register banks is dedicated to a different user, with one of the register banks being dedicated to servi...
09/17/1991
5016161Method and apparatus for the flow control of devices
The system of the present invention provides for the flow control of commands to devices connected through the system's memory management unit and is particularly useful in a multi-tasking computer system in which multiple processes access the same device...
05/14/1991
5008812Context switching method and apparatus for use in a vector processing system
The invention relates to a method and apparatus to minimize the time a data processing system spends on saving and restoring vector processor state data during a context switch. A context switch occurs when execution of an old process is suspended and exe...
04/16/1991
4905190Multiprogram control information processing system with process roll-in from main memory
A multiprogram control information processing system with process roll-in from a main memory to hardware of a central processing unit is disclosed. The system includes a plurality of sets of visible registers corresponding to a plurality of processes stor...
02/27/1990
4873625Method and apparatus for extending collation functions of a sorting program
A method and means for extending the collation functions of a sorting program (SORT) enable the program to permute, combine, or filter input records having collating characteristics that are not recognized by the SORT program. The extension includes provi...
10/10/1989
4851992Register/saving/restoring system for saving and restoring data in a register of a slave processor
A register saving/restoring system for use in a data processing system is constructed of a CPU and at least one slave processors. The registers of the slave processors are not saved nor restored when the CPU switches tasks, however the descriptor of the t...
07/25/1989
4835677System for directly and indirectly accessing control registers by different operating systems based upon value of operating system indication bit
A data processing system comprising at least two operating systems (OS1, OS2) for virtual machines, a supervisory operating system, i.e., a control program (CP) for controlling the operating systems, control registers (CR0, CR1, ---) and an extended contr...
05/30/1989
4833640Register bank change including register to register transfer in a data processing system
The data processing system has a data processing function to perform a data processing by specifying one of a plurality of register groups according to an instruction. The instruction contains information for indicating a change from one register group to...
05/23/1989
4747040Dual operating system computer
The UNIX.RTM. and MS-DOS.RTM. operating systems are supported in a multi-tasking computer. At the heart of the computer is a microprocessor having protected and non-protected modes. The computer includes special-purpose hardware which prevents the MS-DOS ...
05/24/1988
4486831Multi-programming data processing system process suspension
Each process in a multi-process computing system using so-called capabilities may have associated with it a process dumpstack protected by the capability mechanism. The functions of this dumpstack are (i) to provide the state of the process at the point a...
12/04/1984
4484274Computer system with improved process switch routine
Process switch operations common in multiprogramming environments in commercially available data processors, are carried out faster herein by providing a decision-making capability for determining whether only a subset or all of the usually saved data act...
11/20/1984
4403285System for automatically releasing a dead lock state in a data processing system
A dead lock releasing method automatically releases a dead lock state in a data processing system, wherein a plurality of kinds of tasks selectively use a plurality of common resources. When one task X occupies a resource A and, in this state, the task is...
09/06/1983
                  15    
 
Sign InRegister
Username  
Password   
forgot password?