Language keyboard
First Claim
Patent Images
1. A computer-implemented method comprising:
- displaying, in a user interface, first objects displaying respective first characters, each first character being a consonant of a language script, wherein the first objects are arranged circumferentially to define an interior region in which no other objects displaying characters are displayed;
receiving a single selection of one of the first objects that displays one of the first characters, wherein the single selection causes the displayed one of the first characters to be a selected first character; and
in response to receiving the single selection, displaying, in the user interface within the interior region, and while continuing to display the first objects, other, second objects displaying respective other single characters of the language script, each other, single character being a combination of the consonant of the selected first character, and a dependent vowel marker that, according to a language rule, is valid for the consonant of the selected first character.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer implemented method includes displaying first characters of a language script in a user interface, in response to receiving a selection of a first character, identifying second characters that are each a variant of the first character according to a language rule, displaying the second characters of the language script proximate the selected first character, and in response to receiving a subsequent selection of the selected first character or one of the second characters, displaying the subsequently selected character as an input character in the user interface.
12 Citations
31 Claims
-
1. A computer-implemented method comprising:
-
displaying, in a user interface, first objects displaying respective first characters, each first character being a consonant of a language script, wherein the first objects are arranged circumferentially to define an interior region in which no other objects displaying characters are displayed; receiving a single selection of one of the first objects that displays one of the first characters, wherein the single selection causes the displayed one of the first characters to be a selected first character; and in response to receiving the single selection, displaying, in the user interface within the interior region, and while continuing to display the first objects, other, second objects displaying respective other single characters of the language script, each other, single character being a combination of the consonant of the selected first character, and a dependent vowel marker that, according to a language rule, is valid for the consonant of the selected first character. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. Software stored in a non-transitory computer readable medium and comprising instructions that are configured to cause a processing device to perform the operations comprising:
-
displaying, in a user interface, first objects displaying first characters, each first character being a consonant of a language script, wherein the first objects are arranged circumferentially to define an interior region in which no other objects displaying characters are displayed; receiving a single selection of one of the first objects that displays one of the first characters that is a consonant character; and in response to receiving the single selection, displaying, in the user interface within the interior region, and while continuing to display the first objects, other, second objects displaying single characters of the language script proximate the selected first object, wherein each of the single characters is a combination of a consonant of the selected first character and a dependent vowel marker that, according to the language rule, is valid for the consonant of the selected first character. - View Dependent Claims (14, 15, 16, 17, 18, 30, 31)
-
-
19. A computer-implemented method comprising:
-
displaying consonants of an Indic language script in corresponding first objects in a user interface, wherein the first objects are arranged circumferentially to define an interior region in which no other objects displaying characters are displayed; in response to detecting a first single selection of a first object, displaying, within the interior region while continuing to display the first objects, second letters in corresponding second objects, wherein each of the second letters is a combination, according to a language rule of the Indic language script, of the consonant displayed in the first object and a dependent vowel marker in the Indic language script, wherein the combination of the consonant and a dependent vowel marker is a single letter in the Indic language script; and in response to detecting a subsequent selection of one of the selected first object or one of the displayed second objects, displaying the letter corresponding to the subsequently selected object in another user interface. - View Dependent Claims (20, 21, 22, 23)
-
-
24. Software stored in a non-transitory computer readable medium and comprising instructions that upon execution cause a processing device to perform operations including:
-
displaying consonants of an Indic language script in corresponding first objects in a user interface, wherein the first objects are arranged circumferentially to define an interior region in which no other objects displaying characters are displayed; in response to detecting a first single selection of a first object, displaying, within the interior region and while continuing to display the first objects, second letters in corresponding second objects, wherein each of the second letters is a combination, according to a language rule of the Indic language script, of the consonant displayed in the first object and a dependent vowel marker in the Indic language script, wherein the combination of the consonant and a dependent vowel marker is a single letter in the Indic language script; and in response to detecting a subsequent selection of one of the selected first object or one of the displayed second objects, displaying the letter corresponding to the subsequently selected object in another user interface. - View Dependent Claims (25, 26)
-
-
27. A graphical user interface system, comprising:
a keyboard control engine configured to generate a virtual keyboard, the keyboard control engine including; a keyboard rendering module configured to generate primary keyboard objects arranged circumferentially to define an interior region in which no other objects displaying characters are displayed and secondary keyboard objects selectable by a user input device and generate a virtual keyboard displaying the primary keyboard objects and displaying the secondary keyboard objects adjacent a selected primary keyboard object within the interior region while continuing to display the primary keyboard objects; a primary letters display module in data communication with the keyboard rendering module and configured to display in the primary keyboard objects all consonants of an Indic language script; a language information module in data communication with the keyboard rendering module and configured to; receive a single selection of a primary keyboard object displaying a first character, and in response to receiving the single selection of the primary keyboard object, identify the first character displayed in a selected primary keyboard object and identify second characters, wherein each second character is a combination of the consonant and a dependent vowel marker in the language script, wherein each second character is valid according to a language rule of the Indic language script; and a secondary letters display module in data communication with the keyboard rendering module and configured to display in each secondary keyboard object, the identified second characters.
-
28. A system comprising:
-
one or more data processing apparatus; and a non-transitory computer-readable medium storing computer software instructions executable by the one or more data processing apparatus to perform operations comprising; displaying, in a user interface, first objects displaying respective first characters, each first character being a consonant of a language script, wherein the first objects are arranged circumferentially to define an interior region in which no other objects displaying characters are displayed; receiving a single selection of one of the first objects that displays one of the first characters, wherein the single selection causes the displayed one of the first characters to be a selected first character; and in response to receiving the single selection, displaying, in the user interface within the interior region, and while continuing to display the first objects, other, second objects displaying respective other single characters of the language script, each other, single character being a combination of the consonant of the selected first character, and a dependent vowel marker that, according to a language rule, is valid for the consonant of the selected first character. - View Dependent Claims (29)
-
Specification