Method and apparatus for providing Hindi input to a device using a numeric keypad
First Claim
1. A method for operating a device having a keypad comprised of a plurality of keys, for inputting characters from a set of characters used for constructing words in a predetermined language, comprising:
- mapping a first subset of the set of characters to at least one predetermined key;
wherein mapping said first subset of the set of characters to at least one predetermined key comprises mapping independent vowels to a first plurality of numeric keys;
mapping a second subset of the set of characters to the same one of said at least one predetermined key;
wherein mapping said second subset of the set of characters to at least one predetermined key comprises mapping dependent vowels to the same first plurality of numeric keys;
mapping a third subset of the set of characters to at least one other key; and
when activating said at least one predetermined key, automatically selecting for insertion into a character buffer a character from said first subset of the set of characters or from said second subset of the set of characters as a function of a content of the character buffer at a current insertion point into the character buffer;
where activating one of said first plurality of numeric keys selects one of an independent vowel or a dependent vowel depending on the character preceding the current character insertion point in the character buffer, wherein if the character preceding the current character insertion point is a consonant a dependent vowel is selected, otherwise an independent vowel is selected, wherein the dependent vowel is changed to an independent vowel by activating in sequence a context shift key and the key associated with a dependent vowel, whereby the independent vowel is selected without regard for the character that precedes the current insertion point in the character buffer.
4 Assignments
0 Petitions
Accused Products
Abstract
A method is disclosed for operating a device having a numeric keypad to provide intelligent text input for Indian scripts, such as Hindi. In this method predetermined number keys, such as 2 and 3, are reserved for vowels. These keys produce either independent vowels or dependent vowels (matras) depending on the character preceding the text buffer insertion point. If the character preceding the insertion point is a consonant, keys 2 and 3 produce dependent vowels, in all other cases these keys produce independent vowels. If the user wishes to change the dependent vowel into an independent vowel, the user can do this by pressing a context switch key, such as *, and the dependent vowel in sequence. As a result, the vowel is inserted as an independent vowel, thereby overriding the context into which the vowel is being entered. Other number keys, in the preferred embodiment 4,5,6,7,8 and 9, are reserved for consonants. If the user presses any of these keys, a consonant is inserted into the display. If the user wishes to create a consonant cluster, the user can do this by pressing the * key and one of the consonant keys in sequence.
-
Citations
21 Claims
-
1. A method for operating a device having a keypad comprised of a plurality of keys, for inputting characters from a set of characters used for constructing words in a predetermined language, comprising:
-
mapping a first subset of the set of characters to at least one predetermined key;
wherein mapping said first subset of the set of characters to at least one predetermined key comprises mapping independent vowels to a first plurality of numeric keys;
mapping a second subset of the set of characters to the same one of said at least one predetermined key;
wherein mapping said second subset of the set of characters to at least one predetermined key comprises mapping dependent vowels to the same first plurality of numeric keys;
mapping a third subset of the set of characters to at least one other key; and
when activating said at least one predetermined key, automatically selecting for insertion into a character buffer a character from said first subset of the set of characters or from said second subset of the set of characters as a function of a content of the character buffer at a current insertion point into the character buffer;
where activating one of said first plurality of numeric keys selects one of an independent vowel or a dependent vowel depending on the character preceding the current character insertion point in the character buffer, wherein if the character preceding the current character insertion point is a consonant a dependent vowel is selected, otherwise an independent vowel is selected, wherein the dependent vowel is changed to an independent vowel by activating in sequence a context shift key and the key associated with a dependent vowel, whereby the independent vowel is selected without regard for the character that precedes the current insertion point in the character buffer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A mobile station comprising a data processor coupled to a memory for executing a stored program and also coupled to a display and to a numeric keypad, said stored program comprising a Hindi character editor function responsive to activated keys on said numeric keypad for displaying and storing Hindi characters, where independent vowels are mapped to a first plurality of numeric keys, where dependent vowels are also mapped to said first plurality of numeric keys, and where consonants are mapped to a second plurality of numeric keys, said data processor being responsive to activating one of said first plurality of numeric keys for selecting and displaying one of an independent vowel or a dependent vowel depending on the character preceding a current character insertion point in an input character buffer, wherein if the character preceding the current character insertion point is a consonant a dependent vowel is selected, otherwise an independent vowel is selected;
- wherein the dependent vowel is changed to an independent vowel by activating in sequence a context shift key and the numeric key associated with a dependent vowel, whereby the independent vowel is selected without regard for the character that precedes the current insertion point.
- View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21)
Specification