SYSTEM FOR DATA ENTRY USING MULTI-FUNCTION KEYS
First Claim
1. A method of data entry, the method comprising:
- monitoring input from a plurality of input keys of a computing device, wherein said plurality of input keys include a plurality of multi-function keys;
generating a prefix associated with at least one entry in a dictionary in response to input received from at least one of said plurality of input keys, said dictionary comprising;
a plurality of entries each comprising a plurality of characters arranged in an ordered sequence and representing a word, phrase, or character sequence; and
a plurality of preference values each representing a current estimated user preference to select at least one of said plurality of characters of at least one of said plurality of entries to be appended to a tail end of said prefix;
generating a set of predicted following characters, each predicted following character having a representation in said dictionary immediately subsequent to said prefix in said at least one of said plurality of entries, each predicted following character associated with one of said plurality of characters of at least one of said plurality of entries, and associated with one of said preference values;
generating a dynamically ordered sequence of available following characters in respect of an actuated one of said plurality of multi-function keys, comprising at least one of said predicted following characters, wherein when said dynamically ordered sequence of available following characters comprises a plurality of predicted following characters, said plurality of predicted following characters are arranged in an order based on said preference values associated with said plurality of predicted following characters;
generating a following character hypothesis comprising a character in said dynamically ordered sequence of available following characters; and
causing a representation of said dynamically ordered sequence of available following characters to appear on a display associated with the computing device.
1 Assignment
0 Petitions
Accused Products
Abstract
In a method, apparatus, and system of data entry, input is monitored from a plurality of input keys, including a plurality of multi-function keys. A prefix associated with at least one entry in a dictionary is generated in response to input received from at least one of the plurality of input keys. A set of predicted following characters is generated each having a representation in the dictionary immediately subsequent to the position of the prefix in one or more dictionary entries. Each predicted following character is associated with a character in a dictionary entry and with a preference value associated with that character. A dynamically ordered sequence of available following characters is generated in respect of an actuated one of the plurality of multi-function keys, comprising one or more of the predicted following characters. When the dynamically ordered sequence of available following characters comprises a plurality of predicted following characters, the predicted following characters are arranged in an order based on associated preference values. A following character hypothesis is then generated comprising a character in the dynamically ordered sequence of available following characters.
-
Citations
32 Claims
-
1. A method of data entry, the method comprising:
-
monitoring input from a plurality of input keys of a computing device, wherein said plurality of input keys include a plurality of multi-function keys; generating a prefix associated with at least one entry in a dictionary in response to input received from at least one of said plurality of input keys, said dictionary comprising; a plurality of entries each comprising a plurality of characters arranged in an ordered sequence and representing a word, phrase, or character sequence; and a plurality of preference values each representing a current estimated user preference to select at least one of said plurality of characters of at least one of said plurality of entries to be appended to a tail end of said prefix; generating a set of predicted following characters, each predicted following character having a representation in said dictionary immediately subsequent to said prefix in said at least one of said plurality of entries, each predicted following character associated with one of said plurality of characters of at least one of said plurality of entries, and associated with one of said preference values; generating a dynamically ordered sequence of available following characters in respect of an actuated one of said plurality of multi-function keys, comprising at least one of said predicted following characters, wherein when said dynamically ordered sequence of available following characters comprises a plurality of predicted following characters, said plurality of predicted following characters are arranged in an order based on said preference values associated with said plurality of predicted following characters; generating a following character hypothesis comprising a character in said dynamically ordered sequence of available following characters; and causing a representation of said dynamically ordered sequence of available following characters to appear on a display associated with the computing device. - View Dependent Claims (2, 4, 6, 7, 9, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22, 24, 27, 29)
-
-
3. (canceled)
-
5. (canceled)
-
8. (canceled)
-
11. The method of 1 further comprising generating an ordered sequence of available following characters, wherein when said dynamically ordered sequence of available following characters includes said plurality of predicted following characters, and said plurality of predicted following characters are arranged in an order based on said ordered sequence of available following characters.
-
21. (canceled)
-
23. (canceled)
-
25-26. -26. (canceled)
-
28. (canceled)
-
30-31. -31. (canceled)
-
32. A data entry system comprising:
-
means for monitoring input from a plurality of input keys, wherein said plurality of input keys include a plurality of multi-function keys; means for generating a prefix associated with at least one entry in a dictionary in response to input received from at least one of said plurality of input keys, said dictionary comprising; a plurality of entries each comprising a plurality of characters arranged in an ordered sequence and representing a word, phrase, or character sequence; and a plurality of preference values each representing a current estimated user preference to select at least one of said plurality of characters of at least one of said entries to be appended to a tail end of said prefix; means for generating a set of predicted following characters, each predicted following character having a representation in said dictionary immediately subsequent to said prefix in said at least one of said plurality of entries, each predicted following character associated with one of said plurality of characters of at least one of said plurality of entries, and associated with one of said preference values; means for generating a dynamically ordered sequence of available following characters in respect of an actuated one of said plurality of multi-function keys, comprising at least one of said predicted following characters, wherein when said dynamically ordered sequence of available following characters comprises a plurality of predicted following characters, said plurality of predicted following characters are arranged in an order based on said preference values associated with said plurality of predicted following characters; and means for generating a following character hypothesis comprising a character in said dynamically ordered sequence of available following characters.
-
Specification