Reduced keyboard and method for simultaneous ambiguous and unambiguous text input
DCFirst Claim
1. A system for disambiguating ambiguous input sequences entered by a user and for the interpretation and display of unambiguous input sequences entered by the user, the system comprising:
- (a) a user input device having a plurality of inputs, each of the plurality of inputs associated with a plurality of characters, an input sequence being generated each time an input is selected by manipulating the user input device, wherein the generated input sequence corresponds to the sequence of inputs that have been selected, and wherein the generated input sequence has a textual interpretation that is unambiguous and a textual interpretation that is ambiguous due to the plurality of characters associated with each input;
(b) a memory containing a plurality of objects, each of the plurality of objects associated with an input sequence;
(c) a display to depict system output to the user; and
(d) a processor coupled to the user input device, memory and display, the processor;
(i) processing each generated input sequence as an ambiguous selection of the characters associated with the input sequence to identify from the plurality of objects in memory at least one object associated with each generated input sequence;
(ii) simultaneously processing each generated input sequence as an unambiguous selection of a specific character associated to identify an unambiguous textual interpretation that is associated with the generated input sequence; and
(iii) generating an output signal causing the display to display at least one of the identified objects associated with the generated input sequence and to simultaneously display the identified unambiguous textual interpretation that is associated with the input sequence.
1 Assignment
Litigations
0 Petitions
Accused Products
Abstract
A reduced keyboard disambiguating system. The keyboard has twelve keys, nine of them labeled with numerous letters and other symbols, and those nine plus one more are labeled each with one of the ten digits. Textual entry keystrokes are ambiguous. The user strikes a delimiting “Select” key at the end of each word, delimiting a keystroke sequence that could match any of many words with the same number of letters. The keystroke sequence is processed with a complete vocabulary, and words which match the sequence of keystrokes are presented to the user in order of decreasing frequency of use. In addition, stems of longer words whose initial letters match the sequence of keystrokes are also presented to the user in order of decreasing frequency of use. The first word in the presented list is automatically selected by the input of the first character in the next word. The letters are assigned to the keys in a non-sequential order which reduces chances of ambiguities. The “Select” key is pressed to select the desired word other than the first word, and spacing between words and punctuation is automatically computed. For words which are not in the vocabulary, a simultaneous unambiguous interpretation of each keystroke is performed to specify each letter of a desired word. The system simultaneously interprets all keystroke sequences as both ambiguous and unambiguous keystrokes. The user selects the desired interpretation. The system also presents to the user the number which is represented by the sequence of keystrokes for possible selection by the user.
631 Citations
32 Claims
-
1. A system for disambiguating ambiguous input sequences entered by a user and for the interpretation and display of unambiguous input sequences entered by the user, the system comprising:
-
(a) a user input device having a plurality of inputs, each of the plurality of inputs associated with a plurality of characters, an input sequence being generated each time an input is selected by manipulating the user input device, wherein the generated input sequence corresponds to the sequence of inputs that have been selected, and wherein the generated input sequence has a textual interpretation that is unambiguous and a textual interpretation that is ambiguous due to the plurality of characters associated with each input;
(b) a memory containing a plurality of objects, each of the plurality of objects associated with an input sequence;
(c) a display to depict system output to the user; and
(d) a processor coupled to the user input device, memory and display, the processor;
(i) processing each generated input sequence as an ambiguous selection of the characters associated with the input sequence to identify from the plurality of objects in memory at least one object associated with each generated input sequence;
(ii) simultaneously processing each generated input sequence as an unambiguous selection of a specific character associated to identify an unambiguous textual interpretation that is associated with the generated input sequence; and
(iii) generating an output signal causing the display to display at least one of the identified objects associated with the generated input sequence and to simultaneously display the identified unambiguous textual interpretation that is associated with the input sequence. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A disambiguating system for disambiguating ambiguous input sequences entered by a user, the disambiguating system comprising:
-
(a) a user input device having a first and second plurality of inputs, each of the first plurality of inputs associated with a plurality of characters, wherein selection of one or more of the first plurality of inputs generates an input sequence, each of the second plurality of inputs being associated with unambiguous inputs, wherein selection of one or more of the second plurality of inputs generates signals that control system operation;
(b) a memory containing a plurality of objects, each of the plurality of objects associated with an input sequence;
(c) a display to depict system output to the user; and
(d) a programmable processor coupled to the user input device, memory and display, said processor being programmed for;
(i) identifying from the plurality of objects in the memory at least one object associated with each generated input sequence;
(ii) causing the display of a list of at least one identified object associated with each generated input sequence as a textual interpretation of the generated input sequence;
(iii) responding to an unambiguous signal generated by selection of one or more of the second plurality of inputs by selecting one object from the displayed list and entering the selected object into a text entry display location on the display; and
(iv) responding to an unambiguous signal generated by selection of one or more of the second plurality of inputs by moving an object from the text entry display location to the displayed list, with the input sequence associated with the object being used to establish the displayed list of at least one object associated with the input sequence. - View Dependent Claims (28, 29, 30, 31, 32)
-
Specification