Method for presenting different keypad configurations for data input and a portable device utilizing same
A method for displaying different keypad configurations to allow input data using a touch screen with an appropriate keypad configuration is provided. The method comprises: displaying a plurality of identifiers respectively representing keypad configurations whose input modes are different from each other; and displaying a keypad configuration corresponding to a selected identifier when a touch event, which selects one of the displayed plurality of identifiers, is generated.
Latest Samsung Electronics Patents:
This application claims, pursuant to 35 USC 119, priority to, and the benefit of the earlier filing date of, that patent application filed in the Korean Intellectual Property Office on Sep. 9, 2011 and afforded serial number 10-2011-0091930, the contents of which are incorporated by reference, herein.
BACKGROUND OF THE INVENTION1. Field of the Invention
The present invention relates to the field of keypad configuration displays and a method for displaying keypad configurations that allow appropriate inputting of data and a portable device thereof.
2. Description of the Related Art
With the rapid development of information communication technologies and semiconductor technologies, portable terminals have been widely distributed and used. In particular, recent portable terminals have reached a convergence phase covering other areas as well as traditional areas associated with mobile terminals (devices). Portable terminals have evolved to generally include a touch screen in which a touch event initiated by a user causes the execution and control of an application corresponding to a function indicated by the touch event.
Further, portable terminals provide various input modes such as an English QWERTY configuration, an English 3*4 key configuration, a Korean 3*4 key configuration, and special keys (e.g., hot keys). A user input may be used to change the input mode from one of a QWERTY key configuration to a Korean 3*4 key configuration, for example.
However, it is inconvenient to change the input mode in the portable terminals according to the prior art. In case a user desires to display a desired keypad (i.e., key configuration), for example, a user needs to first select a language and then select a keyboard arrangement (configuration). Therefore, a user needs to change the input mode several times when a user wishes to input various types of data.
SUMMARY OF THE INVENTIONThe present invention has been made in view of the above problems, and provides a method for inputting data, which allows various types of data to be conveniently inputted by easily changing the input mode of a keypad. In addition, a portable terminal that implements the described method of changing the input mode is also disclosed.
In accordance with an aspect of the present invention, a method for inputting data using a touch screen includes: displaying a multiple of identifiers respectively representing keypads whose input modes are different from each other; and displaying a keypad corresponding to a selected identifier when a touch event, which selects one of the displayed multiple of identifiers, is generated.
In accordance with another aspect of the present invention, a portable terminal includes: a touch screen which generates a touch event in response to a user's input; a display unit which displays a multiple of identifiers respectively representing keypads whose input modes are different from each other; and a controller which controls a display presentation of a keypad corresponding to a selected identifier when a touch event, which selects one of the displayed multiple of identifiers, is received from the touch screen.
In accordance with another aspect of the present invention, a display unit including a touch screen is in communication with a processor. The processor accesses code stored in a memory, which causes the processor cause the display to display a plurality of indicators and response to a touch received from the touch screen with respect to a selected one of the indicators, display a corresponding keypad configuration in substantially a center position of the touchscreen and display the selected indicator adjacent to the displayed keypad configuration.
According to the present invention, various types of data can be conveniently inputted by easily changing the keypad configuration.
The above features and advantages of the present invention will be more apparent from the following detailed description in conjunction with the accompanying drawings, in which:
Exemplary embodiments of the present invention are described with reference to the accompanying drawings in detail. The same reference numbers are used throughout the drawings to refer to the same or like parts. Detailed descriptions of well-known functions and structures incorporated herein may be omitted to avoid obscuring the subject matter of the present invention.
A portable terminal according to the present invention is an electronic device including a touch screen, and can be applied to all types of information communication devices and multimedia devices such as a mobile phone, a tablet PC, a handheld PC, a portable multimedia player (PMP), a personal digital assistant (PDA), a music player (e.g., an MP3 player), a portable game terminal, and a digital broadcast player, etc.
In particular, a portable terminal according to the present invention displays identifiers (Tabs), which represent a plurality of different keypads (keypad configurations) and displays a keypad (or keypad configuration) corresponding to a selected identifier. Such a feature of the present invention will be explained below in detail. However, when explaining the features of the present invention, detailed explanation of elements that are known in the art or would obscure or render the main idea of the present invention unclear are not presented.
The touch screen 110, which is attached on the front of the display unit 130, generates a touch event in response to a user's action on the touch screen 110, and transmits the generated touch event to the controller 150. Such an action or operation may be classified into a touch, a tap, a double tap, a press, a drag, a drag & drop, and a sweep, etc. Here, a touch is a motion of depressing one point (or a group of adjacent points) of the screen, a tap is a motion of touching one point with a finger (or a group of adjacent points) and taking the finger off the point, a double tap is a motion of consecutively tapping one point (or a group of adjacent points) twice times, a press is a motion of touching one point (or a group of adjacent points) for a period of time that is longer than the period of time of a tap and taking the finger off the point, a drag is a motion of moving a finger in a preset direction while touching one point (or a group of adjacent points as it would be appreciated that the touch screen has a resolution that is typically includes a number of touchable points within the width of a user finger or stylus or similar object that may be used to indicate a touch), a drag & drop is a motion of dragging and then taking the finger off, the touch screen and a sweep is a motion of quickly moving a finger and taking the finger off the touch screen. Here, the drag may also include a scroll motion, and the sweep is may also include a flick motion. The controller can distinguish a sweep from a drag by a movement speed. The controller 150 controls the display unit 130, etc. in response to such a touch event.
The key input unit 120 comprises a plurality of keys (not shown) for operating a portable terminal, and transmits a key signal to the controller 150. The controller 150 controls the display unit 130, etc. in response to such a key signal. The key signal can be classified into a power on/off signal, a volume adjustment signal, a screen on/off signal, an alphanumeric signal, etc.
The display unit 130 converts image data inputted from the controller 150 into signals for signal on the display unit. That is, display unit 130 displays various screens according to the use of the portable terminal. For example, the display unit can display a standby screen, a menu screen, a message writing screen, a calling screen, and an Internet screen, etc.
In one aspect of the invention, the display unit 130 can arrange the above-mentioned identifiers in a row at one side of the screen and display the identifiers. Alternatively, the display unit 130 can display a keypad corresponding to the identifier selected among the displayed identifiers. Such a display unit 130 will be explained in detail later with reference to
Further, the display unit 130 can be formed in the form of a flat display panel such as a liquid crystal display (LCD), an organic light emitted diode (OLED), and an active matrix organic light emitted diode (AMOLED), etc. Further, the display unit 130 can display a left eye image and a right eye image, and a 3D implementation unit can be included in the displayed left/right images so that user can feel the sense of depth. A three-dimensional (3D) implementation method is divided into an eyeglass method and a non-eyeglass method. The eyeglass method includes a color filter method, a polarizing filter method, and a shutter glass method, etc., and the non-eyeglass method includes a lenticular lens method, and a parallax barrier method, etc.
The storage unit 140 stores a representation of a screen to be outputted in the display unit 130 as well as the operating system of the portable terminal and applications needed for the present invention. Further, the storage unit 140 can temporarily store data that is copied in a message, a photograph, a webpage and a document, etc. by a user. Further, the storage unit 140 can broadly include a program area (not shown) and a data area (not shown). The program area can store an operating system for booting a portable terminal and operating each of the above-described keypad configurations, and application programs for supporting various user functions such as a user function for supporting a calling function, a web browser for connecting to an Internet server, an MP3 user function for replaying sound sources, an image output function for replaying photographs, etc., and a moving picture replay function, etc. In particular, the program area can recognize a handwriting, search for one or more candidate letters corresponding to the recognized handwriting from a database, and store a handwriting recognition application for displaying searched candidate letters. The data area stores data generated by the controller 150 according to the use of the portable terminal. In particular, the data area can store various keypad configurations for inputting data. Here, the keypad is classified according to the input mode of data, and can include configurations such as a QWERTY keypad, a 3*4 keypad, a special keypad, a number keypad, an English keypad, a Korean keypad, and a PINYIN keypad (a pinyin system is the official system to transcribe Chinese characters into the Roman alphabet), etc. Further, the keypad can further include a menu for controlling an application currently being executed, a clipboard for inputting temporarily stored data, an emoticon, and a template for inputting idiomatic sentences, etc.
Further, the data area can include a database for storing candidate letters corresponding to the recognized handwriting. Of course, the database can be stored in a remote server, and the portable terminal of the present invention can connect to the remote server and search for candidate letters corresponding to user's handwriting.
The controller 150 controls general operation of the portable terminal and a signal flow between internal components of the portable terminal, and perform a function of processing data. Further, the controller 150 controls a power supplied to the internal components of the terminal from a battery. In particular, the controller 150 according to the present invention can control the display unit 130 to display a window for displaying inputted data. Such a window can be displayed in the form of a full screen. Or, the window can be displayed at a portion of a screen. For example, the window can be an Internet address window, and a text message writing window, etc. Further, if a window is selected by a user, the controller 150 can control the display unit 130 to display a cursor in the window and control the cursor to flicker. The controller 150 controls the display unit 130 to display data selected in the displayed keypad in the position where the cursor is positioned. The controller 150 recognizes a trace of a drag operation, i.e., user's handwriting, searches candidate letters corresponding to the recognized handwriting from the database, and controls the display unit 130 to display the searched candidate letters. Further, the controller 150 controls the display unit 130 to display the candidate letters selected by the user among the displayed candidate letters at the position where the cursor is positioned.
Further, the controller 150 according to the present invention can control the display unit 130 to display identifiers along with the window. As explained above, such identifiers represent each of the keypad configurations, and can be arranged at one side of the screen, for example, the upper side, lower side, left side or right side in a row (column) and can be displayed. Further, the controller 150 can control the display unit to display a window first, and display the identifiers when the displayed window is selected by user. Further, the controller 150 can control display the keypad corresponding to a preset identifier and the remaining identifiers in case a window is selected by the user. For example, in case the selected window is a window for displaying inputted account numbers, the controller 150 can control the display of a number keypad first, and also display identifiers of other keypad configurations at one side of the screen.
Further, the controller 150 according to the present invention can allow the user to set identifiers to be displayed. Specifically, the controller 130 may display an identifier list in a preset order. If an identifier is selected by the user from such a list, the controller 150 can control the display to display the keypad configuration corresponding to the selected identifier. As such, user can add or change a desired identifier, which in turn allows the user to add different keypad configurations.
As explained above, the controller 150 according to the present invention provides a function that allows a user to easily select a desired keypad configuration from among a plurality of keypad configurations, which will be explained below in detail with reference to drawings.
Further, though not illustrated in
Next, the controller 150 checks whether a touch event, which selects a displayed identifier, has occurred (202). Such a touch event for selecting an identifier can be generated by tapping (i.e., touching) the displayed identifier, sweeping the touched identifier to the center, or dragging & dropping the touched identifier. If the generated touch event is selects an identifier, the controller 150 controls the display to extract the selected identifier from one side of the screen and display the identifier and the corresponding keypad configuration (203). Further, the controller 150 controls the data selected from the displayed keypad configuration to be displayed in the window. If the generated touch event fails to correspond to an identifier, the controller 150 can perform a function corresponding to the generated touch event. For example, the controller 150 can perform a function of setting an identifier to be displayed. Such a function will be explained with reference to
Next, the controller 150 checks whether a touch event for terminating the display of a keypad configuration is generated (204). Such a touch event for terminating the display can be generated by a motion of a touch within an area that is not associated with the displayed keypad configuration. Further, such a touch event can also be generated by a motion of sweeping the keypad configuration to one side of the screen or dragging & dropping the keypad configuration. For example, the keypad may be dragged and dropped within a designated area that removes the keypad from the screen. Alternatively, the keypad configuration may be dragged to an edge of the touch screen and dropped. The edge of the touch screen may represent an area that signifies a removal area.
If the generated touch event terminates the displayed keypad configuration, the controller 150 controls the display unit 130 to remove the keypad from the display (205). Further, the controller 150 moves the corresponding identifier to one side of the screen. If the generated touch event is does not terminate the displayed keypad configuration, the controller 150 can perform a corresponding function. For example, the controller 150 can perform a function of moving the keypad in the movement direction of the touch.
Next, the window 150 checks whether a touch event, which selects a window, has been generated (302). Such a touch event for selecting a window can be generated by a motion of tapping a window. Further, such a touch event can also be generated by tapping a certain soft key allocated in advance for selecting a window. If a generated touch event selects a window, the controller 150 controls the display unit to display a corresponding keypad of a preset identifier among the displayed identifiers (303). Further, the controller 150 displays the other (remaining) identifiers at one side of the screen in a row or a column (304). Here, the keypad, configuration, which is directly indicated, when selecting a window, can be set by the user in advance. Further, such a keypad configuration can also be set according to the window type. For example, if the window is an Internet address window, a 3*4 keypad configuration can be displayed, and if the window is a message writing window, a QWERTY keypad con configuration can be displayed. Further, if a generated touch event is not setting a window, the controller 150 can perform a function corresponding to the generated touch event.
Next, the controller 150 checks whether a touch event of terminating the display of a keypad configuration has been generated (305). Such a touch event for terminating the display can be generated by a motion of tapping the identifier of the keypad configuration located on the side of the keypad configuration (see
When a generated touch event for terminating the display is detected, the controller 150 controls the display unit 130 to make the currently displayed keypad configuration disappear (i.e., removed from the display) (306). Further, the controller 150 moves the identifier of the disappeared (removed) keypad to one side of the screen where other identifiers are positioned.
When the generated touch event for terminating the keypad configuration is not detected, controller 150 can perform a corresponding function of the generated touch event.
The controller 150 checks whether a touch event, which selects the icon, has been generated (402). Such a touch event can be generated by a motion of tapping the icon. If the generated touch event is associated with selecting an icon, the controller 150 controls the display unit 130 to display a list of identifiers associated with the keypad configurations (i.e., identifier list) (403). Further, the controller 150 controls the display unit 130 to arrange the identifiers selected from the list in a row (or column) (404).
If the generated touch event is not associated with selecting an icon, the controller 150 can perform a corresponding function of the generated touch event.
Hereinafter, the present invention will be explained in more detail through a screen example.
Referring to
In the state where a keypad configuration 710 is displayed as illustrated in
Further, as illustrated in
Referring to
Referring to
Referring to
As illustrated in
Further, referring to
Further, the controller 150 controls the display to display an indicator (or icon) 124, which allows user to recognize that not all of the indicators are visible. That is, as illustrated in
The data input method according to the present invention may be implemented in an executable program command form by various computer means and be recorded in a computer readable recording medium. In this case, the computer readable recording medium may include a program command, a data file, and a data structure individually or a combination thereof. In the meantime, the program command recorded in a recording medium may be specially designed or configured for the present invention or be known to a person having ordinary skill in a computer software field to be used.
The computer readable recording medium includes tangible Magnetic Media such as hard disk, floppy disk, or magnetic tape, Optical Media such as Compact Disc Read Only Memory (CD-ROM) or Digital Versatile Disc (DVD), Magneto-Optical Media such as floptical disk, and a hardware device such as ROM. RAM, flash memory storing and executing program commands. Further, the program command includes a machine language code created by a complier and a high-level language code executable by a computer using an interpreter. The foregoing hardware device may be configured to be operated as at least one software module to perform an operation of the present invention.
Although exemplary embodiments of the present invention have been described in detail hereinabove, it should be clearly understood that many variations and modifications of the basic inventive concepts herein taught which may appear to those skilled in the present art will still fall within the spirit and scope of the present invention, as defined in the appended claims.
Claims
1. A method comprising:
- in response to an operation of an application being executed, outputting, by an electronic device, a menu comprising a plurality of identifiers, each identifier corresponding to a respective configuration of a keypad, wherein the menu is output while the keypad is hidden;
- displaying the keypad in a first configuration in response to a first selection of a first identifier from the menu, the keypad including a plurality of keys; and
- inputting a character, or portion thereof, into a graphical user interface (GUI) of the application, in response to a second selection of one of the plurality of keys; and
- if a move touch event for selection of one identifier of the plurality of identifiers is detected, extracting the selected identifier from the menu and displaying contiguously both the selected identifier and the corresponding configuration of the keypad with the selected identifier being positioned at a released location of the move touch event and extending from the corresponding keypad configuration as a tab,
- wherein when the keypad is hidden none of the keypad's configurations are displayed.
2. The method of claim 1, wherein the keypad's configurations include a numerical configuration, a first language configuration, and a second language configuration.
3. The method of claim 1, wherein:
- the menu is displayed at a first location in a display screen of the electronic device; and
- displaying the keypad comprises removing the first identifier from the menu and displaying the first identifier at a second location in the display screen.
4. The method of claim 3, further comprising returning the first identifier to the menu in response to an input for hiding the keypad.
5. The method of claim 1, further comprising: in response to detecting a handwriting input to a display screen of the electronic device, displaying a window including: (i) a first area identifying a plurality of candidate letters corresponding to the handwriting; and (ii) a second area identifying a plurality of words corresponding to a letter from the first area that is selected.
6. The method of claim 5, further comprising: in response to a third selection of the window while the keypad is displayed, removing the keypad from display.
7. The method of claim 3, further comprising relocating the keypad in response to the first identifier being selected while the keypad is displayed in the first configuration.
8. The method of claim 1, further comprising hiding the keypad in response to an input received outside of the keypad.
9. An electronic device comprising a display screen and a controller, the controller being configured to:
- in response to an application being executed, output a menu comprising a plurality of identifiers, each identifier corresponding to a respective configuration of a keypad, wherein the menu is output while the keypad is hidden;
- display the keypad in a first configuration in response to a first selection of a first identifier from the menu, the keypad including a plurality of keys;
- input a character, or portion thereof, into a graphical user interface (GUI) the application, in response to a second selection of one of the plurality of keys; and
- if a move touch event for selection of one identifier of the plurality of identifiers is detected, the selected identifier is extracted from the menu and both the selected identifier and the corresponding configuration of the keypad are contiguously displayed with the selected identifier being positioned at a released location of the move touch event and extending from the corresponding keypad configuration as a tab,
- wherein when the keypad is hidden none of the keypad's configurations are displayed.
10. The electronic device of claim 9, wherein the keypad's configurations include a numerical configuration, a first language configuration, and a second language configuration.
11. The electronic device of claim 9, wherein:
- the menu is displayed at a first location in the display screen; and
- wherein the controller removes the first identifier from the menu and displaying the identifier t a second location in the display screen.
12. The electronic device of claim 11, wherein the controller is further configured to return the first identifier to the menu in response to an input for hiding the keypad.
13. The electronic device of claim 9, wherein the controller is further configured to, in response to detecting a handwriting input to the display screen, display a window including: (i) a first area identifying a plurality of candidate letters corresponding to the handwriting; and (ii) a second area identifying a plurality of words corresponding to a letter from the first area that is selected.
14. The electronic device of claim 13, wherein the controller is further configured to hide the keypad in response to the first identifier being selected while the keypad is displayed in the first configuration.
15. The method of claim 1, wherein the character includes an emoticon.
16. The electronic device of claim 9, wherein the character includes an emoticon.
20050149879 | July 7, 2005 | Jobs et al. |
20060101354 | May 11, 2006 | Hashimoto et al. |
20090167706 | July 2, 2009 | Tan et al. |
20100123724 | May 20, 2010 | Moore et al. |
20100231523 | September 16, 2010 | Chou |
20100241985 | September 23, 2010 | Kim et al. |
20110122067 | May 26, 2011 | Okabayashi |
20110202839 | August 18, 2011 | AlKazi et al. |
20120117506 | May 10, 2012 | Koch |
20130046544 | February 21, 2013 | Kay et al. |
20-0182613 | March 2000 | KR |
10-0927183 | November 2009 | KR |
Type: Grant
Filed: Jul 25, 2012
Date of Patent: Aug 2, 2016
Patent Publication Number: 20130063357
Assignee: Samsung Electronics Co., Ltd. (Yeongtong-gu, Suwon-si, Gyeonggi-do)
Inventors: Joo Hyung Lee (Dobong-gu), Seok Hee Na (Incheon), Ying Dong (Seoul), Jung Hwa Shim (Seoul)
Primary Examiner: Sahlu Okebato
Application Number: 13/557,728