Systems and Methods for Facilitating Data Entry into Electronic Devices
First Claim
1. An electronic device configured to facilitate data entry, the electronic device comprising:
- a processor;
a display;
a database of n-grams; and
an input device;
wherein in response to receiving as input into the input device a sequence of M letters, where M is greater than or equal to 2, and each of the M letters corresponds to the first letter of a word, the processor extracts from the n-gram database one or more sequences of M words, each of the M words in each sequence beginning with a corresponding one of the M input letters, and displays the one or more sequences of M words on the display; and
wherein in response to a selection being made from the displayed sequences of a sequence of K words starting at the beginning of one of the sequences of M words, where K is less than or equal to M, the processor replaces the first K letters of the sequence of M letters by the selected sequence of K words, the processor accepts the selected sequence of K words as desired data entry into the device.
0 Assignments
0 Petitions
Accused Products
Abstract
An electronic device configured to facilitate data entry comprises a processor; a display, a database of n-grams; and an input device. In response to receiving as input into the input device a sequence of M letters, each corresponding to the first letter of a word, where M>=2, the processor extracts from the n-gram database one or more sequences of M words, each word in each sequence beginning with a corresponding one of the M input letters, and displays the one or more sequences of M words. In response to a selection being made from the displayed sequences of a sequence of K words starting at the beginning of one of the sequences of M words, where K<=M, the processor replaces the first K letters of the M letters by the selected sequence of K words and accepts the selected sequence of words as desired data entry.
-
Citations
20 Claims
-
1. An electronic device configured to facilitate data entry, the electronic device comprising:
-
a processor; a display; a database of n-grams; and an input device; wherein in response to receiving as input into the input device a sequence of M letters, where M is greater than or equal to 2, and each of the M letters corresponds to the first letter of a word, the processor extracts from the n-gram database one or more sequences of M words, each of the M words in each sequence beginning with a corresponding one of the M input letters, and displays the one or more sequences of M words on the display; and wherein in response to a selection being made from the displayed sequences of a sequence of K words starting at the beginning of one of the sequences of M words, where K is less than or equal to M, the processor replaces the first K letters of the sequence of M letters by the selected sequence of K words, the processor accepts the selected sequence of K words as desired data entry into the device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method of facilitating data entry, the method comprising:
-
receiving textual input comprising a sequence of M letters, where M is greater than or equal to 2, and each of the M letters corresponds to the first letter of a word; in response to the textual input, extracting from an n-gram database one or more sequences of M words, each of the words in each sequence beginning with a corresponding one of the M input letters; displaying the one or more extracted sequences of M words on a display; and in response to a selection of a sequence of K words starting at the beginning of one of the sequences of M words, where K is less than or equal to M, replacing the first K letters of the sequence of M letters by the selected sequence of K words, and accepting the selected sequence of K words as desired data entry. - View Dependent Claims (15, 16, 17)
-
-
18. A method of facilitating data entry, the method comprising:
-
receiving textual input, either using a first data entry method wherein the textual input comprises a sequence of M letters, where M is greater than or equal to 2, and each of the M letters corresponds to the first letter of a word;
or using a second data entry method wherein the second data entry method is different than the first data entry method and the textual input comprises one or more letters that begin a single word;
or both;in response to receiving textual input using the first data entry method, extracting from an n-gram database one or more sequences of words, each of the words in each sequence beginning with a corresponding one of the M input letters, displaying the extracted sequences, and, in response to a selection of a sequence of M words, accepting the selected sequence of M words as desired data entry; and in response to receiving textual input using the second data entry method, extracting from a word database one or more words starting with the one or more letters input using the second data entry method, displaying the extracted one or more words, and, in response to a selection of one of the one or more displayed words, accepting the selected word as desired data entry. - View Dependent Claims (19, 20)
-
Specification