Abstract: ABSTRACT A method of inputting text on a computing device is disclosed. A plurality of first characters is displayed on a display unit. Subsequently, a user is allowed to select one of the plurality of first characters displayed by providing a first touch input. After receiving the first touch input, the first character selected is displayed on the display unit. Subsequently, the user is allowed to perform a gesture on the display unit. After performing the gesture, a plurality of modified first characters are displayed by adding a plurality of modifiers to the first character based on the gesture detected in the given direction. After displaying the plurality of modified first characters, the user provides a second touch input to select one of the plurality of modified first characters. Subsequently, the modified first characters selected is displayed on the display unit. A method of deleting the first character and the modified first characters is also disclosed.
Claims:I CLAIM:
1. A method (200) of inputting and inputting text on a computing device, the method comprising:
displaying a plurality of first characters on a display unit (106), wherein the first character indicates a vowel, or a consonant, or a conjunct character of a language;
receiving by a processor (102), a first touch input to select one of the plurality of first characters displayed;
detecting, by the processor (102), a gesture performed by a user on the display unit subsequent to receiving the first touch input, wherein the gesture performed in a given direction is detected using a start position and an end position of the gesture;
displaying, by the display unit (106), a plurality of modified first characters, on the display unit, translucently on the first characters, wherein the plurality of modified first characters are displayed by adding a plurality of modifiers to the first character based on the gesture detected in the given direction;
receiving, on the display unit (106), a second touch input to select one of the plurality of modified first characters displayed; and
displaying, on the display unit (106), the modified first character based on the second touch input.
2. The method as claimed in claim 1, further comprising inputting the modified first character, by:
receiving, by a processor, the first touch input to remove the modifier from the modified first character, wherein the first touch input is received on one of the plurality of first characters associated with removing the modifier;
detecting, by the processor, the gesture performed by the user on the display unit subsequent to receiving the first touch input, wherein the gesture performed in the given direction is detected using a start position and an end position of the gesture; and
removing, by the processor, the modifier from the modified first character when the gesture is detected in the direction of the modifier.
3. The method as claimed in claim 1, wherein the language is non-English language.
4. The method as claimed in claim 1, wherein the language is an Indic language.
5. The method as claimed in claim 1, wherein the first touch input is received from one of a finger touch input, a computer mouse, a stylus, and a computer keyboard.
6. The method as claimed in claim 1, wherein the second touch input is received from one of a finger touch input, a computer mouse, a stylus, and a computer keyboard.
7. A system (100) for inputting and inputting text, the system (100) comprising:
a display unit (106);
a memory (104); and
a processor (102), wherein the processor (102) executes program instructions stored in the memory (104), to:
display a plurality of first characters on the display unit, wherein the first character indicates a vowel, or a consonant, or a conjunct consonant character of a language;
receive a first touch input, from the display unit, to select one of the plurality of first characters displayed;
detect a gesture performed by a user on the display unit subsequent to receiving the first touch input, wherein the gesture performed in a given direction is detected using a start position and an end position of the gesture;
display a plurality of modified first characters, on the display unit, translucently on the first characters, wherein the plurality of modified first characters are displayed by adding a plurality of modifiers to the first character based on the gesture detected in the given direction;
receive a second touch input, from the display unit, to select one of the plurality of modified first characters displayed; and
display the modified first character, on the display unit, based on the second touch input.
8. The system (100) as claimed in claim 7, wherein the display unit is one of a liquid crystal display (LCD), and a light emitting diode display (LED).
9. The system (100) as claimed in claim 7, wherein the display unit is one of capacitive or resistive display.
10. The system (100) as claimed in claim 7, wherein the first touch input and the second touch input are received from one of a finger touch input, a computer mouse, a stylus, and a computer keyboard.
, Description:TEXT INPUT ON A COMPUTING DEVICE
FIELD OF INVENTION
[01] The present disclosure relates to a field of inputting text on a computing device. More specifically, the present disclosure relates to a method of inputting text of Abugida scripts written in non-linear fashion on a computing device.
BACKGROUND
[02] With advent in technology, many people are using their electronic devices to search for content in Non-English and their local languages, for instance Hindi. Further, people are using non-English language to interact with others on digital platforms. Inputting text in non-English languages has been a challenge and there is no keypad which is able to solve the problem of text entry for Indian or other abugida scripts in an effective manner. For example, it is very difficult to input text in languages that follow abugida script such as Hindi, Telugu, Marathi, Tamil, Kannada, other Asian languages such as That, and Lao. As majority of population in the world speak non-English language and are not well-versed in writing English, it is important that the electronic devices support inputting above languages.
[03] An attempt to provide a solution to input text in non-English languages such as Hindi is disclosed in a US Patent Application 20090172522, filed by Fumiko Ichikawa. US20090172522 discloses a method to modify a consonant based on a sound of a vowel. As known each vowel has a different symbol/ modifier that is added to the consonant. As such, FIG. 1 shows each vowel 41, 42, 43, 44 which is placed as an extension to the consonant graphical symbol 50 on its right, left, top, or bottom, respectively. US20090172522 discloses that the consonant vowel combination is represented as a composite graphical symbol. The composite graphical symbol comprises a graphical symbol corresponding to a consonant character that forms a core. The core is extended by the graphical symbol for the vowel.
[04] When a user enters the vowel character, the graphical symbol corresponding to the vowel character has the first visual attribute whereas the core graphical symbol corresponding to the consonant character has the second visual attribute. The user may therefore edit the graphic symbol corresponding to the vowel independently of the graphic symbol corresponding to the consonant.
[05] Most of the existing keyboards and the method disclosed in US20090172522 are based on phonetics and to use them, user should be aware of the correct phonetics. Generally, users are not aware of the correct phonetics/sounds of many words and as a result, users cannot write correctly. The above problem is prominent in case of conjuncts where users are confused which one is half character and which is full. For example, ??? is combination of ?? and ? but symbolically they appear the opposite as ? is written full and ? is written only half. For example, the vowel or consonant modifiers or conjuncts may include ???, ???, ???, ???, ??? and so on. It is to be noted that it is very complex to enter conjuncts of the above type and the text input has been a challenge and there is no keypad which is able to solve the problem of text entry for Indian languages in an effective manner.
[06] Because of different complexities, existing solutions have failed in terms of usability. Further, the existing solutions show that they have failed to become popular with the people due to their limited use.
SUMMARY
[07] This summary is provided to introduce concepts related to a system and a method for inputting text on a computing device and the concepts are further described below in the detailed description. This summary is not intended to identify essential features of the claimed subject matter nor is it intended for use in determining or limiting the scope of the claimed subject matter.
[08] In one example, a method of inputting text in a multidirectional fashion on a computing device is disclosed. The method comprises displaying a plurality of first characters on a display unit. The first character indicates a vowel, or a consonant, or a conjunct character of a language. The method further comprises receiving by a processor, a first touch input to select one of the plurality of first characters displayed. The method further comprises detecting, by the processor, a gesture performed by a user on the display unit subsequent to receiving the first touch input. The gesture performed in a given direction is detected using a start position and an end position of the gesture. The method further comprises displaying, by the display unit, a plurality of modified first characters by adding a plurality of modifiers to the first character based on the gesture detected in the given direction. The method further comprises receiving, on the display unit, a second touch input to select one of the plurality of modified first characters displayed. The method further comprises displaying, on the display unit, the modified first character based on the second touch input.
[09] The method further comprises editing the modified first character, by receiving the first touch input to remove the modifier from the modified first character. The first touch input is received on one of the plurality of first characters associated with removing the modifier. The method further comprises detecting, by the processor, the gesture performed by the user on the display unit subsequent to receiving the first touch input. The gesture performed in the given direction is detected using a start position and an end position of the gesture. The method further comprises removing, by the processor, the modifier from the modified first character when the gesture is detected in the direction of the modifier. In other words, the first character or the modified first characters is deleted by detecting direction of the gesture performed by the user on the display unit.
[010] In another example, a system and a non-transitory medium used for inputting text on a computing device are also disclosed.
BRIEF DESCRIPTION OF FIGURES
[011] In the following drawings like reference numbers are used to refer to like elements. Although the following figures depict various examples of the disclosure, and the disclosure is not limited to the examples depicted in the figures.
[012] FIG. 1 illustrate a method of inputting text, as disclosed in the prior art;
[013] FIG. 2 illustrates a system for inputting text of non-English language, in accordance with one embodiment of the present disclosure;
[014] FIG. 3 illustrates a display unit displaying a plurality of first characters in non-English language, in accordance with one embodiment of the present disclosure;
[015] FIG. 4 illustrates displaying a plurality of modified first characters based on the direction they appear, in accordance with one exemplary embodiment of the present disclosure;
[016] FIG. 5A, 5B and 5C illustrate invoking second layer to add modifier to the basic character, in accordance with one exemplary embodiment of the present disclosure;
[017] FIG. 6 illustrates inputting the first character, in accordance with one exemplary embodiment of the present disclosure;
[018] FIG. 7A and 7B illustrate providing gesture on the plurality of first characters displayed on the display unit, in accordance with one exemplary embodiment of the present disclosure;
[019] FIG. 8 illustrates displaying the plurality of modified first characters translucently on top of the first characters, in accordance with one exemplary embodiment of the present disclosure;
[020] FIG. 9 illustrates displaying of modified first character, in accordance with one exemplary embodiment of the present disclosure;
[021] FIG. 10A and 10B illustrate an example for removing the modifier from the modified first character, in accordance with one embodiment of the present disclosure;
[022] FIG. 11 illustrates a method of removing the modifier from the modified first character or the first character, in accordance with one embodiment of the present disclosure; and
[023] FIG. 12 illustrates a method of inputting text of non-English language, in accordance with one embodiment of the present disclosure.
DETAILED DESCRIPTION
[024] The following detailed description is intended to provide example implementations to one of ordinary skill in the art, and is not intended to limit the disclosure to the explicit disclosure, as one or ordinary skill in the art will understand that variations can be substituted that are within the scope of the disclosure as described.
[025] The present disclosure relates to a system and method of inputting text on a computing device. Specifically, the method discloses inputting script of non-English languages including, but not limited to, abugida script, Indic script and so on that are written in a multidirectional fashion. In order to input text of non-English language, at first, a plurality of first characters is displayed on a display unit. Each of the first character indicates a vowel, or a consonant, or a conjunct character of a language. Subsequently, a user is allowed to select one of the plurality of first characters displayed by providing a first touch input on the display unit. After receiving the first touch input, the first character selected is displayed at a separate portion i.e., an input field on the display unit. Subsequently, the user is allowed to perform a gesture on the display unit. The gesture may include, but not limited to, a line or curve drawn by the user on the display unit. The gesture performed in a given direction is detected using a start position and an end position of the gesture.
[026] After detecting the gesture, a plurality of modified first characters is displayed on the display unit, translucently on top the first characters. The plurality of modified first characters is displayed by adding a plurality of modifiers to the first character based on the gesture detected in the given direction. The modifier is a derivative to be added to the first character in the given direction. For example, if the gesture is performed in left direction, then the modifiers that appears on left of the first character are added to the first character and the modified first characters are displayed. After displaying the plurality of modified first characters corresponding to the direction of the gesture, the user provides a second touch input to select one of the plurality of modified first characters displayed. Subsequently, the modified first character selected is displayed at the separate portion on the display unit.
[027] In other words, the first character is a symbol which is visually distinct from others and generally have a single type of use which can exist without help of any other character/symbol. The first character makes the base of a character (base character) and contains the "Shirorekha". Additional first characters or modifiers may be added to the base character in different directions. The modifiers may not have any independent use and are generally used along with the primary set of first characters.
[028] In addition, deleting the modified first character or the first character inputted is also disclosed. In order to delete or remove the modified first character or the first character, the system detects a cursor position on the modified first character or the first character displayed at the separate portion on the display unit. Subsequently, the system receives the first touch input to remove the modifier from the modified first character or the first character. The first touch input is received on one of the plurality of first characters associated with removing of the modifier. In other implementation, after placing the cursor at the modified first character or the first character, the user is allowed to perform the gesture on the display unit. The gesture is performed in the given direction using a start position and an end position of the gesture. Based on the direction of the gesture detected, the modifier in given direction corresponding to the gesture or the first character is removed. In one implementation, the user may delete the first character or modifiers added to the first character which is added at the last. In order to delete the modifiers, the user may have to click on a delete key, followed by a gesture in a direction the modifier is present. If there is no modifier, then the first character may be deleted.
[029] Various embodiments of inputting the text in non-English language is explained using the FIGs 2-12.
[030] Referring to FIG. 2, a system 100 for inputting text is shown, in accordance with one embodiment of the present invention. The system 100 may include, but not limited to, a computing device, an electronic device, a mobile phone, a tablet, a wrist watch, and a display device. The system 100 may include at least one processor 102, a memory 104, a display unit 106, and an input/output (I/O) interface 108. The at least one processor 102 may be implemented as one or more microprocessors, microcomputers, microcontrollers, digital signal processors, central processing units, state machines, logic circuitries, and/or any devices that manipulate signals based on operational instructions. Among other capabilities, the at least one processor is configured to fetch and execute computer-readable instructions stored in the memory 104.
[031] The memory 104 may include any computer-readable medium known in the art including, for example, volatile memory, such as static random access memory (SRAM) and dynamic random access memory (DRAM), and/or non-volatile memory, such as read only memory (ROM), erasable programmable ROM, flash memories, hard disks, optical disks, and magnetic tapes.
[032] The display unit 106 may include a display panel that displays text and interactive graphics. The display unit 106 may include a touch interface or a touch panel that is capable of receiving touch inputs from a user. In one example, the display unit 106 may include a liquid crystal display (LCD), or a light emitting diode display (LED). In one example, the display unit 106 may include a capacitive or resistive display. In one example, the display unit 106 may be provided as a standalone device.
[033] The I/O interface 108 may include a variety of software and hardware interfaces, for example, a web interface, a graphical user interface, and the like. Further, the I/O interface 108 may enable the system 100 to communicate with other computing devices, such as web servers and external data servers (not shown). The I/O interface 108 may facilitate multiple communications within a wide variety of networks and protocol types, including wired networks, for example, LAN, cable, etc., and wireless networks, such as WLAN, cellular, or satellite. The I/O interface 108 may include one or more ports for connecting a number of devices to one another or to another server.
[034] Now, referring to FIG. 3, the display unit 106 displaying a non-English language keyboard is shown, in accordance with one embodiment of the present disclosure. As can be seen from FIG. 3, an Indic language or Hindi language keyboard is shown. The non-English language keyboard may comprise a plurality of first characters 150 presented on a portion of the display unit 106. Each of the first character indicates a vowel, or a consonant, or a conjunct character of a language. Further, the display unit 106 may include an input field 155 in a portion different from the portion for displaying the plurality of first characters. The input field 155 may be used for displaying text that is inputted using any key present in the plurality of first characters 150.
[035] As known, non-English languages such as Hindi involves a script which is written in a nonlinear fashion. In other words, basic character e.g., ? is inputted first and then modifiers or Matras are added to the basic character. In order to improve usability in inputting, the non-English language keyboard may be pre-configured to include an additional keyboard comprising the modifiers. Specifically, the additional keyboard comprising the modifiers are configured in the direction they appear when added to the basic character. Generally, the modifier associated with the vowel ? is added to the basic character that comes on left of the basic character. Similarly, the modifier associated with the vowel ? is added that comes on right of the basic character. For instance, the modifier ? is added on left side of the basic character e.g., ?, to modify the basic character into ??. Similarly, the derivatives of the modifiers ?, ? may be added on right of the basic characters. For example, the modifiers ?, ? may be added at right side of the basic character e.g., ?, to modify the basic character into ??, ?? respectively. Similarly, the modifiers that are derivatives of ?, ? are added on the top the basic character and the modifiers that are derivatives of ?, ? are added to the basic characters at the bottom in the additional keyboard. In other words, the modifiers which includes vowel modifiers, consonant modifiers or conjunct modifiers are identified as modifications of the basic characters in a specific direction i.e. top, bottom, left or right.
[036] Referring to FIG. 3 and 4, the basic characters i.e., plurality of first characters 150 are presented on the display unit 106 as a first layer. As can be seen from FIG. 3, the plurality of first characters displayed may include vowels, consonants or conjuncts such as ? ? ? ? ? ? ? ? ? ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??? ??? ??? ???, may be displayed as the first layer. Further, the modifiers associated with the vowels, consonants or conjuncts may be presented on the display unit 106 as a second layer. For example, the vowel ? is a basic character and ? is a modified version by adding a modifier on right side. Similarly, ? is a basic character and ? is a modified version by adding a modifier on top direction. In the present disclosure, the plurality of basic characters is displayed as the primary keyboard as shown in FIG. 3 and the modifiers (vowel modifiers, consonant modifiers or conjunct modifiers) are displayed only when the user asks. In other words, the second layer is called only when the modifiers are to be added to the basic character.
[037] In order to avoid clogging of the second layer, the modifiers are divided into four parts, as shown in FIG. 4. Specifically, the modifiers are divided based on the direction in which they appear with respect to the first character. Based on the direction of the modifiers, the derivative of corresponding modifier ? is provided on left. The derivative of modifiers ?, and ? are provided on right. The derivative of ?, and ? are provided on top. The derivative of ?, ? are provided at the bottom. Similarly, other consonant modifiers or conjunct modifiers are added in the second layer based on the direction they appear. The derivatives associated with the modifiers of any one direction are displayed to the user whenever the user wish to add the derivative from the given direction to the basic character. In other words, the derivatives are provided similar to the writing pattern of non-English language. For example, if the user wishes to add modifiers from top direction, then the user may swipe UP to get the derivative associated with the modifier which are added on top of the basic character. Similarly, the user may swipe down, left and right to get respective modifiers from that direction. In one example, the modifiers when added to the basic character e.g., ?, in the direction they appear is shown in FIG. 4, in accordance with one embodiment of the present disclosure. After pre-configuring the derivatives associated with the modifiers in any given direction, the derivatives are stored in the memory 104.
[038] Referring to FIG. 5A, 5B and 5C, invoking of the second layer to add modifier to the basic character is explained, in accordance with one exemplary embodiment of the present disclosure. At first, the plurality of first characters are displayed on the display unit 106 as shown in FIG. 5A. For example, consider that the user has selected the basic character ?. Subsequently, the user may swipe on any direction to invoke the modifiers that need to be added to the basic character ?. For the above example, consider that the user has swiped in the bottom direction as shown in FIG. 5B. The processor 102 detects that the gesture is made in the bottom direction or from top to bottom. Subsequently, the processor 102 may display the modified first character as the second layer. The processor 102 may display the second layer translucently on the top of the first layer. The processor 102 may display the modified first character considering the modifiers that appear at the bottom of the first character. For the first character i.e., ? chosen on the first layer, the processor 102 may add the modifiers appearing at the bottom and display the modified first characters, as shown in FIG. 5C.
[039] Now, an example implementation of inputting the text in non-English language is explained. At first, plurality of first characters 150 are presented on a portion of the display unit 106, as shown in FIG. 3. Now, consider that the user wishes to input the text ???. In order to input text, at first, the user may provide a first touch input 165 on one of the plurality of first characters displayed on the display unit 106. Specifically, the user may provide the first touch input 165, using one of a finger touch input, a computer mouse, a stylus, and a computer keyboard. In order to provide the gesture, the computer keyboard may be used in conjunction with the computer mouse or other pointing devices. In the current example, the user may provide the first touch input 165 on the first character ?, by providing soft input using finger touch on the display unit, as shown in FIG. 6. After receiving the first touch input, the processor 102 may display the first character ? in the input field 155.
[040] In order to add the derivative ? to the first character ?, the user may perform the gesture anywhere on the plurality of first characters 150 displayed on the display unit 106. When the user performs the gesture, the processor 102 detects the gesture performed in a given direction using a start position and an end position of the gesture. For example, if the gesture is performed by moving the finger/pointer from left to right, then the processor 102 determines that the gesture is performed in the right direction. Further, if the gesture is performed from bottom to top, then the processor 102 determines that the gesture is performed in upward direction. Similarly, the processor 102 determines the direction of the gesture based on the starting and end position of the gesture.
[041] As the user wishes to add the derivative of the modifier ? to the first character ?, the user may perform a gesture 180 from left to right. For the above example, the user may perform the gesture 180 as shown in FIG. 7A or in FIG. 7B. It should be understood that the user may perform the gesture anywhere on the display unit 106. After receiving the gesture 180, the processor 102 may display a plurality of modified first characters 170 on the display unit 106. As specified above, the vowel modifiers, consonant modifiers or conjunct modifiers are identified as modifications of the basic characters in a specific direction in the direction they appear. In other words, the plurality of modified first characters 170 are displayed corresponding to the direction of the gesture 180 detected. For the above example, as the direction of the gesture 180 received is from left to right, the plurality of modified first characters 170 after adding the modifiers to the first character is displayed, as the second layer, as shown in FIG. 8. As can be seen from FIG. 8, the modified first characters after adding the modifiers that appear on right of the first character selected i.e., ??, ??, ??, and ?? are displayed on the second layer. In one implementation, the plurality of modified first characters 170 may be displayed translucently on the plurality of first characters 150. In another implementation, the plurality of modified first characters 170 may be displayed without showing the plurality of first characters 150. In another implementation, the plurality of first characters are displayed at a first location and the plurality of modified first characters are displayed at a second location, that is away from the first location to differentiate and to aid the user in selecting the plurality of first characters and the plurality of modified first characters. In yet another embodiment, the plurality of first characters are displayed in a row, and the plurality of modified first characters are displayed in one of a row, a column, and a matrix.
[042] After displaying the modified first characters upon adding the modifiers in the direction of the gesture, the user may provide a second touch input to select one among the modified first characters displayed as the second layer. In order to add derivative of ? for ?, the user may provide the second touch input on the modified first character ?? displayed on the second layer. The user may provide the second touch input using one of a finger touch input, a computer mouse, a stylus, and a computer keyboard. After providing the second touch input, the modified first character ?? is displayed on the input field 155, as shown in FIG. 9.
[043] In another implementation, the system 100 facilitates in deletion of the text inputted. Referring to FIG. 10A, and 10B and 11, deletion of the text is explained. It should be understood that the user may delete the modifier, i.e., derivative ? from the modified first character or the first character. Referring to FIG. 11, a method 200 of removing the text is explained using the examples shown in FIG. 10A and 10B.
[044] The method 200 starts at step 210.
[045] At step 220, the user may place the cursor on a first character or at the side of the modified first character.
[046] At step 230, the processor 102 detects the gesture or a touch input on the displaying unit 106. When the user performs the gesture, the processor 102 detects the gesture 180 performed in a given direction using a start position and an end position of the gesture. For example, if the gesture 180 is performed by moving the finger/pointer from left to right, then the processor 102 determines that the gesture is performed in right direction. Further, if the gesture 180 is performed from bottom to top, then the processor 102 determines that the gesture 180 is performed in upward direction. Similarly, the processor 102 determines the direction of the gesture 180 based on the staring and end position of the gesture.
[047] Based on the direction of the gesture detected, the processor 102 may remove the modifier from the modified first character and display the first character on the display unit 106 as per step 240.
[048] At step 250, the processor 102 checks if the user wishes to delete another first character or modified first character. As known, some of the non-English languages have characters that have more than one modifiers. If more than one modifiers are present, then the user may swipe the display unit in the directions in which the modifiers appear in order to delete them. Now, considering an example shown in FIG. 10A and 10B, deletion of one or more modifiers is explained. Consider the user wishes to delete the one of the modifier from the modified first character as shown in FIG. 10A, then the user may press the delete key. Subsequently, the processor 102 may display the first character with each of the modifier added to it separately as shown in FIG. 10B. Subsequently, the user may select one of the first character with modifier in order to delete that modifier from the modified first character. Further, if there are more than one modifier or first character needs to be deleted, then step 220 is performed. If the user does not want to remove any other first character or the modified first character, then step 260 is performed. It must be understood that the method 200 can be used to delete either the first character or a modifier from the modified first character. In other words, if there is a modifier added to the first character, then upon selecting the option to delete, the modifier is deleted. If there is no modifier, i.e., a first character is present as a standalone character, then the first character is removed.
[049] The present disclosure simplifies inputting of the text of non-English languages by dividing it into two parts i.e. basic or first character’s keypad and Matras or modifiers keypad. As the modifiers or Matras are not added to every first character that is inputted, the Matras keypad would be visible only when user wishes to add them to the first character. Further, in order to avoid clogging of the display unit with vowels, consonants and derivatives of the consonant, the present disclosure overcomes the problem by dividing the modifiers or Matras into 4 smaller groups based on the direction in which they are added to the first character. The modifiers are presented to the user only when the user swipes in a particular direction. For example, swipe up to get modifiers which are added on top of that character, swipe down to get modifiers which are added on bottom side, swipe right to get modifiers on right side and swipe left to get modifiers which are added on left side.
[050] By dividing the modifiers or Matras into four parts, the present disclosure facilitates in reducing cognitive load on the user as the user is provided with a small number of keys and the gestures imitates the writing pattern and follows user’s current mental model. Specifically, in order to write a word, the user starts with the first character then adds matra to the first character in a particular direction. Therefore, as soon as the user types the first character, next step would be to look for modifiers or Matras in a particular direction. Further, the user may swipe anywhere on the keypad to get the modifier or Matras and it will avoid all usability issues with existing solutions where the user has to be very cautious in using the tap and drag functionality in a small part of keypad.
[051] Further, deletion of first character and the modifier is made simpler with the present disclosure.
[052] Although the present disclosure is explained using Hindi language, it should be understood that other non-English language can also be inputted using explanation provided in the present disclosure.
[053] Referring to FIG. 12, a method 300 for inputting text on a computing device is shown, in accordance with one embodiment of the present disclosure. The order in which the method 300 is described and is not intended to be construed as a limitation, and any number of the described method blocks can be combined in any order to implement the method 300 or alternate methods. Additionally, individual blocks may be deleted from the method 300 without departing from the spirit and scope of the disclosure described herein.
[054] The method begins at step 305.
[055] At step 310, a plurality of first characters is displayed on a display unit 106. The first character indicates consonant character of a language.
[056] At step 315, a first touch input is received to select one of the plurality of first characters displayed. Subsequently, the first character selected is displayed.
[057] At step 320, if the user wishes to add modifier to the first character selected, then step 335 is performed. If the user does not wish to add modifier to the first character, then step 325 is performed.
[058] At step 325, if the user wishes to another first character, then step 315 is performed. If the user does not wish to add another first character, then step 330 is performed.
[059] At step 335, if the user wishes to add modifier to the first character, then the system 100 allows the user to perform a gesture performed on the display unit. After the user performing the gesture, the system 100 detects direction of the gesture. The gesture performed in a given direction is detected using a start position and an end position of the gesture.
[060] At step 340, the system 100 displays a plurality of modifiers translucently on the first characters. The plurality of modifiers is displayed corresponding to the given direction of the gesture detected.
[061] At step 345, the system 100 receives a second touch input to select one of the plurality of modifiers displayed.
[062] At step 350, a modified first character based on the selection of the first character selected and the modifier, is displayed on the display unit.
[063] At step 355, the system 100 checks if the user wishes to add another modifier to the modified first character. If the user wishes to add another modifier to the modified first character, then the system 100 performs step 335. If the user does not wish to add another modifier to the modified first character, then step 360 is performed.
[064] At step 360, if the user wishes to add another first character, then the system 100 performs step 315. If the user does not wish to add another modifier to the modified first character, then step 365 is performed.
[065] The method 300 ends at step 365.
[066] Although embodiments of a system and method of inputting text on a computing device have been described in language specific to features and/or methods, it is to be understood that the description is not necessarily limited to the specific features or methods described. Rather, the specific features and methods are disclosed as examples of implementations of a system and method of inputting text on a computing device.
| # | Name | Date |
|---|---|---|
| 1 | Power of Attorney [22-06-2017(online)].pdf | 2017-06-22 |
| 2 | Form 5 [22-06-2017(online)].pdf | 2017-06-22 |
| 3 | Form 3 [22-06-2017(online)].pdf | 2017-06-22 |
| 4 | Form 20 [22-06-2017(online)].jpg | 2017-06-22 |
| 5 | Form 18 [22-06-2017(online)].pdf_6.pdf | 2017-06-22 |
| 6 | Form 18 [22-06-2017(online)].pdf | 2017-06-22 |
| 7 | Form 1 [22-06-2017(online)].pdf | 2017-06-22 |
| 8 | Drawing [22-06-2017(online)].pdf | 2017-06-22 |
| 9 | Description(Complete) [22-06-2017(online)].pdf_5.pdf | 2017-06-22 |
| 10 | Description(Complete) [22-06-2017(online)].pdf | 2017-06-22 |
| 11 | PROOF OF RIGHT [30-06-2017(online)].pdf | 2017-06-30 |
| 12 | 201741021843-FER.pdf | 2020-07-03 |
| 1 | 2020-07-0313-00-41E_03-07-2020.pdf |