Visual interface between user and computer system
First Claim
1. A method for providing visual mediation between a computer operating system and a user, said operating system being associated with a computer of the type including a processor, a memory, a display and means for displaying a cursor at a selected disposition on said display, said method comprising the steps of:
- selectively forming, on said display, indicia of at least one overlay window containing, at predetermined dispositions therein, display indicia of at least one user determinable task assocaited with said overlay window, said task corresponding to an operation by said computer, said selectively forming step comprising the steps of;
developing, for each overlay window, window definition datum corresponding to said overlay window, said window deifinition datum including, with respect to each assocaited task, task designation datum designating at least one task, and a task definition code string representing a predetermined operation by said computer;
determining the number of task associated with said overlay window;
determining, from said determined number of assocaited tasks, an appropriate geometry for said overlay window and relative dispositions of said display indicia of said tasks in said overlay window;
developing, from said window definition datum, a window definition block corresponding to said overlay window, said window definition block including at least one task definition record corresponding to each associated task, said task definition record including indicia of said task designation datum, indicia of the realtive disposition of the task display indicia in said overlay window, and indicia of said task definition code string; and
storing said window definition block in said memory;
sensing correspondence of the relative disposition of said cursor on said display and the relative dispositions of said task display indicia; and
selectively effecting a predetermined operation by said computer in accordance with the task definition of the task having display indicia at a disposition on said display corresponding to the disposition on said display of said cursor.
3 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides an interface between the user and a computer system. Specifically, the user may predefine various tasks, indicia of which are displayed on a display screen associated with the computer system. A respective task may be effected by designating the indicia of the task on the display screen with an indicator (such as a cursor) and depressing a single button. The position of the indicator on the display screen may be specified by the moving of a mouse pointing device. A user may predefine the various tasks by generating a source code data file, which is compiled to produce a structured database stored in a random access memory. Tasks to be performed may include changing the function associated with actuating the mouse pointing device. Associated with the structured database are a number of nominal blocks including blocks defining groups of indicia to be displayed on the display simultaneously, and tasks associated with each of the indicia to be effected. When a given task indicia is selected from the display screen, input signals corresponding to the task definition code string associated with that selected indicia is generated as an input signal to the computer system. Indicia of tasks may be displayed on the display screen in an overlay display window having an appropriate geometry and format corresponding to the number of indicia to be displayed.
-
Citations
12 Claims
-
1. A method for providing visual mediation between a computer operating system and a user, said operating system being associated with a computer of the type including a processor, a memory, a display and means for displaying a cursor at a selected disposition on said display, said method comprising the steps of:
-
selectively forming, on said display, indicia of at least one overlay window containing, at predetermined dispositions therein, display indicia of at least one user determinable task assocaited with said overlay window, said task corresponding to an operation by said computer, said selectively forming step comprising the steps of; developing, for each overlay window, window definition datum corresponding to said overlay window, said window deifinition datum including, with respect to each assocaited task, task designation datum designating at least one task, and a task definition code string representing a predetermined operation by said computer; determining the number of task associated with said overlay window; determining, from said determined number of assocaited tasks, an appropriate geometry for said overlay window and relative dispositions of said display indicia of said tasks in said overlay window; developing, from said window definition datum, a window definition block corresponding to said overlay window, said window definition block including at least one task definition record corresponding to each associated task, said task definition record including indicia of said task designation datum, indicia of the realtive disposition of the task display indicia in said overlay window, and indicia of said task definition code string; and storing said window definition block in said memory; sensing correspondence of the relative disposition of said cursor on said display and the relative dispositions of said task display indicia; and selectively effecting a predetermined operation by said computer in accordance with the task definition of the task having display indicia at a disposition on said display corresponding to the disposition on said display of said cursor. - View Dependent Claims (2, 3, 11)
-
-
4. An apparatus for facilitating operation by a user of a computer system, said apparatus comprising:
-
data entry means for providing information defining at least one set of user variable task definitions; conversion means, receiving said task definitions defined by said data entry means, for generating for each task definition in said set, task display indicia and respective task definition indicia, said task definition indicia representing command signals specifying a predetermined operation of said computer system; storage means, connected to receive said indicia generated by said conversion means, for storing said task display indicia and said task definition indicia; display means, operatively coupled to said storage means, for selectively displaying the stored task display indicia associated with said set and for displaying a movable indicator; an input device, manipulable by the user, including means operatively coupled to said display means for controlling the relative position of said displayed movable indicator on said display means, said input device selectively producing a first interactive control signal; and processing means, responsive to said first interactive control signal and to said command signals, for effecting operation of said computer system, said processing means for; designating at least one of said task definitions in response to positional correspondence on said display between a display task display indicia and said displayed movable indicatior; generating the command signals represented by the task definition indicia associated with said designated task definition in response to said first control signal, and effecting the operation of said computer system specified by said generated command signals. - View Dependent Claims (5, 6, 7, 8, 9, 10, 12)
-
Specification