The present invention relates to a technology of inputting characters.
Conventionally, terminals, such as a mobile communication terminal, a smart phone, a tablet PC, a PDA, and the like, display a virtual keypad including buttons where characters are displayed through a touch screen, and processes inputting of a character displayed on a predetermined button when the predetermined button is touched by a user from among the buttons included on the displayed virtual keypad.
As described above, according to a conventional character inputting scheme using a touch screen, a user needs to input characters while constantly viewing the displayed virtual keypad and, thus, it is inconvenient for the user to input characters while moving.
Also, the terminals, such as a mobile communication terminal, a smart phone, a tablet PC, a PDA, and the like have a small touch screen and the buttons included on the virtual keypad displayed on the touch screen are also small and, thus, there is a drawback in that typographical errors frequently occur by touching incorrect buttons.
With the above described background in mind, the present invention provides a character input technology for a user to input characters without viewing a screen.
Also, the present invention provides a character input technology for maximally reducing a probability of a typographic error while characters are input.
In accordance with an aspect of the present invention, there is provided a terminal for inputting characters, the terminal including: a touch recognition unit that recognizes one or more pieces of information from among original orientation information and reorientation number information for a sliding touch of a user on a touch screen; and a character input processing unit that determines, to be an input character, a character allocated to correspond to the one or more pieces of recognized information from among the original orientation information and reorientation number information, and processes inputting.
In accordance with another aspect of the present invention, there is provided a character input method, the character input method including: a step of recognizing one or more pieces of information from among original orientation information and reorientation number information for a sliding touch of a user on a touch screen; a step of determining, to be an input character, a character allocated to correspond to the one or more pieces of recognized information from among the original orientation information and reorientation number information; and a step of processing the input of the character determined to be the input character.
In accordance with another aspect of the present invention, there is provided a computer-readable recording medium that records a program for implementing the character input method, the computer-readable recording medium that records the program implementing: a function of recognizing one or more pieces of information from among original orientation information and reorientation number information for a sliding touch of a user on a touch screen; and a function of determining, to be an input character, a character allocated to correspond to the one or more pieces of recognized information from among the original orientation information and reorientation number information, and processing inputting.
In accordance with another aspect of the present invention, there is provided a terminal for inputting characters, the terminal including: a touch pattern information recognizing unit that recognizes touch pattern information associated with a touch of a user on a touch screen; and a character input processing unit for determining a character corresponding to the recognized pattern information to be an input character, and processing inputting.
In accordance with another aspect of the present invention, there is provided a terminal for inputting characters, the terminal including: a touch area allocating unit that allocats, to a touch screen, a separate touch area for inputting characters; and a character displaying unit that displays characters in surroundings or around the circumference of the allocated touch area, and displays the characters in different locations.
In accordance with another aspect of the present invention, there is provided a terminal for inputting characters, the terminal including: a touch reorientation number recognizing unit that recognizes a number of reorientations of a touch of a user on a touch screen; and a function executing unit that executes a function corresponding to the recognized reorientation number information, from among functions defined for respective bits of reorientation number information.
In accordance with another aspect of the present invention, there is provided a character input method for a terminal to input characters, the character input method including: a step of allocating, to a touch screen, a separate touch area for inputting characters; and a step of displaying characters in surroundings or around the circumference of the allocated touch area, and displaying the characters in different locations.
In accordance with another aspect of the present invention, there is provided a computer-readable recording medium that records a program for implementing a character input method, the computer-readable recording medium that records a program implementing: a function of allocating, to a touch screen, a separate touch area for inputting characters; and a function of displaying characters in surroundings or around the circumference of the allocated touch area, and displaying the characters in different locations.
As described above, according to the present invention, there is provided a character input technology for a user to input characters without viewing a screen.
Also, according to the present invention, there is provided a character input technology for maximally reducing a probability of a typographic error while characters are input.
Hereinafter, a few embodiments of the present invention will be described with reference to the accompanying drawings. In the following description, the same components will be designated by the same reference numerals although they are shown in different drawings. Further, in the following description of the present invention, a detailed description of known functions and configurations incorporated herein will be omitted when it may make the subject matter of the present invention rather unclear.
In addition, terms, such as first, second, A, B, (a), (b) or the like may be used herein when describing components of the present invention. Each of these terminologies is not used to define an essence, order or sequence of a corresponding component but used merely to distinguish the corresponding component from other component(s). It should be noted that if it is described in the specification that one component is “connected,” “coupled” or “joined” to another component, a third component may be “connected,” “coupled,” and “joined” between the first and second components, although the first component may be directly connected, coupled or joined to the second component.
Referring to
The terminal 100 for inputting characters according to an embodiment of the present invention further includes a character allocation management unit 130 that matches, to each character, original orientation information and reorientation number information for a sliding touch required for inputting a corresponding character, and stores and manages the same as a table. The table is illustrated in
That is, the table stored and managed by the character allocation management unit 130 defines a sliding touch pattern (an original orientation and a number of reorientations) for each character.
For example, referring to the table of ) direction and 0 reorientation. Therefore, to input “A”, there is a need for a sliding touch that slides (dragging) in an upward direction and ends. The alphabet letter “B” is matched to an original orientation of an upward (
) direction and 1 reorientation. Therefore, to input “B”, there is a need for a sliding touch that slides in an upward direction, slides in a downward direction through reorientation one time, and ends.
In the table that is stored and managed by the character allocation management unit 130, one or more pieces of information from among original orientation information and reorientation number information matched to a character is different from one or more pieces of information from among original orientation information and reorientation number information matched to another character.
For example, referring to the table of
When a sliding touch of a user is recognized through the touch screen, the character input processing unit 120 as described above refers to the table that is stored and managed by the character allocation management unit 130 so as to determine an input character for a sliding touch pattern (original orientation information and reorientation number information) associated with the recognized sliding touch.
As illustrated in
The character input screen management unit 140 may allocate a character input area (CIA: Character Input Area) to a character input screen of the touch screen, as a separate touch area for a sliding touch of a user, and displays the same to be recognized.
A single character input area may be allocated and displayed on the character input screen 200 as illustrated in
Also, the character input screen management unit 140 may display, in surroundings or around the circumference of the character input area, a plurality of touch guide indicators for guiding about original orientation information and reorientation number information for a sliding touch of a user.
Also, the character input screen management unit 140 may display the plurality of touch guide indicators to be located in different directions from the center of the character input area when displaying the plurality of touch guide indicators.
For example, referring to
Also, referring to
In examples of ) from the center of the character input area (CIA, CIA 1, or CIA 2), TGI 2 is located in the upper right portion (
) from the center of the character input area (CIA, CIA 1 or CIA 2), and TGI 3 is located in the right (
) portion from the center of the character input area (CIA, CIA 1, or CIA 2), TGI 4 is located in the lower-right portion (
) from the center of the character input area (CIA, CIA 1, or CIA 2), TGI 5 is located in the lower portion (
) from the center of the character input area (CIA, CIA 1, or CIA 2), TGI 6 is located in the lower-left portion (
) from the center of the character input area (CIA, CIA 1, or CIA 2), TGI 7 is located in the left (
) portion from the center of the character input area (CIA, CIA 1, or CIA 2), and TGI 8 is located in the upper-left portion (
) from the center of the Character Input Area (CIA).
Also, the character input screen management unit 140 may display a character in each of the plurality of touch guide indicators located in different directions from the center of the character input area.
A single character or a plurality of characters may be displayed in each of the plurality of touch guide indicators.
A scheme of displaying a character in each of the plurality of touch guide indicators may be, as shown in
Here, a sequence of listing the characters may be determined based on a number of reorientations. For example, referring to
A scheme of displaying a character in each of the plurality of touch guide indicators may be an area division displaying scheme that divides a touch guide indicator into a plurality of areas and displays a character in each of the divided areas, as shown in
For example, referring to
Here, a number of divided areas may be different based on a number of characters to be displayed.
Also, each divided area corresponds to reorientation number information. For example, referring to ” is displayed corresponds to 0 reorientation, an area where “
” is displayed corresponds to 1 reorientation, an area where “
” displayed corresponds to 2 reorientations, and an area where “
” is displayed corresponds to 3 reorientations.
As described above, in a state in which a table including sliding touch pattern information (original orientation information and reorientation number information) for each character is stored, when one or more pieces of information from among original orientation information and reorientation number information associated with a sliding touch of a user generated through a touch screen is recognized, the character input processing unit 120 searches the table for a character corresponding to one or more pieces of recognized information from among the original orientation information and the reorientation number information, determines the retrieved character to be an input character, and processes character inputting.
The character input processing unit 120 may use only the original orientation information associated with a sliding touch, to determine an input character. This corresponds to a case in which only a single character is displayed in a single touch guide indicator.
In this example, the character input processing unit 120 determines a predetermined touch guide indicator located in a direction corresponding to the original orientation information associated with the sliding touch recognized in the character input area from among a plurality of touch guide indicators, determines a character displayed in the determined predetermined touch guide indicator to be the input character, and processes inputting.
Also, the character input processing unit 120 may use both original orientation information and reorientation number information associated with a sliding touch, to determine an input character. This corresponds to a case in which a plurality of characters is displayed in a single touch guide indicator.
In this case, the character input processing unit 120 determines a predetermined touch guide indicator located in a direction corresponding to the original orientation information associated with the sliding touch recognized in the character input area, from among the plurality of touch guide indicators, and when a plurality of characters are displayed in the determined predetermined touch guide indicator, determines, to be the input character from among the plurality of characters, a character corresponding to the reorientation number information associated with the sliding touch recognized in the character input area, and processes inputting.
As described above, a plurality of character input areas are allocated to the touch screen, and may be displayed on the character input screen. That is, the character input screen management unit 140, as illustrated in
When a plurality of character input areas exist, a scheme of displaying a character in the plurality of touch guide indicators may correspond to a symmetrical character displaying scheme or an asymmetrical character displaying scheme.
When providing the symmetric character displaying scheme, as illustrated in
When providing the asymmetric character displaying scheme, as illustrated in
As illustrated in
As illustrated in
As described above, the additional function (character erasing function, a spacing function, a line changing function, a shift key function, and the like) may be implemented by a touch that is generated in the character input area and of which a type is different from a sliding touch or a touch generated outside the character input area, or may be implemented by allocating a corresponding additional function to the plurality of touch guide indicators.
To this end, the character input screen management unit 140 may display a function key (Function Key) in one or more touch guide indicators from among the plurality of touch guide indicators. Here, the function key is a key that is different from a key for inputting a character that is visible to the naked eyes, and includes a shift key, a back space key, a space key, an enter key, and the like.
As an example, the additional function processing unit 160 allocates a shift key (Shift Key, ↑) to a touch guide indicator displayed in the upper portion () from the center of the character input area and executes a shift key (Shift Key) function when an original orientation sliding touch is recognized to be an upward (
) direction, allocates an enter key (Enter key, ↓) to a touch guide indicator displayed in the lower portion (
) from the center of the character input area and executes an enter key (Enter Key) function when the original orientation for the sliding touch is recognized to be a downward direction (
), allocates a back space key (Backspace Key, ←) in a touch guide indicator displayed in the left (
) portion from the center of the character input area and executes a backspace key (Backspace Key) function when the original orientation for the sliding touch is recognized to be the left (
) direction, and allocates a space key (Space Key, →) to a touch guide displayed in the right (
) portion from the center of the character input area and executes a space key (Space Key) function when the original orientation for the sliding touch is recognized to be the right (
) direction.
Hereinafter, the character input method as described above will be illustrated with reference to
Referring to
As illustrated in
Hereinafter, a character input method associated with an English input mode will be described with reference to
As illustrated in
For example, A is matched to original orientation information of an “upward () direction” and reorientation number information of “0”. B is matched to original orientation information of an “upward (
) direction” and reorientation number information of “1”. C is matched to original orientation information of an “upward (
) direction” and reorientation number information of “2”. D is matched to original orientation information of an “upward (
) direction” and reorientation number information of “3”.
In the table of
First, as original orientation information is defined to be the right () direction and reorientation number information is defined to be 2 for K in the table of
Subsequently, as original orientation information is defined to be the right-upward () direction and reorientation number information is defined to be 0 for E in the table of
Finally, as original orientation information is defined to be a left-upward () direction and reorientation number information is defined to be 1 for Y in the table of
When a user memorizes sliding touch pattern information (original orientation information and reorientation number information) matched to each character in the table of
To intuitively inform a user of sliding touch pattern information (original orientation information and reorientation number information) matched to each character in the table of
Referring to
Referring to
TGI 1 is located in the upper portion of the Character Input Area (CIA) and thus, referring to the table of
TGI 2 is located in the upper-right portion from the center the Character Input Area (CIA) and thus, referring to the table of
TGI 3 is located in the right portion from the center of the Character Input Area (CIA) and thus, referring to the table of
TGI 4 is located in the lower-right portion from the center of the Character Input Area (CIA) and thus, referring to the table of
TGI 5 is located in the lower portion from the center of the Character Input Area (CIA) and thus, referring to the table of
TGI 6 is located in the lower-left portion from the center of the Character Input Area (CIA) and thus, referring to the table of
TGI 7 is located in the left portion from the center of the Character Input Area (CIA) and thus, referring to the table of
TGI 8 is located in the upper-left portion from the center of of the Character Input Area (CIA) and thus, referring to the table of
Hereinafter, a character input method associated with a Hangul input mode will be described with reference to
As illustrated in
For example, a consonant “” is matched to original orientation information of a “left-upward (
) direction” and reorientation number information of “0”. A consonant “
” is matched to original orientation information of a “left-upward (
) direction” and reorientation number information of “1”. A consonant “
” is matched to original orientation information of a “left-upward (
) direction” and reorientation number information of “2”. A consonant “
” is matched to original orientation information of a “left-upward (
) direction” and reorientation number information of “3”.
Also, a vowel “” is matched to original orientation information of a “right-upward (
) direction” and reorientation number information of “0”. A vowel “
” is matched to original orientation information of a “right-upward (
) direction” and reorientation number information of “1”. A vowel “
” is matched to original orientation information of a “right-upward (
) direction” and reorientation number information of “2”. A vowel “
” is matched to original orientation information of a “right-upward (
) direction” and reorientation number information of “3”.
Meanwhile, in the table of
Here, for each function key, original orientation information is defined to be appropriate for each function.
For example, the original orientation information of the shift key (Shift, ↑) is defined to be an upward direction to be appropriate for the function, the original orientation information of the space key (Space, →) is defined to be the right direction to be appropriate for the function, the original orientation information of the enter key (Enter, ↓) is defined to be a downward direction to be appropriate for the function, and the original orientation information of the backspace key (Backspace, ←) is defined to be the left direction to be appropriate for the function.
In the table of
”.
First, as original orientation information is defined to be a left-upward direction and reorientation number information is defined to be 2 for “” in the table of
”.
Subsequently, as original orientation information is defined to be the right-upward () direction and “
” reorientation number information is defined to be 3 for provided in a manner that initially slides to the right-upward direction by touching the Character Input Area (CIA), slides by executing 3 reorientations in a state of maintaining the touch, and finishes the touch, so as to input a vowel “
”.
Finally, as original orientation information is defined to be a left-downward direction and reorientation number information is defined to be 0 for “” in the table of
”.
When a user memorizes sliding touch pattern information (original orientation information and reorientation number information) matched to each consonant and vowel in the table of
To intuitively inform a user of sliding touch pattern information (original orientation information and reorientation number information) matched to each consonant and vowel in the table of
Referring to
Referring to
TGI 1 is located in the upper portion from the center of the Character Input Area (CIA) and thus, referring to the table of ,
,
” of which original orientation information corresponds to an upward direction may be displayed in TGI 1. In this example, TGI 1 is divided into 4 areas (area 0, area 1, area 2, and area 3), and characters are sequentially displayed in area 0, area 1, and area 2, area 3, in order of lowest reorientation number information. That is, in TGI 1, “the shift key (Shift, ↑)” is displayed in area 0 (an area where a number of reorientations corresponds to 0), “
” is displayed in area 1 (an area where a number of reorientations corresponds to 1), “
” is displayed in area 2 (an area where a number of reorientations corresponds to 2), and “
” is displayed in area 3 (an area where a number of reorientations corresponds to 3).
TGI 2 is located in the upper-right portion from the center of the Character Input Area (CIA) and thus, referring to the table of ,
,
, and
” of which original orientation information corresponds to a right-upward direction may be displayed in TGI 2. In this example, TGI 2 is divided into 4 areas (area 0, area 1, area 2, and area 3), and characters are sequentially displayed in area 0, area 1, and area 2, area 3, in order of lowest reorientation number information. That is, in TGI 2, “
” is displayed in area 0 (an area where a number of reorientations corresponds to 0), “
” is displayed in area 1 (an area where a number of reorientations corresponds to 1), “
” is displayed in area 2 (an area where a number of reorientations corresponds to 2), and “
” is displayed in area 3 (an area where a number of reorientations corresponds to 3).
TGI 3 is located in the right portion from the center of the Character Input Area (CIA) and thus, referring to the table of ,
,
” of which original orientation information correspond to the right direction may be displayed in TGI 3. In this example, TGI 3 is divided into 4 areas (area 0, area 1, area 2, and area 3), and characters are sequentially displayed in area 0, area 1, and area 2, area 3, in order of lowest reorientation number information. That is, in TGI 3, “the space key (Space, ↑)” is displayed in area 0 (an area where a number of reorientations corresponds to 0), “
” is displayed in area 1 (an area where a number of reorientations corresponds to 1), “
” is displayed in area 2 (an area where a number of reorientations corresponds to 2), and “
” is displayed in area 3 (an area where a number of reorientations corresponds to 3).
TGI 4 is located in the lower-right portion from the center of the Character Input Area (CIA) and thus, referring to the table of ” and “
” which original orientation information correspond to a right-downward direction may be displayed in TGI 4. In this example, TGI 4 is divided into 4 areas (area 0, area 1, area 2, and area 3), and characters are sequentially displayed in area 0, area 1, and area 2, area 3, in order of lowest reorientation number information. That is, in TGI 4, “
” is displayed in area 0 (an area where a number of reorientations corresponds to 0), and “
” is displayed in area 2 (an area where a number of reorientations corresponds to 2).
TGI 5 is located in the lower portion from the center of the Character Input Area (CIA) and thus, referring to the table of ,
, and
” of which original orientation information correspond to a downward direction may be displayed in TGI 5. In this example, TGI 5 is divided into 4 areas (area 0, area 1, area 2, and area 3), and characters are sequentially displayed in area 0, area 1, and area 2, area 3, in order of lowest reorientation number information. That is, in TGI 5, “the enter key (Enter, ↓)” is displayed in area 0 (an area where a number of reorientations corresponds to 0), “
” is displayed in area 1 (an area where a number of reorientations corresponds to 1), “
” is displayed in area 2 (an area where a number of reorientations corresponds to 2), and “
” is displayed in area 3 (an area where a number of reorientations corresponds to 3).
TGI 6 is located in the lower-left portion from the center of the Character Input Area (CIA) and thus, referring to the table of ,
, and
” of which original orientation information corresponds to a left-downward direction may be displayed in TGI 6. In this example, TGI 6 is divided into 4 areas (area 0, area 1, area 2, and area 3), and characters are sequentially displayed in area 0, area 1, and area 2, area 3, in order of lowest reorientation number information. That is, in TGI 6, “
” is displayed in area 0 (an area where a number of reorientations corresponds to 0), “
” is displayed in area 1 (an area where a number of reorientations corresponds to 1), “
” is displayed in area 2 (an area where a number of reorientations corresponds to 2), and “
” played in area 3 (an area where a number of reorientations corresponds to 3).
TGI 7 is located in the left portion from the center of the Character Input Area (CIA) and thus, referring to the table of ,
, and
” of which original orientation information correspond to the left direction may be displayed in TGI 7. In this example, TGI 7 is divided into 4 areas (area 0, area 1, area 2, and area 3), and characters are sequentially displayed in area 0, area 1, and area 2, area 3, in order of lowest reorientation number information. That is, in TGI 7, “the backspace key (Backspace, ←)” is displayed in area 0 (an area where a number of reorientations corresponds to 0), “
” is displayed in area 1 (an area where a number of reorientations corresponds to 1), “
” is displayed in area 2 (an area where a number of reorientations corresponds to 2), and “
” is displayed in area 3 (an area where a number of reorientations corresponds to 3).
TGI 8 is located in the upper-left portion from the center of the Character Input Area (CIA) and thus, referring to the table of ,
,
, and
” of which original orientation information correspond to a left-upward direction may be displayed in TGI 8. In this example, TGI 8 is divided into 4 areas (area 0, area 1, area 2, and area 3), and characters are sequentially displayed in area 0, area 1, and area 2, area 3, in order of lowest reorientation number information. That is, in TGI 8, “
” is displayed in area 0 (an area where a number of reorientations corresponds to 0), “
” is displayed in area 1 (an area where a number of reorientations corresponds to 1), “
” is displayed in area 2 (an area where a number of reorientations corresponds to 2), and “
” is displayed in area 3 (an area where a number of reorientations corresponds to 3).
The case in which a single Character Input Area (CIA) is allocated in the character input screen 200 has been described. Hereinafter, a case in which 2 Character Input Areas (CIA) are allocated in the character input screen 200 will be described.
As illustrated in
As illustrated in
Also, the character input screen management unit 140 displays 8 touch guide indicators (TGI 1, TGI 2, TGI 3, TGI 4, TGI 5, TGI 6, TGI 7, and TGI 8) which are located in 8 different directions (up, upper-right, right, lower-right, down, lower-left, left, upper-left) from the center of the second character input area (CIA 2) located on the right side.
Referring to
Also, the character input screen management unit 140 displays characters (consonants or vowels) and 4 function keys (↑, ↓, →, ←) in each of the 8 touch guide indicators (TGI 1, TGI 2, TGI 3, TGI 4, TGI 5, TGI 6, TGI 7, and TGI 8) which are located in 8 different directions (up, upper-right, right, lower-right, down, lower-left, left, upper-left) from the center of the second character input area (CIA 2).
Referring to
As illustrated in ) and the function keys (↑, →, ↓, ←) displayed in the 8 touch guide indicators (TGI 1, TGI 2, TGI 3, TGI 4, TGI 5, TGI 6, TGI 7, and TGI 8) located in 8 different directions (up, upper-right, right, lower-right, down, lower-left, left, upper-left) from the center of the first character input area (CIA 1) are identical to all the characters (
) and the function keys (↑, →, ↓, ←) displayed in 8 touch guide indicators (TGI 1, TGI 2, TGI 3, TGI 4, TGI 5, TGI 6, TGI 7, and TGI 8) located in 8 different directions from the center of the second character input area (CIA 2).
In the 8 touch guide indicators displayed in surroundings or around the circumference of the first character input area (CIA 1) and in the 8 touch guide indicators displayed in surroundings or around the circumference of the second character input area (CIA 2), the characters are displayed based on a broken line according to a symmetrical character displaying scheme.
Based on the symmetrical character displaying scheme, TGI 4 in the first character input area (CIA 1) and TGI 6 in the second character input area (CIA 2) are touch guide indicators which are symmetric about a broken line, as in the example of ,
,
, and
) area displayed.
As described above, by displaying characters (excluding function keys) based on the symmetrical character displaying scheme, the 8 touch guide indicators displayed in surroundings or around the circumference of the first character input area (CIA 1) and the 8 touch guide indicators displayed in surroundings or around the circumference of the second character input area (CIA 2) may be a left keypad and a right keypad which are symmetrical to each other. When the user sets the identical key set for the left and right keypads and performs inputting, the user may not be confused when entering an identical word.
For example, two thumbs are in a form of (human) when the user holds the terminal 100, and the user needs to provide a sliding touch with the thumb of the left hand in a right-upward direction and needs to provide a sliding touch with the thumb of the right hand in a left-upward direction to input “
”. However, they are identical in a sense that both the thumb of the left, hand and the thumb of the right hand provide a touch in a direction in which it becomes far from the 4 remaining fingers and thus, confusion may be removed.
”. An example in which the first character input area (CIA 1) and the second character input area (CIA 2) are alternately used will be described.
First, as illustrated in ”, a sliding touch 1110 needs to be provided
in a manner that initially slides in a right-upward direction by touching the first character input area (CIA 1) with the thumb of the left hand, slides by executing 2 reorientations in a state of maintaining the touch, and finishes the touch.
Subsequently, as illustrated in ” a sliding touch 1120 needs to be provided in a manner that initially slides to the right direction by touching the second character input area (CIA 2) with the thumb of the right hand, slides by executing 1 reorientation in a state of maintaining the touch, and finishes the touch.
Finally, as illustrated in ”, a sliding touch 1130 needs to be provided in a manner that initially slides in a right-downward direction by touching the first character input area (CIA 1) with the thumb of the left hand, slides without reorientation, and finishes the touch.
The case in which an identical character is displayed in the 8 touch guide indicators displayed in surroundings or around the circumference of the first character input area (CIA 1) and in the 8 touch guide indicators displayed in surroundings or around the circumference of the second character input area (CIA 2) has been described with reference to
In
The first character input area (CIA 1) is used as the consonant input area, and the second character input area (CIA 2) is used as the vowel input area since the consonants of Hangul are generally placed on the left side and the vowels are placed on the right side according to the Hangul system. Therefore, the user may intuitively input characters.
As illustrated in
For example, a consonant “” is matched to original orientation information of an “upward (
) direction” and reorientation number information of “0”. A consonant “
” is matched to oriental orientation information of an “upward (
) direction” and reorientation number information of “1”. A consonant “
” is matched to original orientation information of an “upward (
) direction” and reorientation number information of “2”.
As illustrated in
Also, a vowel “” is matched to original orientation information of a “right-upward (
) direction” and reorientation number information of “0”. The vowel “
” is matched to original orientation information of an “upward (
) direction” and reorientation number information of “1”.
In the two tables of
”.
First, as original orientation information is defined to be an upward direction and reorientation number information is defined to be 2 for “” In the table of
”.
Subsequently, as original orientation information is defined to be a downward direction and reorientation number information is defined to be 0 for “” in the table of
”.
Finally, as original orientation information is defined to be a left-upward direction and reorientation number information is defined to be 1 for “” in the table of
”.
When a user memorizes sliding touch pattern information (original orientation information and reorientation number information) matched to each consonant and vowel in the tables of
To intuitively inform a user of sliding touch pattern information (original orientation information and reorientation number information) matched to each consonant and vowel in the tables of
Referring to
Also, the character input screen management unit 140 displays 8 touch guide indicators (TGI 1, TGI 2, TGI 3, TGI 4, TGI 5, TGI 6, TGI 7, and TGI 8) which are located in 8 different directions (up, upper-right, right, lower-right, down, lower-left, left, upper-left) from the center of the vowel input area (CIA 2).
Referring to
For example, in the consonant input area (CIA 1), TGI 1 is located in the upper portion from the center of the consonant input area (CIA 1) and thus, “,
,
” of which original orientation information corresponds to an upward direction may be displayed in TGI 1, referring to the table of
” is displayed in area 0 (an area where a number of reorientations corresponds to 0), “
” is displayed in area 1 (an area where a number of reorientations corresponds to 1), and “
” is displayed in area 2 (an area where a number of reorientations corresponds to 2).
Also, the character input screen management unit 140 displays a vowel in each of the 8 touch guide indicators (TGI 1, TGI 2, TGI 3, TGI 4, TGI 5, TGI 6, TGI 7, and TGI 8) which are located in 8 different directions (up, upper-right, right, lower-right, down, lower-left, left, upper-left) from the center of the vowel input area (CIA 2). The displayed vowel is determined based on the table illustrated in
For example, in the vowel input area (CIA 2), TGI 2 is located in the upper-right portion from the center of the vowel input area (CIA 2) and thus, “ and
” of which original orientation information corresponds to a right-upward direction may be displayed in TGI 2, referring to the table of
” is displayed in area 0 (an area where a number of reorientations corresponds to 0), and “
” is displayed in area 1 (an area where a number of reorientations corresponds to 1).
As described above, a additional function such as a character erasing function (backspace function), a spacing function (a space function), a line changing function (enter function), a shift key (Shift Key) function and the like and/or an input mode switching function may be implemented by allocating a corresponding additional function to a plurality of touch guide indicators (referring to
Referring to
Also, referring to
The character input method provided by the terminal 100 that has been described above will be briefly described again with reference to the flowchart of
Referring to
The character input method according to an embodiment of the present invention may be implemented by an application basically installed in the terminal 100 (including programs included in a platform, an operating system, or the like that is basically installed in the terminal 100), or may be implemented by an application (that is, a program) that is directly installed by a user in the terminal 100 through an application provider server such as an application store server, a web server related to an application or a corresponding service, and the like.
In this respect, the character input method according to an embodiment of the present invention may be implemented by an application (that is, a program) that is basically installed in the terminal 100 or directly installed by the user, and may be recorded in a computer readable recording medium of the terminal 100 and the like.
A program that implements the character input method according to an embodiment of the present invention implements a function of recognizing one or more pieces of information from among original orientation information and reorientation number information for a sliding touch of a user on a touch screen, and a function of determining, to be an input character, a character allocated to correspond to one or more pieces of recognized information from among the original orientation information and the reorientation number information, and the like.
The program may be recorded in a computer readable recording medium and may be implemented by a computer and thus, the above described functions may be implemented.
As described above, to enable the computer to read a program recorded in the recording medium and to implement the character input method according to an embodiment of the present invention embodied by the program, the described program may include a code that is coded into a computer language such as C, C++, JAVA, a machine language, and the like which is readable by a processor (CPU) of the computer.
The code may include a function code associated with a function that defines the described functions and the like, and may include an implementation process control code that may be required for the processor of the computer to implement the described functions based on a predetermined process.
Also, the code may further include a memory reference code indicating a location (address number) of an internal or external memory of the computer where the processor of the computer may refer to additional information or media required to implement the described functions.
Also, when the processor of the computer needs to communicate with another computer, a server, or the like placed in a remote location for implementing the described functions, the code may further include a communication code indicating a communication method on how to communicate with the other computer, the server, or the like placed in the remote location using a communication module (for example, a wired and/or wireless communication module) of the computer, information or media to be transmitted or received during the communication, and the like.
Functional programs for implementing the present invention, codes and code segments associated with the same, and the like may be readily inferred or modified by programmers in the art of the present invention by taking into consideration a system environment of the computer that reads a recording medium and implements a program, and the like.
The computer-readable recording medium that records the program as described above may include for example, a ROM, a RAM, a CD-ROM, a magnetic tape, a floppy disk, an optical media storage device, and the like.
A computer-readable recording medium that records the program as described above may be dispersed in a computer system connected through a network and thus, a computer-readable code may be stored and implemented based on a dispersion method. In this case, one or more of the plurality of dispersed computers may implement a few of the described functions, may transmit a result of the implementation to one or more of the other dispersed computers. Also, the computers that receive the result may implement a few of the described functions and provides a result to other dispersed computers.
In particular, a computer-readable recording medium that records an application which is a program for implementing the character input method according to an embodiment of the present invention may be a storage medium (for example, a hard disk and the like) included in an application provider server such as an application store server, a web server associated with an application or a corresponding service, and the like, or may be the application provider server itself.
A computer that is capable of reading a recording medium that records an application which is a program for implementing the character input method according to an embodiment of the present invention may include the terminal 100 such as a smart phone, a tablet PC, a PDA (Personal Digital Assistants), a mobile communication terminal and the like, in addition to a general PC such as a general desktop computer, a notebook, and the like, and may be construed to be all devices that are capable of computing.
When the computer that is capable of reading a recording medium that records an application which is a program for implementing the character input method according to an embodiment of the present invention is the terminal 100 such as a smart phone, a tablet PC, a PDA (Personal Digital Assistants), a mobile communication terminal, and the like, the application may be downloaded from the application provider server to a general PC and may be installed in the terminal 100 through a synchronization program.
Referring to
Referring to
A function defined for each reorientation number information may include a character input function, and a function corresponding to the recognized reorientation number information may be a function that inputs a predetermined character.
Referring to
Recently, the terminal 1800, such as a smart phone, a tablet PC, a mobile communication terminal, and the like, executes various functions and thus, a touch that distinguishes the execution of each function may be required. However, types of the conventional touch (for example, a tapping touch of a clicking scheme, a dragging touch, a flicking touch and the like) are insufficient to implement many functions executed in the terminal 1800 by distinguishing the functions.
In this example, the insufficient types of touch may be supplemented by using a number of reorientations of a touch as illustrated in
Referring to
As described above, a character input screen displayed on the touch screen may be
Referring to
The described character displaying unit 1920 displays a plurality of touch guide indicators located in different orientations from the center of the character input area which is a separate touch area for inputting characters, and displays a character in each of the plurality of touch guide indicators.
Therefore, the character input processing unit 1930 selects a predetermined touch guide indicator located in an orientation corresponding to a direction of the recognized touch, determines, to be an input character, a character displayed in the predetermined touch guide indicator, and processes inputting.
When a plurality of characters is displayed in an identical location, the plurality of characters may be matched to different reorientation number information. Accordingly, the character input processing unit 1930 determines one of the plurality of characters to be the input character based on a number of reorientations of the recognized touch, and processes inputting.
When the plurality of characters are displayed in the predetermined touch guide indicator, the described character input processing unit 1930 selects a predetermined touch guide indicator located in an orientation corresponding to a direction of the recognized touch, determines one of the plurality of characters displayed in the predetermined touch guide indicator based on the number of reorientations of the recognized touch.
The described character displaying unit 1920 divides a predetermined touch guide indicator into a plurality of areas and displays a plurality of characters in each of the plurality of areas. Here, each of the plurality of areas may be matched to a corresponding number of reorientations of a touch.
Hereinafter, a method for the terminal 1900 which has been described with reference to
Referring to
Referring to
In this respect, the character input method according to embodiments of the present invention may be implemented by an application (that is, a program) that is basically installed in a terminal or directly installed by the user, and may be recorded in a computer readable recording medium of a terminal and the like.
The program that implements the character input method according to an embodiment of the present invention may execute a function of allocating a separate touch area for inputting characters to a touch screen, and a function of displaying characters in surroundings or around the circumference of the allocated touch area and displaying the characters in different locations, and the like.
Also, the program that implements the character input method according to an embodiment of the present invention may execute a function of recognizing a number of reorientations for a touch of a user on a touch screen, and a function of executing a process corresponding to recognized reorientation number information from among functions defined for respective pieces of reorientation number information, and the like.
The program may be recorded in a computer readable recording medium and may be implemented by a computer and thus, the above described functions may be implemented.
As described above, to enable the computer to read a program recorded in the recording medium and to implement the character input method according to an embodiment of the present invention embodied by the program, the described program may include a code that is coded into a computer language such as C, C++, JAVA, a machine language, and the like which is readable by a processor (CPU) of the computer.
The code may include a function code associated with a function that defines the described functions and the like, and may include an implementation process control code that may be required for the processor of the computer to implement the described functions based on a predetermined process.
Also, the code may further include a memory reference code indicating a location (address number) of an internal or external memory of the computer where the processor of the computer may refer to additional information or media required to implement the described functions.
Also, when the processor of the computer needs to communicate with another computer, a server, or the like placed in a remote location for implementing the described functions, the code may further include a communication code indicating a communication method how to communicate with the other computer, the server, or the like placed in the remote location using a communication module (for example, a wired and/or wireless communication module) of the computer, information or media to be transmitted or received during the communication, and the like.
Functional programs for implementing the present invention, codes and code segments associated with the same, and the like may be readily inferred or modified by programmers in the art of the present invention by taking into consideration a system environment of the computer that reads a recording medium and implements a program, and the like.
The computer-readable recording medium that records the program as described above, include, for example, a ROM, a RAM, a CD-ROM, a magnetic tape, a floppy disk, optical media storage device, and the like.
A computer-readable recording medium that records the program as described above may be dispersed in a computer system connected through a network and thus, a computer-readable code may be stored and implemented based on a dispersion method. In this case, one or more of the plurality of dispersed computers may implement a few of the described functions, may transmit a result of the implementation to one or more of the other dispersed computers. Also, the computers that receive the result may implement a few of the described functions and provides a result to other dispersed computers.
In particular, a computer-readable recording medium that records an application which is a program for implementing the character input method according to an embodiment of the present invention may be a storage medium (for example, a hard disk and the like) included in an application provider server such as an application store server, a web server associated with an application or a corresponding service, and the like, or may be the application provider server itself.
A computer that is capable of reading a recording medium that records an application which is a program for implementing the character input method according to an embodiment of the present invention may include the terminal 100 such as a smart phone, a tablet PC, a PDA (Personal Digital Assistants), a mobile communication terminal and the like in addition to a general PC such as a general desktop computer, a notebook, and the like, and may be construed to be all devices that are capable of computing.
When the computer that is capable of reading a recording medium that records an application which is a program for implementing the character input method according to an embodiment of the present invention is the terminal 100 such as a smart phone, a tablet PC, a PDA (Personal Digital Assistants), a mobile communication terminal, and the like, the application may be downloaded from the application provider server to a general PC and may be installed in the terminal 100 through a synchronization program.
As described above, according to the present invention, there is provided a character input technology for a user to input characters without viewing a screen.
Also, according to the present invention, a character input technology for maximally reducing a probability of a typographic error while characters are input.
Even if it was described above that all of the components of an embodiment of the present invention are coupled as a single unit or coupled to be operated as a single unit, the present invention is not necessarily limited to such an embodiment. That is, among the components, one or more components may be selectively coupled to be operated as one or more units. In addition, although each of the components may be implemented as an independent hardware, some or all of the components may be selectively combined with each other, so that they can be implemented as a computer program having one or more program modules for executing some or all of the functions combined in one or more pieces of hardware. Codes and code segments forming the computer program can be easily conceived by an ordinarily skilled person in the technical field of the present invention. Such a computer program may implement the embodiments of the present invention by being stored in a computer readable storage medium, and being read and executed by a computer. A magnetic recording medium, an optical recording medium, or the like may be employed as the storage medium of a computer program.
In addition, since terms, such as “including,” “comprising,” and “having” mean that one or more corresponding components may exist unless they are specifically described to the contrary, it shall be construed that one or more other components can be included. All of the terminologies containing one or more technical or scientific terminologies have the same meanings that persons skilled in the art understand ordinarily unless they are not defined otherwise. A term ordinarily used like that defined by a dictionary shall be construed that it has a meaning equal to that in the context of a related description, and shall not be construed in an ideal or excessively formal meaning unless it is clearly defined in the present specification.
Although the embodiments of the present invention have been described for illustrative purposes, those skilled in the art will appreciate that various modifications, additions and substitutions are possible, without departing from the scope and spirit of the invention. Therefore, the embodiments disclosed in the present invention are intended to illustrate the scope of the technical idea of the present invention, and the scope of the present invention is not limited by the embodiment. The scope of the present invention shall be construed on the basis of the accompanying claims in such a manner that all of the technical ideas included within the scope equivalent to the claims belong to the present invention.
This application claims priority from and the benefit under 35 U.S.C. §119(a) of Korean Patent Application No. 10-2011-0072979, filed on Jul. 22, 2011 which is hereby incorporated by reference for all purposes as if fully set forth herein. Also, when this application claims the priority benefit of the same Korean Patent Application from countries in addition to the U.S., the disclosure will be incorporated herein by reference.
Number | Date | Country | Kind |
---|---|---|---|
10-2011-0072979 | Jul 2011 | KR | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/KR2012/005692 | 7/17/2012 | WO | 00 | 3/14/2014 |