Guess-ahead feature for a keyboard-display terminal data input system
First Claim
1. In an interactive terminal system, including a keyboard, memory means and a display device wherein input data is entered into the system via the keyboard and displayed, the improvement in said system which comprises;
- means for continually and dynamically evaluating the input data as a search argument to determine if it is the beginning of a string of data currently stored in a first section of the system memory,wherein said means for evaluating includes means for comparing each new word entered into the system in combination with a predetermined maximum number of words immediately preceding said new word against a predetermined key list in said memory means, said key list comprising the initial words contained in a stored string and means operative to access the complete stored string in the event of a positive determination,further means responsive to a positive determination by said evaluating means to cause the complete stored data string to be displayed on the display device,means operative, upon a determination that the displayed string represents data which the terminal operator desires to enter into the system to cause said string, to be actually entered as data input into a second section of the system memory, andalternative means in said evaluating means for continuing the entry of data via the keyboard and, for causing the displayed string on the display screen to be removed in response to the operator'"'"'s continuing the entry of further data without affirmatively indicating an acceptance of the displayed data and, including means for limiting the maximum number of words as the search argument which are considered for a key search, comprising means for determining that the maximum number of words has been entered into the system via the keyboard and for removing the oldest word as each new word is entered, thus dynamically changing the search argument.
0 Assignments
0 Petitions
Accused Products
Abstract
A guess-ahead feature for an interactive terminal having a keyboard and a display screen where input data is entered via the keyboard and displayed. Means are provided for continually evaluating input data to determine if it is the beginning of a string of data stored in the system memory. If the input data is determined to match the beginning of the string of prestored data, the complete string of stored data is displayed without moving the cursor. A function key is provided so that if the displayed complete string is the string the terminal operator desires to enter, the terminal operator can, by the depressing the function key, advance the cursor to the end of the string. If, however, the displayed string is not exactly as desired, the operator merely continues keying input data.
54 Citations
8 Claims
-
1. In an interactive terminal system, including a keyboard, memory means and a display device wherein input data is entered into the system via the keyboard and displayed, the improvement in said system which comprises;
-
means for continually and dynamically evaluating the input data as a search argument to determine if it is the beginning of a string of data currently stored in a first section of the system memory, wherein said means for evaluating includes means for comparing each new word entered into the system in combination with a predetermined maximum number of words immediately preceding said new word against a predetermined key list in said memory means, said key list comprising the initial words contained in a stored string and means operative to access the complete stored string in the event of a positive determination, further means responsive to a positive determination by said evaluating means to cause the complete stored data string to be displayed on the display device, means operative, upon a determination that the displayed string represents data which the terminal operator desires to enter into the system to cause said string, to be actually entered as data input into a second section of the system memory, and alternative means in said evaluating means for continuing the entry of data via the keyboard and, for causing the displayed string on the display screen to be removed in response to the operator'"'"'s continuing the entry of further data without affirmatively indicating an acceptance of the displayed data and, including means for limiting the maximum number of words as the search argument which are considered for a key search, comprising means for determining that the maximum number of words has been entered into the system via the keyboard and for removing the oldest word as each new word is entered, thus dynamically changing the search argument.
-
-
2. In a data input terminal including a display, keyboard means for entering data, first memory means for storing predetermined data strings and a key memory means for storing search keys, each of which is specifically related to a particular data string stored in said first memory means, processor and logic means connected to said display, keyboard means, first memory means, and key memory means, the improvement which comprises a guess-ahead method for entering said prestored strings of data including;
- entering data in said terminal via said keyboard a word at a time, combining each new word with a predetermined number of previously entered words to form a key search argument, initiating a key search in said key'"'"'s memory using said argument, if said search is successful accessing the entire string from said first memory means, displaying on said display the entire string of data to which said key relates, if the string is accepted by the terminal operator, entering said complete data string as data input to the terminal and, continuing the inputting of data via the keyboard beginning at the end of said accepted string, and if said key search is unsuccessful, removing the displayed string by entering a new word without affirmatively indicating an acceptance of the displayed data, forming a new search argument utilizing each newly entered word and previously entered words and continuing to form such arguments and continuing to perform key searches, and further including limiting the maximum number of words as said key search argument which are considered for a key search, comprising determining that the maximum number of words has been entered into the system via the keyboard and removing the oldest word as each new word is entered, thus dynamically changing the search argument.
- View Dependent Claims (3)
- 4. An interactive terminal system comprising a plurality of terminals connected to a common communication means, each terminal including a display means and keyboard means for entering data, each terminal further having available via said system communication means, first memory means for storing predetermined data strings and second memory means for storing search keys, each of which is specifically related to a particular data string stored in said first memory means, third memory means for storing data to be placed on said display and accepted as desired input into said interactive terminal system from said keyboard and said first memory means, means for anticipating when an operator is attempting to enter a data string which has been previously stored in said first memory means comprising first buffer means for storing data as it is entered into the terminal via said keyboard, means associated with said buffer means for indicating when a complete data word has been entered into said first buffer means, means for comparing each newly entered word together with a predetermined number of words previously entered into said first buffer means with all of the keys in said key storage means, means operative upon a successful comparison to cause the complete data string related to the key which resulted in the successful comparison to be entered into said third memory means and displayed, and means responsive to an affirmative indication by the operator of the terminal for causing the complete data string displayed on said display means and stored in said third memory means to be accepted as input data, alternative means for continuing the entry of data via the keyboard and, for causing the displayed string on the display screen to be removed in response to the operator'"'"'s continuing the entry of further data without affirmatively indicating an acceptance of the displayed data and, including means coupled to said first buffer means for limiting the maximum number of words which are considered for a key search, comprising means for determining that the maximum number of words has been entered into the system via the keyboard and for removing the oldest word as each new word is entered, thus dynamically changing the search argument.
Specification