KR20120050356A - Electronic device having touch screen function and method for inputting character using the same - Google Patents

Electronic device having touch screen function and method for inputting character using the same Download PDF

Info

Publication number
KR20120050356A
KR20120050356A KR1020100111806A KR20100111806A KR20120050356A KR 20120050356 A KR20120050356 A KR 20120050356A KR 1020100111806 A KR1020100111806 A KR 1020100111806A KR 20100111806 A KR20100111806 A KR 20100111806A KR 20120050356 A KR20120050356 A KR 20120050356A
Authority
KR
South Korea
Prior art keywords
button block
touch screen
virtual keyboard
input
function
Prior art date
Application number
KR1020100111806A
Other languages
Korean (ko)
Other versions
KR101181254B1 (en
Inventor
김대원
방지웅
Original Assignee
단국대학교 산학협력단
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 단국대학교 산학협력단 filed Critical 단국대학교 산학협력단
Priority to KR1020100111806A priority Critical patent/KR101181254B1/en
Publication of KR20120050356A publication Critical patent/KR20120050356A/en
Application granted granted Critical
Publication of KR101181254B1 publication Critical patent/KR101181254B1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/02Input arrangements using manually operated switches, e.g. using keyboards or dials
    • G06F3/023Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
    • G06F3/0233Character input methods
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/018Input/output arrangements for oriental characters
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/0412Digitisers structurally integrated in a display
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04886Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)
  • Input From Keyboards Or The Like (AREA)

Abstract

PURPOSE: An electronic device and a character input method using the same are provided to reduce necessary time for character input by clearly separating an input button. CONSTITUTION: A virtual keyboard for receiving a character from a user is displayed on a screen based on a contact location(S20). A control signal is generated based on a direction from a touch event generating position or a touch event. The virtual keyboard is changed in response to the control signal and displays an edit area of the touch screen area(S70).

Description

터치 스크린 기능을 갖는 전자 기기 및 이를 이용한 문자 입력 방법{ELECTRONIC DEVICE HAVING TOUCH SCREEN FUNCTION AND METHOD FOR INPUTTING CHARACTER USING THE SAME}ELECTRICAL DEVICE HAVING TOUCH SCREEN FUNCTION AND METHOD FOR INPUTTING CHARACTER USING THE SAME}

본 발명은 터치 스크린 기능을 갖는 전자 기기에 관한 것으로, 보다 구체적으로는 상기 전자 기기의 화면에 디스플레이되는 가상 키보드를 이용하여 문자를 입력할 수 있는 터치 스크린 기능을 갖는 전자 기기 및 이를 이용한 문자 입력 방법에 관한 것이다.The present invention relates to an electronic device having a touch screen function, and more particularly, to an electronic device having a touch screen function capable of inputting a character using a virtual keyboard displayed on a screen of the electronic device, and a character input method using the same. It is about.

최근 통신 인프라의 발달로 휴대용 전자 기기에서 문자를 입력하거나 메뉴를 선택하기 위한 입력 장치로 터치스크린을 이용함에 따라 터치스크린 상에서 가상 키보드 또는 가상 키패드를 사용하여 문자를 입력하는 방법을 주로 이용하고 있다.Recently, with the development of the communication infrastructure, as a touch screen is used as an input device for inputting a character or selecting a menu in a portable electronic device, a method of inputting a character using a virtual keyboard or a virtual keypad on the touch screen is mainly used.

그러나, 종래의 문자 입력 방법은 터치스크린 영역의 대부분에 가상 키보드를 표시하게 되며, 별도의 화면 전환을 통해 문자 입력이 이루어지는 경우 문자 입력이 완료된 후에는 이전 상태로 돌아가기 위한 적어도 두 번 이상의 처리과정이 요구된다. 또한, 종래의 가상 키보드는 하나의 키에 하나의 문자를 포함하고 있으므로 사용자가 가상 키보드에 존재하는 다수의 문자들 중 하나의 문자를 입력하는데 있어서 입력하고자 하는 키를 정확히 선택하는데 어려움이 있으며, 그로 인한 오류가 자주 발생하고 있다.However, in the conventional text input method, the virtual keyboard is displayed on most of the touch screen area, and when the text input is performed through a separate screen switching, at least two or more processes for returning to the previous state after the text input is completed. Is required. In addition, since the conventional virtual keyboard includes one character in one key, it is difficult for a user to accurately select a key to be input in inputting one of a plurality of characters existing in the virtual keyboard. Errors occur frequently.

따라서 본 발명이 이루고자 하는 기술적인 과제는 화면 전환 없이 표시된 가상 키보드의 조작을 용이하게 하여 화면의 가시성을 높이며, 사용자에 의한 문자 입력에 대한 오류 입력을 방지할 수 있는 터치 스크린 기능을 갖는 전자 기기 및 이를 이용한 문자 입력 방법을 제공하는 것이다.Therefore, the technical problem to be achieved by the present invention is to increase the visibility of the screen by facilitating the operation of the virtual keyboard displayed without switching the screen, an electronic device having a touch screen function that can prevent error input to the character input by the user and It is to provide a character input method using the same.

본 발명에 따른 터치 스크린 기능을 갖는 전자 기기의 문자 입력 방법은 상기 터치 스크린 영역의 편집 영역에 대하여 사용자가 접촉하는 위치에 기초하여 상기 사용자로부터 문자를 입력받기 위한 가상 키보드를 상기 전자 기기의 화면에 디스플레이하는 단계; 상기 가상 키보드에 대응하는 터치 스크린 영역을 통하여 감지되는 터치 이벤트, 터치 이벤트 발생 지점으로부터의 방향 및 종료 지점에 기초하여 제어 신호를 발생하는 단계; 및 상기 제어 신호에 응답하여 상기 가상 키보드를 변경하여 디스플레이하고, 상기 터치 이벤트 종료 지점에 대응하는 문자를 상기 터치 스크린 영역의 편집 영역에 디스플레이하는 단계를 포함할 수 있다.Character input method of an electronic device having a touch screen function according to the present invention comprises a virtual keyboard for receiving a character from the user on the screen of the electronic device based on the position of the user's contact with the editing area of the touch screen area Displaying; Generating a control signal based on a touch event detected through a touch screen area corresponding to the virtual keyboard, a direction from a touch event occurrence point, and an end point; And changing and displaying the virtual keyboard in response to the control signal, and displaying a character corresponding to the touch event end point in an edit area of the touch screen area.

또한, 상기 전자 기기의 문자 입력 방법은 상기 터치 이벤트에 기초하여 상기 편집 영역에 디스플레이되는 언어의 종류를 변경하기 위한 기능버튼블록 및 상기 기능버튼블록에 입력되는 터치 이벤트에 기초하여 상기 언어의 종류에 따라 대응되는 적어도 하나의 문자를 디스플레이하기 위한 입력버튼블록을 상기 가상 키보드에 디스플레이하는 단계를 더 포함할 수 있다.The text input method of the electronic device may further include a function button block for changing a type of a language displayed in the editing area based on the touch event and a type of the language based on a touch event input to the function button block. The method may further include displaying, on the virtual keyboard, an input button block for displaying at least one corresponding character.

또한, 상기 기능버튼블록에 대하여 선택 동작이 감지된 경우 기능 입력을 위한 버튼들을 상기 입력버튼블록에 디스플레이할 수 있다.In addition, when a selection operation is detected with respect to the function button block, buttons for function input may be displayed on the input button block.

또한, 상기 기능버튼블록을 선택한 상태에서 드래그 동작이 감지된 경우 상기 가상 키보드에 대한 종료 버튼 및 상기 언어의 종류에 대응되는 버튼들을 상기 입력버튼블록에 디스플레이하고, 상기 기능버튼블록에 대하여 상기 드래그의 정지 동작이 감지된 경우 상기 드래그 동작의 종료 지점에 대응되는 언어에 상응하는 문자들을 상기 입력버튼블록에 디스플레이하거나 상기 가상 키보드를 종료할 수 있다.In addition, when a drag operation is detected while the function button block is selected, an end button for the virtual keyboard and buttons corresponding to the type of language are displayed on the input button block, and the drag of the function button block is displayed. When a stop motion is detected, characters corresponding to a language corresponding to an end point of the drag motion may be displayed on the input button block or the virtual keyboard may be terminated.

또한, 상기 입력버튼블록 중에서 하나의 입력버튼블록을 선택한 상태에서 드래그 동작이 감지된 경우 선택된 입력버튼블록에 포함된 문자들을 상기 입력버튼블록 각각에 디스플레이하고, 상기 입력버튼블록에 대하여 상기 드래그의 정지 동작이 감지된 경우 상기 드래그 동작의 종료 지점에 대응되는 문자를 상기 편집 영역에 디스플레이할 수 있다.In addition, when a drag operation is detected while one input button block is selected among the input button blocks, characters included in the selected input button block are displayed on each of the input button blocks, and the drag of the input button block is stopped. When the motion is detected, a character corresponding to the end point of the drag motion may be displayed in the editing area.

또한, 상기 사용자가 편집 영역에 대하여 접촉하는 위치에 기초하여 상기 가상 키보드를 상기 전자 기기의 화면에 디스플레이하는 단계는 상기 편집 영역의 위치 또는 크기에 기초하여 상기 가상 키보드를 상기 편집 영역의 상하 또는 좌우에 위치하도록 디스플레이할 수 있다.The displaying of the virtual keyboard on the screen of the electronic device based on the position where the user touches the editing area may be based on the position or size of the editing area. Can be displayed to be located at.

본 발명의 실시예에 따른 터치 스크린 기능을 갖는 전자 기기의 문자 입력 방법은 컴퓨터로 읽을 수 있는 기록 매체에 저장된 상기 터치 스크린 기능을 갖는 전자 기기의 문자 입력 방법을 실행하기 위한 컴퓨터 프로그램을 실행함으로써 구현될 수 있다.Character input method of an electronic device having a touch screen function according to an embodiment of the present invention is implemented by executing a computer program for executing the character input method of the electronic device having a touch screen function stored in a computer-readable recording medium Can be.

본 발명에 따른 터치 스크린 기능을 갖는 전자 기기는 터치 스크린 영역의 편집 영역에 대하여 사용자가 접촉하는 위치에 기초하여 상기 사용자로부터 문자를 입력받기 위한 가상 키보드를 상기 전자 기기의 화면에 디스플레이하는 표시부; 및 상기 가상 키보드에 대응하는 터치 스크린 영역을 통하여 감지되는 터치 이벤트, 터치 이벤트 발생 지점으로부터의 방향 및 종료 지점에 기초하여 제어 신호를 발생하는 제어부를 포함하며, 상기 표시부는 상기 제어 신호에 응답하여 상기 가상 키보드를 변경하여 디스플레이하고, 상기 터치 이벤트 종료 지점에 대응하는 문자를 상기 터치 스크린 영역의 편집 영역에 디스플레이할 수 있다.An electronic device having a touch screen function according to the present invention includes a display unit for displaying a virtual keyboard on the screen of the electronic device for inputting a character from the user based on a position where a user contacts a editing area of a touch screen area; And a controller configured to generate a control signal based on a touch event detected through a touch screen area corresponding to the virtual keyboard, a direction from the touch event occurrence point, and an end point, wherein the display unit is configured to respond to the control signal. The virtual keyboard may be changed and displayed, and a character corresponding to the touch event end point may be displayed in the editing area of the touch screen area.

본 발명에 따른 터치 스크린 기능을 갖는 전자 기기 및 이를 이용한 문자 입력 방법에 의하면, 문자 입력을 위한 별도의 화면 전환을 필요로 하지 않으며, 입력 버튼의 구분이 명확하므로 적은 오류 입력으로 인해 문자 입력에 필요한 시간을 절약할 수 있다.According to an electronic device having a touch screen function and a text input method using the same, a separate screen switching for text input is not required, and since a distinction between input buttons is required, it is necessary to input text due to a small error input. You can save time.

또한, 본 발명에 따른 터치 스크린 기능을 갖는 전자 기기 및 이를 이용한 문자 입력 방법에 의하면, 화면에 대한 가시성을 높여줄 수 있다.In addition, according to the electronic device having a touch screen function and a text input method using the same, the visibility on the screen can be improved.

도 1은 본 발명의 실시 예에 따른 터치 스크린 기능을 갖는 휴대용 단말기의 블록도이다.
도 2a 도 2d는 본 발명의 실시 예에 따른 터치 스크린 기능을 갖는 휴대용 단말기에 가상 키보드가 디스플레이된 상태를 설명하기 위한 도면이다.
도 3은 도 2에 도시된 가상 키보드를 설명하기 위한 도면이다.
도 4a 내지 도 4b는 도 2에 도시된 기능버튼블록을 이용하여 가상 키보드를 제어하는 방법을 설명하기 위한 도면이다.
도 5a 내지 도 5b는 본 발명의 실시 예에 따른 터치 스크린 기능을 갖는 휴대용 단말기를 이용하여 영어를 입력하는 방법을 설명하기 위한 도면이다.
도 6은 본 발명의 실시 예에 따른 터치 스크린 기능을 갖는 휴대용 단말기를 이용하여 숫자를 입력하는 방법을 설명하기 위한 도면이다.
도 7은 본 발명의 실시 예에 따른 터치 스크린 기능을 갖는 휴대용 단말기를 이용하여 특수 문자를 입력하는 방법을 설명하기 위한 도면이다.
도 8은 본 발명의 실시 예에 따른 터치 스크린 기능을 갖는 휴대용 단말기를 이용하여 한글을 입력하는 방법을 설명하기 위한 도면이다.
도 9는 본 발명의 실시 예에 따른 터치 스크린 기능을 갖는 휴대용 단말기의 가상 키보드에 의한 문자 입력 방법을 설명하기 위한 흐름도이다.
1 is a block diagram of a portable terminal having a touch screen function according to an embodiment of the present invention.
2A and 2D are diagrams for describing a state in which a virtual keyboard is displayed on a portable terminal having a touch screen function according to an embodiment of the present invention.
FIG. 3 is a diagram for describing the virtual keyboard illustrated in FIG. 2.
4A to 4B are diagrams for describing a method of controlling a virtual keyboard using the function button block shown in FIG. 2.
5A to 5B are diagrams for describing a method of inputting English using a portable terminal having a touch screen function according to an exemplary embodiment of the present invention.
6 is a diagram for describing a method of inputting a number by using a mobile terminal having a touch screen function according to an exemplary embodiment of the present invention.
7 is a view for explaining a method of inputting a special character using a portable terminal having a touch screen function according to an embodiment of the present invention.
8 is a view for explaining a method of inputting Korean using a portable terminal having a touch screen function according to an embodiment of the present invention.
9 is a flowchart illustrating a text input method using a virtual keyboard of a portable terminal having a touch screen function according to an embodiment of the present invention.

본 명세서 또는 출원에 개시되어 있는 본 발명의 실시 예들에 대해서 특정한 구조적 내지 기능적 설명들은 단지 본 발명에 따른 실시 예를 설명하기 위한 목적으로 예시된 것으로, 본 발명에 따른 실시 예들은 다양한 형태로 실시될 수 있으며 본 명세서 또는 출원에 설명된 실시 예들에 한정되는 것으로 해석되어서는 아니 된다. Specific structural to functional descriptions of the embodiments of the present invention disclosed in the specification or the application are only illustrated for the purpose of describing the embodiments according to the present invention, and the embodiments according to the present invention may be embodied in various forms. It should not be construed as limited to the embodiments described in this specification or the application.

본 발명에 따른 실시 예는 다양한 변경을 가할 수 있고 여러가지 형태를 가질 수 있으므로 특정실시 예들을 도면에 예시하고 본 명세서 또는 출원에 상세하게 설명하고자 한다. 그러나, 이는 본 발명의 개념에 따른 실시 예를 특정한 개시 형태에 대해 한정하려는 것이 아니며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변경, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다. Since the embodiments according to the present invention can be variously modified and have various forms, specific embodiments will be illustrated in the drawings and described in detail in the present specification or application. However, this is not intended to limit the embodiments in accordance with the concept of the present invention to a particular disclosed form, it should be understood to include all changes, equivalents, and substitutes included in the spirit and scope of the present invention.

제1 및/또는 제2 등의 용어는 다양한 구성 요소들을 설명하는데 사용될 수 있지만, 상기구성 요소들은 상기용어들에 의해 한정되어서는 안된다. 상기 용어들은 하나의 구성 요소를 다른 구성 요소로부터 구별하는 목적으로만, 예컨대 본 발명의 개념에 따른 권리 범위로부터 이탈되지 않은 채, 제1 구성요소는 제2 구성요소로 명명될 수 있고, 유사하게 제2 구성요소는 제1 구성요소로도 명명될 수 있다.The terms first and / or second, etc. may be used to describe various components, but the components should not be limited by the terms. The terms are used only for the purpose of distinguishing one component from another, for example, without departing from the scope of rights in accordance with the inventive concept, and the first component may be called a second component and similarly The second component may also be referred to as the first component.

어떤 구성요소가 다른 구성요소에 "연결되어" 있다거나 "접속되어" 있다고 언급된 때에는, 그 다른 구성요소에 직접적으로 연결되어 있거나 또는 접속되어 있을 수도 있지만, 중간에 다른 구성요소가 존재할 수도 있다고 이해되어야 할 것이다. 반면에, 어떤 구성요소가 다른 구성요소에 "직접 연결되어" 있다거나 "직접 접속되어" 있다고 언급된 때에는, 중간에 다른 구성요소가 존재하지 않는 것으로 이해되어야 할 것이다. 구성요소들 간의 관계를 설명하는 다른 표현들, 즉 "~사이에"와 "바로 ~사이에" 또는 "~에 이웃하는"과 "~에 직접 이웃하는" 등도 마찬가지로 해석되어야 한다. When a component is referred to as being "connected" or "connected" to another component, it may be directly connected to or connected to that other component, but it may be understood that other components may be present in between. Should be. On the other hand, when an element is referred to as being "directly connected" or "directly connected" to another element, it should be understood that there are no other elements in between. Other expressions describing the relationship between components, such as "between" and "immediately between," or "neighboring to," and "directly neighboring to" should be interpreted as well.

본 명세서에서 사용한 용어는 단지 특정한 실시 예를 설명하기 위해 사용된 것으로, 본 발명을 한정하려는 의도가 아니다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 명세서에서, "포함하다" 또는 "가지다" 등의 용어는 설시된 특징, 숫자, 단계, 동작, 구성요소, 부분품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부분품 또는 이들을 조합한 것들의 존재 또는 부가가능성을 미리 배제하지 않는 것으로 이해되어야 한다. The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the invention. Singular expressions include plural expressions unless the context clearly indicates otherwise. In this specification, the terms "comprises ", or" having ", or the like, specify that there is a stated feature, number, step, operation, , Steps, operations, components, parts, or combinations thereof, as a matter of principle.

다르게 정의되지 않는 한, 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 모든 용어들은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미이다. 일반적으로 사용되는 사전에 정의되어 있는 것과 같은 용어들은 관련 기술의 문맥상 가지는 의미와 일치하는 의미인 것으로 해석되어야 하며, 본 명세서에서 명백하게 정의하지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다. Unless otherwise defined, all terms used herein, including technical or scientific terms, have the same meaning as commonly understood by one of ordinary skill in the art to which this invention belongs. Terms such as those defined in commonly used dictionaries should be construed as meaning consistent with meaning in the context of the relevant art and are not to be construed as ideal or overly formal in meaning unless expressly defined herein .

이하, 첨부한 도면을 참조하여 본 발명의 바람직한 실시 예를 설명함으로써, 본 발명을 상세히 설명한다. 각 도면에 제시된 동일한 참조부호는 동일한 부재를 나타낸다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings. Like reference numerals in the drawings denote like elements.

도 1은 본 발명의 실시 예에 따른 터치 스크린 기능을 갖는 휴대용 단말기(100)의 블록도이다. 본 실시 예에서, 터치 스크린 기능을 갖는 전자 기기가 휴대용 단말기(100)인 경우를 가정하여 설명하였으나, 본 발명의 범위가 이에 한정되는 것은 아니다.1 is a block diagram of a portable terminal 100 having a touch screen function according to an embodiment of the present invention. In the present embodiment, a description has been given on the assumption that the electronic device having the touch screen function is the portable terminal 100, but the scope of the present invention is not limited thereto.

도 1을 참조하면, 휴대용 단말기(100)는 무선 통신부(110), 전원부(120), 제어부(130), 오디오 처리부(140), 메모리부(150), 및 디스플레이부(160)를 포함한다.Referring to FIG. 1, the portable terminal 100 includes a wireless communication unit 110, a power supply unit 120, a control unit 130, an audio processing unit 140, a memory unit 150, and a display unit 160.

무선 통신부(110)는 안테나와 연결되어 기지국과 무선으로 데이터를 송수신하기 위한 인터페이스를 제공한다. 이러한 무선 통신부(110)는 송신되는 신호의 주파수를 변조 및 증폭하는 RF송신기(미도시)와, 수신되는 신호를 증폭하고 주파수를 복조하는 RF수신기(미도시) 등을 포함할 수 있다. 또한, 무선통신부(110)는 무선 채널을 통해 데이터를 수신하여 제어부(130)로 출력하고, 제어부(130)로부터 출력된 데이터를 무선 채널을 통해 전송할 수 있다.The wireless communication unit 110 is connected to an antenna and provides an interface for transmitting and receiving data wirelessly with a base station. The wireless communication unit 110 may include an RF transmitter (not shown) for modulating and amplifying a frequency of a transmitted signal, and an RF receiver (not shown) for amplifying a received signal and demodulating a frequency. In addition, the wireless communication unit 110 may receive data through a wireless channel, output the data to the controller 130, and transmit data output from the controller 130 through the wireless channel.

전원부(120)는 상기 단말기(100)가 동작하도록 제어부(130)의 제어에 의해 외부의 전원 또는 내부의 전원을 인가받아 각 구성요소들의 동작에 필요한 전원을 공급할 수 있다.The power supply unit 120 may receive external power or internal power by the control of the controller 130 to operate the terminal 100 to supply power required for the operation of each component.

제어부(130)는 상기 단말기(100)의 전반적인 동작을 제어한다. 예를 들어, 제어부(130)는 음성 통화, 데이터 통신, 화상 통화 등을 위한 관련된 제어 및 처리를 수행할 수 있다. The controller 130 controls the overall operation of the terminal 100. For example, the controller 130 may perform related control and processing for voice call, data communication, video call, and the like.

오디오 처리부(140)는 마이크를 통해 입력되는 아날로그 오디오 신호를 디지털 오디오 신호로 변환하거나, 상기 제어부(130)에서 출력되는 디지털 오디오 신호를 아날로그 오디오 신호로 변환하여 스피커를 통해 출력하는 기능을 수행할 수 있다.The audio processor 140 may convert an analog audio signal input through a microphone into a digital audio signal, or convert the digital audio signal output from the controller 130 into an analog audio signal and output the same through a speaker. have.

메모리부(150)에는 상기 단말기(100)의 동작을 위한 운영 시스템, 각종 소프트웨어, 프로그램 등이 저장될 수 있다. 또한, 메모리부(150)에는 상기 단말기(100)의 제어에 필요한 데이터 또는 사용자가 원하는 데이터가 저장될 수도 있다.The memory unit 150 may store an operating system, various software, programs, and the like for the operation of the terminal 100. In addition, the memory 150 may store data necessary for the control of the terminal 100 or data desired by a user.

디스플레이부(160)는 상기 제어부(130)로부터 출력되는 제어 신호에 의해 상기 단말기(100)의 상태 혹은 각종 정보를 디스플레이하기 위한 표시 기능과, 사용자로부터 각종 정보나 명령을 터치 방식으로 입력받기 위한 입력 기능을 동시에 수행할 수 있다. 예컨대, 디스플레이부(160)는 상기 단말기(100)의 화면에 문자를 입력하기 위한 편집 영역 및 가상 키보드를 디스플레이할 수 있다.The display unit 160 is a display function for displaying the state or various information of the terminal 100 by a control signal output from the controller 130, and an input for receiving various information or commands from a user by a touch method. Functions can be performed simultaneously. For example, the display 160 may display an editing area and a virtual keyboard for inputting characters on the screen of the terminal 100.

여기서, 편집 영역은 가상 키보드에 의해 입력되는 문자를 표시할 수 있도록 상기 단말기(100)의 화면에 디스플레이되는 영역이며, 가상 키보드는 사용자로부터 문자를 입력받을 수 있도록 상기 단말기(100)의 화면에 디스플레이되는 영역이다.Here, the editing area is an area displayed on the screen of the terminal 100 so as to display a character input by the virtual keyboard, and the virtual keyboard is displayed on the screen of the terminal 100 so as to receive characters from the user. Area.

이를 위한 상기 디스플레이부(160)에 의해 상기 단말기(100)의 화면에 디스플레이되는 편집 영역 및 가상 키보드의 일 예가 도 2 내지 도 3에 도시되어 있다. 도 2a 도 2d는 본 발명의 실시 예에 따른 터치 스크린 기능을 갖는 휴대용 단말기(100)에 가상 키보드(300)가 디스플레이된 상태를 설명하기 위한 도면이고, 도 3은 도 2에 도시된 가상 키보드(300)를 설명하기 위한 도면이다. 2 to 3 illustrate examples of an editing area and a virtual keyboard displayed on the screen of the terminal 100 by the display unit 160. 2A and 2D are diagrams for explaining a state in which the virtual keyboard 300 is displayed on a portable terminal 100 having a touch screen function according to an embodiment of the present invention, and FIG. 3 is a virtual keyboard shown in FIG. A diagram for explaining 300).

도 2 내지 도 3을 참조하면, 터치 스크린 기능을 갖는 휴대용 단말기(100)의 화면에 편집 영역(200) 및 가상 키보드(300)를 디스플레이할 수 있다. 이때, 도 2a 내지 도 2d에 도시된 바와 같이, 편집 영역(200)의 위치 또는 크기에 기초하여 가상 키보드(300)의 위치는 변경될 수 있다. 예컨대, 가상 키보드(300)는 편집 영역(200)과 수평이 되도록 가로로 배열되거나 수직이 되도록 세로로 배열될 수 있다.2 to 3, the editing area 200 and the virtual keyboard 300 may be displayed on the screen of the portable terminal 100 having the touch screen function. 2A to 2D, the position of the virtual keyboard 300 may be changed based on the position or size of the editing area 200. For example, the virtual keyboard 300 may be arranged horizontally to be horizontal with the editing area 200 or vertically to be vertical.

그러면, 사용자는 가상 키보드(300)에 대응되는 영역에 대하여 터치 스크린을 누르거나(touch) 상하, 좌우로 드래그(drag) 또는 터치 스크린을 눌렀다 떼는(click) 동작에 의해 터치 이벤트를 발생하여 편집 영역(200) 상에 문자를 입력할 수 있게 된다.Then, the user generates a touch event by pressing the touch screen with respect to the area corresponding to the virtual keyboard 300 or by dragging the touch screen up and down, left and right or by pressing and releasing the touch screen. Characters can be input on the 200.

이때, 상기 가상 키보드(300)는 도 3에 도시된 바와 같이, 기능버튼블록(310) 및 입력버튼블록(320)을 포함하며, 입력버튼블록(320)의 하나의 키에는 적어도 하나의 문자가 포함될 수 있다. In this case, as shown in FIG. 3, the virtual keyboard 300 includes a function button block 310 and an input button block 320, and at least one letter is included in one key of the input button block 320. May be included.

기능버튼블록(310)은 사용자에 의한 터치 이벤트에 기초하여 상기 편집 영역(200)에 디스플레이되는 언어의 종류를 변경하기 위한 블록형태의 버튼이며, 입력버튼블록(320)은 상기 기능버튼블록(310)에 입력되는 터치 이벤트에 기초하여 상기 언어의 종류에 따라 대응되는 적어도 하나의 문자를 디스플레이하기 위한 블록형태의 버튼을 말한다. 본 발명에서는 편집 영역(200) 및 가상 키보드(300)에 영어 대문자, 영어 소문자, 한글, 숫자, 특수문자가 디스플레이되는 예가 도시되나, 디스플레이될 수 있는 언어의 종류가 이에 한정되는 것은 아니다.The function button block 310 is a block-shaped button for changing the type of language displayed in the editing area 200 based on a touch event by a user, and the input button block 320 is the function button block 310. Refers to a block-shaped button for displaying at least one character corresponding to the type of language based on a touch event inputted in the). In the present invention, an example in which English uppercase letters, lowercase English letters, Korean characters, numbers, and special characters are displayed on the editing area 200 and the virtual keyboard 300 is not limited thereto.

다시 도 1을 참조하면, 디스플레이부(160)는 입력부(161), 제어부(163) 및 표시부(165)를 포함한다. 입력부(161)는 터치 스크린 패널일 수 있으며, 사용자의 손가락이나 터치 펜 등과 같은 접촉 수단의 접촉 여부를 감지하여 사용자로부터 터치 이벤트를 입력받을 수 있다. 상기 접촉 수단의 접촉 여부는 상기 터치 스크린 패널에 장착된 접촉 감지 센서에 의하여 감지될 수 있다. Referring back to FIG. 1, the display unit 160 includes an input unit 161, a controller 163, and a display unit 165. The input unit 161 may be a touch screen panel. The input unit 161 may detect whether a contact means such as a user's finger or a touch pen is in contact and receive a touch event from the user. The contact of the contact means may be detected by a touch sensor mounted on the touch screen panel.

제어부(163)는 상기 입력부(161)에 의해 사용자로부터 가상 키보드(300)에 대응하는 터치 스크린 영역을 통하여 감지되는 터치 이벤트, 터치 이벤트 발생 지점으로부터의 방향 및 종료 지점에 기초하여 제어 신호를 발생한다. 그러면 표시부(165)는 상기 제어 신호에 응답하여 가상 키보드(300)를 변경하여 디스플레이하거나, 상기 터치 이벤트 종료 지점에 대응하는 문자를 편집 영역(200)에 디스플레이한다.The controller 163 generates a control signal based on a touch event detected by the input unit 161 through a touch screen area corresponding to the virtual keyboard 300, a direction from a touch event occurrence point, and an end point. . Then, the display unit 165 changes and displays the virtual keyboard 300 in response to the control signal, or displays the character corresponding to the touch event end point in the editing area 200.

즉, 표시부(165)는 터치 스크린상에 사용자가 접촉하는 위치에 기초하여 편집 영역(200)을 상기 단말기(100)의 화면에 디스플레이하고, 편집 영역(200)이 디스플레이된 위치 또는 크기에 기초하여 가상 키보드(300)를 편집 영역(200)의 상하 또는 좌우에 위치하도록 디스플레이할 수 있다. That is, the display unit 165 displays the editing area 200 on the screen of the terminal 100 based on the position where the user touches on the touch screen, and based on the position or size at which the editing area 200 is displayed. The virtual keyboard 300 may be displayed to be positioned up, down, left, or right of the editing area 200.

이하에서는 사용자에 의한 가상 키보드(300)를 통한 문자 입력에 기초하여 상기 제어부(163)에서 발생하는 제어 신호에 응답하여 상기 단말기(100)의 화면에 문자가 입력되는 구체적 예들을 살펴본다.Hereinafter, specific examples of inputting text on the screen of the terminal 100 in response to a control signal generated by the controller 163 based on text input through the virtual keyboard 300 by a user will be described.

도 4a 내지 도 4b는 도 2에 도시된 기능버튼블록(310)을 이용하여 가상 키보드(300)를 제어하는 방법을 설명하기 위한 도면이다. 도 4a 내지 도 4b를 참조하면, 사용자가 상기 단말기(100)의 화면에 디스플레이된 가상 키보드(300)의 기능버튼블록(310)에 대하여 터치 이벤트 동작을 발생함에 따라 변경된 가상 키보드(300)를 나타낸다. 4A to 4B are diagrams for describing a method of controlling the virtual keyboard 300 using the function button block 310 illustrated in FIG. 2. 4A to 4B, the virtual keyboard 300 changed as the user generates a touch event operation on the function button block 310 of the virtual keyboard 300 displayed on the screen of the terminal 100. .

도 4a에 도시된 바와 같이, 사용자가 기능버튼블록(310)을 선택하는 경우 상기 제어부(163)는 사용자의 선택 동작을 감지하여 영어 대문자가 디스플레이되어있던 입력버튼블록(320)을 상기 편집 영역(200)에 기능 입력을 위한 버튼들로 변경하여 디스플레이함을 알 수 있다. 이때, 사용자에 의한 터치 이벤트 이후의 가상 키보드(300)에서의 'ABC'버튼은 상기 입력버튼블록(320)이 기능 입력을 위한 버튼들로 변경되기 이전의 언어임을 의미하며, 상기 'ABC'버튼을 클릭하게 되면 상기 입력버튼블록(320)에는 영어 대문자가 다시 디스플레이된다.As shown in FIG. 4A, when the user selects the function button block 310, the control unit 163 detects a user's selection operation and selects an input button block 320 in which English capital letters are displayed in the edit area ( It can be seen that the display is changed to buttons for inputting a function at 200. In this case, the 'ABC' button in the virtual keyboard 300 after the touch event by the user means the language before the input button block 320 is changed to buttons for function input, and the 'ABC' button When clicked on, the input button block 320 displays English capital letters again.

반면, 도 4b에 도시된 바와 같이, 사용자가 기능버튼블록(310)을 선택한 상태에서 드래그하는 경우 상기 제어부(163)는 사용자의 드래그 동작을 감지하여 상기 입력버튼블록(320)에 상기 편집 영역(200)에 표시되는 언어의 종류에 대응되는 버튼들 및 가상 키보드(300)를 종료하기 위한 종료 버튼(325)을 디스플레이한다. On the other hand, as shown in FIG. 4B, when the user drags in a state in which the function button block 310 is selected, the controller 163 detects a drag operation of the user and displays the edit area () in the input button block 320. Buttons corresponding to the type of language displayed on the screen 200 and an end button 325 for terminating the virtual keyboard 300 are displayed.

즉, 사용자는 상기 편집 영역(200)에 입력하고자하는 언어를 선택하기 위해 상기 기능버튼블록(310)을 선택한 상태에서 종료 버튼(325)이 위치한 방향으로 드래그하다가 해당 언어가 위치한 버튼에서 드래그 동작을 정지할 수 있다. 그러면 상기 제어부(163)는 사용자에 의한 드래그 동작의 종료 지점을 감지하여 상기 드래그 동작의 종료 지점에 대응되는 언어에 상응하는 문자들을 상기 입력버튼블록(320)에 디스플레이하도록 상기 표시부(165)를 제어할 수 있다. 또한, 사용자가 종료 버튼(325)의 위치에서 드래그 동작을 정지하는 경우 상기 제어부(163)는 상기 가상 키보드(300)를 종료할 수 있다.That is, the user drags in the direction where the end button 325 is located while the function button block 310 is selected in order to select a language to be input to the editing area 200, and then performs a drag operation on the button where the language is located. You can stop. Then, the controller 163 detects an end point of the drag operation by the user and controls the display unit 165 to display characters corresponding to a language corresponding to the end point of the drag operation on the input button block 320. can do. In addition, when the user stops the drag operation at the position of the end button 325, the controller 163 may end the virtual keyboard 300.

예컨대, 사용자가 상기 기능버튼블록(310)을 선택한 상태에서 종료 버튼(325)이 위치한 방향으로 드래그하다가 '123'버튼(323)의 위치에서 정지하는 경우 상기 제어부(163)는 드래그 동작의 종료 지점을 감지하고, 그에 대응되는 언어인 숫자들을 상기 입력버튼블록(320)에 디스플레이하도록 상기 표시부(165)를 제어할 수 있다. 상기 입력버튼블록(320)에 디스플레이되는 구체적인 예는 도 5 내지 도 8에 의해 후술한다.For example, when a user drags in the direction in which the end button 325 is located while the function button block 310 is selected, and stops at the position of the '123' button 323, the control unit 163 ends the drag operation. The display unit 165 may be controlled to detect and display the numbers corresponding to the language on the input button block 320. A specific example displayed on the input button block 320 will be described later with reference to FIGS. 5 to 8.

도 5a 내지 도 5b는 본 발명의 실시 예에 따른 터치 스크린 기능을 갖는 휴대용 단말기(100)를 이용하여 영어를 입력하는 방법을 설명하기 위한 도면이다. 도 5a를 참조하면, 입력버튼블록(320)에는 영어 대문자가 입력되어 있으며, 각각의 버튼에는 영어 대문자에 대응되는 적어도 하나 이상의 문자들이 디스플레이되어 있다.5A to 5B are diagrams for describing a method of inputting English using a portable terminal 100 having a touch screen function according to an exemplary embodiment of the present invention. Referring to FIG. 5A, an uppercase English letter is input to the input button block 320, and at least one letter corresponding to the uppercase English letter is displayed on each button.

이때, 사용자가 상기 입력버튼블록(320) 중에서 하나의 입력버튼블록을 선택한 상태에서 드래그하는 경우 상기 제어부(163)는 사용자의 드래그 동작을 감지하여 사용자에 의해 선택된 입력버튼블록에 포함된 문자들을 상기 입력버튼블록(320) 각각에 디스플레이하도록 상기 표시부(165)를 제어할 수 있다.In this case, when the user drags while selecting one input button block from the input button block 320, the controller 163 detects a drag operation of the user and displays the characters included in the input button block selected by the user. The display unit 165 may be controlled to be displayed on each of the input button blocks 320.

예컨대, 사용자가 'ABCD'버튼(321)을 선택한 상태에서 드래그하는 경우 상기 입력버튼블록(320)의 각각은 A, B, C 및 D의 문자를 하나씩 상기 입력버튼블록(320)에 디스플레이할 수 있으며, 상기 드래그 동작의 종료 지점에 대응되는 문자인 D를 상기 편집 영역(200)에 디스플레이할 수 있다. 상기 드래그 동작이 A, B 또는 C에서 정지된 경우 대응되는 문자를 상기 편집 영역(200)에 디스플레이할 수도 있다.For example, when the user drags the 'ABCD' button 321 selected, each of the input button blocks 320 may display the letters A, B, C, and D on the input button block 320 one by one. The letter D corresponding to the end point of the drag operation may be displayed in the editing area 200. When the drag operation is stopped at A, B, or C, a corresponding character may be displayed in the editing area 200.

또한, 사용자가 상기 편집 영역(200)에 영어 소문자를 입력하고자 하는 경우 도 5b에 도시된 바와 같이, 해당 문자의 버튼을 위 또는 아래 방향으로 드래그하면 해당 문자에 대한 영어 소문자 버튼이 디스플레이될 수 있다. 그러면, 상기 제어부(163)는 상기 드래그 동작의 종료 지점을 감지하고, 그에 대응되는 문자인 d를 상기 편집 영역(200)에 디스플레이하도록 상기 표시부(165)를 제어할 수 있다.In addition, when a user wants to input a lowercase English letter in the editing area 200, as shown in FIG. 5B, when the user drags a button of the corresponding letter upward or downward, an English lowercase button for the corresponding letter may be displayed. . Then, the controller 163 may detect the end point of the dragging operation and control the display unit 165 to display a corresponding letter d in the editing area 200.

도 6은 본 발명의 실시 예에 따른 터치 스크린 기능을 갖는 휴대용 단말기(100)를 이용하여 숫자를 입력하는 방법을 설명하기 위한 도면이다. 도 6을 참조하면, 사용자가 기능버튼블록(310)을 선택한 상태에서 드래그한 뒤 '123'버튼에서 정지하게 되면, 상기 제어부(163)는 사용자의 드래그 동작의 종료 지점을 감지하여 상기 입력버튼블록(320)에 숫자에 대응되는 문자들을 디스플레이하도록 상기 표시부(165)를 제어할 수 있다. 6 is a view for explaining a method of inputting a number using the portable terminal 100 having a touch screen function according to an embodiment of the present invention. Referring to FIG. 6, when the user drags in the state of selecting the function button block 310 and stops at the '123' button, the controller 163 detects an end point of the drag operation of the user and the input button block. The display unit 165 may be controlled to display characters corresponding to numbers on the 320.

그런 다음 사용자가 숫자가 디스플레이된 입력버튼블록(320)의 '123'버튼을 선택한 상태에서 드래그하는 경우 상기 입력버튼블록(320)의 각각은 1, 2 및 3의 문자를 하나씩 디스플레이할 수 있으며, '123'버튼을 선택한 상태에서 드래그한 뒤 정지하는 위치에 대응되는 문자를 상기 편집 영역(200)에 디스플레이할 수 있다.Then, when the user drags the '123' button of the input button block 320 in which the number is displayed, each of the input button blocks 320 may display 1, 2, and 3 characters one by one. The character corresponding to the position where the user drags the '123' button and then stops may be displayed on the editing area 200.

도 7은 본 발명의 실시 예에 따른 터치 스크린 기능을 갖는 휴대용 단말기(100)를 이용하여 특수 문자를 입력하는 방법을 설명하기 위한 도면이다. 도 7을 참조하면, 사용자가 기능버튼블록(310)을 선택한 상태에서 드래그한 뒤 '특수문자(일반)'버튼에서 정지하게 되면, 상기 제어부(163)는 사용자의 드래그 동작의 종료 지점을 감지하여 상기 입력버튼블록(320)에 특수문자에 대응되는 문자들을 디스플레이하도록 상기 표시부(165)를 제어할 수 있다. 7 is a view for explaining a method of inputting a special character using the portable terminal 100 having a touch screen function according to an embodiment of the present invention. Referring to FIG. 7, when the user drags in the state of selecting the function button block 310 and stops at the 'special character (general)' button, the controller 163 detects an end point of the user's drag operation. The display unit 165 may be controlled to display characters corresponding to the special characters on the input button block 320.

그런 다음 사용자가 특수문자가 디스플레이된 입력버튼블록(320)의 '*+='버튼을 선택한 상태에서 드래그하는 경우 상기 입력버튼블록(320)의 각각은 *, + 및 =의 문자를 하나씩 디스플레이할 수 있으며, '*+='버튼을 선택한 상태에서 드래그한 뒤 정지하는 위치에 대응되는 문자를 상기 편집 영역(200)에 디스플레이할 수 있다.Then, when the user drags the '* + =' button of the input button block 320 in which the special characters are displayed, each of the input button blocks 320 may display one letter of *, + and = one by one. The character corresponding to the position where the user drags in the state where the '* + =' button is selected after dragging may be displayed in the editing area 200.

도 8은 본 발명의 실시 예에 따른 터치 스크린 기능을 갖는 휴대용 단말기(100)를 이용하여 한글을 입력하는 방법을 설명하기 위한 도면이다. 도 8을 참조하면, 한글은 초성, 중성 및 종성이 입력되어야 하기 때문에 상기 입력버튼블록(320)이 2*8 형태로 배열됨을 알 수 있다.8 is a diagram for describing a method of inputting Korean using the portable terminal 100 having a touch screen function according to an exemplary embodiment of the present invention. Referring to FIG. 8, it can be seen that the input button block 320 is arranged in the form of 2 * 8 because Hangul should be inputted with a consonant, a neutral and a consonant.

한글 입력을 위해 사용자가 기능버튼블록(310)을 선택한 상태에서 드래그한 뒤 '가나다'버튼에서 정지하게 되면, 상기 제어부(163)는 사용자의 드래그 동작의 종료 지점을 감지하여 상기 입력버튼블록(320)에 한글에 대응되는 문자들을 디스플레이하도록 상기 표시부(165)를 제어할 수 있다. When the user drags in the state in which the user selects the function button block 310 for Korean input and stops at the 'go' button, the controller 163 detects an end point of the user's drag operation and detects the input button block 320. The display unit 165 may be controlled to display characters corresponding to Korean characters.

그런 다음 사용자가 한글이 디스플레이된 입력버튼블록(320)의 'ㄱㄴ'버튼을 선택한 상태에서 드래그하는 경우 상기 입력버튼블록(320)의 각각은 ㄱ, ㄲ 및 ㄴ의 문자를 하나씩 디스플레이할 수 있다. 또한, 사용자가 'ㅏㅑ'버튼을 선택한 상태에서 드래그하는 경우 상기 입력버튼블록(320)은 각각의 문자를 하나씩 디스플레이할 수 있다. 상기 'ㄱㄴ'버튼 또는 'ㅏㅑ'버튼을 선택한 상태에서 드래그한 뒤 정지하는 위치에 대응되는 문자는 상기 편집 영역(200)에 디스플레이될 수 있다.Then, when the user drags in the state in which the user selects the 'ㄱ' button of the input button block 320 in which the Hangul is displayed, each of the input button blocks 320 may display the letters a, b and b one by one. In addition, when the user drags in the state of selecting the '입력' button, the input button block 320 may display each character one by one. A character corresponding to a position where the user drags and stops in the state where the 'b' button or the '버튼' button is selected may be displayed in the editing area 200.

도 9는 본 발명의 실시 예에 따른 터치 스크린 기능을 갖는 휴대용 단말기(100)의 가상 키보드(300)에 의한 문자 입력 방법을 설명하기 위한 흐름도이다. 이하 도 1 내지 도 9를 참조하여, 본 발명의 일 실시 예에 따른 터치 스크린 기능을 갖는 휴대용 단말기(100)의 동작과, 문자를 입력하는 방법을 상세히 설명하기로 한다.9 is a flowchart illustrating a text input method by the virtual keyboard 300 of the portable terminal 100 having a touch screen function according to an embodiment of the present invention. 1 to 9, an operation of a portable terminal 100 having a touch screen function and a method of inputting text according to an embodiment of the present invention will be described in detail.

사용자는 단말기(100)의 터치 스크린상에서 편집 영역(200)을 선택한다(S10). 그러면 상기 단말기(100)는 사용자로부터 문자를 입력받기 위한 가상 키보드(300)를 상기 단말기(100)의 화면에 디스플레이한다(S20). 이때, 상기 가상 키보드(300)는 사용자에 의해 선택된 편집 영역(200)의 위치 또는 크기에 기초하여 상기 편집 영역(200)의 상하 또는 좌우에 디스플레이될 수 있다.The user selects the editing area 200 on the touch screen of the terminal 100 (S10). Then, the terminal 100 displays a virtual keyboard 300 for receiving text from a user on the screen of the terminal 100 (S20). In this case, the virtual keyboard 300 may be displayed on the top, bottom, left and right of the editing area 200 based on the position or size of the editing area 200 selected by the user.

사용자는 상기 단말기(100)의 화면에 디스플레이된 가상 키보드(300)의 입력버튼블록(320)을 이용하여 문자를 입력한다(S30). 그런 다음 상기 단말기(100)는 사용자에 의해 기능버튼블록(310)이 선택되는지를 판단한다(S40). The user inputs a character using the input button block 320 of the virtual keyboard 300 displayed on the screen of the terminal 100 (S30). Then, the terminal 100 determines whether the function button block 310 is selected by the user (S40).

이때, 사용자는 상기 편집 영역(200)에 기능 입력을 필요로 하거나, 상기 편집 영역(200)에 입력하기 위한 언어의 종류를 변경하기 위해 기능버튼블록(310)을 선택할 수 있다.In this case, the user may select a function button block 310 to require a function input in the editing area 200 or to change a type of language for inputting in the editing area 200.

상기 S40단계에서, 기능버튼블록(310)이 선택되지 않는 경우 사용자는 입력버튼블록(320)에 현재 디스플레이된 언어에 대응하는 문자를 상기 편집 영역(200)에 입력할 수 있다. 그러나, 사용자에 의해 기능버튼블록(310)이 선택되는 경우 상기 단말기(100)는 사용자에 의해 입력되는 터치 이벤트에 기초하여 상기 입력버튼블록(320)의 종료 버튼이 선택되는지를 판단한다(S50). In operation S40, when the function button block 310 is not selected, the user may input a character corresponding to the language currently displayed on the input button block 320 to the editing area 200. However, when the function button block 310 is selected by the user, the terminal 100 determines whether the end button of the input button block 320 is selected based on the touch event input by the user (S50). .

판단 결과, 상기 종료 버튼이 선택되지 않은 경우 사용자로부터 입력된 터치 이벤트에 기초하여 상기 기능버튼블록(310)에 의해 변경된 입력버튼블록(320)을 디스플레이하고(S60), 변경된 입력버튼블록(320)을 통해 사용자로부터 입력된 문자들을 상기 편집 영역(200)에 디스플레이한다(S70).As a result of determination, when the end button is not selected, the input button block 320 changed by the function button block 310 is displayed based on a touch event input from a user (S60), and the changed input button block 320 is displayed. Characters input from the user through the display is displayed on the editing area 200 (S70).

그러나, 상기 S50단계에서의 판단 결과, 종료 버튼이 선택되는 경우에는 문자 입력을 위한 가상 키보드(300)를 종료한다. 즉, 상기 단말기(100)는 사용자에 의해 입력버튼블록(320)의 종료 버튼이 입력되기 전까지는 상기 단말기(100)의 화면에 가상 키보드(300)를 디스플레이하고, 사용자는 디스플레이된 가상 키보드(300)에 의해 편집 영역(200)에 디스플레이하기 위한 문자를 입력할 수 있게 된다.However, when the end button is selected as a result of the determination in step S50, the virtual keyboard 300 for character input is terminated. That is, the terminal 100 displays the virtual keyboard 300 on the screen of the terminal 100 until the end button of the input button block 320 is input by the user, and the user displays the displayed virtual keyboard 300. Character to be displayed on the editing area 200 can be input by using the "

상술한 바와 같이, 본 발명의 실시예에 따른 휴대용 단말기(100)는 문자를 입력하고자 하는 위치에 하나의 키에 적어도 하나의 문자를 포함하는 가상 키보드(300)를 디스플레이하기 때문에 문자를 입력하기 위한 별도의 화면 전환을 필요로 하지 않으며, 사용자에 의한 오류 입력을 방지할 수 있다.As described above, the portable terminal 100 according to an embodiment of the present invention displays a virtual keyboard 300 including at least one letter on one key at a position where a letter is to be input, so that a character for inputting a letter may be used. It does not require a separate screen change and can prevent an error input by a user.

본 발명은 또한 컴퓨터로 읽을 수 있는 기록매체에 컴퓨터가 읽을 수 있는 코드로서 구현하는 것이 가능하다. 컴퓨터가 읽을 수 있는 기록매체는 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록장치를 포함한다.The present invention can also be embodied as computer-readable codes on a computer-readable recording medium. A computer-readable recording medium includes all kinds of recording apparatuses in which data that can be read by a computer system is stored.

컴퓨터가 읽을 수 있는 기록매체는 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록장치를 포함한다. 예컨대, 컴퓨터가 읽을 수 있는 기록매체에는 ROM, RAM, CD-ROM, 자기 테이프, 플로피 디스크, 광 데이터 저장장치 등이 있다.A computer-readable recording medium includes all kinds of recording apparatuses in which data that can be read by a computer system is stored. For example, computer-readable recording media include ROM, RAM, CD-ROM, magnetic tape, floppy disk, optical data storage device, and the like.

또한 컴퓨터가 읽을 수 있는 기록매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어, 분산방식으로 컴퓨터가 읽을 수 있는 코드가 저장되고 실행될 수 있다. 그리고 본 발명을 구현하기 위한 기능적인(functional) 프로그램, 코드 및 코드 세그먼트들은 본 발명이 속하는 기술분야의 프로그래머들에 의해 용이하게 추론될 수 있다.The computer readable recording medium can also be distributed over network coupled computer systems so that the computer readable code is stored and executed in a distributed fashion. And functional programs, codes, and code segments for implementing the present invention can be easily inferred by programmers skilled in the art to which the present invention pertains.

본 발명은 도면에 도시된 일 실시 예를 참고로 설명되었으나 이는 예시적인 것에 불과하며, 본 기술 분야의 통상의 지식을 가진 자라면 이로부터 다양한 변형 및 균등한 타 실시 예가 가능하다는 점을 이해할 것이다. 따라서, 본 발명의 진정한 기술적 보호 범위는 첨부된 등록청구범위의 기술적 사상에 의해 정해져야 할 것이다.Although the present invention has been described with reference to one embodiment shown in the drawings, this is merely exemplary, and those skilled in the art will understand that various modifications and equivalent other embodiments are possible therefrom. Therefore, the true technical protection scope of the present invention will be defined by the technical spirit of the appended claims.

100: 터치 스크린 기능을 갖는 휴대용 단말기 160: 디스플레이부
161: 입력부 163: 제어부
165: 표시부 200: 편집 영역
300: 가상 키보드
100: portable terminal having a touch screen function 160: display unit
161: input unit 163: control unit
165: display unit 200: edit area
300: virtual keyboard

Claims (13)

터치 스크린 기능을 갖는 전자 기기에서의 문자 입력 방법에 있어서,
상기 터치 스크린 영역의 편집 영역에 대하여 사용자가 접촉하는 위치에 기초하여 상기 사용자로부터 문자를 입력받기 위한 가상 키보드를 상기 전자 기기의 화면에 디스플레이하는 단계;
상기 가상 키보드에 대응하는 터치 스크린 영역을 통하여 감지되는 터치 이벤트, 터치 이벤트 발생 지점으로부터의 방향 및 종료 지점에 기초하여 제어 신호를 발생하는 단계; 및
상기 제어 신호에 응답하여 상기 가상 키보드를 변경하여 디스플레이하고, 상기 터치 이벤트 종료 지점에 대응하는 문자를 상기 터치 스크린 영역의 편집 영역에 디스플레이하는 단계를 포함하는 터치 스크린 기능을 갖는 전자 기기의 문자 입력 방법.
In the character input method in an electronic device having a touch screen function,
Displaying a virtual keyboard on the screen of the electronic device for receiving a character from the user based on a position where the user contacts the edit area of the touch screen area;
Generating a control signal based on a touch event detected through a touch screen area corresponding to the virtual keyboard, a direction from a touch event occurrence point, and an end point; And
Changing and displaying the virtual keyboard in response to the control signal, and displaying a character corresponding to the touch event end point in an edit area of the touch screen area; .
제1항에 있어서, 상기 전자 기기의 문자 입력 방법은
상기 터치 이벤트에 기초하여 상기 편집 영역에 디스플레이되는 언어의 종류를 변경하기 위한 기능버튼블록 및 상기 기능버튼블록에 입력되는 터치 이벤트에 기초하여 상기 언어의 종류에 따라 대응되는 적어도 하나의 문자를 디스플레이하기 위한 입력버튼블록을 상기 가상 키보드에 디스플레이하는 단계를 더 포함하는 터치 스크린 기능을 갖는 전자 기기의 문자 입력 방법.
The method of claim 1, wherein the character input method of the electronic device is
Displaying a function button block for changing the type of language displayed in the editing area based on the touch event and at least one character corresponding to the type of language based on the touch event inputted to the function button block; Character input method of the electronic device having a touch screen function further comprising the step of displaying an input button block for the virtual keyboard.
제2항에 있어서,
상기 기능버튼블록에 대하여 선택 동작이 감지된 경우 기능 입력을 위한 버튼들을 상기 입력버튼블록에 디스플레이하는 터치 스크린 기능을 갖는 전자 기기의 문자 입력 방법.
The method of claim 2,
And a touch screen function for displaying buttons for function input on the input button block when a selection operation is detected for the function button block.
제3항에 있어서,
상기 기능버튼블록을 선택한 상태에서 드래그 동작이 감지된 경우 상기 가상 키보드에 대한 종료 버튼 및 상기 언어의 종류에 대응되는 버튼들을 상기 입력버튼블록에 디스플레이하고, 상기 기능버튼블록에 대하여 상기 드래그의 정지 동작이 감지된 경우 상기 드래그 동작의 종료 지점에 대응되는 언어에 상응하는 문자들을 상기 입력버튼블록에 디스플레이하거나 상기 가상 키보드를 종료하는 터치 스크린 기능을 갖는 전자 기기의 문자 입력 방법.
The method of claim 3,
When a drag operation is detected while the function button block is selected, an end button for the virtual keyboard and buttons corresponding to the type of language are displayed on the input button block, and the drag operation is stopped for the function button block. Detecting a character corresponding to a language corresponding to an end point of the drag operation on the input button block or terminating the virtual keyboard.
제4항에 있어서,
상기 입력버튼블록 중에서 하나의 입력버튼블록을 선택한 상태에서 드래그 동작이 감지된 경우 선택된 입력버튼블록에 포함된 문자들을 상기 입력버튼블록 각각에 디스플레이하고, 상기 입력버튼블록에 대하여 상기 드래그의 정지 동작이 감지된 경우 상기 드래그 동작의 종료 지점에 대응되는 문자를 상기 편집 영역에 디스플레이하는 터치 스크린 기능을 갖는 전자 기기의 문자 입력 방법.
The method of claim 4, wherein
When a drag operation is detected while one input button block is selected among the input button blocks, the characters included in the selected input button block are displayed on each of the input button blocks, and the stop operation of the drag is performed with respect to the input button block. And detecting a character corresponding to an end point of the drag operation in the editing area.
제1항에 있어서, 상기 사용자가 편집 영역에 대하여 접촉하는 위치에 기초하여 상기 가상 키보드를 상기 전자 기기의 화면에 디스플레이하는 단계는
상기 편집 영역의 위치 또는 크기에 기초하여 상기 가상 키보드를 상기 편집 영역의 상하 또는 좌우에 위치하도록 디스플레이하는 터치 스크린 기능을 갖는 전자 기기의 문자 입력 방법.
The method of claim 1, wherein displaying the virtual keyboard on the screen of the electronic device is based on a position where the user contacts the editing area.
And a touch screen function for displaying the virtual keyboard so as to be positioned above and below or to the left and right of the editing area based on the position or size of the editing area.
제1항 내지 제6항 중 어느 하나의 항에 기재된 터치 스크린 기능을 갖는 전자 기기의 문자 입력 방법을 실행하기 위한 코드를 저장하는 컴퓨터로 읽을 수 있는 기록매체.A computer-readable recording medium storing code for executing a character input method of an electronic device having a touch screen function according to any one of claims 1 to 6. 터치 스크린 영역의 편집 영역에 대하여 사용자가 접촉하는 위치에 기초하여 상기 사용자로부터 문자를 입력받기 위한 가상 키보드를 상기 전자 기기의 화면에 디스플레이하는 표시부; 및
상기 가상 키보드에 대응하는 터치 스크린 영역을 통하여 감지되는 터치 이벤트, 터치 이벤트 발생 지점으로부터의 방향 및 종료 지점에 기초하여 제어 신호를 발생하는 제어부를 포함하며,
상기 표시부는 상기 제어 신호에 응답하여 상기 가상 키보드를 변경하여 디스플레이하고, 상기 터치 이벤트 종료 지점에 대응하는 문자를 상기 터치 스크린 영역의 편집 영역에 디스플레이하는 터치 스크린 기능을 갖는 전자 기기.
A display unit configured to display a virtual keyboard on the screen of the electronic device for receiving a text from the user based on a position where the user contacts the edit area of the touch screen area; And
And a controller configured to generate a control signal based on a touch event detected through a touch screen area corresponding to the virtual keyboard, a direction from a touch event occurrence point, and an end point.
And the display unit changes and displays the virtual keyboard in response to the control signal, and displays a character corresponding to the touch event end point in an edit area of the touch screen area.
제8항에 있어서, 상기 터치 스크린 기능을 갖는 전자 기기는,
상기 터치 이벤트에 기초하여 상기 편집 영역에 디스플레이되는 언어의 종류를 변경하기 위한 기능버튼블록 및 상기 기능버튼블록에 입력되는 터치 이벤트에 기초하여 상기 언어의 종류에 따라 대응되는 적어도 하나의 문자를 디스플레이하기 위한 입력버튼블록을 상기 가상 키보드에 디스플레이하는 터치 스크린 기능을 갖는 전자 기기.
The electronic device of claim 8, wherein the electronic device having the touch screen function includes:
Displaying a function button block for changing the type of language displayed in the editing area based on the touch event and at least one character corresponding to the type of language based on the touch event inputted to the function button block; Electronic device having a touch screen function for displaying an input button block for the virtual keyboard.
제9항에 있어서, 상기 제어부는
상기 기능버튼블록에 대하여 선택 동작이 감지된 경우 기능 입력을 위한 버튼들을 상기 입력버튼블록에 디스플레이하도록 제어하는 터치 스크린 기능을 갖는 전자 기기.
10. The apparatus of claim 9, wherein the control unit
The electronic device having a touch screen function for controlling to display buttons for function input on the input button block when a selection operation is detected for the function button block.
제10항에 있어서, 상기 제어부는
상기 기능버튼블록을 선택한 상태에서 드래그 동작이 감지된 경우 상기 가상 키보드에 대한 종료 버튼 및 상기 언어의 종류에 대응되는 버튼들을 상기 입력버튼블록에 디스플레이하도록 제어하고, 상기 기능버튼블록에 대하여 상기 드래그의 정지 동작이 감지된 경우 상기 드래그 동작의 종료 지점에 대응되는 언어에 상응하는 문자들을 상기 입력버튼블록에 디스플레이하거나 상기 가상 키보드를 종료하도록 제어하는 터치 스크린 기능을 갖는 전자 기기.
The method of claim 10, wherein the control unit
When a drag operation is detected while the function button block is selected, a control button is displayed to display the exit button for the virtual keyboard and buttons corresponding to the type of language on the input button block, and the dragging of the function button block is performed. The electronic device having a touch screen function to control to display characters corresponding to a language corresponding to an end point of the drag operation on the input button block or to terminate the virtual keyboard when a stop motion is detected.
제11항에 있어서, 상기 제어부는
상기 입력버튼블록 중에서 하나의 입력버튼블록을 선택한 상태에서 드래그 동작이 감지된 경우 선택된 입력버튼블록에 포함된 문자들을 상기 입력버튼블록 각각에 디스플레이하도록 제어하고, 상기 입력버튼블록에 대하여 상기 드래그의 정지 동작이 감지된 경우 상기 드래그 동작의 종료 지점에 대응되는 문자를 상기 편집 영역에 디스플레이하도록 제어하는 터치 스크린 기능을 갖는 전자 기기.
The method of claim 11, wherein the control unit
When a drag operation is detected while one input button block is selected among the input button blocks, the controller controls to display the characters included in the selected input button block on each of the input button blocks, and stops the drag with respect to the input button block. And a touch screen function for controlling to display a character corresponding to an end point of the drag operation in the editing area when a motion is detected.
제8항에 있어서, 상기 표시부는
상기 편집 영역의 위치 또는 크기에 기초하여 상기 가상 키보드를 상기 편집 영역의 상하 또는 좌우에 위치하도록 디스플레이하는 터치 스크린 기능을 갖는 전자 기기.
The method of claim 8, wherein the display unit
And an electronic device having a touch screen function to display the virtual keyboard so as to be positioned above or below or to the left and right of the editing area based on the position or size of the editing area.
KR1020100111806A 2010-11-10 2010-11-10 Electronic device having touch screen function and method for inputting character using the same KR101181254B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020100111806A KR101181254B1 (en) 2010-11-10 2010-11-10 Electronic device having touch screen function and method for inputting character using the same

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020100111806A KR101181254B1 (en) 2010-11-10 2010-11-10 Electronic device having touch screen function and method for inputting character using the same

Publications (2)

Publication Number Publication Date
KR20120050356A true KR20120050356A (en) 2012-05-18
KR101181254B1 KR101181254B1 (en) 2012-09-10

Family

ID=46267879

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020100111806A KR101181254B1 (en) 2010-11-10 2010-11-10 Electronic device having touch screen function and method for inputting character using the same

Country Status (1)

Country Link
KR (1) KR101181254B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2019072169A1 (en) * 2017-10-09 2019-04-18 华为技术有限公司 Detection method and device for preventing accidental touch and terminal

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2019072169A1 (en) * 2017-10-09 2019-04-18 华为技术有限公司 Detection method and device for preventing accidental touch and terminal
US11487388B2 (en) 2017-10-09 2022-11-01 Huawei Technologies Co., Ltd. Anti-accidental touch detection method and apparatus, and terminal

Also Published As

Publication number Publication date
KR101181254B1 (en) 2012-09-10

Similar Documents

Publication Publication Date Title
KR102091235B1 (en) Apparatus and method for editing a message in a portable terminal
US9423952B2 (en) Device, method, and storage medium storing program
JP6368455B2 (en) Apparatus, method, and program
US9448691B2 (en) Device, method, and storage medium storing program
CN108121457B (en) Method and apparatus for providing character input interface
KR100686165B1 (en) Portable terminal having osd function icon and method of displaying osd function icon using same
CN110531920B (en) Display method and device of sidebar, terminal and storage medium
KR101484529B1 (en) Touchscreen apparatus user interface processing method and touchscreen apparatus
EP3002664B1 (en) Text processing method and touchscreen device
US20130076659A1 (en) Device, method, and storage medium storing program
US20130086523A1 (en) Device, method, and storage medium storing program
EP2613247B1 (en) Method and apparatus for displaying a keypad on a terminal having a touch screen
CN103873908A (en) Display apparatus, remote control apparatus, and method for providing user interface using the same
CN102750106B (en) Full frame handwriting recognition input method and system
KR20170004220A (en) Electronic device for displaying keypad and keypad displaying method thereof
KR101434495B1 (en) Terminal with touchscreen and method for inputting letter
CN108509138B (en) Taskbar button display method and terminal thereof
KR20140131070A (en) Apparatus and method for generating a message in a portable terminal
KR101460363B1 (en) Method and apparatus for zoom in/out using touch-screen
KR101181254B1 (en) Electronic device having touch screen function and method for inputting character using the same
US9454517B2 (en) Device, method, and computer-readable recording medium
KR101544527B1 (en) Method and system for user interface using touch interface
KR20110082310A (en) Method for inputting character
JP2015055965A (en) Portable information terminal, electronic device control method and electronic device control program
KR101878565B1 (en) electronic device capable of performing character input function using touch screen and so on

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20150629

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20160704

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20170904

Year of fee payment: 6

LAPS Lapse due to unpaid annual fee