Computer implemented user interface for inputting indian language alphabets
First Claim
1. A computer implemented system for enabling a user to input alphabets in an Indian language, said system comprising a user interface on a display and an analyzer, said user interface comprising:
- at least one display enabled keypad layout, said keypad layout comprising a plurality of keypad layers, each of said keypad layers incorporating the alphabets of the Indian language as selectable keys, said alphabets generated based on a script-grammar corresponding to the Indian language, said plurality of keypad layers comprising;
a default keypad layer comprising a plurality of alphabets represented as selectable vowels and consonants;
a first keypad layer comprising the vowels and consonants, and a plurality of modifiers;
a second keypad layer comprising a plurality of matras, a plurality of halants, the vowels, the consonants, wherein said matras are formed by selectively combining the vowels and the consonants; and
a third keypad layer comprising the plurality of matras and the plurality of modifiers;
said plurality of keypad layers are incorporated onto the display enabled keypad layout and selectively displayed, based on selection of a key on at least one of said keypad layers;
said analyzer cooperating with said user interface;
triggers a display of the first keypad layer subsequent to the selection of a vowel on the default keypad layer, and triggers a display of the second keypad layer, in an event that a consonant has been selected from the default keypad layer;
retriggers the display of the default keypad layer in an event that a modifier has been selected from the first keypad layer, and triggers a display of the third keypad layer in an event that a consonant has been selected from the first keypad layer, and generates a trigger to retain the display of the first keypad layer, in an event that a vowel has been selected from the first keypad layer;
retriggers the display of the default keypad layer subsequent to selection of a halant from said second key pad layer, and retriggers the display of the first keypad layer, in an event that a matra has been selected from said second keypad layer; and
retriggers the display of the default keypad layer, subsequent to selection of a modifier from the third keypad layer, and retriggers the display of the default keypad layer, subsequent to selection of a matra from the third keypad layer.
0 Assignments
0 Petitions
Accused Products
Abstract
A computer implemented user interface which enables a user to input alphabets in at least one Indian language is disclosed herein. The user interface includes a display enabled keypad layout which in turn includes a default keypad layer, a first keypad layer, a second keypad layer and a third keypad layer. The default keypad layer comprises a plurality of alphabets represented as selectable vowels and consonants. The first keypad layer comprises the vowels and consonants, and a plurality of modifiers. The second keypad layer comprises a plurality of matras, a plurality of halants, the vowels, and the consonants. The third keypad layer comprises the matras and the modifiers. The keypad layers are configured to be incorporated onto the display enabled keypad layout and selectively displayed, based on at least the selection of a key on at least one of the keypad layers.
13 Citations
15 Claims
-
1. A computer implemented system for enabling a user to input alphabets in an Indian language, said system comprising a user interface on a display and an analyzer, said user interface comprising:
-
at least one display enabled keypad layout, said keypad layout comprising a plurality of keypad layers, each of said keypad layers incorporating the alphabets of the Indian language as selectable keys, said alphabets generated based on a script-grammar corresponding to the Indian language, said plurality of keypad layers comprising; a default keypad layer comprising a plurality of alphabets represented as selectable vowels and consonants; a first keypad layer comprising the vowels and consonants, and a plurality of modifiers; a second keypad layer comprising a plurality of matras, a plurality of halants, the vowels, the consonants, wherein said matras are formed by selectively combining the vowels and the consonants; and a third keypad layer comprising the plurality of matras and the plurality of modifiers; said plurality of keypad layers are incorporated onto the display enabled keypad layout and selectively displayed, based on selection of a key on at least one of said keypad layers; said analyzer cooperating with said user interface; triggers a display of the first keypad layer subsequent to the selection of a vowel on the default keypad layer, and triggers a display of the second keypad layer, in an event that a consonant has been selected from the default keypad layer; retriggers the display of the default keypad layer in an event that a modifier has been selected from the first keypad layer, and triggers a display of the third keypad layer in an event that a consonant has been selected from the first keypad layer, and generates a trigger to retain the display of the first keypad layer, in an event that a vowel has been selected from the first keypad layer; retriggers the display of the default keypad layer subsequent to selection of a halant from said second key pad layer, and retriggers the display of the first keypad layer, in an event that a matra has been selected from said second keypad layer; and retriggers the display of the default keypad layer, subsequent to selection of a modifier from the third keypad layer, and retriggers the display of the default keypad layer, subsequent to selection of a matra from the third keypad layer. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer implemented method for enabling a user to input alphabets in an Indian Language, via a user interface, said method comprising the following computer implemented steps:
-
generating, based on a script-grammar corresponding to the Indian language, a default keypad layer comprising a plurality of alphabets represented as selectable vowels and consonants; generating, based on the script-grammar corresponding to the Indian language, a first keypad layer comprising the vowels and consonants and a plurality of modifiers; generating, based on the script-grammar corresponding to the Indian language, a second keypad layer comprising a plurality of matras, a plurality of halants, the vowels and the consonants, wherein said matins are formed by selectively combining the vowels and the consonants; generating, based on at least the script-grammar corresponding to the Indian language, a third keypad layer comprising the plurality of matras and the plural y of modifiers; integrating said default keypad layer, first keypad layer, second keypad layer and third keypad layer into a display enabled keypad layout; displaying said keypad layout on the user interface; providing the user with an access to at least said default keypad layer of the keypad layout; triggering a display of the first keypad layer subsequent to selection of a vowel on the default keypad layer, and triggering a display of the second keypad layer, in an event that a consonant has been selected from the default keypad layer; retriggering the display of the default keypad layer in an event that a modifier has been selected from the first keypad layer, and triggering a display of the third keypad layer in an event that a consonant has been selected from the first keypad layer, and generating a trigger to retain the display of the first keypad layer, in an event that a vowel has been selected via the first keypad layer; retriggering the display of the default keypad layer subsequent to selection of a halant from said second keypad layer, and retriggering te6display of the first keypad layer, in an event that a matra has been selected via said second keypad layer; and retriggering the display of the default keypad layer, subsequent to selection of a modifier from the third keypad layer, and retriggering the display of the default keypad layer, subsequent to selection of a matra from the third keypad layer. - View Dependent Claims (8, 9, 10)
-
-
11. The method as claimed in claimed 7,herein the method further comprises the following steps:
-
identifying combinations of unpronounceable alphabets and combinations of alphabets that form an invalid phonetic sequence; and disabling, on the display enabled keypad layout, selection of combination of alphabets identified as being unpronounceable and having the invalid phonetic sequence. - View Dependent Claims (12, 13)
-
-
14. A non transitory computer readable medium, having computer readable instructions stored thereupon, said computer readable instructions when executed by a processor, configured to cause a computer enabled device to:
-
generate, based on a script-grammar corresponding to an Indian language, a default keypad layer comprising a plurality of alphabets represented as selectable vowels and consonants; generate, based on the script-grammar corresponding to the Indian language, a first keypad layer comprising the vowels and the consonants and a plurality of modifiers; generate, based on the script-grammar corresponding to the Indian language, a second keypad layer comprising a plurality of matras, a plurality of halants, the vowels, and the consonants, wherein said matras are formed by selectively combining the vowels and the consonants; generate, based on the script-grammar corresponding to the Indian language, a third keypad layer comprising the plurality of matras and the plurality of modifiers; integrate said default keypad layer, first keypad layer, second keypad layer and third keypad layer into a display enabled keypad layout; display said keypad layout on a user interface of the computer enabled device, and provide a user with an access to at least said default keypad layer of the keypad layout; trigger a display of the first keypad layer subsequent to the selection of a vowel on the default keypad layer, and trigger a display of the second keypad layer, in an event that a consonant has been selected from the default keypad layer; retrigger a display of the default keypad layer in the event that a modifier has been selected from the first keypad layer, and trigger a display of the third keypad layer in an event that a consonant has been selected from the first keypad layer, and generate a trigger to retain the display of the first keypad layer, in an event that a vowel has been selected via the first keypad layer; retrigger the display of the default keypad layer, subsequent to selection of a halant from said second keypad layer, and retrigger the display of the first keypad layer, in an event that a matra has been selected via said second keypad layer; and retrigger the display of the default keypad layer, subsequent to selection of a modifier from the third keypad layer, and retrigger the display of the default keypad layer, subsequent to selection of a matra from the third keypad layer. - View Dependent Claims (15)
-
Specification