Method and means for controlling the concurrent execution of a plurality of programs on a computer system
First Claim
Patent Images
1. A method of selecting program functions for execution in a general purpose computer system with a fixed machine language, said method comprising the steps of:
- electrically coupling a manually operable multi-position switch to a central processing unit (CPU) of the computer system;
programmably assigning at least certain of the switch positions to respective ones of the program functions wherein said respective ones of the program functions are identified within an initialization file within said computer system, wherein said initialization file can be modified and edited by the user;
operating the CPU to sense a change a change in the position of the switch; and
initiating execution of each of said program functions contained within said initialization file when the CPU senses a change to each of said switch positions assigned to a respective program function.
1 Assignment
0 Petitions
Accused Products
Abstract
A television style channel (program) changer switch is electrically coupled to the central processing unit of a computer system. A user defined lookup table assigns switch positions to programs available for execution in the system. Program controlled means initiates execution of each program and switches between programs in accordance with the positioning of the switch by a system user.
-
Citations
20 Claims
-
1. A method of selecting program functions for execution in a general purpose computer system with a fixed machine language, said method comprising the steps of:
-
electrically coupling a manually operable multi-position switch to a central processing unit (CPU) of the computer system; programmably assigning at least certain of the switch positions to respective ones of the program functions wherein said respective ones of the program functions are identified within an initialization file within said computer system, wherein said initialization file can be modified and edited by the user; operating the CPU to sense a change a change in the position of the switch; and initiating execution of each of said program functions contained within said initialization file when the CPU senses a change to each of said switch positions assigned to a respective program function. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of selecting application programs for execution in a general purpose computer system having a multi-tasking environment comprising the steps of:
-
electrically coupling a manually operable, multi-position switch to a central processing unit of the computer system, said switch having a plurality of positions into which it may be set, at least certain positions of the switch being assigned to respective application programs wherein said respective application programs are identified within an initialization file within said computer system, wherein said initialization file can be modified and edited by the user; operating the central processing unit to periodically sense the position of the switch; determining whether or not the sensed switch position is assigned to an application program currently active and running on the central processing unit; continuing execution of the currently active and running application when the sensed switch position corresponds thereto; and initiating execution of a predetermined program corresponding to the sensed switch position when the sensed switch position corresponds to an application program other than the currently active and running program. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. Apparatus for controlling the concurrent execution of a plurality of application programs by a central processing unit of a general purpose computer system in a multi-tasking environment under the control of an operating system, comprising:
-
a multi-position switch electrically coupled to the central processing unit, at least certain positions of the switch being assigned to respective ones of said application programs available for execution within said computer system, wherein said respective application programs are identified within an initialization file within said computer system, wherein said initialization file can be modified and edited by the user; control program means for causing the central processing unit to periodically sense a current position of the switch; central processing unit means for determining whether or not said current position is assigned to one of the application programs which is active and running; means for continuing execution of the currently active and running application program when the sensed current switch position is assigned to the active and running program; and computer system means controlled by the operating system when the sensed current switch position is assigned to one of the application programs other than the active and running application program for rendering said other application program active if it is running and for starting the other application program if it is not already running. - View Dependent Claims (15, 16, 17)
-
-
18. A general purpose computer system comprising:
-
means including a central processing unit (CPU) for concurrent execution of application programs in a multi-tasking environment under the control of an operating system and a graphical user interface program; a multi-position switch electrically coupled to the CPU; means including a user defined table for assigning at least certain positions of the switch to respective ones of the application programs available for execution in the computer system, wherein a position of the switch is assigned to allow selection of the application programs by means separate from the switch; means including the CPU for periodically sensing a current position of the switch and for determining whether or not the current position is assigned to one of the application programs which is active and running; means for continuing execution of the active and running program when the sensed current position is assigned thereto; and means, effective when the current switch position is assigned to one of the application programs other than the active and running application program, for rendering the other application program active if it is running, and for starting the other application program if it is not already running. - View Dependent Claims (19)
-
-
20. A computer system comprising:
-
means including a central processing unit (CPU) for executing programs in a multi-tasking environment; a manually operable, multi-position switch electrically coupled to the CPU; means including a user defined table for assigning at least certain positions of the switch to respective ones of the programs; program controlled means for sensing a change in the position of the switch; and means effective upon sensing said change in the switch position for initiating execution of the program assigned to the changed position.
-
Specification