The present application claims the benefit under 35 U.S.C. §119(a) of a Korean Patent Application filed in the Korean Intellectual Property Office on Apr. 30, 2007 and assigned Serial No. 2007-41970 and a Korean Patent Application filed in the Korean Intellectual Property Office on Aug. 23, 2007 and assigned Serial No. 2007-84999, the entire disclosures of which are hereby incorporated by reference.
The present invention relates to a terminal having a touch screen, and in particular, to a character input apparatus and method.
Conventional terminals output a QWERTY keyboard or a keypad form in a touch screen, instead of having a keypad, in order to allow users to conveniently input characters. Examples of the terminals include an electronic note, a mobile communication terminal, and a Personal Digital Assistant (PDA).
With the recent trend of miniaturization of the terminals, the size of the touch screen also decreases. In this case, it is difficult for the terminal to output a whole keyboard onto the touch screen. Moreover, even if the whole keyboard is output in a reduced small form in the touch screen, the user experiences difficulty in accurately inputting desired characters due to the small keyboard. In other words, the user may mistakenly press a button located adjacent to a desired button and thus have to do the input operation again.
Those problems are caused by difficulty in the user's accurate input with a small keyboard displayed in a touch screen. Therefore, there is a need for a user interface of a new input type to solve the problems.
As such, the whole keyboard is difficult to output in the touch screen having a limited screen size. Furthermore, when the whole keyboard is output in a reduced form, the user cannot accurately do character input.
To address the above-discussed deficiencies of the prior art, it is a primary aspect of the present invention to address at least the above problems and/or disadvantages and to provide at least the advantages described below. Accordingly, an aspect of the present invention is to provide a character input apparatus and method, which allows fast character input while minimizing an error in touch input in a terminal having a touch screen.
Another aspect of the present invention is to provide a character input apparatus and method, which allows a user to conveniently and fast input characters by efficiently displaying characters for a keyboard function onto a touch screen.
According to one aspect of the present invention, there is provided a character input method in a terminal having a touch screen. The character input method includes assigning character groups, each of which includes at least two characters, to at least two key regions generated by dividing a region of the touch screen and displaying the character groups in the corresponding key regions based on one-to-one correspondence, if a press event occurs in one of the key regions, enlarging and displaying characters included in the key region where the press event occurs, determining whether one of a release event and a drag event occurs in one of the key regions where the characters are displayed enlarged, if it is determined that the drag event occurs, indicating the key region where the drag event occurs according to distance and direction of the drag event, and if the release event occurs in the indicated key region, outputting characters included in the indicated key region on the touch screen.
According to another aspect of the present invention, there is provided a character input method in a terminal having a touch screen. The character input method includes assigning character groups, each of which includes at least two characters, to at least two first key regions generated by dividing a region of the touch screen and displaying the character groups in the corresponding first key regions based on one-to-one correspondence, if a press event occurs in one of the first key regions, enlarging and displaying characters included in the first key region where the press event occurs in second key regions, determining whether a release event occurs in the first key region if the press event occurs in one of the second key regions in a state where the press event occurs in the first key region, if it is determined that the release event occurs in the first key region, determining whether the release event occurs in the second key region where the press event occurs, and if it is determined that the release event occurs in the second key region, outputting a character included in the second key region onto the touch screen.
According to another aspect of the present invention, there is provided a character input method in a terminal having a touch screen. The character input method includes generating a plurality of key regions by dividing a region of the touch screen, assigning at least one character to each of the generated key regions and assigning functions for entering different specific character modes to at least one of the key regions, determining whether a request for entering one of the specific character modes is generated, and entering the specific character mode corresponding to the request and displaying items corresponding to the specific character mode according to a determination result.
According to another aspect of the present invention, there is provided a character input apparatus in a terminal having a touch screen. The character input apparatus includes a memory for storing character groups, each of which includes at least two characters displayed in each of at least two key regions generated by dividing a region of the touch screen, a touch screen for displaying the character group in each of the key regions and generating a press event, a release event, and a drag event according to user's input to the key regions, and a controller for assigning the character groups to the key regions and displaying the character groups in the corresponding key regions based on one-to-one correspondence, if a press event occurs in one of the key regions, enlarging and displaying characters included in the key region where the press event occurs, determining whether one of the release event and the drag event occurs in one of the key regions where the characters are displayed enlarged, indicating the key region where the drag event occurs according to distance and direction of the drag event if the drag event occurs, and outputting characters included in the indicated key region on the touch screen if the release event occurs in the indicated key region.
According to another aspect of the present invention, there is provided a character input apparatus in a terminal having a touch screen. The character input apparatus includes a memory for storing character groups, each of which includes at least two characters displayed in at least two first and second key regions generated by dividing a region of the touch screen, a touch screen for generating a press event, a release event, and a drag event according to user's input to the first and second key regions, and a controller for assigning character groups, each of which includes at least two characters, to the first key regions and displaying the character groups in the corresponding first key regions based on one-to-one correspondence, if a press event occurs in one of the first key regions, enlarging and displaying characters included in the first key region where the press event occurs in the second key regions, determining whether the release event occurs in the first key region if the press event occurs in one of the second key regions where the characters are displayed enlarged in a state where the press event occurs in the first key region, determining whether the release event occurs in the second key region where the press event occurs if the release event occurs in the first key region, and outputting a character included in the second key region onto the touch screen if the release event occurs in the second key region.
Before undertaking the DETAILED DESCRIPTION OF THE INVENTION below, it may be advantageous to set forth definitions of certain words and phrases used throughout this patent document: the terms “include” and “comprise,” as well as derivatives thereof, mean inclusion without limitation; the term “or,” is inclusive, meaning and/or; the phrases “associated with” and “associated therewith,” as well as derivatives thereof, may mean to include, be included within, interconnect with, contain, be contained within, connect to or with, couple to or with, be communicable with, cooperate with, interleave, juxtapose, be proximate to, be bound to or with, have, have a property of, or the like; and the term “controller” means any device, system or part thereof that controls at least one operation, such a device may be implemented in hardware, firmware or software, or some combination of at least two of the same. It should be noted that the functionality associated with any particular controller may be centralized or distributed, whether locally or remotely. Definitions for certain words and phrases are provided throughout this patent document, those of ordinary skill in the art should understand that in many, if not most instances, such definitions apply to prior, as well as future uses of such defined words and phrases.
For a more complete understanding of the present disclosure and its advantages, reference is now made to the following description taken in conjunction with the accompanying drawings, in which like reference numerals represent like parts:
The present invention suggests a character input apparatus and method. Thus, according to the present invention, in a terminal having a touch screen, character groups, each of which include at least two characters, are assigned to at least two key regions, which are generated by dividing the touch screen, and are displayed on the key regions. When a press event occurs in one of the key regions, characters included in the key region where the press event occurs are displayed enlarged. In addition, it is determined whether one of a release event and a drag event occurs in one of the key regions where the characters are displayed enlarged. If the drag event occurs, the key region is indicated according to distance and direction of the drag event. If the release event occurs in the indicated key region, a character included in the indicated key region is output onto the touch screen. Thus, the present invention provides fast and easy key input by allowing a user to easily search for a desired character and to accurately input the found character.
Referring to
Upon touch of a character or a particular position in the touch screen 120 by a user's hand or an object, the touch screen 120 recognizes the touched position and performs a particular process using stored software. The touch screen 120 receives touch input from the user and displays display data under the control of the controller 130 or displays the operation state of a mobile communication terminal or information as icons and characters. In particular, the touch screen 120 according to the present invention displays key regions for inputting characters and generates a press event, a release event, and a drag event according to user input under the control of the controller 130.
The controller 130 assigns character groups, each of which includes at least two characters stored in the memory 110, to corresponding key regions output on the touch screen 120 and displays the character groups in the key regions based on one-to-one correspondence. The controller 130 outputs characters corresponding to a selected key region to the touch screen 120 according to the press event, the release event, and the drag event generated in the touch screen 120. Here, the press event occurs when one of the key regions is pressed, the release event occurs when the press of the key region is released, and the drag event occurs when user's drag input occurs on the key regions displayed on the touch screen 120.
According to an exemplary embodiment of the present invention, the controller 130 receives character input from the user in three ways. In other words, the controller 130 may receive character input from a user who inputs characters with one finger or a user who inputs characters with two fingers, or may receive character input by means of two touch inputs.
First, a way to receive character input from the user who inputs characters with one finger will be described with reference to
For example, in a key region 300, one of the characters displayed in the key region 300 is set to a reference character and is expressed with a different color than the other characters in the key region 300. According to an exemplary embodiment of the present invention, the reference character may also be expressed in a different form than the other characters, such as with a different font or a different thickness as well as a different color.
A reference character in a character group serves as a reference point when characters in the character group are displayed enlarged. In other words, if a press event occurs in a key region, the other characters except for a reference character are displayed enlarged relative to a key region to which the reference character is assigned in the same arrangement as a character group displayed in the key region where the press event occurs. Herein, the key region to which the reference character is assigned may correspond to a key region of a character group in which the press event occurs.
In an exemplary embodiment of the present invention, the operation mode of a key region is roughly divided into a whole character input mode and a separate character input mode. In the whole character input mode, character groups are assigned to and displayed in key regions as described with reference to
When the press event occurs in one of the key regions, the controller 130 enlarges and displays each of the characters included in the corresponding key region in each of the key regions in step 204 in order to switch to the separate character input mode. The key regions where the characters are displayed enlarged may be the same as those in the whole character input mode. Thus, in this case, upon switching from the whole character input mode to the separate character input mode, the character groups that have been displayed in the whole character input mode all disappear. The characters included in the key region where the press event occurs may be displayed enlarged in at least two key regions of a pop-up window type or various changes may be made thereto according to an exemplary embodiment of the present invention.
Once the characters are displayed enlarged as mentioned above, the controller 130 goes to step 206 in order to display an indicator in a key region to which a reference character is assigned. The indicator may apply a visual effect to a selected key region in order to allow a user to recognize the selected key region. According to an exemplary embodiment of the present invention, the controller 130 uses an indicator for changing the color of edges of a selected key region or shading in the selected key region in order to allow the user to recognize the selected key region, and a detailed description thereof will be described with reference to
In
If the press event occurs in the key region as illustrated in
If the drag event occurs, the controller 130 displays an indicator in the dragged position in step 212. As illustrated in
The controller 130 then determines whether the release event occurs in step 214. If so, the controller 130 outputs characters corresponding to a key region indicated by the indicator in step 216. In the first exemplary embodiment of the present invention, if the release event occurs in the ‘F’-displayed key region selected by the user's drag input, the controller 130 outputs ‘F’ in the display region as illustrated in
In the first exemplary embodiment of the present invention, since the user inputs a character by generating the press event and the release event with one finger, a character corresponding to a key region where the release event occurs is output. Characters displayed enlarged are displayed as close as possible to one another, thereby enabling the user to select a desired character by minimum-distance drag. The user thus can easily and rapidly input characters with less effort.
A user may input characters with two fingers.
Referring to
The controller 130 determines whether a press event occurs in one of the key regions in step 502. If the press event occurs in a key region, the controller 130 enlarges and displays characters included in the key region in corresponding key regions in step 504 in order to switch to the separate character input mode, as will be described in detail with reference to
After displaying the enlarged characters and switching to the separate character input mode, the controller 130 displays an indicator in a key region to which a reference character is assigned in step 506. The reference character in the second exemplary embodiment of the present invention has the same meaning as that of the reference character in the first exemplary embodiment of the present invention. In other words, the reference character can be output in the display region by one touch like in the first exemplary embodiment of the present invention. Thus, the controller 130 determines whether the release event or the press event occurs in step 508. If the release event occurs, the controller 130 outputs the reference character in step 510.
If the press event occurs (i.e., if a press event occurs in a key region where another press event has already been generated), the controller 130 determines whether the release event occurs in the key region to which the reference character is assigned in step 512. Referring to
If the release event occurs in the key region to which the reference character is assigned, the controller 130 displays the indicator in the key region where the press event occurs in step 514. In other words, as illustrated in
The controller 130 then determines whether the release event occurs in the key region indicated by the indicator in step 516. If so, the controller 130 outputs a corresponding character in the key region indicated by the indicator in step 518. When the release event occurs in the key region where ‘R’ is displayed as in
When using two fingers, the user can input characters more quickly. Moreover, characters in key regions are displayed different according to the whole character input mode and the separate character input mode, thereby allowing the user to accurately select a desired character.
Unlike the foregoing embodiments, the user may also input a character by two touch inputs. In the current embodiment of the present invention, touch input means that the release event occurs immediately after the press event occurs.
Referring to
In the third exemplary embodiment of the present invention, unlike in the foregoing embodiments, the controller 130 switches from the whole character input mode to the separate character input mode according to occurrence of the release event immediately after occurrence of the press event, i.e., according to touch input. Thus, the controller 130 determines whether one of the key regions in which the characters are displayed enlarged is touched in step 706. If so, the controller 130 outputs characters corresponding to the touched key region in step 708, and if not, the controller 130 goes back to previous step, as will be described in more detail with reference to
As such, in the third exemplary embodiment of the present invention, the user can input a character by two touch inputs, thereby more intuitively performing key input.
As mentioned above, the present invention provides three methods of inputting a character. Thus, the user can input a character using one of the three character input methods. Such methods can improve input speed and reduce an error in key input when compared to conventional character input methods. In addition, according to the present invention, icons indicating menu items, instead of characters, may be displayed in key regions and one of the menu items may be selected using one of the foregoing three character input methods. In this case, the controller 130 executes an application according to the selected menu item. The present invention can be utilized in various fields requiring key input such as for menu selection and mode switching as well as character input.
According to an exemplary embodiment of the present invention, the user can select the type of characters displayed in key regions.
A key region indicated by an indicator, which will hereinafter be referred to as a control key, as illustrated in
Referring to
By selecting one of the key regions illustrated in
In the whole character input mode, characters displayed in key regions are arranged differently according to their types as illustrated in
In the separate character input mode, characters displayed in key regions are arranged differently according to whether the user uses one finger or two fingers.
As illustrated in
The user may also input a character with two fingers according to the second exemplary embodiment of the present invention, as will be described in detail with reference to
In an exemplary embodiment of the present invention, key regions arranged in a 2×4 block form are displayed in the touch screen 120. However, the arranged form of the key regions may vary with the size of the touch screen 120 and the arrangement of characters in the key regions may also change accordingly.
Referring to
As such, the number of key regions can be adjusted according to the screen size of the touch screen 120.
In order to input ‘J’ in the middle row of the key regions as illustrated in
The user selects a key region ‘PRS’ including ‘S’ in the last row as illustrated in
According to an exemplary embodiment of the present invention, the user may also use the character input method in another form when characters are displayed in key regions of a QWERTY type.
As illustrated in
According to an exemplary embodiment of the present invention, functions for entering different specific character modes are assigned to at least one key region 170, 172, and 174 from among the key regions of the QWERTY type illustrated in
Referring to
In step 192, the controller 130 determines whether a request for entering a specific character mode is generated. According to an exemplary embodiment of the present invention, the controller 130 measures the duration time of the press event in a key region to which a function for entering the specific character mode is assigned in order to determine whether the request is generated. The controller 130 determines whether the request is generated by comparing the duration time of the press event with predetermined threshold time. If it is determined that the request is generated, the controller 130 enters the specific character mode in step 193. The controller 130 assigns items corresponding to the specific character mode to key regions and displays the items in the key regions in step 194. On the other hand, if it is determined that the request is not generated, the controller 130 outputs a character corresponding to the key region in step 195.
For example, when the press event occurs in the key region 170 to which the character ‘P’ and the function for entering the number input mode are assigned in
Similarly, the controller 130 measures the duration time of the press event in the key region 172 to which the character ‘M’ and the function for entering the special character input mode are assigned and outputs the character ‘M’ or enters the special character input mode as illustrated in
When the duration time of the press event in the key region 174 to which the spacing function and the function for entering the edition mode are assigned is less than the predetermined threshold time, the controller 130 performs the spacing function. On the other hand, when the duration time of the press event is greater than the predetermined threshold time, the controller 130 determines that the request for entering the edition mode is generated and displays a plurality of edition items in key regions as illustrated in
As such, the controller 130 measures the duration time of the press event in order to determine whether a request for entering a specific character mode is generated. However, a criterion for the determination may vary according to an exemplary embodiment of the present invention. While characters or edition items corresponding to a specific character mode are displayed in place of characters in key regions where the characters have been displayed an exemplary embodiment of the present invention, they may also be displayed in various ways such as in a pop-up window.
In the foregoing embodiment of the present invention, the user selects a key region to which a specific character mode is assigned in order to enter the specific character mode. On the other hand, the user may enter various specific character modes by selecting a mode selection key region 176 illustrated in
According to an exemplary embodiment of the present invention, the mode items may be a character input mode, an English character input mode, a Korean character input mode, and a special character input mode. The mode items may also be a capital letter input mode, a small letter input mode, a capital/small letter input mode, and a T9 input mode in which a word predicted according to an input character is output. Thus, the user can easily input a character with various types of characters or edition items.
The mode items may also be displayed by being toggled in key regions according to an exemplary embodiment of the present invention. More specifically, the controller 130 divides the mode items on a group basis and selectively displays mode items included in a corresponding group. The groups for the mode items may be a group including the Korean character input mode, the number input mode, and the special character input mode as illustrated in
As is apparent from the foregoing description, the present invention allows key input to a touch screen to be performed more conveniently and fast. Thus, the user can easily find a desired character and accurately input the character. Moreover, the present invention can also be used in various input devices of portable terminals such as mobile communication terminals, Personal Digital Assistants (PDA), and the like, thereby facilitating the use of a user input interface displaying menu icons as well as characters.
Although the present disclosure has been described with an exemplary embodiment, various changes and modifications may be suggested to one skilled in the art. It is intended that the present disclosure encompass such changes and modifications as fall within the scope of the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
2007-41970 | Apr 2007 | KR | national |
2007-84999 | Aug 2007 | KR | national |