KR20090017188A - 한글을 입력하기 위한 방법 - Google Patents
한글을 입력하기 위한 방법 Download PDFInfo
- Publication number
- KR20090017188A KR20090017188A KR1020070081752A KR20070081752A KR20090017188A KR 20090017188 A KR20090017188 A KR 20090017188A KR 1020070081752 A KR1020070081752 A KR 1020070081752A KR 20070081752 A KR20070081752 A KR 20070081752A KR 20090017188 A KR20090017188 A KR 20090017188A
- Authority
- KR
- South Korea
- Prior art keywords
- character
- displayed
- characters
- event occurs
- area
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/018—Input/output arrangements for oriental characters
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/02—Input arrangements using manually operated switches, e.g. using keyboards or dials
- G06F3/023—Arrangements 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/0233—Character input methods
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)
Abstract
본 발명은 한글을 입력하기 위한 방법을 제시한다. 이에 따라 본 발명은 터치 스크린(Touch Screen)을 구비한 단말기에서 터치 스크린상의 영역을 2개 이상으로 분할함으로써 생성된 문자 영역들에 2개 이상의 문자를 포함하는 문자 그룹들을 각각 할당하여 표시하고, 문자 영역들 중 어느 하나에 프레스 이벤트(Press Event)가 발생한 경우 프레스 이벤트가 발생한 시점부터 시간을 카운트(Count)한다. 그리고 본 발명은 카운트된 시간이 임계 시간을 초과하는 것으로 판단되면 프레스 이벤트가 발생한 문자 영역의 문자들과 관련된 문자들이 있는지 판단하여, 관련된 문자들이 있는 경우 음운 체계에 따라 설정된 디스플레이 방식에 따라 프레스 이벤트가 발생한 문자 영역의 문자들 및 그와 관련된 문자들을 표시한 후, 표시된 문자들 중 어느 하나를 사용자로부터 입력받는다. 따라서 사용자는 이와 같은 방식으로 한글을 입력하게 될 경우 문자 입력 시간을 단축시키면서 좀 더 간단하게 원하는 문자를 선택할 수 있는 편의를 갖게 된다.
문자 입력, 한글 입력, 키패드
Description
본 발명은 터치 스크린(Touch Screen)을 구비한 단말기에 관한 것으로서, 특히 한글을 입력하기 위한 방법에 관한 것이다.
최근 터치 스크린에 대한 기술의 발달로 인하여 휴대폰이나 PDA 등과 같은 휴대 단말기들은 별도의 키 입력 장치를 구비하는 대신에 터치 스크린에 키 입력부와 같은 인터페이스를 표시한다. 따라서 사용자는 터치 스크린상의 간단한 터치 동작을 통하여 원하는 문자들을 입력할 수가 있다. 하지만 자음과 모음이 결합되어 하나의 글자가 형성되는 한글의 특성상, 사용자는 터치 스크린에서 기존의 방법으로 한글의 자음과 모음을 구분해가며 입력하는 것이 쉬운 일이 아니다.
종래의 단말기에서의 문자 입력 방식은 키 입력 횟수에 따라 입력되는 문자가 달라지는 구성으로 되어있다. 구체적으로 말하자면, 기존의 문자 입력 방식은 하나의 숫자 키에 다수개의 한글 자모가 할당된 키 입력부에서 사용자의 키 입력 횟수에 대응되는 어느 하나의 문자가 입력되는 방식이었다.
그러나 이러한 입력 방식은 터치 스크린이 구비된 단말기에서 사용될 경우 하나의 문자를 입력하기 위하여 숫자 키를 터치해야 하는 횟수가 불필요하게 증가 되는 문제가 있다. 또한 종래의 문자 입력 방식은 빈번한 터치 동작으로 인하여 문자 입력 시간을 지연시킬 뿐만 아니라, 문자의 정확한 선택이 어려운 문제가 있다.
전술한 바와 같이 터치 스크린이 구비된 단말기에서 종래와 같은 키 입력 방식이 사용될 경우 터치 입력이 빈번해짐에 따라 문자 입력 시간이 지연되고 문자 선택이 불편한 문제가 있다.
따라서 본 발명은 터치 스크린상의 문자 영역에서 원하는 문자를 좀 더 간단하게 선택하여 빠른 동작으로 문자를 입력할 수 있도록 하기 위한 한글을 입력하기 위한 방법을 제공한다.
상술한 바를 달성하기 위한 본 발명은 터치 스크린을 구비한 단말기에서 한글을 입력하기 위한 방법에 있어서, 상기 터치 스크린(Touch Screen)상의 영역을 2개 이상으로 분할함으로써 생성된 문자 영역들에 2개 이상의 문자를 포함하는 문자 그룹들을 각각 할당하여 표시하는 과정과, 상기 문자 영역들 중 어느 하나에 프레스 이벤트(Press Event)가 발생한 경우 상기 프레스 이벤트가 발생한 시점부터 시간을 카운트(Count)하여 미리 설정된 임계 시간을 초과하는지 판단하는 과정과, 상기 판단 결과 상기 임계 시간을 초과하는 경우 상기 프레스 이벤트가 발생한 문자 영역의 문자들과 관련된 문자들이 있는지 판단하는 과정과, 상기 관련된 문자들이 있는 경우 음운 체계에 따라 설정된 디스플레이 방식에 따라 상기 프레스 이벤트가 발생한 문자 영역의 문자들 및 상기 관련된 문자들을 표시하여, 상기 표시된 문자들 중 어느 하나를 사용자로부터 입력받는 문자 입력 과정을 포함함을 특징으로 한 다.
본 발명은 터치 스크린을 구비한 단말기에서 한글 문자의 배열을 자음 및 모음에 따라 효율적으로 배열하고 입력하는 방식을 제시함으로써 사용자의 문자 입력의 편이성을 증진시키는 효과가 있다.
이하 본 발명의 바람직한 실시 예들의 상세한 설명이 첨부된 도면들을 참조하여 설명될 것이다. 그리고 본 발명을 설명함에 있어, 관련된 공지 기능 혹은 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우 그 상세한 설명을 생략한다.
본 발명은 한글을 입력하기 위한 방법을 제시한다. 이에 따라 본 발명은 터치 스크린(Touch Screen)을 구비한 단말기에서 터치 스크린상의 영역을 2개 이상으로 분할함으로써 생성된 문자 영역들에 2개 이상의 문자를 포함하는 문자 그룹들을 각각 할당하여 표시하고, 문자 영역들 중 어느 하나에 프레스 이벤트(Press Event)가 발생한 경우 프레스 이벤트가 발생한 시점부터 시간을 카운트(Count)한다. 그리고 본 발명은 카운트된 시간이 임계 시간을 초과하는 것으로 판단되면 프레스 이벤트가 발생한 문자 영역의 문자들과 관련된 문자들이 있는지 판단하여, 관련된 문자들이 있는 경우 음운 체계에 따라 설정된 디스플레이 방식에 따라 프레스 이벤트가 발생한 문자 영역의 문자들 및 그와 관련된 문자들을 표시한 후, 표시된 문자들 중 어느 하나를 사용자로부터 입력받는다. 따라서 사용자는 이와 같은 방식으로 한글 을 입력하게 될 경우 문자 입력 시간을 단축시키면서 좀 더 간단하게 원하는 문자를 선택할 수 있는 편의를 갖게 된다.
이하 본 발명의 실시 예에 따른 한글 입력 기능을 제공하는 단말기의 블록 구성도인 도 1을 참조하여 설명한다.
도 1을 참조하면, 한글 입력 기능을 제공하는 단말기는 무선부(100), 메모리(110), 터치 스크린(Touch Screen)(120) 및 제어부(130)를 포함하여 구성된다.
먼저 무선부(100)는 단말기의 무선 통신 기능을 수행한다. 그리고 메모리(110)는 다수의 프로그램과 데이터를 저장하기 위한 롬(ROM: Read Only Memory) 및 램(RAM: Random Access Memory) 등으로 이루어지며, 특히 본 발명의 실시 예에 따라 터치 스크린(120)의 문자 영역에 표시되는 한글의 자음과 모음(이하, '문자'라 칭함)별로 구성된 문자 그룹을 저장한다. 문자 그룹의 개수는 문자 영역의 총 개수에 종속적이다. 구체적으로 말하자면 문자 그룹의 개수는 문자 영역의 개수와 동일하게 생성되며, 문자 영역의 개수가 많을수록 하나의 문자 그룹을 구성하는 문자의 개수는 적어지게 된다. 이러한 문자 그룹의 개수는 터치 스크린(120)의 화면 크기에 대응하여 사용자로부터 문자를 입력받기 위한 가장 효율적인 개수로 조정되어질 수 있다. 본 발명의 실시 예에서는 터치 스크린(120)의 3x3의 문자 영역에 자음 또는 모음이 2개 내지 5개로 구성된 문자 그룹들이 표시가 된다.
터치 스크린(120)은 화면에 나타난 문자나 특정 위치에 사람의 손 또는 물체가 닿으면 그 위치를 파악하여 저장된 소프트웨어에 의해 특정 처리를 할 수 있도록 한 화면을 말한다. 터치 스크린(120)은 사용자로부터 터치 입력을 받아 제어 부(130)의 제어에 따라 표시 데이터를 표시하거나, 단말기의 동작 상태 및 다수의 정보를 아이콘(Icon) 및 문자로 표시한다. 특히, 본 발명이 적용되는 터치 스크린(120)은 제어부(130)의 제어하에 문자를 입력받을 수 있는 문자 영역을 표시하여 사용자의 입력에 따라 프레스 이벤트(Press Event), 해제(Release) 이벤트 및 드래그(Drag) 이벤트를 발생한다. 여기서 프레스 이벤트는 문자 영역이 눌려지는 경우에 발생하며, 해제 이벤트는 문자 영역의 눌림이 해제되는 경우 발생한다. 그리고 드래그 이벤트는 터치 스크린(120)에 표시된 문자 영역들 상에 사용자의 드래그 입력이 있을 경우에 발생하게 된다.
제어부(130)는 단말기의 전반적인 제어 동작을 수행한다. 그리고 본 발명의 실시 예에 따라 제어부(130)는 터치 스크린(120)상의 영역을 2개 이상으로 분할함으로써 생성된 문자 영역들에 2개 이상의 문자를 포함하는 문자 그룹들을 각각 할당하여 표시한다. 제어부(130)는 문자 영역들 중 어느 하나의 문자 영역에 프레스 이벤트가 발생하게 되면, 프레스 이벤트가 발생한 시점부터 시간을 카운트(Count)하여 미리 설정된 임계 시간과 비교를 한다. 여기서 제어부(130)는 카운트된 시간이 임계 시간을 초과하는 것으로 판단되면, 프레스 이벤트가 발생한 문자 영역의 문자들과 관련된 문자들이 있는지를 판단한다. 그리고 제어부(130)는 관련된 문자들이 있는 것으로 판단된 경우 음운 체계에 따라 설정된 디스플레이 방식에 따라 프레스 이벤트가 발생한 문자 영역의 문자들 및 그와 관련된 문자들을 표시하여, 사용자로부터 표시된 문자들 중 어느 하나를 입력받는다.
이하 전술한 바와 같이 구성된 단말기에서의 한글 입력 과정을 하기에 제시 되는 구체적인 실시 예를 참조하여 자세히 설명한다.
도 2는 본 발명의 실시 예에 따른 한글 입력 기능을 제공하는 단말기에서 한글을 입력하기 위한 제어 흐름도이다.
도 2를 참조하면, 제어부(130)는 한글 입력 모드에서 200 단계로 진행하여 터치 스크린(120)에 표시된 문자 영역마다 문자 그룹을 할당하여 표시한다. 그리고 제어부(130)는 202 단계에서 문자 그룹이 표시된 문자 영역들 중 어느 하나에 프레스 이벤트가 발생하는지를 판단한다. 제어부(130)는 프레스 이벤트가 발생한 것으로 판단이 되면 204 단계로 진행하여 터치 입력 시간을 측정한다. 여기서 터치 입력 시간이란, 프레스 이벤트가 발생한 시점부터 카운트된 시간을 의미한다. 이처럼 터치 입력 시간이 측정되면 제어부(130)는 206 단계로 진행하여 터치 입력 시간이 임계 시간을 초과하는지를 판단한다. 이하 구체적인 이해를 돕기 위하여 본 발명의 실시 예에 따른 자음을 입력하는 과정을 보인 도면인 도 3을 참조하여 설명한다.
도 3(a)에서와 같이, 각 문자 영역에는 한글의 음운 체계에 따라 자음 또는 모음별로 구성된 문자 그룹들이 각각 할당되어 표시되어 있다. 본 발명의 실시 예에서는 전술한 바와 같이 표시된 문자 영역들 중 'ㅂ,ㅍ,ㅃ'이 표시된 문자 영역(300)이 선택된 경우를 구체적으로 설명한다. 그러면 제어부(130)는 사용자가 선택한 'ㅂ,ㅍ,ㅃ'이 표시된 문자 영역(300)에서 프레스 이벤트가 발생하는 시간을 측정하여, 임계 시간과 비교를 하게 된다. 이때 제어부(130)는 측정된 시간이 임계 시간을 초과한 것으로 판단되면, 208 단계로 진행하여 프레스 이벤트가 발생한 문자 영역의 문자들 및 관련 문자들을 확대 표시한다. 즉, 제어부(130)는 도 3(b)와 같이 프레스 이벤트가 발생한 문자 영역(300)의 문자들인 'ㅂ,ㅍ,ㅃ'과 함께 그와 관련된 문자인 'ㅄ'을 확대 표시하는 것이다. 이때 확대 표시되는 문자들은 도 3( a)에 도시된 기존의 문자 영역들에 그 할당된 문자 그룹들을 대신하여 각각 하나씩 할당되어 확대 표시된다.
한편, 본 발명의 실시 예에 따라 관련 문자들이란 프레스 이벤트가 발생한 문자 영역의 문자들과 관련된 복자음들을 일컫는다. 예를 들어, 사용자가 'ㄴ,ㄹ'이 표시된 문자 영역(320)을 선택하였을 경우에는 도 3(c)에 도시된 바와 같이 'ㄴ'이 포함된 복자음인 'ㄶ,ㄵ'과 'ㄹ'이 포함된 복자음인 'ㄾ,ㄽ,ㅀ,ㄻ,ㄼ,ㄿ,ㄺ'이 관련된 문자로 출력될 수 있다. 그리고 만약, 'ㅇ,ㅁ'과 같이 관련된 문자가 없는 경우에 제어부(130)는 프레스 이벤트가 발생한 문자 영역의 문자들인 'ㅇ'과 'ㅁ'만을 기존의 문자 영역들에 확대 표시함으로써 사용자로부터 어느 하나의 문자를 입력받게 된다.
한편, 확대 표시되는 문자들은 처음 프레스 이벤트가 발생한 문자 영역을 중심으로 배열되어 나타난다. 예를 들어 도 3(a)에서 최상단 왼쪽으로부터 3번째 문자 영역에 위치한 'ㅂ,ㅍ,ㅃ'이 표시된 문자 영역(300)에 프레스 이벤트가 발생한 경우 그 위치를 기준으로 문자들은 재배열된다. 따라서 도 3(b)에서 제어부(130)는 프레스 이벤트가 시작된 위치인 최상단 왼쪽으로부터 3번째 문자 영역(330)을 기준으로 문자들을 확대 표시한다. 여기서 확대 표시된 문자들 중 프레스 이벤트가 발생한 문자 영역(330)에 할당된 문자 'ㅂ'은 디폴트 문자로 간주된다. 디폴트 문자는 도 3(a)의 각 문자 영역마다 표시된 문자들 중 어느 하나를 말한다. 도 3(a)에 도시된 바와 같이 각 문자 영역별 디폴트 문자인 'ㄱ,ㄷ,ㅂ,ㅅ,ㅈ,ㄴ,ㅇ,ㅡ,ㅣ' 는 다른 문자들과는 달리 특징적으로 구분되어 있다. 이는 디폴트 문자가 한 번의 터치로 출력되는 것이 가능하기 때문이다. 다시 말해, 프레스 이벤트 후 임계 시간이 지나 문자들이 확대 표시되면 디폴트 문자가 이미 프레스 이벤트가 발생된 문자 영역에 할당되어 있으므로 사용자는 드래그 이벤트를 발생시키지 않고도 바로 해제 이벤트를 통해 그 디폴트 문자를 입력할 수 있기 때문이다. 따라서 제어부(130)는 디폴트 문자의 색을 달리하거나 글자체를 달리하여 사용자에게 디폴트 문자를 한눈에 식별할 수 있도록 하는 편의를 제공한다.
제어부(130)는 전술한 바와 같이 문자들이 확대 표시가 되면, 사용자로부터 어느 하나의 문자를 선택받기 위하여 210 단계에서 해제 이벤트 또는 드래그 이벤트가 발생하는지를 판단한다. 제어부(130)는 해제 이벤트가 발생한 것으로 판단이 되면, 218 단계로 진행하여 해제 이벤트가 발생한 문자 영역의 문자를 출력한다. 도 3(b)에서는 디폴트 문자로 지정된 'ㅂ'이 터치 스크린(120)상의 입력된 문자들이 표시되는 입력 에디터 창에 출력된다.
한편, 제어부(130)는 210 단계에서 드래그 이벤트가 발생한 것으로 판단된 경우, 212 단계로 진행하여 드래그 이벤트의 거리 및 방향을 체크한다. 그리고 제어부(130)는 214 단계에서 체크된 거리 및 방향에 대응되는 어느 하나의 문자 영역을 지시한다. 도 3(b)에서 사용자는 'ㅂ'이 표시된 문자 영역(330)을 기준으로 드래그 입력을 통해 확대 표시된 문자들 중 입력을 원하는 문자인 'ㅄ'을 지시할 수가 있다. 그러면 사용자는 'ㅄ'이 표시된 문자 영역(340)이 지시된 상태에서 키 눌 림을 해제하여 지시된 문자 영역의 문자인 'ㅄ'을 입력할 수가 있다. 이에 따라 제어부(130)는 216 단계에서 해제 이벤트가 발생하는지를 판단하여 218 단계에서 해제 이벤트가 발생한 문자 영역들의 문자를 출력하는 것이다. 그러면 사용자는 터치 스크린(120)의 입력 에디터 창에 출력된 'ㅄ'을 확인할 수가 있다.
전술한 바와 같이 제어부(130)는 프레스 이벤트가 발생한 시간이 임계 시간을 초과하는 경우, 프레스 이벤트가 발생한 문자들과 함께 그와 관련된 문자들을 확대 표시함으로써 사용자에게 문자의 선택을 좀 더 용이하고 폭넓게 할 수 있도록 하는 편의를 제공한다. 또한 본 발명의 실시 예에 따라 관련된 문자들 즉, 전술한 실시 예에서의 복자음들은 사용자에 의해 각 복자음을 구성하는 문자들이 개별적으로 선택되어 입력될 수가 있다. 예를 들어, 사용자는 'ㅄ'을 입력하고자 할 때 도 3(a)의 화면에서 'ㅂ'과 'ㅅ'이 표시된 문자 영역을 각각 한 번씩 프레스 이벤트 및 해제 이벤트를 이어서 발생시킴으로써 'ㅄ'을 입력할 수가 있다. 이는 'ㅂ'과 'ㅅ'이 각각 디폴트 문자로 설정되어 있기 때문에, 사용자가 한번의 프레스 이벤트 및 해제 이벤트를 발생시킴으로써 그 복자음을 입력할 수 있는 것이다. 따라서 사용자는 임계 시간 이상으로 프레스 이벤트를 발생시켜 하나의 완전한 복자음을 선택하여 입력할 수 있고, 직접 개별적으로 복자음을 구성하는 문자들을 선택하여 입력할 수 있는 편의를 갖게 된다.
이제 프레스 이벤트가 발생한 시간이 임계 시간을 초과하지 않는 경우의 과정을 구체적으로 살펴본다. 제어부(130)는 206 단계에서 측정된 시간이 임계 시간이 초과하지 않은 경우에 220 단계로 진행하여 해제 이벤트 또는 드래그 이벤트가 발생하는지 판단한다. 제어부(130)는 220 단계에서 해제 이벤트가 발생한 것으로 판단이 된 경우 230 단계로 진행하여 해제 이벤트가 발생한 문자 영역의 디폴트 문자를 출력한다. 이처럼 디폴트 문자는 터치 입력 시간이 임계 시간이 지나 문자들이 확대 표시된 상태에서 해제 이벤트가 발생할 때뿐만 아니라, 임계 시간 내에 해제 이벤트가 발생하는 경우에도 바로 입력될 수가 있다. 따라서 사용자는 디폴트 문자를 다른 문자들에 비해 좀 더 손쉽게 입력할 수 있는 편의를 갖게 된다.
한편, 제어부(130)는 220 단계에서 드래그 이벤트가 발생한 것으로 판단이 된 경우에는 222 단계로 진행하여 드래그 이벤트의 방향을 체크하고, 224 단계에서 체크된 방향에 대응되는 문자를 팝업창에 표시한다. 이를 도 3(a)를 참조하여 구체적으로 설명하면, 도 3(a)에서는 프레스 이벤트가 발생한 문자 영역(300)에서 디폴트 문자인 'ㅂ'을 중심으로 각각 오른쪽 및 아래쪽에 'ㅍ'과 'ㅃ'이 표시되어 있다. 이때 사용자는 'ㅍ'과 'ㅃ'중 어느 하나를 선택하기 위하여 드래그 입력을 할 수 있다. 이에 따라 제어부(130)는 드래그 이벤트의 방향을 체크하여, 체크된 방향에 따라 프레스 이벤트가 발생한 문자 영역의 문자들인 'ㅍ'과 'ㅃ' 중 어느 하나를 팝업창(310)을 생성하여 확대 표시한다. 이때 팝업창(310)에 출력되는 문자는 드래그 이벤트의 방향에 따라 변경될 수가 있다. 따라서 사용자는 드래그 입력에 따라 팝업창(310)에 원하는 문자가 출력되는 경우, 해당 문자 영역에서 해제 이벤트를 발생시킴으로써 원하는 문자를 입력시킬 수가 있다. 그러므로 제어부(130)는 팝업창에 어느 하나의 문자가 출력된 상태에서 226 단계로 진행하여 해제 이벤트가 발생하는지를 판단한다. 그리고 제어부(130)는 해제 이벤트가 발생한 것으로 판단 이 된 경우 228 단계로 진행하여 팝업창에 표시된 문자를 입력 에디터 창에 출력한다.
한편, 전술한 실시 예에서는 자음의 입력 과정을 중심으로 설명하였지만, 모음의 입력 과정에는 자음을 입력할 때와는 다르게 약간의 차이가 있다.
이하 본 발명의 실시 예에 따른 모음을 입력하는 과정을 보인 도면인 도 4를 참조하여 설명한다.
도 4(a)와 같이 전체 문자 영역들이 표시된 상태에서 사용자는 모음들이 표시되어 있는 문자 영역들(400,420) 중 어느 하나에 프레스 이벤트를 발생시킬 수가 있다. 여기서 모음들이 표시되는 방식은 본 발명의 실시 예에 따라 다양하게 변경될 수 있다.
그러면 제어부(130)는 자음의 입력 과정에서와 마찬가지로 프레스 이벤트가 발생된 시점부터 시간을 카운트하여 임계 시간과 비교를 한다. 제어부(130)는 카운트된 시간이 임계 시간을 초과할 경우에는 도 4(b) 또는 도 4(c)와 같이 모음들을 확대 표시하게 된다. 이때 문자들이 확대 표시되는 방법은 자음의 경우와 차이가 있다. 즉, 자음의 경우 프레스 이벤트가 발생한 문자 영역의 문자들과 함께 그와 관련된 문자들이 모두 각 문자 영역들에 확대 표시되지만, 모음의 경우에는 일단 프레스 이벤트가 발생한 문자 영역의 문자들만이 기존의 문자 영역에 재배열되어 확대 표시된다.
예를 들어, 'ㅏ,ㅓ,ㅗ,ㅜ,ㅡ'가 할당된 문자 영역(400)에 임계 시간 이상으로 프레스 이벤트가 발생한 경우 도 4(b)에 도시된 바와 같이 디폴트 문자인 'ㅡ' 를 중심으로 상하 좌우의 문자 영역에 각각 'ㅗ,ㅜ,ㅓ,ㅏ'가 표시된다. 그리고 'ㅑ,ㅕ,ㅛ,ㅠ,ㅣ'가 할당된 문자 영역(420)에 프레스 이벤트가 발생한 경우에는 도 4(c)와 같이 디폴트 문자인 'ㅣ'를 중심으로 상하 좌우의 문자 영역마다 각각 'ㅛ,ㅠ,ㅕ,ㅑ'가 표시된다. 그러면 사용자는 자음을 입력할 때와 마찬가지로 원하는 모음이 표시된 방향으로 드래그 이벤트를 발생시킴으로써 해당 모음이 입력 에디터 창에 출력되도록 할 수가 있다.
한편, 모음의 경우 제어부(130)는 관련된 모음들을 드래그 이벤트의 거리 및 방향에 따라 생성된 팝업창에 표시함으로써 사용자로부터 선택을 받는다. 이에 대한 자세한 사항은 본 발명의 실시 예에 따른 모음을 입력할 때 관련된 모음들이 확대 표시되는 모습을 보인 도면인 도 5를 참조하여 설명한다.
도 5(a)는 전술한 도 4(b)에 표시된 문자들과 관련된 모음을 보인 도면이다.제어부(130)는 'ㅏ,ㅓ,ㅗ,ㅜ,ㅡ' 가 각각의 문자 영역에 확대 표시된 상태에서 드래그 이벤트가 발생하는 경우, 드래그 이벤트의 거리 및 방향을 체크하게 된다. 여기서 제어부(130)는 드래그 이벤트의 거리가 어느 하나의 문자가 확대 표시된 문자 영역을 초과하지 않는 경우 즉, 임계값을 초과하지 않는 경우에는 그 체크된 방향에 표시된 어느 하나의 모음을 출력한다. 예를 들어, 제어부(130)는 왼쪽 방향으로 드래그 이벤트의 거리가 'ㅓ'가 표시된 문자 영역을 초과하지 않는 경우에는 'ㅡ'를 중심으로 해당 방향에 있는 문자 'ㅓ'를 입력 에디터 창에 출력하게 된다.
이와는 달리 체크된 거리가 임계값을 초과하는 경우 제어부(130)는 팝업창을 생성하여, 체크된 방향에 표시된 모음 및 그 모음과 관련된 모음들을 그 생성된 팝 업창의 문자 영역마다 하나씩 출력한다. 예를 들어, 사용자가 'ㅏ'가 표시된 방향으로 드래그 입력을 할 때, 그 드래그 입력의 거리가 'ㅏ'의 문자 영역을 초과한다면 제어부(130)는 팝업창(510)을 생성하여 'ㅏ'와 관련된 모음인 'ㅐ'를 그 생성된 팝업창(510)에 출력한다. 이러한 방식에 따라 'ㅓ'와 관련된 문자인 'ㅔ'(520), 'ㅗ'와 관련된 문자들인 'ㅚ,ㅙ, ㅘ'(530) 및 'ㅜ'와 관련된 문자들인 'ㅞ,ㅝ,ㅟ'(540)가 각각의 방향에 생성된 팝업창에 출력된다. 그리고 본 발명의 실시 예에 따라 확대 표시된 모음들 중 가운데 표시된 모음인 'ㅡ'와 관련된 모음 'ㅢ'는 우측 아래쪽 45도 방향에 생성된 팝업창에 출력된다. 이와 같이 관련 문자들이 팝업창에 표시가 되면, 사용자는 드래그 입력을 통해 원하는 문자가 표시된 팝업창의 문자 영역을 지시할 수 있다. 그리고 사용자는 해제 이벤트를 발생시킴으로써 그 지시된 문자 영역의 모음을 입력 에디터 창에 출력시킬 수가 있다.
한편, 제어부(130)는 팝업창이 생성된 상태에서 임계 시간을 초과할 때까지 드래그 이벤트가 발생하지 않는 경우 즉, 팝업창에 표시된 문자 영역들에 문자의 선택을 위한 사용자의 드래그 입력이 없는 경우에는 맨 처음 발생한 드래그 이벤트의 체크된 방향에 표시된 문자를 출력한다. 예를 들어 제어부(130)는 'ㅡ'를 중심으로 아래쪽으로 발생한 드래그 이벤트의 거리가 'ㅜ'의 문자 영역을 넘어선 임계값을 초과하는 경우, 팝업창(540)이 생성된 시점부터 시간을 카운트한다. 그리고 제어부(130)는 카운트된 시간이 임계 시간을 초과할 때까지 팝업창(540)에 드래그 이벤트가 발생하지 않으면 드래그 이벤트가 발생한 방향에 표시된 'ㅜ'를 입력 에디터 창에 출력한다.
전술한 바와 같은 모음에 대한 관련 문자 표시 과정들은 도 5(b)에서도 동일하게 적용된다. 도 5(b)는 도 4(c)에 표시된 문자들과 관련된 모음을 보인 도면이다. 도 5(b)를 구체적으로 살펴보면, 제어부(130)는 'ㅣ'를 중심으로 'ㅛ,ㅠ,ㅕ,ㅑ'가 확대 표시된 상태에서 전술한 도 5(a)에서와 같이 드래그 이벤트의 거리 및 방향을 체크한다. 그리고 제어부(130)는 체크된 거리 및 방향에 따라 관련된 문자들을 팝업창을 생성하여 출력한다. 즉, 제어부(130)는 드래그 이벤트의 거리 및 방향에 따라 'ㅑ'와 관련된 문자인 'ㅒ'(560)와 'ㅕ'와 관련된 문자인 'ㅖ'(570)를 각각 생성된 팝업창에 출력을 하는 것이다. 하지만 제어부(130)는 도 5(b)의 'ㅛ'와 'ㅠ'와 같이 관련 문자들이 없는 경우에는 드래그 이벤트의 거리에 상관없이 단지 드래그 이벤트의 방향에 따라 'ㅛ' 및 'ㅠ' 중 어느 하나의 모음을 입력 에디터 창에 출력한다.
이처럼 모음의 경우 제어부(130)는 프레스 이벤트가 발생한 문자 영역의 모음들과 관련된 복모음 및 단모음들을 드래그 이벤트의 거리에 따라 팝업창을 생성하여 표시함으로써 좀 더 간단하고 빠른 방식으로 문자를 입력할 수 있도록 하는 이점을 제공한다. 또한 전술한 본 발명의 실시 예에서는 'ㅏ,ㅓ,ㅗ,ㅜ,ㅡ'와 'ㅑ,ㅕ,ㅛ,ㅠ,ㅣ'를 서로 다른 문자 영역에 할당하여 관련 문자를 선택하도록 하였지만, 본 발명의 실시 예에 따라 하나의 문자 영역에 상기한 모음들을 모두 할당함으로써 토글(Toggle) 방식으로 사용되는 것도 가능한 사항이다. 즉, 제어부(130)는 프레스 이벤트의 발생 길이 또는 터치 횟수에 따라 'ㅏ,ㅓ,ㅗ,ㅜ,ㅡ'와 'ㅑ,ㅕ,ㅛ,ㅠ,ㅣ' 중 어느 하나의 문자 영역을 표시하여 사용자에게 대응되는 관련 문자들을 입력할 수 있도록 하는 것이다.
한편, 제어부(130)는 모음의 경우 관련 문자의 입력에 있어서, 복자음의 입력과 같이 두 개의 모음으로 구성된 단모음 및 복모음들 중 어느 하나의 모음을 구성하는 각각의 문자를 사용자로부터 선택받아 출력할 수가 있다. 예를 들어 사용자는 'ㅘ'를 입력하고자 할 때, 도 5(a)에 도시된 바와 같이 문자들이 확대 표시된 상태에서 'ㅗ'와 'ㅏ'를 각각 드래그 입력을 통해 선택할 수가 있다. 그러면 제어부(130)는 사용자에 의해 선택된 'ㅗ'와 'ㅏ'를 조합하여, 해당 복모음인 'ㅘ'를 입력 에디터 창에 출력하게 된다. 이처럼 사용자는 'ㅔ,ㅐ,ㅢ,ㅚ,ㅙ,ㅘ,ㅞ,ㅝ,ㅟ,ㅖ,ㅒ' 등을 입력하고자 할 때, 해당 모음을 구성하는 2개 이상의 모음을 각각 입력하여 입력 에디터 창에 출력시키는 것도 가능하다.
이하 본 발명의 실시 예에 따른 한글을 입력할 때 팝업창에 표시되는 문자를 보인 도면인 도 6을 참조하여 설명한다.
도 6을 참조하면, 제어부(130)는 사용자가 'ㅍ'을 입력한 상태에서 모음 'ㅗ'를 입력하기 위해 'ㅗ'가 표시된 방향으로 드래그 이벤트를 발생시키면, 자음 'ㅍ'과 모음 'ㅗ'를 조합시킨 문자인 '포'를 팝업창(600)을 생성하여 출력한다. 그리고 제어부(130)는 팝업창(600)에 '포'가 출력된 상태에서 사용자가 해제 이벤트를 발생시키면, 해당 문자인 '포'를 입력 에디터 창에 출력하게 된다.
즉, 제어부(130)는 사용자로부터 문자를 입력받을 때 입력 에디터 창에 출력된 문자를 고려하여 팝업창(600)에 출력하는 것이다. 전술한 실시 예에서 제어부(130)는 '포'가 입력 에디터 창에 출력된 상태에서 사용자로부터 'ㄱ'을 입력받 는 경우, 이미 출력된 '포'와 새로 입력된 'ㄱ'을 조합시켜 해당 문자인 '폭'을 입력 에디터 창에 출력하게 된다. 또한 제어부(130)는 '폭'이 출력된 상태에서 모음 'ㅏ'가 입력되는 경우 모음으로 문자를 시작할 수 없으므로, '폭'의 받침인 'ㄱ'을 'ㅏ'와 조합시켜 '포'와 '가'를 각각 출력하게 된다. 그러면 사용자는 전술한 바와 같은 방법을 통해 문자 입력을 좀 더 용이하게 할 수 있는 이점을 갖게 된다.
도 1은 본 발명의 실시 예에 따른 한글 입력 기능을 제공하는 단말기의 블록 구성도,
도 2는 본 발명의 실시 예에 따른 한글 입력 기능을 제공하는 단말기에서 한글을 입력하기 위한 제어 흐름도,
도 3은 본 발명의 실시 예에 따른 자음을 입력하는 과정을 보인 도면,
도 4는 본 발명의 실시 예에 따른 모음을 입력하는 과정을 보인 도면,
도 5는 본 발명의 실시 예에 따른 모음을 입력할 때 관련된 모음들이 확대 표시되는 모습을 보인 도면.
Claims (10)
- 터치 스크린을 구비한 단말기에서 한글을 입력하기 위한 방법에 있어서,상기 터치 스크린(Touch Screen)상의 영역을 2개 이상으로 분할함으로써 생성된 문자 영역들에 2개 이상의 문자를 포함하는 문자 그룹들을 각각 할당하여 표시하는 과정과,상기 문자 영역들 중 어느 하나에 프레스 이벤트(Press Event)가 발생한 경우 상기 프레스 이벤트가 발생한 시점부터 시간을 카운트(Count)하여 미리 설정된 임계 시간을 초과하는지 판단하는 과정과,상기 판단 결과 상기 임계 시간을 초과하는 경우 상기 프레스 이벤트가 발생한 문자 영역의 문자들과 관련된 문자들이 있는지 판단하는 과정과,상기 관련된 문자들이 있는 경우 음운 체계에 따라 설정된 디스플레이 방식에 따라 상기 프레스 이벤트가 발생한 문자 영역의 문자들 및 상기 관련된 문자들을 표시하여, 상기 표시된 문자들 중 어느 하나를 사용자로부터 입력받는 문자 입력 과정을 포함함을 특징으로 하는 한글을 입력하기 위한 방법.
- 제 1항에 있어서,상기 판단 결과 상기 임계 시간이 초과되지 않은 경우 드래그(Drag) 이벤트 및 해제(Release) 이벤트 중 어느 하나가 발생하는지 판단하는 과정과,상기 판단 결과 상기 드래그 이벤트가 발생한 경우 상기 드래그 이벤트의 방 향을 체크하는 과정과,상기 체크된 방향에 따라 상기 프레스 이벤트가 발생한 문자 영역의 문자들 중 어느 하나를 팝업창을 생성하여 확대 표시하는 과정과,상기 어느 하나의 문자가 확대 표시된 상태에서 상기 해제 이벤트가 발생하는 경우 상기 확대 표시된 문자를 출력하는 과정을 더 포함함을 특징으로 하는 한글을 입력하기 위한 방법.
- 제 1항에 있어서,상기 판단 결과 상기 관련된 문자들이 없는 경우 상기 프레스 이벤트가 발생한 문자 영역의 문자들을 상기 문자 영역들에 각각 하나씩 확대 표시하여, 상기 확대 표시된 문자들 중 어느 하나를 사용자로부터 입력받는 과정을 더 포함함을 특징으로 하는 한글을 입력하기 위한 방법.
- 제 1항에 있어서, 상기 문자 입력 과정은상기 프레스 이벤트가 발생한 문자 영역의 문자들이 상기 음운 체계에 따라 자음인 경우, 상기 프레스 이벤트가 발생한 문자 영역의 자음들 및 상기 프레스 이벤트가 발생한 문자 영역의 자음들과 관련된 자음들을 상기 문자 영역들에 각각 하나씩 할당하여 확대 표시하는 과정과,드래그(Drag) 이벤트 및 해제(Release) 이벤트 중 어느 하나가 발생하는지 판단하는 과정과,상기 판단 결과 상기 드래그 이벤트가 발생한 경우 상기 드래그 이벤트의 거리 및 방향을 체크하는 과정과,상기 체크된 거리 및 방향에 따라 상기 확대 표시된 자음들에 대응되는 어느 하나의 문자 영역을 지시하는 과정과,상기 어느 하나의 문자 영역이 지시된 상태에서 해제 이벤트가 발생한 경우, 상기 지시된 문자 영역의 자음을 출력하는 과정을 포함함을 특징으로 하는 한글을 입력하기 위한 방법.
- 제 4항에 있어서,상기 판단 결과 상기 해제 이벤트가 발생한 경우 상기 해제 이벤트가 발생한 문자 영역의 자음을 출력하는 과정을 더 포함함을 특징으로 하는 한글을 입력하기 위한 방법.
- 제 4항에 있어서,상기 관련된 자음들은 상기 프레스 이벤트가 발생한 문자 영역의 자음들과 관련된 복자음인 것을 특징으로 하는 한글을 입력하기 위한 방법.
- 제 1항에 있어서,상기 문자 입력 과정은 상기 프레스 이벤트가 발생한 문자 영역의 문자들이 상기 한글의 음운 체계 에 따라 모음인 경우, 상기 프레스 이벤트가 발생한 문자 영역에 표시된 모음들을 상기 문자 영역들에 각각 하나씩 할당하여 확대 표시하는 과정과,상기 모음들이 확대 표시된 상태에서 드래그 이벤트가 발생하는 경우 상기 드래그 이벤트의 거리 및 방향을 체크하는 과정과,상기 체크된 거리가 임계값을 초과하는 경우 팝업창을 생성하여 상기 체크된 방향에 표시된 모음과 관련된 모음들을 상기 생성된 팝업창의 문자 영역마다 하나씩 출력하는 과정과,상기 모음들이 표시된 문자 영역들 중 어느 하나에 드래그 이벤트가 발생하는지 판단하는 과정과,상기 판단 결과 상기 드래그 이벤트가 발생한 경우 상기 드래그 이벤트의 거리 및 방향에 따라 상기 팝업창에 표시된 문자 영역들 중 어느 하나를 지시하는 과정과,상기 지시된 문자 영역에서 해제 이벤트가 발생하는 경우, 상기 지시된 문자 영역에 표시된 모음을 출력하는 과정을 포함함을 특징으로 하는 한글을 입력하기 위한 방법.
- 제 7항에 있어서,상기 체크된 거리가 임계값을 초과하지 않는 경우, 상기 체크된 방향에 표시된 어느 하나의 모음을 출력하는 과정을 더 포함함을 특징으로 하는 한글을 입력하기 위한 방법.
- 제 7항에 있어서,상기 팝업창에 표시된 문자 영역들에 임계 시간이 초과될 때까지 상기 드래그 이벤트가 발생하지 않는 경우, 상기 체크된 방향에 표시된 모음을 출력하는 과정을 더 포함함을 특징으로 하는 한글을 입력하기 위한 방법.
- 제 7항에 있어서,상기 관련된 모음들은 상기 프레스 이벤트가 발생한 문자 영역의 모음들과 관련된 복모음 및 단모음 중 어느 하나인 것을 특징으로 하는 한글을 입력하기 위한 방법.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020070081752A KR101475519B1 (ko) | 2007-08-14 | 2007-08-14 | 한글을 입력하기 위한 방법 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020070081752A KR101475519B1 (ko) | 2007-08-14 | 2007-08-14 | 한글을 입력하기 위한 방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20090017188A true KR20090017188A (ko) | 2009-02-18 |
KR101475519B1 KR101475519B1 (ko) | 2014-12-22 |
Family
ID=40686051
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020070081752A KR101475519B1 (ko) | 2007-08-14 | 2007-08-14 | 한글을 입력하기 위한 방법 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101475519B1 (ko) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2012173378A3 (ko) * | 2011-06-15 | 2013-04-04 | Seo Jin Ho | 키보드 레이아웃을 제공하는 유저 인터페이스 제공 장치 및 방법 |
US11036384B2 (en) | 2009-09-14 | 2021-06-15 | Samsung Electronics Co., Ltd. | Pressure-sensitive degree control method and system for touchscreen-enabled mobile terminal |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100477852B1 (ko) * | 2002-08-16 | 2005-03-22 | 강훈기 | 터치스크린용 문자입력장치 |
KR100537280B1 (ko) * | 2003-10-29 | 2005-12-16 | 삼성전자주식회사 | 휴대용 단말기에서 터치스크린을 이용한 문자 입력 장치및 방법 |
-
2007
- 2007-08-14 KR KR1020070081752A patent/KR101475519B1/ko not_active IP Right Cessation
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11036384B2 (en) | 2009-09-14 | 2021-06-15 | Samsung Electronics Co., Ltd. | Pressure-sensitive degree control method and system for touchscreen-enabled mobile terminal |
WO2012173378A3 (ko) * | 2011-06-15 | 2013-04-04 | Seo Jin Ho | 키보드 레이아웃을 제공하는 유저 인터페이스 제공 장치 및 방법 |
US9606727B2 (en) | 2011-06-15 | 2017-03-28 | Yong Chang Seo | Apparatus and method for providing user interface providing keyboard layout |
Also Published As
Publication number | Publication date |
---|---|
KR101475519B1 (ko) | 2014-12-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
USRE49670E1 (en) | Character input apparatus and method for automatically switching input mode in terminal having touch screen | |
KR100933398B1 (ko) | 터치 스크린을 구비한 단말기에서 입력 모드를 자동으로전환하는 문자 입력 장치 및 방법 | |
KR101429278B1 (ko) | 문자 삭제 기능을 제공하기 위한 장치 및 방법 | |
KR101391080B1 (ko) | 문자 입력 장치 및 방법 | |
US20080291171A1 (en) | Character input apparatus and method | |
JP2015143989A (ja) | 多国語キー入力装置及びその方法 | |
US9623329B2 (en) | Operations for selecting and changing a number of selected objects | |
US9298275B2 (en) | Hybrid keyboard for mobile device | |
WO2007030620A1 (en) | Software key labeling on software keyboards | |
KR20090090229A (ko) | 문자 입력 장치 및 방법 | |
KR20090020293A (ko) | 기능키 입력 장치 및 방법 | |
KR20110104620A (ko) | 휴대용 단말기에서 문자 입력 방법 및 장치 | |
US20160054881A1 (en) | Information terminal, operating region control method, and operating region control program | |
KR20130007135A (ko) | 단말기 및 그의 한자입력방법 | |
KR20100027329A (ko) | 문자 입력 방법 및 장치 | |
JP2018007184A (ja) | 情報処理装置及びプログラム | |
CN106201255A (zh) | 一种信息处理方法及电子设备 | |
KR20090017188A (ko) | 한글을 입력하기 위한 방법 | |
KR20140131070A (ko) | 휴대 단말기에서 메시지를 생성하는 장치 및 방법 | |
CN105302466B (zh) | 一种文字操作方法及终端 | |
WO2010143500A1 (ja) | 文書閲覧装置、文書表示方法および文書表示プログラム | |
CN104869268B (zh) | 显示控制装置、图像形成装置及显示控制方法 | |
KR20120004175A (ko) | 터치스크린을 이용한 문자 입력 장치 및 그 제공방법 | |
KR101157084B1 (ko) | 드래그 방식의 문자입력방법 | |
KR20110131575A (ko) | 드래그 방식의 문자입력방법 및 문자입력장치, 문자입력방법을 수행하기 위한 프로그램을 기록한 기록매체 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E90F | Notification of reason for final refusal | ||
E701 | Decision to grant or registration of patent right | ||
FPAY | Annual fee payment |
Payment date: 20171129 Year of fee payment: 4 |
|
LAPS | Lapse due to unpaid annual fee |