Language input system for mobile devices
First Claim
1. A mobile device, comprising:
- a keypad of number keys, the number keys having associated letters;
a language system to receive an input string entered via the keypad that is representative of one or more phonetic characters and generate likely language characters based on the input string;
a display to present the likely language characters for user selection; and
the language system being configured to facilitate input of the input string and selection of a language character without switching modes between input and selection.
2 Assignments
0 Petitions
Accused Products
Abstract
A language system facilitates entry of an input string into a mobile device (e.g., cellular phones, PDAs, pagers, etc.) using discrete keys on a keypad, such as a 10-key keypad. The keys have associated letters of an alphabet (e.g., an English alphabet). The key input is representative of one or more phonetic characters (e.g., Chinese Pinyin). Based on this input string, the language system derives the most likely corresponding language characters (e.g., Chinese Hanzi) intended by the user. The language system uses multiple different search engines and language models to aid in deriving the most probable characters. When the language system recognizes possible language characters, the mobile device displays the possible language characters for user selection. The available choices are indexed by specifically chosen selection keys that represent letters of the alphabet that do not commonly follow the phonetic characters already entered. Thus, if the user presses a selection key used to index the language characters, the language system understands that action as a selection of the language character. Alternatively, if the user presses a non-selection key, the language system understands that action as requesting further input. In this manner, the system adopts a modeless entry methodology that eliminates conventional mode switching between input and selection operations.
-
Citations
51 Claims
-
1. A mobile device, comprising:
-
a keypad of number keys, the number keys having associated letters;
a language system to receive an input string entered via the keypad that is representative of one or more phonetic characters and generate likely language characters based on the input string;
a display to present the likely language characters for user selection; and
the language system being configured to facilitate input of the input string and selection of a language character without switching modes between input and selection. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20)
-
-
17. A mobile device, comprising:
-
a keypad of number keys, the number keys having associated letters of an alphabet; and
a direct key-based search engine that generates possible language characters that are not part of the alphabet based on a key sequence entered on the keypad.
-
-
21. A mobile device, comprising:
-
a keypad of number keys, the number keys having associated letters of an alphabet;
an association module that associates a key sequence with language characters that are not part of the alphabet; and
a display to present the possible language characters as the user depresses individual keys based on the key sequence. - View Dependent Claims (22, 23, 25, 26, 28, 30, 31, 32, 33, 34, 35, 36, 38, 39, 40, 41, 42, 43, 44, 46, 48, 50)
-
-
24. A mobile device, comprising:
-
a keypad of number keys, the number keys having associated letters of an alphabet;
a language system to receive an input string entered via the keypad that is representative of one or more phonetic characters and convert the phonetic characters to language characters that are not part of the alphabet using a statistical language model that utilizes at least one neighboring word in a common sentence; and
a display to present the language characters for user selection.
-
-
27. A system comprising:
-
a resident language model residing on a mobile device to convert phonetic characters input into the mobile device into language characters using a first statistical language model; and
a nonresident language model residing on a server remote from the mobile device, the nonresident language model being configured to convert the phonetic characters into the language characters using a second statistical language model.
-
-
29. A method comprising:
-
receiving an input string entered via a keypad;
presenting likely language characters based on the input string; and
facilitating continued entry of the input string and selection of a suitable language character without switching modes between input and selection.
-
-
37. One or more computer-readable media having stored thereon a plurality of instructions that, when executed by one or more processors of a computer, causes the one or more processors to perform acts including:
-
receiving an input string entered via a numeric-based keypad where number keys in the keypad have associated letters in an alphabet, the input string being representative of one or more phonetic characters;
converting the input string of phonetic characters to possible language characters that are not part of the alphabet; and
presenting the language characters using an index that associates selection keys of the keypad with the language characters, the selection keys being chosen based on whether the letters associated with the selection keys are likely to follow the phonetic characters already entered.
-
-
45. A method comprising:
-
facilitating entry of phonetic characters via discrete keys of a keypad; and
generating possible language characters intended by the user based on a key sequence entered on the keypad in lieu of converting the phonetic characters to the language characters.
-
-
47. A method comprising:
-
receiving key entries entered via a numeric-based keypad where number keys in the keypad have associated letters;
associating strings of key entries with language characters that are different than the letters; and
presenting likely language characters intended by the user as the user depresses individual keys.
-
-
49. A method comprising:
-
receiving an input string entered via a numeric-based keypad where number keys in the keypad have associated letters, the input string being representative of one or more phonetic characters;
converting the input string of phonetic characters to possible language characters based upon a context of at least one word in a sentence within which the input string is a part; and
presenting the possible language characters for selection by the user.
-
-
51. A method comprising:
-
receiving an input string entered via a keypad on a mobile device;
sending the input string to a remote server;
generating likely language characters based on the input string at the remote server; and
returning the likely language characters to the mobile device for display.
-
Specification