Self tuning database retrieval optimization using regression functions |
| OF THE PREFERED EMBODIMENT With general reference to the figures and with special reference now to ... |
|
Full-text relevancy ranking |
| A method and system for ranking relevancy of metadata associated with media on a computer network ... |
|
Method and apparatus of retrieving continuous and non-continuous media data from a file system |
| FIG. 1 shows an exemplary architecture of a multimedia data file system 100 which provides for the ... |
|
Watermark enabled video objects |
| The following sections detail ways to encode and decode information, actions and links into video ... |
|
Method and system for gathering information by voice input |
| The present invention discloses a method and system for gathering information by voice input, ... |
|
Method, product, and apparatus for processing a data request |
| The present invention assures that a response type may be automatically selected when a data ... |
|
HTML guided web tour |
| It is therefore an object of the present invention to provide a guided tour of some portion of the W... |
|
|
Reduced keyboard disambiguating system
| Details |
Inventors: King, Martin T.; Grover, Dale L.; Kushler, Clifford A.; Grunbock, Cheryl A.;
Assignee: Tegic Communications, Inc. (Seattle, WA)
Primary Examiner: Huynh; Ba
Assistant Examiner:
Attorney, Agent or Firm: Christensen O'Connor Johnson Kindness PLLC
A reduced keyboard disambiguating system (50) having a keyboard (54) with a reduced number of keys. A plurality of letters and symbols are assigned to a set of data keys (56) so that keystrokes entered by a user are ambiguous. Due to the ambiguity in each keystroke, an entered keystroke sequence could match a number of words with the same number of letters. The disambiguating system includes a memory (104) having a number of vocabulary modules (110). The vocabulary modules contain a library of objects that are each associated with a keystroke sequence. Each object is also associated with a frequency of use. Objects within the vocabulary modules that match the entered keystroke sequence are identified by the disambiguating system. Objects associated with a keystroke sequence that match the entered keystroke sequence are displayed to the user in a selection list (76). The objects are listed in the selection list according to their frequency of use. An unambiguous select key (60) is pressed by a user to delimit the end of a keystroke sequence. The first entry in the selection list is automatically selected by the disambiguating system as the default interpretation of the ambiguous keystroke sequence. The user accepts the selected interpretation by starting to enter another ambiguous keystroke sequence. Alternatively, the user may press the select key a number of times to select other entries in the selection list. For words that are not in the vocabulary modules, a two-stroke or multiple-stroke method are used to unambiguously specify each letter. The disambiguating system simultaneously interprets all entered keystroke sequences as a word, as a two-stroke sequence, and as a multiple-stroke sequence. The multiple interpretations are automatically and simultaneously provided to the user in the selection list. |
|
DETAILED DESCRIPTION The present invention provides a reduced keyboard using word level disambiguation to resolve ambiguities in keystrokes. The keyboard is constructed with full-size keys, preferably twelve keys arrayed in three columns and four rows or three rows and four columns. A plurality of letters and symbols are assigned to at least several of the keys, so that keystrokes by a user are ambiguous. A user enters a keystroke sequence wherein each keystroke corresponds to the entry of one letter of a word. Because individual keystrokes are ambiguous, the keystroke sequence could potentially match more than one word with the same number of letters. The keystroke sequence is processed by comparing the keystroke sequence with stored vocabulary modules to match the sequence with corresponding stored words or other interpretations. Words that match the sequence of keystrokes are simultaneously and automatically presented to the user in a list on a display as each keystroke is received (hereinafter referred to as "the selection list"). The other interpretations of the keystroke sequence are also provided to the user in the selection list. The words and other interpretations are presented in order of decreasing frequency of use, with the most commonly used word presented first. In accordance with one aspect of the invention, the user presses an unambiguous select key to delimit an entered keystroke sequence. After receiving the select key, the disambiguating system automatically selects the most commonly used word and adds the word to the sentence being constructed if the user continues to enter additional text. In accordance with another aspect of the invention, the select key that is pressed by the user to delimit the end of a word is also used to select less commonly used words from the selection list presented to the user. If the most commonly used word presented to the user at the top of the selection list is not the desired word, the user presses the select key again to advance from the most frequently used word to the second most frequently used word, and again to advance to the third most frequently used word, and so on
|
| Related patents |
|
|
Video-based rendering
OF THE PREFERRED EMBODIMENTS In the following description of the preferred embodiments of the present invention, reference is made to the accompanying drawings which ...
|
|
|
Device and method of browsing an image collection
The invention claimed is: 1. A device for browsing an image collection, comprising browsing means for showing a sequence of representations in a browsing area, each ...
|
|
|
Computer system having fixed computers and mobile computers
OF PREFERRED EMBODIMENTS Referring firstly to FIG. 1 it can be seen that there is provided an airline system 1 which has a computer server device 3 provided within a ...
|
|
|
Method and apparatus for synchronizing firmware
The invention is a method and apparatus for synchronizing firmware, such as versions of software, associated with a first computer device and a second computer device. I...
|
|
|
Information retrieval system
OF PREFERRED EMBODIMENTS Preferred embodiments according to the present invention will be disclosed with reference to the attached drawings. First Embodiment FIG. 1 ...
|
|
|
Multiprocessor computer system
OF THE PREFERRED EMBODIMENT 1. GENERAL DESCRIPTION 2. NETWORK TOPOLOGY 3. SWITCH NODES 4. NETWORK CONTROLLERS 5. DIAGNOSTIC PROCESSORS 6. PACKAGING 7. TYPE-A BOARD 8. TY...
|
|
|
Virtual processor method and apparatus for enhancing parallelism and availability in computer systems
To overcome the limitations in the prior art described above, and to overcome other limitations that will become apparent upon reading and understanding the present ...
|
|
|
Truck bed cover
Accordingly, the above problems and difficulties are obviated by the present invention which provides a novel cover for a conventional truck bed which employs a rigid ...
|
|
|
Vibration damper for the crankshaft of a piston engine
One feature of the present invention resides in the provision of a piston engine which comprises a housing, a crankshaft which is rotatably journalled in the housing, ...
|
|
|
Method of making an article from a lightweight cementitious composition and a decorative article made therefrom
OF THE PREFERRED EMBODIMENT The system and method 10, shown schematically in FIG. 1, according to the present invention, mixes a castable cementitious mixture 20 ...
|
|
|