Computer application programs data input interface for handicapped persons responsive to multiple push buttons for selecting data stored in binary tree
First Claim
1. In a computer system of a type having a data processing means capable of running a plurality of different application programs under an operating system having an interface for receiving data from a keyboard and communicating said data through said operating system to one of said application programs, an improved data entry mechanism comprising:
- a means for storing an ordered list of data arranged in a binary tree in which data elements are stored in separate nodes traversable through left and right branches;
a first switching means for selective manipulation to a left state;
a second switching means for selective manipulation to a right state;
binary selection algorithm means coupled to said first and second switching means and to said means for storing an ordered list for selecting a particular data element;
said selection algorithm defining a pointer for indicating a given data element in said ordered list and being responsive to said first switching means to cause said pointer to traverse left in response to said left state and being responsive to said second switching means to cause said pointer to traverse right in response to said right state;
third switching means coupled to said selection algorithm for selective manipulation to cause the given data element indicated by said pointer to be input through said interface and said operating system to said application program.
0 Assignments
0 Petitions
Accused Products
Abstract
A text processing method to be practiced by a handicapped person. A programmed computer has a dictionary of words stored in files accessed by selection of the initial letters of the words. The handicapped person operates one or more switches to designate the initial letter of the word. Thereafter, the switches are operated to control rapid searching of the designated file and selection of the desired word therefrom. The switches are also used for editing of text.
52 Citations
16 Claims
-
1. In a computer system of a type having a data processing means capable of running a plurality of different application programs under an operating system having an interface for receiving data from a keyboard and communicating said data through said operating system to one of said application programs, an improved data entry mechanism comprising:
-
a means for storing an ordered list of data arranged in a binary tree in which data elements are stored in separate nodes traversable through left and right branches; a first switching means for selective manipulation to a left state; a second switching means for selective manipulation to a right state; binary selection algorithm means coupled to said first and second switching means and to said means for storing an ordered list for selecting a particular data element; said selection algorithm defining a pointer for indicating a given data element in said ordered list and being responsive to said first switching means to cause said pointer to traverse left in response to said left state and being responsive to said second switching means to cause said pointer to traverse right in response to said right state; third switching means coupled to said selection algorithm for selective manipulation to cause the given data element indicated by said pointer to be input through said interface and said operating system to said application program. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A user interface for a word processing program of a type operable on a computer system running under an operating system, the operating system having a data interface for receiving data from a keyboard and for communicating said data through said operating system to said word processing program, comprising:
-
means for storing an ordered list of words arranged in a binary tree in which said words are stored in separate nodes traversable through left and right branches; a first switching means for selective manipulation to a left state; a second switching means for selective manipulation to a right state; binary selection algorithm means coupled to said first and second switching means and to said means for storing an ordered list for selecting a particular word; said selection algorithm defining a pointer for indicating a given word in said ordered list and being responsive to said first switching means to cause said pointer to traverse left in response to said left state and being responsive to said second switching means to cause said pointer to traverse right in response to said right state; third switching means coupled to said selection algorithm for selective manipulation to cause a given word indicated by said pointer to be input through data interface and said operating system to said word processing program. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification