Provided is a character input method and apparatus for automatically switching an input mode in a terminal having a touch screen. If a press event occurs in one of key regions displayed in the touch screen, it is determined whether a drag event occurs prior to occurrence of a release event. According to whether the drag event occurs, one of a separate input mode for inputting one of characters of a corresponding character group and a text input mode for inputting a word including one of the characters of the character group is executed. Thus, a user can easily input a character by rapidly selecting a desired input mode.
|
0. 25. A character input method for switching an input mode in a mobile device having a touch screen, the character input method comprising:
in a first input mode for inputting one of characters from a character group on a key region, each character group including at least two characters, assigning character groups to at least two key regions of the touch screen and displaying the character groups in the corresponding key regions based on one-to-one correspondence;
based on a touch event occurring in a first key region of the key regions, counting time from a point of time at which the touch event occurs;
based on the counted time exceeding a previously stored threshold value, switching to a second input mode, different from the first input mode, for inputting one character corresponding one key region from among at least two characters of a character group respectively displayed on a plurality of key regions;
upon execution of the second input mode, assigning each character of the character group associated with the first key region to at least two key regions respectively, displaying the characters of the character group associated with the first key region in the assigned key regions, detecting changes in selection of the key regions associated with the displayed characters of the character group associated with the first key region based on drag inputs, and changing a visual characteristic of a selected key region;
determining whether a release event occurs in one of the key regions assigned to the each character of the character group associated with the first key region; and
outputting a character in the key region where the release event occurs, onto a predetermined input window of the touch screen.
0. 1. A character input method for automatically switching an input mode in a terminal having a touch screen, the character input method comprising:
assigning character groups, each of which includes at least two characters, to at least two key regions acquired 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 a first of the key regions, determining whether a drag event occurs prior to occurrence of a release event;
executing one of a separate input mode for inputting one of characters of a corresponding character group and a text input mode for inputting a word including one of the characters of the character group according to whether the drag event occurs; and
upon execution of the separate input mode, assigning each character of the character group associated with the first key region to a different one of the key regions other than the first key region and displaying the characters of the character group in the other key regions.
0. 2. The character input method of
if the press event occurs in the first key region, counting time from a point of time at which the press event occurs;
determining whether the counted time exceeds a previously stored threshold value; and
executing one of the separate input mode for inputting one of characters of a corresponding character group and the text input mode for inputting a word including one of the characters of the character group according to a determination result.
0. 3. The character input method of
determining whether a key region indicated according to distance and direction of the drag event is the same as one of the key regions where the characters of the key region where the press event occurs are displayed;
highlighting the indicated key region if it is determined that the key region is the same as one of the key regions; and
if the release event occurs in the highlighted key region, outputting a character of the key region where the release event occurs onto, a predetermined input editor window of the touch screen.
0. 4. The character input method of
0. 5. The character input method of
0. 6. The character input method of
0. 7. The character input method of
0. 8. The character input method of
if the text input mode is executed, determining whether the release event occurs prior to occurrence of the drag event;
if the release event occurs, searching for words including a character of a key region where the release event occurs;
detecting a word that is most frequently used based on a search result; and
outputting the detected word.
0. 9. A character input method for automatically switching an input mode in a terminal having a touch screen, the character input method comprising:
in a text input mode for inputting a word including one of characters from character groups, each of which includes at least two characters, assigning the character groups to at least two key regions acquired 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 a first of the key regions, counting time from a point of time at which the press event occurs;
if the counted time exceeds a previously stored threshold value, switching to a separate input mode for inputting one of characters from a corresponding character group;
upon execution of the separate input mode, assigning each character of the character group associated with the first key region to a different one of the key regions other than the first key region key region and displaying the characters of the character group in the other key regions;
determining whether a release event occurs in one of the other key regions assigned to the each character; and
outputting a character in the key region where the release event occurs onto a predetermined input editor window of the touch screen.
0. 10. The character input method of
if the counted time does not exceed the previously stored threshold value, determining whether the release event occurs;
if the release event occurs, searching for words including characters of the key region where the release event occurs;
detecting a word that is most frequently used based on a search result; and
outputting the detected word.
0. 11. A character input method for automatically switching an input mode in a terminal having a touch screen the character input method comprising:
assigning character groups, each of which includes at least two characters, to at least two key regions acquired 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, determining whether a drag event occurs prior to occurrence of a release event;
if it is determined that the drag eve occurs, switching to a separate input mode for inputting one of characters of a corresponding character group;
upon execution of the separate input mode, checking a distance and a direction of the drag event;
displaying a character corresponding to the checked distance and direction of the drag event from among characters of the key region where the press event occurs; and
if the release event occurs when the character is displayed, outputting the displayed character.
0. 12. The character input method of
if the press event occurs in one of the key regions, counting time from at point of time at which the press event occurs;
determining whether the release event occurs within previously stored threshold time; and
if it is determined that the release event occurs, executing a text input mode for inputting a word including one of the characters of the corresponding character group.
0. 13. The character input method of
0. 14. The character input method of
0. 15. The character input method of
0. 16. A character input apparatus for automatically switching an input mode in a terminal having a touch screen, the character input apparatus comprising:
a memory configured to store character groups, each of which includes at least two characters, displayed in at least two key regions acquired by dividing a region of the touch screen based on one-to-one correspondence;
a touch screen configured to display the character groups in the key regions based on one-to-one correspondence and generating a press event, a release event, and a drag event according to user input to each of the key regions; and
a controller configured to:
determine whether the drag event occurs prior to occurrence of the release event if the press event occurs in a first of the key regions of the touch screen;
execute one of a separate input mode for inputting one of characters of a corresponding character group and a text input mode for inputting a word including one of the characters of the character group according to whether the drag event occurs; and
upon execution of the separate input mode, assign each character of the character group associated with the first key region to a different one of the key regions other than the first key region and display the characters of the character group in the other key regions.
0. 17. The character input apparatus of
0. 18. The character input apparatus of
0. 19. The character input apparatus of
0. 20. The character input apparatus of
0. 21. The character input apparatus of
0. 22. The character input apparatus of
0. 23. The character input apparatus of
0. 24. The character input apparatus of
0. 26. The character input method according to claim 25, wherein the changing of a visual characteristic comprises changing color.
0. 27. The character input method according to claim 26, wherein the changing of a visual characteristic comprises changing color of an edge of the selected key region.
0. 28. The character input method according to claim 25, wherein the changing of a visual characteristic comprises changing a shading of the selected key region.
0. 29. The character input method according to claim 25, further comprising:
outputting a character corresponding to the selected key region onto the predetermined input window.
0. 30. The character input method according to claim 29, further comprising:
changing the character output onto the predetermined input window as changes in selection of key regions are detected.
0. 31. The character input method according to claim 30, further comprising:
maintaining a position of an input cursor in the predetermined input window as the character output onto the predetermined input window changes based on detected changes in selection of key regions.
0. 32. The character input method according to claim 25, wherein the at least two key regions include a plurality of rectangular-type key regions.
0. 33. The character input method according to claim 32, wherein the key regions are arranged in a 3×3 layout.
|
This Notice: More than one reissue application has been filed for the reissue of U.S. Pat. No. 8,018,441. The reissue applications are U.S. application Ser. No. 14/026,360, filed on Sep. 13, 2013; U.S application Ser. No. 14/857,607, filed on Sep. 17, 2015; and the present application. The present application is a continuation reissue of U.S. application Ser. No. 14/857,607, which is also an application for reissue of U.S. Pat. No. 8,018,441. U.S. application Ser. No. 14/857,607 is a continuation reissue of U.S. application Ser. No. 14/026,360, which is also an application for reissue of U.S. Pat. No. 8,018,441. The present application claims the benefit of U.S. application Ser. No. 12/157,370, filed with the U.S. Patent Trademark Office on Jun. 10, 2008 and issued as U.S. Pat. No. 8,018,441 on Sep. 13, 2011, which claims the benefit under 35 U.S.C. §119 (a) of a Korean Patent Application filed in the Korean Intel- lectual Property Office on Jun. 2007 and assigned Serial No. 2007-56742 and a Korean Patent Application filed in the Korean Intellectual Property Office on Jul. 19, 2007 and assigned Serial No. 2007-72357, the entire disclosures of which are hereby incorporated by reference.
The present invention relates to a method for inputting a character, and in particular, to a character input apparatus and method for automatically switching an input mode in a terminal having a touch screen.
A text input method from among character input methods in conventional terminals, which will hereinafter be referred to as a ‘T9’ method, outputs frequently used characters by combinations of key inputs. The T9 method predicts a character to be input by a user in order to solve inconvenience in conventional character input methods. Using the T9 method, the user can output a desired character by pressing a key corresponding to the character once, as will be described with reference to
When the user desires to input ‘pizza’ in the key input unit illustrated in
However, according to the T9 method, the desired word ‘pizza’ can be output by pressing once a key 104 to which ‘p’ is assigned, pressing one a key 103 to which ‘i’ is assigned, pressing twice a key 101 to which ‘z’ is assigned, and pressing once a key 102 to which ‘a’ is assigned. In other words, according to the T9 method, if the user presses numeric keys ‘7’, ‘4’, ‘9’, ‘9’, 2′ including characters ‘p’, ‘i’, ‘z’, ‘z’, ‘a’, respectively, a terminal can output a word ‘pizza’ predicted by searching a previously stored dictionary. Thus, the user can conveniently input desired characters with a smaller number of key inputs when using the T9 method than when using conventional character input methods.
However, according to the T9 method, a problem occurs when the user desires to input a proper noun. According to the T9 method, only words predicted based on user's key inputs can be input. As a result, the user has to switch an input mode in order to select a desired character. Namely, the user can input a desired character only after switching an input mode from a T9 mode to a separate input mode. To this end, the user has to additionally input a mode switch key. In particular, the has to press the mode switch key several times when inputting a sentence composed of several words, increasing the overall number of key presses. This is also because the structure of characters displayed in the key input unit does not change even if the user presses the mode switch key. In other words, since two or more characters are assigned to each key even after switching to the separate input mode, an increase in the number of key inputs for character selection is inevitable.
As such, in a conventional terminal, the user has to perform a separate operation for mode switch in order to input a desired character, e.g., for a proper noun, in the T9 mode. Consequently, the user has to select a mode for character input whenever necessary, making more efforts for key input. Moreover, in order to input characters one by one, several key inputs are required to output a corresponding character, making a character input process complex and increasing the time required for the character input process.
As such, according to the prior art, the user has to switch an input mode in a separate way in order to input a proper noun in the mode using the T9 method. The conventional character input method requires an operation for mode switch for each character input, the character input process is complex and the time required therefor increases. Moreover, the conventional key input unit has a structural problem in that several key inputs are still required for character selection even after switching to the separate input mode.
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 a character input apparatus and method for automatically switching an input mode in a terminal having a touch screen, in which a user can select a desired input mode in a simple way and thus can input a character quickly.
Another aspect of the present invention is to provide a character input apparatus and method for automatically switching an input mode in a terminal having a touch screen, in which the time required for character input can be efficiently reduced by rapid switch from a T9 mode to a mode for selectively inputting a desired character.
According to one aspect of the present invention, there is provided a character input method for automatically switching an input mode 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 acquired 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, determining whether a drag event occurs prior to occurrence of a release event, and executing one of a separate input mode for inputting one of the characters of a corresponding character group and a text input mode for inputting a word including one of the characters of the character group according to whether the drag event occurs.
According to another aspect of the present invention, there is provided a character input method for automatically switching an input mode in a terminal having a touch screen. The character input method includes, in a text input mode for inputting a word including one of the characters from character groups, each of which includes at least two characters, assigning the character groups to at least two key regions acquired 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, counting time from a point of time at which the press event occurs, if the counted time exceeds a previously stored threshold value, switching to a separate input mode for inputting one of the characters from a corresponding character group, assigning the characters of the key region where the press event occurs to the remaining key regions except for the key region where the press event occurs and displaying the characters in the remaining key regions based on one-to-one correspondence in the separate input mode, determining whether a release event occurs in one of the key regions where the characters of the key region where the press event occurs are displayed in a state where occurrence of a drag event is sensed, and outputting a character in the key region where the release event occurs onto a predetermined input editor window of the touch screen.
According to another aspect of the present invention, there is provided a character input method for automatically switching an input mode 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 acquired 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, determining whether a drag event occurs prior to occurrence of a release event, if it is determined that the drag event occurs, switching to a separate input mode for inputting one of the characters of a corresponding character group, checking distance and direction of the drag event, displaying a character corresponding to the checked distance and direction of the drag event from among characters of the key region where the press event occurs, and if the release event occurs when the character is displayed, outputting the displayed character.
According to another aspect of the present invention, there is provided a character input apparatus for automatically switching an input mode 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 key regions acquired by dividing a region of the touch screen based on one-to-one correspondence, a touch screen for displaying the character groups in the key regions based on one-to-one correspondence and generating a press event, a release event, and a drag event according to user input to each of the key regions, and a controller for determining whether the drag event occurs prior to occurrence of the release event if the press event occurs in one of the key regions of the touch screen and executing one of a separate input mode for inputting one of the characters of a corresponding character group and a text input mode for inputting a word including one of the characters of the character group according to whether the drag event occurs.
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 matters defined in the description such as a detailed construction and elements are provided to assist in a comprehensive understanding of an exemplary embodiment of the invention. Accordingly, those of ordinary skill in the art will recognize that various changes and modifications of the exemplary embodiment described herein can be made without departing from the scope and spirit of the invention. Also, descriptions of well-known functions and constructions are omitted for clarity and conciseness.
The present invention suggests a character input apparatus and method for automatically switching an input mode in a terminal having a touch screen. When a press event occurs in one of the key regions displayed in the touch screen, the terminal determines whether a drag event occurs prior to occurrence of a release event and executes one of a separate input mode for inputting one of characters included in a corresponding character group and a text input mode for inputting a word including one of the characters included in the character group according to whether or not the drag event occurs. Such a method allows a user to rapidly select a desired input mode, thereby making it easy to input characters.
Referring to
The memory 210 includes a read-only memory (ROM) and a random access memory (RAM) for storing a plurality of programs and data. In particular, the memory 210 stores words according to key combinations used in the text input mode according to an exemplary embodiment of the present invention. The memory 210 also stores character groups including consonants and vowels of the Hangul, capital letters and small letters of the English alphabet, numbers, and special characters, which all will hereinafter be referred to as characters, displayed in key regions of the touch screen 220. The character groups are divided depending on the number of key regions. More specifically, the number of character groups is the same as that of key regions, and the number of characters constituting a character group decreases as the number of key regions increases. The number of character groups may be adjusted for efficient character input from a user according to the screen size of the touch screen 220. In an exemplary embodiment of the present invention, character groups, each of which includes 3-4 English alphabets, are displayed in 3×3 key regions of the touch screen 220.
Upon touch of a character or a particular position in the touch screen 220 by a user's hand or an object, the touch screen 220 recognizes the touched position and performs a particular process using stored software. The touch screen 220 receives touch input from the user and displays display data under the control of the controller 230 or displays the operation state of a mobile communication terminal or information as icons and characters. In particular, the touch screen 220 according to the present invention displays key regions in 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 230. The press event occurs when a key region is pressed. In other words, the press event occurs when there is a touch input in the key region from the user. The release event occurs when the pressing of the key region is released. The drag event occurs when there is a drag input from the user on key regions displayed in the touch screen 220.
The controller 230 assigns character groups, each of which includes at least two characters, to corresponding key regions output on the touch screen 220, and displays the character groups in the key regions based on one-to-one correspondence. The controller 230 determines whether the drag event occurs prior to occurrence of the release event if the press event occurs in one of the key regions, and executes one of the separate input mode for inputting one of characters in a corresponding character group and the text input mode for inputting a word including one of characters included in the character group according to whether the drag event occurs.
If the press event occurs in one of the key regions, the controller 230 may also count time from a point of time at which the press event occurs. The controller 230 then determines whether the counted time exceeds a previously stored threshold value and executes one of the separate input mode and the text input mode according to the determination result, as will be described in detail with reference to
Referring to
The controller 230 determines whether the press event occurs in step 302. According to an exemplary embodiment of the present invention, the press event occurs when a key region is pressed. If the press event occurs, the controller 230 measures touch input time in step 304. The touch input time is measured by counting elapsed time from a point in time at which the press event occurred. The measured touch input time is used to determine whether a touch input to a key region is made for a long or short duration. The controller 230 can make a determination by comparing the measured touch input time with the previously stored threshold value. In other words, the controller 230 determines that the touch input is made for a long duration if the measured touch input time exceeds the threshold value. If the measured touch input time does not exceed the threshold value, the controller 230 determines that the touch input is made for a short duration. Thus, the controller 230 determines whether the release event occurs within the threshold value in step 306. If the release event does not occur within the threshold value (i.e., the measured touch input time exceeds the threshold value), the controller 230 switches to the separate input mode in step 308. The separate input mode will be described in detail with reference to
When one of the key regions displayed as illustrated in
In a state where each of the characters in the key region where the press event occurs is displayed, the controller 230 determines whether the drag event occurs in step 312. If so, the controller 230 moves an indicator according to occurrence of the drag event in step 314.
In an exemplary embodiment of the present invention, if the drag event occurs in the key regions, the controller 230 determines whether a key region indicated according to distance and direction of the drag event is the same as one of the key regions in which the characters in the key region where the press event occurs are displayed.
If so, the controller 230 highlights the indicated key region. In an exemplary embodiment of the present invention, an indicator is displayed for the highlight. The indicator indicates a selected key region with visual effect in order to allow the user to recognize the selected key region. For example, the indicator indicates that a key region is selected by changing the color of the edges of the key region or shading in the key region. Thus, one of the key regions is highlighted by the indicator according to the drag event. The highlighted key region may be changed according to the drag event. The controller 230 outputs a character onto an input editor window according to movement of the indicator in step 316. In other words, whenever a key region is highlighted, the controller 230 outputs a character of the highlighted key region onto a predetermined input editor window 400 of the touch screen 220. Thus, the character output onto the input editor window 400 may be changed according to the drag event. The character is output in a corresponding position of a cursor indicating the input position of the character, and only the output character is changed according to the drag event without a change in the position of the cursor. As such, whenever a key region is highlighted, the controller 230 outputs a character of the highlighted key region onto the input editor window 400, thereby allowing the user to accurately and easily select a desired character.
In such a state where a character is output according to the drag event, the controller 230 determines whether the release event occurs in step 318. According to an exemplary embodiment of the present invention, the user selects a desired character by dragging a key region and inputs the selected character by releasing the pressing of the key region. Thus, the controller 230 determines whether the release event occurs after occurrence of the drag event in step 318. In the present invention, occurrence of the release event has the same meaning as input of a character. Thus, if the release event occurs, the controller 230 outputs a character corresponding to a key region where the release event occurs in step 320. Referring to
As mentioned above, if a key region is pressed for a short duration, the user can separately select and input a desired character. On the other hand, the user can input a desired word at a time by merely pressing a corresponding key region for a long duration. In other words, the user can directly input a desired word using a T9 mode.
More specifically, if the release event occurs within the threshold value in step 306, the controller 230 determines that the measured touch input time does not exceed the threshold value and thus the touch input is made for a short duration, and goes to step 321. In step 321, the controller 230 checks characters of a key region where the release event occurs. The controller 230 then detects a word including one of the checked characters in step 322 and outputs the detected word in step 324.
According to an exemplary embodiment of the present invention, if a key region corresponding to ‘jkl’ is pressed for input of the first character of the desired word, the controller 230 counts time from a point of time at which the press event occurs. If the counted time does not exceed a previously stored threshold value, the controller 230 determines whether the release event occurs in the key region corresponding to ‘jkl’. If the controller 230 determines that the release event occurs, it searches for words including the characters ‘j’, ‘k’, and ‘l’ of the key region where the release event occurs. The controller 230 detects a word that is most frequently used from among words starting with ‘j’, ‘k’, and ‘l’, and outputs the detected word onto the input editor window 400. At this time, several words that are frequently used may be displayed and one of them may be output by a user's selection in the input editor window 400, or a word that is most frequently used may be automatically selected and output in the input editor window 400.
If the key region corresponding to ‘jkl’ is not pressed to input the first character of the desired word in the separate input mode (i.e., the user additionally inputs a character after another character is output), the controller detects a corresponding word by referring to words according to key combinations stored in the memory 210. For example, if the user presses a key region corresponding to ‘tuv’ after ‘s’ is output, the controller 230 outputs onto the input editor window 400, a word ‘sun’ that is most frequently used as a combination with the already-output ‘s’ by referring to the previously stored words.
As such, according to the present invention, the user can automatically select a desired mode without inputting a separate key or performing additional manipulation for selecting the separate input mode or the text input mode. Moreover, if word spacing starts by a space bar after completion of input of a word or a character, switching to the text input mode is automatically performed, thereby allowing the user to resume the above-described process.
According to an exemplary embodiment of the present invention, characters of a key region where the press event occurs in the separate input mode may be displayed as illustrated in
Referring to
When the key region where the press event occurs is located leftmost, the controller 230 may display the characters of the key region in the right side in a line as illustrated in
While characters are displayed enlarged in key regions except for the key region where the press event occurs in
The characters of the key region where the press event occurs may also be displayed using a pop-up window as illustrated in
As illustrated in
As such, according to the present invention, characters of a pressed key region in the separate input mode can be displayed in various ways. For example, the characters may be assigned to and displayed in corresponding key regions or may be displayed enlarged in at least two key regions of a pop-up window type.
Moreover, although a description has been made regarding the English alphabet in an exemplary embodiment of the present invention, the present invention may also be applied to various types of characters such as the Hangul, special characters, and the like.
In the foregoing embodiment of the present invention, time from a point of time at which the press event occurs is counted and one of the separate input mode and the text input mode is executed based on the counted time. However, one of the separate input mode and the text input mode may also be executed according to whether the drag event occurs prior to occurrence of the release event after the press event occurs according to an exemplary embodiment of the present invention. More specifically, when the release event occurs after occurrence of the press event (i.e., the drag event does not occur), the controller 230 executes the text input mode in which a desired word can be input at a time. If it is determined that the drag event occurs, the controller 230 switches to the separate input mode for character input from a user.
On the other hand, a character may also be input to the controller 230 without screen change during mode switch.
Referring to
In
If it is determined that the press event occurs in one of the key regions according to user's selection, the controller 230 measures touch input time in step 704. In other words, the controller 230 measures time counted from a point of time at which the press event occurs. The controller 230 determines whether the release event occurs within predetermined threshold time in step 706. If not, the controller 230 detects whether the drag event occurs in step 708. In the embodiment illustrated in
In the separate input mode, the controller 230 displays one of characters in a key region where the press event occurs onto a screen according to distance and direction of the drag event. For example, when the user performs drag input to the left as illustrated in
For a key region assigned four characters like a key region 910 assigned characters ‘PQRS’, the controller 230 displays one of the characters corresponding to the drag event based on the character ‘Q’ in a second leftmost position onto the pop-up window 900. More specifically, when the drag event occurs to the right of ‘Q’ in the key region 910, the controller 230 outputs ‘R’ onto the pop-up window 900. When the drag event occurs to the left of ‘Q’, the controller 230 outputs ‘P’ onto the pop-up window 900. When the drag event occurs downwardly, the controller 230 outputs ‘Q’ onto the pop-up window 900. On the other hand, the controller 230 sets a position distant a predetermined distance from a position where ‘Q’ is displayed and outputs a corresponding character ‘S’ when the drag event occurs at a position distant more than the preset distance. Such a process may also allow characters to be input according to up, down, left, and right directions like character input corresponding to key regions having three characters assigned thereto.
As such, the controller 230 displays a corresponding character onto a pop-up window according to a user's drag input (i.e., occurrence of the drag event). The user then releases the pressing of a key region when the desired character is displayed onto the pop-up window in order to output the character onto an input editor window. Thus, the controller 230 determines whether the release event occurs in step 718 and outputs the character displayed onto the pop-up window in step 720.
When the release event occurs within the predetermined threshold time (i.e., the release event occurs after the press event occurs in step 706), the controller 230 goes to step 722 in order to execute the text input mode. The controller 230 then checks characters of a key region where the release event occurs in step 722 and detects a word including one of the checked characters in step 724. Referring to
As such, the user can input a character in a faster and easier way with less effort to select the character by using the character input method in various forms.
As is apparent from the foregoing description, the present invention allows the user to automatically select a desired input mode, thereby improving convenience in and speed of character input. Moreover, the present invention can also be used in various input apparatuses as well as a terminal having a touch screen.
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.
Han, Young-Seop, Shin, Keun-Ho
Patent | Priority | Assignee | Title |
Patent | Priority | Assignee | Title |
5952942, | Nov 21 1996 | Google Technology Holdings LLC | Method and device for input of text messages from a keypad |
6169538, | Aug 13 1998 | Google Technology Holdings LLC | Method and apparatus for implementing a graphical user interface keyboard and a text buffer on electronic devices |
6271835, | Sep 03 1998 | RPX CLEARINGHOUSE LLC | Touch-screen input device |
6606486, | Jul 29 1999 | CLUSTER, LLC; Optis Wireless Technology, LLC | Word entry method for mobile originated short messages |
7057607, | Jun 30 2003 | Google Technology Holdings LLC | Application-independent text entry for touch-sensitive display |
7098896, | Jan 16 2003 | Cerence Operating Company | System and method for continuous stroke word-based text input |
7190351, | May 10 2002 | Nuance Communications, Inc | System and method for data input |
7230607, | Dec 10 2004 | 6-key keyboard for touch typing | |
7646315, | Jun 08 2006 | Google Technology Holdings LLC | Method and apparatus for keypad manipulation |
7800588, | May 07 2004 | Function button and method of inputting letter using the same | |
7821503, | Sep 19 2003 | Cerence Operating Company | Touch screen and graphical user interface |
8044937, | Oct 20 2006 | Samsung Electronics Co., Ltd; SAMSUNG ELECTRONICS CO , LTD | Text input method and mobile terminal therefor |
8610669, | Oct 29 2003 | Samsung Electronics Co., Ltd. | Apparatus and method for inputting character using touch screen in portable terminal |
20040177179, | |||
20040183834, | |||
20050089226, | |||
20050099397, | |||
20050190147, | |||
20060119582, | |||
20060161846, | |||
20070046641, | |||
20070139382, | |||
20070229476, | |||
JP2004348695, | |||
KR1020020053784, | |||
KR1020050119112, | |||
RE45694, | Jun 11 2007 | Samsung Electronics Co., Ltd. | Character input apparatus and method for automatically switching input mode in terminal having touch screen |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Oct 05 2020 | Samsung Electronics Co., Ltd. | (assignment on the face of the patent) | / |
Date | Maintenance Fee Events |
Oct 05 2020 | BIG: Entity status set to Undiscounted (note the period is included in the code). |
Date | Maintenance Schedule |
Sep 26 2026 | 4 years fee payment window open |
Mar 26 2027 | 6 months grace period start (w surcharge) |
Sep 26 2027 | patent expiry (for year 4) |
Sep 26 2029 | 2 years to revive unintentionally abandoned end. (for year 4) |
Sep 26 2030 | 8 years fee payment window open |
Mar 26 2031 | 6 months grace period start (w surcharge) |
Sep 26 2031 | patent expiry (for year 8) |
Sep 26 2033 | 2 years to revive unintentionally abandoned end. (for year 8) |
Sep 26 2034 | 12 years fee payment window open |
Mar 26 2035 | 6 months grace period start (w surcharge) |
Sep 26 2035 | patent expiry (for year 12) |
Sep 26 2037 | 2 years to revive unintentionally abandoned end. (for year 12) |