Disambiguating system for disambiguating ambiguous input sequences by displaying objects associated with the generated input sequences in the order of decreasing frequency of use
First Claim
1. A disambiguating system for disambiguating ambiguous input sequences entered by a user, the disambiguating system comprising:
- (a) a user input device having;
(i) 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, wherein the generated input sequence has a textual interpretation that is ambiguous due to the plurality of characters associated with each input; and
(ii) at least one unambiguous input for generating an unambiguous output, wherein an input sequence is terminated when the user manipulates the user input device to an unambiguous input;
(b) a memory containing a plurality of objects, each of the plurality of objects associated with an input sequence and a frequency of use;
(c) a display to depict system output to the user; and
(d) a processor coupled to the user input device, memory and display, said processor comprising;
(i) an identifying component for identifying from the plurality of objects in the memory at least one object associated with each generated input sequence and having the highest frequency of use and identifying any additional objects associated with each generated input sequence;
(ii) an output component for displaying on the display at least one identified object associated with each generated input sequence as a textual interpretation of the generated input sequence, and displaying any additional identified objects associated with each input sequence as additional textual interpretations of the generated input sequence in order of decreasing frequency of use; and
(iii) a selection component for selecting the identified object with the highest frequency of use for entry into a text entry display location upon detecting the manipulation of the user input device to an unambiguous input, and selecting the identified objects having a lower frequency of use for entry into the text entry display location upon detecting the manipulation of the user input device to an unambiguous input a plurality of times, each manipulation of the user input device to the unambiguous input selecting an object having a next lower frequency of use from the identified objects.
3 Assignments
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.
913 Citations
27 Claims
-
1. A disambiguating system for disambiguating ambiguous input sequences entered by a user, the disambiguating system comprising:
-
(a) a user input device having; (i) 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, wherein the generated input sequence has a textual interpretation that is ambiguous due to the plurality of characters associated with each input; and (ii) at least one unambiguous input for generating an unambiguous output, wherein an input sequence is terminated when the user manipulates the user input device to an unambiguous input; (b) a memory containing a plurality of objects, each of the plurality of objects associated with an input sequence and a frequency of use; (c) a display to depict system output to the user; and (d) a processor coupled to the user input device, memory and display, said processor comprising; (i) an identifying component for identifying from the plurality of objects in the memory at least one object associated with each generated input sequence and having the highest frequency of use and identifying any additional objects associated with each generated input sequence; (ii) an output component for displaying on the display at least one identified object associated with each generated input sequence as a textual interpretation of the generated input sequence, and displaying any additional identified objects associated with each input sequence as additional textual interpretations of the generated input sequence in order of decreasing frequency of use; and (iii) a selection component for selecting the identified object with the highest frequency of use for entry into a text entry display location upon detecting the manipulation of the user input device to an unambiguous input, and selecting the identified objects having a lower frequency of use for entry into the text entry display location upon detecting the manipulation of the user input device to an unambiguous input a plurality of times, each manipulation of the user input device to the unambiguous input selecting an object having a next lower frequency of use from the identified objects. - 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)
-
Specification