KR101808774B1 - Virtual keyboard strucutre for mobile device, method of inputting character using virtual keyboard for mobile device, computer readable storage media containing program for executing the same - Google Patents
Virtual keyboard strucutre for mobile device, method of inputting character using virtual keyboard for mobile device, computer readable storage media containing program for executing the same Download PDFInfo
- Publication number
- KR101808774B1 KR101808774B1 KR1020160063993A KR20160063993A KR101808774B1 KR 101808774 B1 KR101808774 B1 KR 101808774B1 KR 1020160063993 A KR1020160063993 A KR 1020160063993A KR 20160063993 A KR20160063993 A KR 20160063993A KR 101808774 B1 KR101808774 B1 KR 101808774B1
- Authority
- KR
- South Korea
- Prior art keywords
- button
- character
- consonant
- preview
- displayed
- 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/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction 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/0488—Interaction 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/04886—Interaction 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
-
- 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)
- Input From Keyboards Or The Like (AREA)
Abstract
가상 키패드 구조가 제공되며, 모바일 단말에서 좌측을 기준으로 배열되고, 자음을 출력하는 자음 버튼, 모바일 단말에서 우측을 기준으로 배열되고, 모음을 출력하는 모음 버튼을 포함한다.A virtual keypad structure, a consonant button arranged on the left side of the mobile terminal for outputting consonants, and a collection button arranged on the right side of the mobile terminal for outputting vowels.
Description
본 발명은 가상 키보드 구조 및 이를 이용한 문자 입력 방법에 관한 것으로, 가장 익숙한 자판 형태인 PC의 쿼티 키보드(한글 2벌식 포함)를 모바일용 단말에 효율적으로 이식하기 위한 구조 및 방법에 관한 것이다. The present invention relates to a virtual keyboard structure and a character input method using the virtual keyboard structure, and more particularly, to a structure and a method for effectively transferring a QWERTY keyboard (including a Korean Hangul) to a mobile terminal.
최근, 모바일 단말의 보급이 활성화되면서, 모바일 단말에서 최적화된 가상 키보드 애플리케이션의 연구 및 개발이 활발해지고 있지만, 피쳐폰(Feature phone)을 위하여 개발된 천지인이나 나랏글, 또는 PC를 위한 쿼티 키보드가 그대로 모바일 단말에 적용됨으로써, 피쳐폰용 자판을 이용하는 사용자는 타수가 상대적으로 많아 입력이 불편하고, 쿼티 키보드를 사용하는 사용자는 PC보다 상대적으로 작은 화면에 많은 버튼이 배치되므로, 오타율이 증가하여 입력시간이 역시 증가하는 불편이 존재한다. 2. Description of the Related Art [0002] With the recent spread of mobile terminals, research and development of optimized virtual keyboard applications in mobile terminals have been actively developed. However, a QWERTY keyboard or a QWERTY keyboard developed for a feature phone, Since a user using a keyboard for a feature phone is inconvenient to input because of a relatively large number of keyboards and a user using a QWERTY keyboard is arranged on a screen relatively smaller than a PC, the error rate is increased, There is an increasing inconvenience.
이때, 일반적으로 모바일 단말용 키보드 구조는, 자음과 모음을 구분하여 배치하고, 쌍자음 및 센서로 변환 키를 별도로 배치하는 구조로 이루어진다. 이와 관련하여, 선행기술인 한국등록특허 제10-1329298호(2013.11.14 공고)에는, 사용자의 양손에 맞춰서 입력 가능하도록 자음과 모음을 구분하여 배치하고 쌍자음, 센소리 변환 키 및 자음, 모음을 조합함에 있어서 연상이 용이한 순서에 따라서 배열하여 타자속도를 향상시킬 수 있도록 하는 한글 입력 시스템이 개시되어 있다.Generally, the keyboard structure for a mobile terminal includes a structure in which consonants and vowels are separately arranged, and a conversion key is separately arranged in a pair of consonants and a sensor. In this connection, Korean Patent Registration No. 10-1329298 (published on Nov. 13, 2013) discloses that consonants and vowels are separately arranged so that they can be input in accordance with the user's hands, and combinations of consonant sounds, A hangeul input system is disclosed in which the typing speed can be improved by arranging in accordance with an easy-to-associate order.
다만, 위 선행기술처럼 천지인 키보드에서 된소리 및 센소리를 변환하는 키를 별도로 둔다고 할지라도, 된소리 및 센소리가 표시되지 않고, 된소리 및 센소리를 직관적으로 연상하지 못하는 경우, 바로 입력하지 못하므로 타자 시간이 길어진다. 또한, 이중모음인 경우에는 한 획에 하나의 버튼을 사용해야 하므로, 입력 횟수가 여전히 증가할 수 밖에 없다.However, even if a key for converting a loud sound and a sound signal is separately set in the keyboard of the present invention as described above, if the loud sound and the sound signal are not displayed and the loud sound and the sound signal are not intuitively reminiscent, Loses. Also, in the case of a double vowel, one button must be used for one stroke, so the number of times of input still has to increase.
본 발명의 일 실시예는, 쿼티 자판을 모바일 단말에 효율적으로 이식하여 천지인 키보드보다 입력 횟수를 줄이고, 쿼티 키보드보다 버튼의 크기를 증가시켜 오타가 발생할 확률을 낮추며, 프리뷰 버튼을 입력 가능한 버튼으로 활성화시켜 배열된 버튼 및 프리뷰 버튼까지 활용가능하도록 함으로써, 한정된 공간 내에서 최소한의 오타 발생률 및 최소한의 타수로 글자 입력이 가능하도록 하는, 가상 키보드 구조를 제공할 수 있다. 다만, 본 실시예가 이루고자 하는 기술적 과제는 상기된 바와 같은 기술적 과제로 한정되지 않으며, 또 다른 기술적 과제들이 존재할 수 있다.In an embodiment of the present invention, a QWERTY keyboard is efficiently transferred to a mobile terminal, thereby reducing the number of input times, increasing the size of a button than a QWERTY keyboard, lowering the probability of occurrence of a typo, The present invention can provide a virtual keyboard structure that enables a user to input characters with a minimum rate of occurrence of a typo and a minimum number of strokes within a limited space. It should be understood, however, that the technical scope of the present invention is not limited to the above-described technical problems, and other technical problems may exist.
상술한 기술적 과제를 달성하기 위한 기술적 수단으로서, 본 발명의 일 실시예는, 모바일 단말에서 좌측을 기준으로 배열되고, 자음을 출력하는 자음 버튼, 모바일 단말에서 우측을 기준으로 배열되고, 모음을 출력하는 모음 버튼을 포함한다.As a technical means for achieving the above technical object, an embodiment of the present invention provides a consonant button arranged on the left side of a mobile terminal for outputting consonants, a mobile terminal arranged on the right side of the mobile terminal, And a vowel button.
본 발명의 다른 실시예는, 모음 버튼 및 자음 버튼으로 구성된 한글 키패드를 실행하는 단계, 모음 버튼 또는 자음 버튼이 선택된 경우, 선택된 모음 버튼 또는 자음 버튼의 글자를 입력하는 단계, 입력된 모음 버튼 또는 자음 버튼의 글자를 미리보기하도록 프리뷰 버튼을 출력하는 단계, 프리뷰 버튼이 선택되는 경우, 프리뷰 버튼에 표시된 글자를 입력하는 단계를 포함한다.According to another embodiment of the present invention, there is provided a method of operating a keyboard, comprising the steps of: executing a Hangul keypad comprising a collection button and a consonant button; inputting letters of the selected collection button or consonant button when the collection button or consonant button is selected; Outputting a preview button to preview the character of the button; and, when the preview button is selected, inputting the character displayed on the preview button.
본 발명의 또 다른 실시예는, 영문자 버튼으로 구성된 영어 키패드를 실행하는 단계, 영문자가 선택된 경우, 선택된 영문자 버튼에 표시된 글자를 입력하는 단계, 입력된 영문자 버튼의 글자를 미리보기하도록 프리뷰 버튼을 출력하는 단계, 프리뷰 버튼이 선택되는 경우, 프리뷰 버튼에 표시된 글자를 입력하는 단계를 포함한다.According to still another embodiment of the present invention, there is provided a method of operating a portable terminal, comprising the steps of: executing an English keypad configured with alphabetic character buttons; inputting a character displayed on a selected alphabetic character button when an alphabetic character is selected; And inputting the character displayed on the preview button when the preview button is selected.
전술한 본 발명의 과제 해결 수단 중 어느 하나에 의하면, 천지인 키보드보다 입력 횟수를 줄이고, 쿼티 키보드보다 버튼의 크기를 증가시켜 오타가 발생할 확률을 낮추며, 프리뷰 버튼을 입력 가능한 버튼으로 활성화시켜 배열된 버튼 및 프리뷰 버튼까지 활용가능하도록 함으로써, 한정된 공간 내에서 최소한의 오타 발생률 및 최소한의 타수로 글자 입력이 가능하도록 한다.According to any one of the above-described tasks, the number of times of inputting is reduced, the probability of occurrence of typo is reduced by increasing the size of the button, and the preview button is activated by buttons that can be input, And a preview button are available so that characters can be input with a minimum rate of occurrence and minimum number of strokes within a limited space.
도 1은 본 발명의 일 실시예에 따른 가상 키패드 구조를 설명하기 위한 키패드 도면이다.
도 2는 도 1의 가상 키패드 구조에서 한글 키패드를 설명하기 위한 키패드 도면이다.
도 3은 도 1의 가상 키패드 구조에서 영어 키패드를 설명하기 위한 키패드 도면이다.
도 4는 종래 기술에 따른 한글 키패드와 본 발명의 일 실시예에 따른 한글 키패드를 비교한 도면이다.
도 5는 종래 기술에 따른 영어 키패드와 본 발명의 일 실시예에 따른 영어 키패드를 비교한 도면이다.
도 6은 본 발명의 일 실시예에 따른 가상 키패드의 구동 방법을 설명하기 위한 동작 흐름도이다.1 is a diagram illustrating a keypad for explaining a virtual keypad structure according to an embodiment of the present invention.
2 is a diagram illustrating a keypad for explaining a Hangul keypad in the virtual keypad structure of FIG.
3 is a keypad diagram for explaining an English keypad in the virtual keypad structure of FIG.
FIG. 4 is a diagram comparing a Korean keypad according to the related art and a Korean keypad according to an embodiment of the present invention.
FIG. 5 is a diagram comparing an English keypad according to the prior art and an English keypad according to an embodiment of the present invention.
6 is a flowchart illustrating a method of driving a virtual keypad according to an embodiment of the present invention.
아래에서는 첨부한 도면을 참조하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 본 발명의 실시예를 상세히 설명한다. 그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시예에 한정되지 않는다. 그리고 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다.Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings, which will be readily apparent to those skilled in the art. The present invention may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein. In order to clearly illustrate the present invention, parts not related to the description are omitted, and similar parts are denoted by like reference characters throughout the specification.
명세서 전체에서, 어떤 부분이 다른 부분과 "연결"되어 있다고 할 때, 이는 "직접적으로 연결"되어 있는 경우뿐 아니라, 그 중간에 다른 소자를 사이에 두고 "전기적으로 연결"되어 있는 경우도 포함한다. 또한 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있는 것을 의미하며, 하나 또는 그 이상의 다른 특징이나 숫자, 단계, 동작, 구성요소, 부분품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.Throughout the specification, when a part is referred to as being "connected" to another part, it includes not only "directly connected" but also "electrically connected" with another part in between . Also, when an element is referred to as "including" an element, it is to be understood that the element may include other elements as well as other elements, And does not preclude the presence or addition of one or more other features, integers, steps, operations, components, parts, or combinations thereof.
명세서 전체에서 사용되는 정도의 용어 "약", "실질적으로" 등은 언급된 의미에 고유한 제조 및 물질 허용오차가 제시될 때 그 수치에서 또는 그 수치에 근접한 의미로 사용되고, 본 발명의 이해를 돕기 위해 정확하거나 절대적인 수치가 언급된 개시 내용을 비양심적인 침해자가 부당하게 이용하는 것을 방지하기 위해 사용된다. 본 발명의 명세서 전체에서 사용되는 정도의 용어 "~(하는) 단계" 또는 "~의 단계"는 "~ 를 위한 단계"를 의미하지 않는다. The terms "about "," substantially ", etc. used to the extent that they are used throughout the specification are used in their numerical value or in close proximity to their numerical values when the manufacturing and material tolerances inherent in the stated meanings are presented, Accurate or absolute numbers are used to help prevent unauthorized exploitation by unauthorized intruders of the referenced disclosure. The word " step (or step) "or" step "does not mean" step for. &Quot;
본 명세서에 있어서 '부(部)'란, 하드웨어에 의해 실현되는 유닛(unit), 소프트웨어에 의해 실현되는 유닛, 양방을 이용하여 실현되는 유닛을 포함한다. 또한, 1개의 유닛이 2개 이상의 하드웨어를 이용하여 실현되어도 되고, 2개 이상의 유닛이 1개의 하드웨어에 의해 실현되어도 된다. In this specification, the term " part " includes a unit realized by hardware, a unit realized by software, and a unit realized by using both. Further, one unit may be implemented using two or more hardware, or two or more units may be implemented by one hardware.
본 명세서에 있어서 단말, 장치 또는 디바이스가 수행하는 것으로 기술된 동작이나 기능 중 일부는 해당 단말, 장치 또는 디바이스와 연결된 서버에서 대신 수행될 수도 있다. 이와 마찬가지로, 서버가 수행하는 것으로 기술된 동작이나 기능 중 일부도 해당 서버와 연결된 단말, 장치 또는 디바이스에서 수행될 수도 있다. In this specification, some of the operations or functions described as being performed by a terminal, a device, or a device may be performed instead in a server connected to the terminal, device, or device. Likewise, some of the operations or functions described as being performed by the server may also be performed in a terminal, device or device connected to the server.
본 명세서에서 있어서, 단말과 매핑(Mapping) 또는 매칭(Maching)으로 기술된 동작이나 기능 중 일부는, 단말의 식별 정보(Identifying Data)인 단말기의 고유번호나 개인의 식별정보를 매핑 또는 매칭한다는 의미로 해석될 수 있다.In this specification, some of the operations or functions described in the mapping or matching with the terminal are mapping or matching the unique number of the terminal, which is the identification data of the terminal, or the identification information of the individual . ≪ / RTI >
이하 첨부된 도면을 참고하여 본 발명을 상세히 설명하기로 한다.DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, the present invention will be described in detail with reference to the accompanying drawings.
도 1은 본 발명의 일 실시예에 따른 가상 키패드 구조를 설명하기 위한 키패드 도면이다. 도 1을 참조하면, 가상 키패드 구조(100)는, 자음 버튼(110), 모음 버튼(120), 특수문자 전환 버튼(130), 한영 전환 버튼(140), 간격 설정 버튼(150), 지움 버튼(160), 입력 버튼(170)을 포함할 수 있다. 다만, 이러한 도 1의 가상 키패드 구조(100)는, 본 발명의 일 실시예에 불과하므로, 도 1을 통해 본 발명이 한정 해석되는 것은 아니다.1 is a diagram illustrating a keypad for explaining a virtual keypad structure according to an embodiment of the present invention. 1, the
본 발명의 일 실시예에 따른 가상 키패드 구조(100)는, 기존의 컴퓨터 자판에서 사용되는 쿼티 키보드(QWERTY Keyboard)가 스마트 단말에서 사용됨에 따른 오타 발생 비율이 높다는 점과, 피처폰(Feature Phone)을 위하여 개발된 천지인을 사용할 때 버튼 입력 횟수가 과다하다는 점을 보완하기 위한 구조이다. 즉, 스마트 단말의 사이즈 및 터치 방식이라는 점을 고려하여, 쿼티 키보드의 키 입력에 따른 오타 발생 비율을 줄이고, 천지인 키보드보다 키 입력 빈도 및 횟수를 줄이기 위한 구조이다. 이에 따라, 본 발명의 일 실시예에 따른 가상 키패드 구조(100)는, 가로 5 개 및 세로 4 개의 버튼으로 버튼 개수를 쿼티 키보드에 비해 줄였고, 반대로 버튼의 크기는 쿼티 키보드보다 늘림으로써, 스마트 단말에서 오타없이 버튼을 터치 및 선택할 있도록 하며, 자판 배치 순서를 쿼티(한글 2벌식) 자판과 유사하게 하여 사용자가 새로운 자판을 익혀야 하는 불편을 최소화하도록 한다. 또한, 본 발명의 일 실시예에 따른 가상 키패드 구조(100)는, 한 버튼에 두 개 이상의 자모가 배치된 경우, 버튼 내 대표 자모나 하위 자모(대표 자모 이외의 자모)를 선택하기 편리한 구조를 제공하고자 한다. 그리고, 본 발명의 일 실시예에 따른 가상 키패드 구조(100)는, 가상 프리뷰 버튼에 표시된 자모를 터치 또는 선택 가능하도록 버튼을 활성화시킬 수 있는 키패드 구조를 제공하고자 한다. The
상술한 목적을 가지는 가상 키보드 구조를 설명하면 이하와 같다.A virtual keyboard structure having the above-described objects will be described below.
자음 버튼(110)은, 가상 키보드의 좌측 상단을 기준으로 가로 3 개 및 세로 3 개의 버튼(3X3구조)으로 구성될 수 있다. 이때, 하나의 자음 버튼(110)은, 하나의 자음을 대표할 수도 있다. 또한, 하나의 자음 버튼(110)은, 두 개 이상의 자음이 표시되고, 표시된 자음이 기 설정된 입력 방식에 의해 선택될 수도 있다. 자음의 배치는 한글 2벌식 자판의 대표 자음 배치 순서를 기반으로 하여 도 1의 110과 같이 총 9개의 버튼에 적절한 방식으로 이루어질 수 있다. 이때, 대표 자음은 사용 빈도가 높고 기본형에 가까운 자음으로, ㄱ, ㄴ, ㄷ, ㄹ, ㅁ, ㅂ, ㅅ, ㅇ, ㅈ이 이에 해당될 수 있다. 하위 자음은 ㅊ, ㅌ, ㅋ, ㅍ, ㅎ이며, ㅊ은 ㅈ 버튼에, ㅌ은 ㄷ버튼에, ㅋ은 ㄱ버튼에, ㅎ은 ㅅ 버튼에 각각 포함될 수 있다. 하나의 자음 버튼(110)이 두 개 이상의 자음을 표시할 경우, 버튼 내 대표 자음은 중앙에 표시되고, 버튼 내 하위 자음은 대표 자음의 위치를 중심으로 우측 상단, 좌측 상단, 우측 하단 또는 좌측 하단에 표시될 수 있으며, 그 크기는 대표 자음보다 작을 수 있다. 또한, 자음 버튼(110)은, 된소리 자음(ㄲ, ㄸ, ㅃ, ㅆ, ㅉ) 및 특수 문자를 더 포함할 수 있으며, 된소리 자음 및 특수 문자는 대표 자음의 위치를 중심으로 우측 상단, 좌측 상단, 우측 하단 또는 좌측 하단에 표시될 수 있으며, 그 크기는 대표 자음보다 작을 수 있다.The
모음 버튼(120)은, 가상 키보드의 우측 상단을 기준으로 가로 2개 및 세로 3개의 버튼(2X3구조)로 구성될 수 있다. 모음의 배치는 한글 2벌식 자판의 대표 모음 배치 순서를 기반으로 하여 도 1의 120과 같이 총 6개의 버튼에 적절한 방식으로 이루어질 수 있다. 이때 대표 모음은 사용 빈도가 높고 기본형에 가까운 모음으로, ㅏ, ㅓ, ㅗ, ㅜ, ㅡ, ㅣ가 이에 해당될 수 있다. 하위 모음은 ㅑ, ㅕ, ㅛ, ㅠ이며, ㅑ는 ㅏ 버튼에, ㅕ는 ㅓ 버튼에, ㅛ는 ㅗ 버튼에, ㅠ는 ㅜ 버튼에 각각 포함될 수 있다. 이때, 하나의 모음 버튼(120)은, 하나의 모음을 대표할 수도 있다. 또한, 하나의 모음 버튼(120)은, 두 개 이상의 모음이 표시되고, 표시된 모음이 기 설정된 입력 방식에 의해 선택될 수도 있다. 하나의 모음 버튼(120)이 두 개 이상의 모음을 표시할 경우, 버튼 내 대표 모음은 중앙에 표시되고, 버튼 내 하위 모음은 대표 모음의 위치를 중심으로 우측 상단, 좌측 상단, 우측 하단 및 좌측 하단에 표시될 수 있으며, 그 크기는 대표 모음보다 작을 수 있다. 또한, 모음 버튼(120)은, 모음 이외에 특수 문자를 더 포함할 수 있으며, 특수 문자는 대표 모음의 위치를 중심으로 우측 상단, 좌측 상단, 우측 하단 또는 좌측 하단에 표시될 수 있으며, 그 크기는 대표 모음보다 작을 수 있다.The
특수문자 전환 버튼(130)은, 한글 키패드 또는 영어 키패드에 표시되거나 또는 표시되지 않은 특수문자를 입력하기 위하여, 한글 키패드 또는 영어 키패드에서 특수문자 키패드로 전환하기 위한 버튼일 수 있다. 또한, 특수문자 전환 버튼(130)은, 가상 키패드 구조(100)에서 좌측 하단에 위치할 수 있다.The special
한영 전환 버튼(140)은, 한글 키패드에서 영어 키패드로 전환하기 위한 버튼일 수 있다. 이때, 한영 전환 버튼(140)은, 특수문자 전환 버튼(130)과 동일한 열에 위치할 수 있으며, 특수문자 전환 버튼(130)의 우측에 위치할 수 있다.The Korean-
간격 버튼(150)은, 문자와 문자의 간격을 입력하기 위한 버튼일 수 있다. 이때, 간격 버튼(150)은, 한영 전환 버튼(140)의 우측에 위치할 수 있으며, 특수문자 전환 버튼(130) 및 한영 전환 버튼(140)과 동일한 열에 위치할 수 있다.The
지움 버튼(160)은, 영어 키패드에서는 하나의 스펠링, 한글 키패드에서는 하나의 모음 또는 자음이나, 하나의 문자를 삭제하기 위한 버튼일 수 있다. 또한, 특수문자 키패드에서는 하나의 특수 문자 또는 복수의 특수 문자를 삭제하기 위한 버튼일 수 있다. 이때, 지움 버튼(160)은, 간격 버튼(150)과 동일한 열에 위치할 수 있다.The
입력 버튼(170)은, 엔터키의 역할을 수행하는 버튼일 수 있다. 또한, 입력 버튼(170)은, 지움 버튼(170)과 동일한 열에 위치할 수 있다.The
프리뷰 버튼(180)은, 키패드가 선택되는 경우, 선택시에는 사용자가 손가락으로 누르고 있기 때문에 자신이 선택한 글자를 제대로 보지 못하여 발생하는 오타를 줄이기 위하여, 선택된 키를 표시하는 버튼일 수 있다. 그리고, 프리뷰 버튼(180)은 선택이 가능한 버튼일 수 있다. 예를 들어, 복수의 키를 포함하는 버튼의 경우에는, 두 번 선택할 경우, 하나의 버튼에 포함된 다른 키가 선택될 수 있기 때문에, 동일한 글자를 중복하여 입력할 경우, 프리뷰 버튼(180)이 이용될 수 있다.The
이때, 선택(Select)은, 버튼이 터치 또는 클릭되는 것을 의미하는 것으로 정의하며, 입력(Input)은, 화면에 선택(Select)된 글자가 선택에 따른 입력으로 출력되는 것을 의미하는 것으로 정의한다.In this case, "Select" is defined as meaning that a button is touched or clicked, and "Input" is defined as meaning that a selected character on the screen is output as an input according to a selection.
한편, 본 발명의 일 실시예에 따른 가상 키패드는, 가상 키패드 제공 서버(미도시) 또는 가상 키패드 제공 서버와 연동되어 동작하는 다른 서버(미도시)가 모바일 단말(미도시)로 가상 키패드 애플리케이션, 프로그램, 앱 페이지, 웹 페이지 등을 전송하는 경우, 모바일 단말은, 가상 키패드 애플리케이션, 프로그램, 앱 페이지, 웹 페이지 등을 설치하거나 열 수 있다. 또한, 웹 브라우저에서 실행되는 스크립트를 이용하여 서비스 프로그램이 모바일 단말에서 구동될 수도 있다. 여기서, 웹 브라우저는 웹(WWW: world wide web) 서비스를 이용할 수 있게 하는 프로그램으로 HTML(hyper text mark-up language)로 서술된 하이퍼 텍스트를 받아서 보여주는 프로그램을 의미하며, 예를 들어 넷스케이프(Netscape), 익스플로러(Explorer), 크롬(chrome) 등을 포함한다. 또한, 애플리케이션은 단말 상의 응용 프로그램(application)을 의미하며, 예를 들어, 모바일 단말(스마트폰)에서 실행되는 앱(app)을 포함한다.Meanwhile, a virtual keypad according to an embodiment of the present invention may include a virtual keypad providing server (not shown) or another server (not shown) operating in cooperation with a virtual keypad providing server, When transmitting a program, an app page, a web page, etc., the mobile terminal may install or open a virtual keypad application, a program, an app page, a web page, Also, a service program may be run on a mobile terminal using a script executed in a web browser. Here, a web browser is a program that enables a WWW (World Wide Web) service, and is a program for receiving and displaying hypertext described in hypertext mark-up language (HTML), for example, Netscape (Netscape) An Explorer, chrome, and the like. Further, the application refers to an application on the terminal, for example, an app (app) running on a mobile terminal (smart phone).
이때, 네트워크의 연결은, 가상 키패드 제공 서버 또는 연동되는 다른 서버가 네트워크로 연결되어 있는 단말과 통신을 위해 통신 접점에 통신 객체를 생성하는 것을 의미한다. 가상 키패드 제공 서버 또는 연동되는 다른 서버는, 통신 객체를 통해 서로 데이터를 교환할 수 있다.At this time, the connection of the network means that the virtual keypad providing server or another server to be linked creates a communication object at the communication contact for communication with the terminal connected to the network. The virtual keypad providing server or other interworking server can exchange data with each other through the communication object.
도 2는 도 1의 가상 키패드 구조에서 한글 키패드를 설명하기 위한 키패드 도면이다. 이때, 도 2를 참조하면, 본 발명의 가상 키패드 구조(100)는, 쿼티 키보드, 즉 하나의 버튼에 하나의 문자를 포함하는 키보드보다 적은 수의 버튼을 포함하고 있기 때문에, 하나의 버튼에 복수의 키(자음, 모음, 알파벳 등)를 포함할 수 있다. 하나의 버튼이 복수의 키를 공유하거나 키의 조합 또는 길게 터치에 따라 하나의 버튼을 공유하는 키가 입력될 수 있다. 2 is a diagram illustrating a keypad for explaining a Hangul keypad in the virtual keypad structure of FIG. Referring to FIG. 2, the
예를 들어, (2,1)의 좌표에 위치한 ㄱ은 ㅋ과 하나의 버튼을 공유하게 되고, ㅐ는 ㅏ와 ㅣ의 조합으로 생성될 수 있으며, ㄱ과 하나의 버튼을 공유하는 된소리인 ㄲ은 ㄱ의 버튼을 길게 누름으로 입력가능하도록 한다. 정리하면, 자음 버튼(110)에서 자음, 자음의 된소리, 자음의 거센소리가 하나의 버튼을 공유하는 경우, 자음을 입력하기 위해서는 한 번의 터치 또는 선택으로, 거센소리를 입력하기 위해서는 프리뷰 버튼(180)의 입력으로(이하에서 상세히 설명하기로 한다), 된소리를 입력하기 위해서는 자음 버튼(110)을 길게 누름으로써 입력이 가능하다. 이에 따라, 키패드의 수가 줄었더라도, 하나의 버튼을 복수개의 키가 공유하며, 입력 방식에 따라 하나의 버튼으로 복수개의 키를 입력할 수 있도록 한다.For example, we can share a button with a button located at (2,1) coordinates, and a button can be created by a combination of a and l, Press and hold the button for a long time. In summary, when consonants, consonant sounds, and consonant sounds share one button in the
또한, 가상 키패드 구조(100)의 한글 키패드는, 가로 5 개의 버튼, 세로 4 개의 버튼으로 구성되는데, 좌표 (1,1)을 기준으로 (3,3)까지는 자음 버튼(110)이 배치되고, (1,4), (1,5), (2,4), (2,5), (3,4), (3,5)는 모음 버튼(120)이 배치될 수 있다.The Korean keypad of the
그리고, 된소리 자음은 자음 버튼(110)을 길게 누름으로써, 거센소리 자음은 자음 버튼(110)을 두 번 누름으로써 입력되고, 모음 중 이중모음, 예를 들어, ㅛ, ㅠ, ㅕ, ㅑ는 모음 버튼(120)을 두 번 누름으로써 입력될 수 있다.The strong consonant sounds are input by pressing the
여기서, 가상 키패드는, 키패드에 포함된 글자가 선택된 경우, 선택된 글자를 미리보기하는 프리뷰 버튼(Pre-View Button, 180)을 더 포함하는데, 프리뷰 버튼(180)의 중앙에는 입력된 키가 표시되며, 상단 왼쪽 또는 상단 오른쪽에는 중앙에 표시된 키와 다른 키가 표시될 수 있다(중앙에 표시된 키가 대표 키라면 하위 키, 중앙에 표시된 키가 하위 키라면 대표 키가 표시됨). 프리뷰 버튼(180)은, 글자가 선택된 버튼의 우측 상단 꼭지점 또는 좌측 상단 꼭지점을 중심으로, 글자가 선택된 버튼, 글자가 선택된 버튼에 인접 및 대각선에 위치한 선택의 부분 영역에 동일한 비율로 배치될 수 있다. 이때, 프리뷰 버튼(180)은 원형, 사각형 등의 형상으로 구현될 수 있으며, 프리뷰 버튼(180)은, 미리보기한 글자가 선택되는 경우, 미리보기한 글자를 입력하는 버튼일 수 있다. Here, the virtual keypad further includes a
예를 들어, 버튼 내의 키들을 반복적으로 입력하는 경우, 즉, ㅎ을 입력하고자 하는 경우, ㅅ가 표시된 버튼을 2 번 입력하면 ㅎ이 표시될 수 있다. 즉, 버튼의 반복 누름은 하위 키를 입력하기 위한 방법이기 때문이다. 다시 말하면, ㅅ를 두 번 누르는 경우, ㅅ의 하위 키인 ㅎ이 선택되기 때문에, ㅅ의 반복 입력이 어려워질 수 있다.For example, if you repeatedly enter the keys in the button, that is, if you want to enter the key, you can display the key if you type the button twice. That is, the repeated pressing of the button is a method for inputting the sub-key. In other words, if you double-click on a shortcut, the shortcut key will be selected, making it difficult to enter the shortcut.
따라서, ㅅㅅ을 입력하고자 하는 경우, ㅅ을 표시한 자음 버튼(110)을 한 번 선택하고, 자음 버튼(110)의 선택으로 ㅅ이 출력되는 프리뷰 버튼(180)을 한 번 선택함으로써 ㅅㅅ을 입력할 수 있다. Accordingly, if the user desires to input a title, the user selects one of the
그리고 ㅅㅎ을 입력하는 경우, ㅅ을 표시한 자음 버튼(110)을 한 번 선택하고, 자음 버튼(110)의 선택으로 ㅎ이 표시되는 프리뷰 버튼(180)을 길게 누름으로써 ㅅㅎ을 입력할 수 있다.In the case of inputting the shorthand, the user can input the
한편, ㅎㅅ를 입력하는 경우, 먼저 ㅎ을 입력하기 위하여 ㅅ의 자음 버튼(110)을 두 번 선택하고, 이때 ㅎ이 표시되는 프리뷰 버튼(180)을 길게 누르는 경우 ㅅ가 선택될 수 있다. Meanwhile, in the case of inputting a song, the
또한, ㅎㅎ를 입력하는 경우, 먼저 ㅎ를 입력하기 위하여, ㅅ의 자음 버튼(110)을 두 번 선택하고, 이때 표시되는 프리뷰 버튼(180)을 한 번 선택하면 가능하다. 여기서, ㅅ 버튼을 두 번 누르는 경우, ㅎ이 입력될 수 있다.Also, in the case of inputting the hearing, it is possible to select the
정리하면, 프리뷰 버튼(180)은, 한 번 누름으로써 입력된 키를 다시 입력하도록 하고, 길게 누름으로써 버튼 내 입력된 키와 다른 키를 입력하도록 한다. 또한, 프리뷰 버튼(180)은, 다른 버튼의 선택에 영향이 최소화되도록 출력됨으로써, 프리뷰 버튼(180)과 자음 버튼(110) 및 모음 버튼(120)도 함께 선택이 가능하다.In short, the
이와 같은 도 2의 가상 키패드 구조에 대해서 설명되지 아니한 사항은 앞서 도 1을 통해 가상 키패드 구조에 대하여 설명된 내용과 동일하거나 설명된 내용으로부터 용이하게 유추 가능하므로 이하 설명을 생략하도록 한다.The matters not described above regarding the virtual keypad structure of FIG. 2 can be easily deduced from the same or described contents of the virtual keypad structure through FIG. 1, and the description will be omitted.
도 3은 도 1의 가상 키패드 구조에서 영어 키패드를 설명하기 위한 키패드 도면이다. 도 3을 참조하면, 영어 키패드를 위한 가상 키패드 구조(200)는, 영문자 버튼(210), 대문자 변환 버튼(220), 특수문자 전환 버튼(230), 한영 전환 버튼(240), 간격 버튼(250), 지움 버튼(260), 입력 버튼(270), 프리뷰 버튼(미도시)을 포함할 수 있다.3 is a keypad diagram for explaining an English keypad in the virtual keypad structure of FIG. 3, the
영문자 버튼(210)은, 모바일 단말의 키패드의 상단으로부터 2 열까지 5 행의 영문자 버튼(210) 및 3 열부터 4 행의 영문자 버튼(210)을 가지되, 모바일 단말의 3 열 1 행은 소문자 및 대문자를 변환하는 대문자 변환 버튼(220)을 포함하는 구조일 수 있다. 또한 알파벳의 배치 순서는 도 3(210)과 같이 쿼티 키보드를 그대로 따르도록 하며, 하나의 버튼에 연속되는 2개의 알파벳을 배치하고(예를 들어 q와 w가 하나의 버튼을 공유함), 사용 빈도가 높은 알파벳을 대표 키로, 사용 빈도가 낮은 알파벳을 하위 키로 설정할 수 있다. 단, a와 e는 사용 빈도가 높아서 하위 키가 없는 단독 버튼으로 설정할 수 있다. 또한, e와 r 모두 빈번하게 사용되기 때문에 r은 e로부터 분리되어 z와 함께 배치되고, 이로 인해 r은 영문자 버튼(210) 중앙에, z는 영문자 버튼(210)의 우측 하단에 표시될 수 있다. 이때, 영문 키보드 레이아웃에서 ‘e’로부터 ‘r’을 떼어내어 ‘z’ 버튼으로 옮긴 이유는 1) 'e'가 사용 빈도가 높아서 버튼 내 단독 키로 사용하려는 목적과 ‘r’이 사용 빈도가 높아서 '하위 키'가 아닌 ‘대표 키’로 사용하려는 목적(대표 키는 버튼을 한 번만 누르면 됨), 그리고 2) 과도하게 Preview 버튼이 눌리는 것을 막기 위한 목적(영어 단어에서 er이나 re가 빈번하게 사용됨)이다.The
특수문자 전환 버튼(230)은, 영어 키패드에 표시되거나 또는 표시되지 않은 특수문자를 입력하기 위하여, 영어 키패드에서 특수문자 키패드로 전환하기 위한 버튼일 수 있다. 또한, 특수문자 전환 버튼(230)은, 가상 키패드 구조(200)에서 좌측 하단에 위치할 수 있다.The special
한영 전환 버튼(240)은, 한글 키패드에서 영어 키패드로 전환하기 위한 버튼일 수 있다. 이때, 한영 전환 버튼(240)은, 특수문자 전환 버튼(230)과 동일한 열에 위치할 수 있으며, 특수문자 전환 버튼(230)의 우측에 위치할 수 있다.The Korean-
간격 버튼(250)은, 문자와 문자의 간격을 입력하기 위한 버튼일 수 있다. 이때, 간격 버튼(250)은, 한영 전환 버튼(240)의 우측에 위치할 수 있으며, 특수문자 전환 버튼(230) 및 한영 전환 버튼(240)과 동일한 열에 위치할 수 있다.The
지움 버튼(260)은, 영어 키패드에서는 하나의 스펠링, 한글 키패드에서는 하나의 모음 또는 자음이나, 하나의 문자를 삭제하기 위한 버튼일 수 있다. 또한, 특수문자 키패드에서는 하나의 특수 문자 또는 복수의 특수 문자를 삭제하기 위한 버튼일 수 있다. 이때, 지움 버튼(260)은, 간격 버튼(250)과 동일한 열에 위치할 수 있다.The
입력 버튼(270)은, 엔터키의 역할을 수행하는 버튼일 수 있다. 또한, 입력 버튼(270)은, 지움 버튼(270)과 동일한 열에 위치할 수 있다.The
프리뷰 버튼(280)은, 키패드가 선택되는 경우, 선택시에는 사용자가 손가락으로 누르고 있기 때문에 자신이 선택한 글자를 제대로 보지 못하여 발생하는 오타를 줄이기 위하여, 선택된 키를 표시하는 버튼일 수 있다. 프리뷰 버튼(280)의 중앙에는 입력된 키가 표시되며, 상단 왼쪽 또는 상단 오른쪽에는 중앙에 표시된 키와 다른 키가 표시될 수 있다(중앙에 표시된 키가 대표 키라면 하위 키, 중앙에 표시된 키가 하위 키라면 대표 키가 표시됨). 그리고, 프리뷰 버튼(280)은 선택이 가능한 버튼일 수 있다. 예를 들어, 복수의 키를 포함하는 버튼의 경우에는, 두 번 선택할 경우, 하나의 버튼에 포함된 다른 키가 선택될 수 있기 때문에, 동일한 글자를 중복하여 입력할 경우, 프리뷰 버튼(280)이 이용될 수 있다.The preview button 280 may be a button for displaying a selected key to reduce a typo caused by a user not properly viewing the selected character because the user presses the finger when the keypad is selected. The input key may be displayed at the center of the preview button 280, and a key different from the key displayed at the center may be displayed at the upper left or upper right (if the key displayed at the center is a representative key, A subkey displays a representative key). The preview button 280 may be a selectable button. For example, in the case of a button including a plurality of keys, in the case of selecting twice, another key included in one button can be selected. Therefore, when the same character is repeatedly input, Can be used.
이와 같은 도 3의 가상 키패드 구조에 대해서 설명되지 아니한 사항은 앞서 도 1 및 도 2를 통해 가상 키패드 구조에 대하여 설명된 내용과 동일하거나 설명된 내용으로부터 용이하게 유추 가능하므로 이하 설명을 생략하도록 한다.Since the virtual keypad structure of FIG. 3 is not described, it can be easily deduced from the same or described contents of the virtual keypad structure through FIGS. 1 and 2, and a description thereof will be omitted.
도 4는 종래 기술에 따른 한글 키패드와 본 발명의 일 실시예에 따른 한글 키패드를 비교한 도면이고, 도 5는 종래 기술에 따른 영어 키패드와 본 발명의 일 실시예에 따른 영어 키패드를 비교한 도면이다.FIG. 4 is a view for comparing a Korean keypad according to the related art and a Korean keypad according to an embodiment of the present invention. FIG. 5 is a view for comparing an English keypad according to the related art and an English keypad according to an embodiment of the present invention. to be.
도 4를 참조하면, (a)는 한글 입력을 위한 종래의 천지인 키보드이고, (b)는 한글 입력을 위한 종래의 쿼티 키보드이고, (c)는 본 발명의 일 실시예에 따른 가상 키패드 구조이다.Referring to FIG. 4, (a) is a conventional keypad for Hangul input, (b) is a conventional QWERTY keyboard for Hangul input, and (c) is a virtual keypad structure according to an embodiment of the present invention .
(a)는 버튼의 크기가 쿼티 키보드 및 본 발명의 가상 키패드보다 크지만, 버튼을 누르는 횟수가 쿼티 키보드 및 가상 키패드보다 많아진다. 또한, (b)는 천지인 키보드보다 버튼 입력 횟수가 적지만, 그 크기가 작아 오타 발생율이 높아진다.(a), the size of the button is larger than that of the QWERTY keyboard and the virtual key pad of the present invention, but the number of times the button is pressed is larger than that of the QWERTY keyboard and the virtual keypad. In addition, (b) shows a smaller number of button inputs than a full-blown keyboard, but the size of the buttons is small, thereby increasing the rate of occurrence of misunderstandings.
그리고, (c)인 본 발명의 일 실시예에 따른 가상 키패드 구조는, (a)의 천지인 키보드보다 버튼은 작지만 버튼 입력 횟수가 적고, (b)의 쿼티 키보드보다 오타 발생율이 낮아진다.The virtual keypad structure according to the embodiment of the present invention, which is (c), has a smaller number of buttons than the full keyboard of (a), but has a smaller number of button inputs than the QWERTY keyboard of (b).
도 5를 참조하면, (a)는 영문을 입력을 위한 쿼티 키보드는 입력 횟수는 적지만 버튼이 작아 오타 발생율이 높다. 하지만, 본 발명에 따른 (b)는 가상 키패드 구조는, e 및 r을 분리하고, 공유하는 키는 두 번 입력, 길게 누름 또는 프리뷰 버튼의 선택으로 오타 발생율을 현저히 줄였다.Referring to FIG. 5, (a) shows that a QWERTY keyboard for inputting English has a small number of times of input but a small number of buttons. However, the virtual keypad structure according to the present invention (b) according to the present invention separates e and r, and the shared key significantly reduces the occurrence of misfit due to the double entry, the long press, or the selection of the preview button.
이와 같은 도 4 및 도 5의 가상 키패드 구조에 대해서 설명되지 아니한 사항은 앞서 도 1 내지 도 3을 통해 가상 키패드 구조에 대하여 설명된 내용과 동일하거나 설명된 내용으로부터 용이하게 유추 가능하므로 이하 설명을 생략하도록 한다.4 and FIG. 5 can be easily deduced from the same or described contents of the virtual keypad structure through FIGS. 1 to 3, .
도 6은 본 발명의 일 실시예에 따른 가상 키패드의 구동 방법을 설명하기 위한 동작 흐름도이다. 이하, 도 6을 통해 본원의 일 실시예에 따른 구동 과정의 일 예를 설명할 것이나, 이와 같은 실시예로 본원이 한정 해석되는 것은 아니며, 앞서 설명한 다양한 실시예들에 따라 도 6에 도시된 구동 과정이 변경될 수 있음은 기술분야에 속하는 당업자에게 자명하다.6 is a flowchart illustrating a method of driving a virtual keypad according to an embodiment of the present invention. Hereinafter, an example of a driving process according to one embodiment of the present invention will be described with reference to FIG. 6, but the present invention is not limited to such an embodiment. It will be apparent to those skilled in the art that the process can be changed.
도 6을 참조하면, 모바일 단말은, 키패드 내에 버튼이 선택되는 경우(S6100), 선택된 버튼에 표시된 글자를 미리보기하는 프리뷰 버튼을 출력한다(S6200).Referring to FIG. 6, when a button is selected in the keypad (S6100), the mobile terminal outputs a preview button for previewing the character displayed on the selected button (S6200).
또한, 모바일 단말은, 버튼 내에 표시된 글자가 복수인 경우(S6300), 프리뷰 버튼에 한 번 누름, 두 번 누름 또는 길게 누름으로 선택된 글자를 입력하고(S6500), 프리뷰 버튼을 활성화하며(S6600), 프리뷰 버튼이 선택되는 경우(S6700), 선택되는 방법이 짧게 누름(한번 누름, S6710) 또는 길게 누름(S6810)인지를 구분하여, 짧게 누름인 경우(S6710), 중앙에 표시된 글자를 입력하고(S6720), 길게 누름인 경우, 모서리에 표시된 글자를 입력하도록 한다(S6820).If there are a plurality of characters displayed in the button (S6300), the mobile terminal inputs the selected character by pressing, double-tapping or long-pressing the preview button (S6500), activating the preview button (S6600) If the preview button is selected (S6700), the method of selecting is briefly depressed (one press, S6710) or long press (S6810). If the preview button is short pressed (S6710) If it is long press, the character displayed at the corner is input (S6820).
한편, S6300 단계에서 버튼 내에 표시된 글자가 복수가 아닌 경우에는, 선택된 버튼의 글자를 입력하고, 선택이 종료되지 않은 경우에는(S6900), S6100 단계로 복귀하여 단계를 반복한다. 그리고, S6720 및 S6820 단계에서도 선택이 종료되지 않은 경우에는(S6900), S6100 단계로 복귀하여 단계를 반복한다.On the other hand, if it is determined in step S6300 that the number of characters displayed in the button is not plural, the character of the selected button is input. If the selection is not terminated (S6900), the process returns to step S6100 and the process is repeated. If the selection is not ended in steps S6720 and S6820 (S6900), the process returns to step S6100 and repeats the steps.
이때, S6300 단계에서 직전에 눌려진 버튼과 동일한 경우(S6310), 입력된 대표 글자를 하위 글자로 변경하고(S6320), 그렇지 않은 경우 대표 글자를 입력한다.At this time, if the button is the same as the button pressed immediately before in step S6300 (S6310), the inputted representative character is changed to a lower character (S6320). Otherwise, the representative character is input.
또한, S6700 단계에서, 프리뷰 버튼이 선택되지 않은 경우, 프리뷰 버튼 타임 아웃이면(S6711), 프리뷰 버튼을 제거하고(S6722), 버튼 초기화를 실행한다(S6723).If the preview button is not selected in step S6700, if the preview button is time-out (S6711), the preview button is removed (S6722) and the button is initialized (S6723).
상술한 단계들(S6100~S6900)간의 순서는 예시일 뿐, 이에 한정되지 않는다. 즉, 상술한 단계들(S6100~S6900)간의 순서는 상호 변동될 수 있으며, 이중 일부 단계들은 동시에 실행되거나 삭제될 수도 있다.The order between the above-described steps S6100 to S6900 is merely an example, but is not limited thereto. That is, the order between the above-described steps S6100 to S6900 may be mutually varied, and some of the steps may be executed or deleted at the same time.
이와 같은 도 6의 가상 키패드 구조에 대해서 설명되지 아니한 사항은 앞서 도 1 내지 도 5를 통해 가상 키패드 구조에 대하여 설명된 내용과 동일하거나 설명된 내용으로부터 용이하게 유추 가능하므로 이하 설명을 생략하도록 한다.The matters not described above regarding the virtual keypad structure of FIG. 6 can be easily deduced from the same or described contents of the virtual keypad structure through FIGS. 1 to 5, and the description will be omitted.
도 6을 통해 설명된 일 실시예에 따른 가상 키패드 기반 문자 입력 방법은, 컴퓨터에 의해 실행되는 애플리케이션이나 프로그램 모듈과 같은 컴퓨터에 의해 실행가능한 명령어를 포함하는 기록 매체의 형태로도 구현될 수 있다. 컴퓨터 판독 가능 매체는 컴퓨터에 의해 액세스될 수 있는 임의의 가용 매체일 수 있고, 휘발성 및 비휘발성 매체, 분리형 및 비분리형 매체를 모두 포함한다. The virtual keypad-based character input method according to the embodiment described with reference to FIG. 6 can also be implemented in the form of a recording medium including an application executed by a computer or an instruction executable by a computer such as a program module. Computer readable media can be any available media that can be accessed by a computer and includes both volatile and nonvolatile media, removable and non-removable media.
전술한 본 발명의 일 실시예에 따른 가상 키패드 기반 문자 입력 방법은, 단말기에 기본적으로 설치된 애플리케이션(이는 단말기에 기본적으로 탑재된 플랫폼이나 운영체제 등에 포함된 프로그램을 포함할 수 있음)에 의해 실행될 수 있고, 사용자가 애플리케이션 스토어 서버, 애플리케이션 또는 해당 서비스와 관련된 웹 서버 등의 애플리케이션 제공 서버를 통해 마스터 단말기에 직접 설치한 애플리케이션(즉, 프로그램)에 의해 실행될 수도 있다. 이러한 의미에서, 전술한 본 발명의 일 실시예에 따른 가상 키패드 기반 문자 입력 방법은 단말기에 기본적으로 설치되거나 사용자에 의해 직접 설치된 애플리케이션(즉, 프로그램)으로 구현되고 단말기에 등의 컴퓨터로 읽을 수 있는 기록매체에 기록될 수 있다.The virtual keypad-based character input method according to an embodiment of the present invention may be executed by an application installed in a terminal (which may include a program included in a platform or an operating system basically installed in the terminal) (I.e., a program) installed directly on the master terminal through an application providing server such as a user, an application store server, an application, or a web server related to the service. In this sense, the virtual keypad-based character input method according to an embodiment of the present invention may be implemented as an application installed in a terminal or directly installed by a user (i.e., a program) And recorded on a recording medium.
전술한 본 발명의 설명은 예시를 위한 것이며, 본 발명이 속하는 기술분야의 통상의 지식을 가진 자는 본 발명의 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 쉽게 변형이 가능하다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다. 예를 들어, 단일형으로 설명되어 있는 각 구성 요소는 분산되어 실시될 수도 있으며, 마찬가지로 분산된 것으로 설명되어 있는 구성 요소들도 결합된 형태로 실시될 수 있다. It will be understood by those skilled in the art that the foregoing description of the present invention is for illustrative purposes only and that those of ordinary skill in the art can readily understand that various changes and modifications may be made without departing from the spirit or essential characteristics of the present invention. will be. It is therefore to be understood that the above-described embodiments are illustrative in all aspects and not restrictive. For example, each component described as a single entity may be distributed and implemented, and components described as being distributed may also be implemented in a combined form.
본 발명의 범위는 상기 상세한 설명보다는 후술하는 특허청구범위에 의하여 나타내어지며, 특허청구범위의 의미 및 범위 그리고 그 균등 개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다.
The scope of the present invention is defined by the appended claims rather than the detailed description and all changes or modifications derived from the meaning and scope of the claims and their equivalents are to be construed as being included within the scope of the present invention do.
Claims (20)
상기 모바일 단말에서 좌측을 기준으로 배열되고, 자음을 출력하는 자음 버튼;
상기 모바일 단말에서 우측을 기준으로 배열되고, 모음을 출력하는 모음 버튼;
상기 키패드에 포함된 글자가 선택된 경우, 상기 선택된 글자를 미리보기하는 프리뷰 버튼(Pre-View Button) 을 포함하고,
상기 프리뷰 버튼은, 미리 보기한 글자를 입력하는 버튼으로, 상기 글자가 선택된 버튼의 우측 상단 꼭지점 또는 좌측 상단 꼭지점을 중심으로, 상기 글자가 선택된 버튼, 상기 글자가 선택된 버튼에 인접 및 대각선에 위치한 선택의 부분 영역에 동일한 비율로 배치되고 원형 또는 사각형의 형상으로 표시되며, 상기 자음 버튼 및 모음 버튼의 열(Row)은 동일하고,
상기 자음 버튼은, 3 행 및 3 열의 9 개의 버튼을 포함하고, 상기 자음 버튼에 표시된 자음의 된소리 자음은 상기 자음 버튼의 좌측 상단에 표시되고, 상기 자음 버튼에 표시된 자음의 거센소리 자음은 상기 자음 버튼의 우측 하단에 표시되는 모바일 단말용 가상 키패드 구조.
A virtual keypad structure for a mobile terminal,
A consonant button arranged on the left side of the mobile terminal for outputting consonants;
A vowel button arranged on the right side of the mobile terminal for outputting a vowel;
And a preview button for previewing the selected character when a character included in the keypad is selected,
The preview button is a button for inputting a preview character. The button is a button for selecting a character positioned on the upper right vertex or the upper left vertex of the selected button, And the columns of the consonant buttons and the vowel buttons are the same,
Wherein the consonant button comprises nine buttons of three rows and three columns and the consonant consonant of the consonant displayed on the consonant button is displayed on the upper left of the consonant button, The virtual keypad structure for the mobile terminal displayed at the bottom right of the button.
상기 모음 버튼은, 2 행 및 3 열의 6 개의 버튼을 포함하며,
상기 모음 버튼에 표시된 모음의 이중모음은 상기 모음 버튼의 우측 하단에 표시되는 것인, 모바일 단말용 가상 키패드 구조.
The method according to claim 1,
The vowel button includes six buttons of two rows and three columns,
Wherein the vowel of the vowel displayed in the vowel button is displayed at the lower right of the vowel button.
상기 가상 키패드 구조는,
영어 키패드와 한글 키패드를 전환하기 위한 한영 전환 버튼;
글자의 간격을 삽입하는 간격 설정 버튼;
숫자 및 특수문자를 입력하기 위한 키패드로 전환하는 특수문자 전환 버튼;
엔터키인 입력 버튼;
을 더 포함하는 구조로 이루어지는 것인, 모바일 단말용 가상 키패드 구조.
The method according to claim 1,
The virtual keypad structure includes:
Korean-English switch button to switch between English keypad and Korean keypad;
An interval setting button for inserting a space of letters;
A special character switching button for switching to a keypad for inputting numbers and special characters;
An enter button which is an enter key;
The virtual keypad structure further comprising:
상기 영어 키패드는,
상기 모바일 단말의 키패드의 상단으로부터 2 열까지 5 행의 영문자 버튼 및 3 열부터 4 행의 영문자 버튼을 가지되, 상기 모바일 단말의 3 열 1 행은 소문자 및 대문자를 변환하는 대문자 변환 버튼을 포함하는 구조인 것인, 모바일 단말용 가상 키패드 구조.
5. The method of claim 4,
The English keypad includes:
Wherein the mobile terminal has five alphabetic buttons from the top of the keypad of the mobile terminal to two columns and an alphabetic button of three to four rows and the third column of the mobile terminal comprises an uppercase conversion button for converting lowercase and uppercase letters And a virtual keypad structure for a mobile terminal.
상기 영문자 버튼은, 쿼티 키패드에 기반하여, r의 영문자 버튼은 z 위치에 배치되고, r의 영문자 버튼의 우측 하단에 z가 표시되는 것인, 모바일 단말용 가상 키패드 구조.
6. The method of claim 5,
Wherein the alphabetic character button is based on a QWERTY keypad, wherein the alphabetic character button of r is located at the z position and z is displayed at the lower right of the alphabetic character button of r.
모음 버튼 및 자음 버튼으로 구성된 한글 키패드를 실행하는 단계;
상기 모음 버튼 또는 자음 버튼이 선택된 경우, 선택된 모음 버튼 또는 자음 버튼의 글자를 입력하는 단계;
상기 입력된 모음 버튼 또는 자음 버튼의 글자를 미리보기하도록 프리뷰 버튼을 출력하는 단계;
상기 프리뷰 버튼이 선택되는 경우, 상기 프리뷰 버튼에 표시된 글자를 입력하는 단계를 포함하고,
상기 프리뷰 버튼은, 미리 보기한 글자를 입력하는 버튼으로, 상기 글자가 선택된 버튼의 우측 상단 꼭지점 또는 좌측 상단 꼭지점을 중심으로, 상기 글자가 선택된 버튼, 상기 글자가 선택된 버튼에 인접 및 대각선에 위치한 선택의 부분 영역에 동일한 비율로 배치되고 원형 또는 사각형의 형상으로 표시되고,
상기 자음 버튼은, 3 행 및 3 열의 9 개의 버튼을 포함하고, 상기 자음 버튼에 표시된 자음의 된소리 자음은 상기 자음 버튼의 좌측 상단에 표시되고, 상기 자음 버튼에 표시된 자음의 거센소리 자음은 상기 자음 버튼의 우측 하단에 표시되는 가상 키패드 기반 문자 입력 방법.
A method for inputting characters using a virtual keypad in a mobile terminal,
Executing a Hangul keypad composed of a collection button and a consonant button;
Inputting the letters of the selected collection button or consonant button when the collection button or the consonant button is selected;
Outputting a preview button for previewing a character of the inputted vowel button or consonant button;
And inputting a character displayed on the preview button when the preview button is selected,
The preview button is a button for inputting a preview character. The button is a button for selecting a character positioned on the upper right vertex or the upper left vertex of the selected button, Are arranged in the same proportion in the partial regions of the light-emitting element and are displayed in a circular or rectangular shape,
Wherein the consonant button comprises nine buttons of three rows and three columns and the consonant consonant of the consonant displayed on the consonant button is displayed on the upper left of the consonant button, The virtual keypad-based character input method displayed at the bottom right of the button.
상기 모음 버튼 또는 자음 버튼은, 상기 모음 또는 자음과 연관된 모음 또는 자음을 우측 상단, 우측 하단, 좌측 상단 또는 좌측 하단에 더 포함하고,
상기 프리뷰 버튼은, 상기 가상 키패드에서 입력된 글자에 따라 하나의 버튼 내에 포함된 글자의 위치를 변경하여 표시하는 것인, 가상 키패드 기반 문자 입력 방법.
10. The method of claim 9,
Wherein the vowel button or consonant button further comprises a vowel or consonant associated with the vowel or consonant at a right upper end, a lower right end, a left upper end, or a lower left end,
Wherein the preview button changes the position of a character included in one button according to a character input from the virtual keypad and displays the changed character.
상기 프리뷰 버튼이 선택되는 경우, 상기 프리뷰 버튼에 표시된 글자를 입력하는 단계는,
상기 프리뷰 버튼이 일 회 선택되는 경우, 상기 프리뷰 버튼에 표시된 글자가 입력된 글자가 재입력되고, 상기 프리뷰 버튼이 기 설정된 시간 이상 선택되는 경우, 상기 프리뷰 버튼에 표시된 글자 중 상기 프리뷰 버튼의 모서리에 표시된 글자가 입력되는 단계
를 수행함으로써 실행되는 것인, 가상 키패드 기반 문자 입력 방법.
10. The method of claim 9,
Wherein when the preview button is selected, the step of inputting the character displayed on the preview button comprises:
When the preview button is selected once, the character to which the character displayed on the preview button is input is re-input, and when the preview button is selected for a predetermined time or more, Step where the displayed letters are input
Wherein the virtual keypad-based character input method is executed by performing a virtual keypad-based character input method.
상기 프리뷰 버튼은, 상기 자음 버튼 및 모음 버튼에 표시된 글자를 가리지 않도록 배치되는 것인, 가상 키패드 기반 문자 입력 방법.
10. The method of claim 9,
Wherein the preview button is disposed so as not to block the characters displayed on the consonant buttons and the vowel buttons.
영문자 버튼으로 구성된 영어 키패드를 실행하는 단계;
상기 영문자가 선택된 경우, 선택된 영문자 버튼에 표시된 글자를 입력하는 단계;
상기 입력된 영문자 버튼의 글자를 미리보기하도록 프리뷰 버튼을 출력하는 단계;
상기 프리뷰 버튼이 선택되는 경우, 상기 프리뷰 버튼에 표시된 글자를 입력하는 단계를 포함하고,
상기 프리뷰 버튼은, 미리 보기한 글자를 입력하는 버튼으로, 상기 글자가 선택된 버튼의 우측 상단 꼭지점 또는 좌측 상단 꼭지점을 중심으로, 상기 글자가 선택된 버튼, 상기 글자가 선택된 버튼에 인접 및 대각선에 위치한 선택의 부분 영역에 동일한 비율로 배치되고 원형 또는 사각형의 형상으로 표시되고,
상기 영문자 버튼은, 쿼티 키패드에 기반하여, r의 영문자 버튼은 z 위치에 배치되고, r의 영문자 버튼의 우측 하단에 z가 표시되는 가상 키패드 기반 문자 입력 방법.
A method for inputting characters using a virtual keypad in a mobile terminal,
Executing an English keypad composed of alphabetic buttons;
Inputting a character displayed on the selected alphabet button when the alphabet character is selected;
Outputting a preview button to preview characters of the inputted alphabet button;
And inputting a character displayed on the preview button when the preview button is selected,
The preview button is a button for inputting a preview character. The button is a button for selecting a character positioned on the upper right vertex or the upper left vertex of the selected button, Are arranged in the same proportion in the partial regions of the light-emitting element and are displayed in a circular or rectangular shape,
Wherein the alphabetic character button is based on a QWERTY keypad, the alphabetic character button of r is located at the z position, and the z is displayed at the lower right of the alphabetic character button of r.
상기 프리뷰 버튼이 선택되는 경우, 상기 프리뷰 버튼에 표시된 글자를 입력하는 단계는,
상기 프리뷰 버튼이 일 회 선택되는 경우, 상기 프리뷰 버튼에 표시된 글자가 입력된 글자가 재입력되고, 상기 프리뷰 버튼이 기 설정된 시간 이상 선택되는 경우, 상기 프리뷰 버튼에 표시된 글자 중 상기 프리뷰 버튼의 모서리에 표시된 글자가 입력되는 단계
를 수행함으로써 실행되는 것인, 가상 키패드 기반 문자 입력 방법.
15. The method of claim 14,
Wherein when the preview button is selected, the step of inputting the character displayed on the preview button comprises:
When the preview button is selected once, the character to which the character displayed on the preview button is input is re-input, and when the preview button is selected for a predetermined time or more, Step where the displayed letters are input
Wherein the virtual keypad-based character input method is executed by performing a virtual keypad-based character input method.
A computer-readable recording medium having recorded thereon a program for executing the method according to any one of claims 9 to 11.
A computer program stored in a computer-readable recording medium for executing the method of any one of claims 9, 11,
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020160063993A KR101808774B1 (en) | 2016-05-25 | 2016-05-25 | Virtual keyboard strucutre for mobile device, method of inputting character using virtual keyboard for mobile device, computer readable storage media containing program for executing the same |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020160063993A KR101808774B1 (en) | 2016-05-25 | 2016-05-25 | Virtual keyboard strucutre for mobile device, method of inputting character using virtual keyboard for mobile device, computer readable storage media containing program for executing the same |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20170133047A KR20170133047A (en) | 2017-12-05 |
KR101808774B1 true KR101808774B1 (en) | 2017-12-14 |
Family
ID=60921047
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020160063993A KR101808774B1 (en) | 2016-05-25 | 2016-05-25 | Virtual keyboard strucutre for mobile device, method of inputting character using virtual keyboard for mobile device, computer readable storage media containing program for executing the same |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101808774B1 (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102175334B1 (en) * | 2018-08-21 | 2020-11-06 | 김성욱 | Hunminjungum Keypad |
KR102148954B1 (en) * | 2019-04-29 | 2020-08-31 | (주)케이엠넷 | Barcode keypad of smart device and Logistics management system using its keypad |
KR102530995B1 (en) * | 2020-12-08 | 2023-05-15 | 이대원 | Character input device implemented in software |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101053934B1 (en) * | 2010-04-21 | 2011-08-04 | 김대용 | Apparatus and method for key input implemented on mobile device |
-
2016
- 2016-05-25 KR KR1020160063993A patent/KR101808774B1/en active IP Right Grant
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101053934B1 (en) * | 2010-04-21 | 2011-08-04 | 김대용 | Apparatus and method for key input implemented on mobile device |
Also Published As
Publication number | Publication date |
---|---|
KR20170133047A (en) | 2017-12-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5128672A (en) | Dynamic predictive keyboard | |
CN101174190B (en) | Software keyboard entry method for implementing composite key on screen of electronic equipments | |
US5818437A (en) | Reduced keyboard disambiguating computer | |
US7321360B1 (en) | Systems, methods and devices for efficient communication utilizing a reduced number of selectable inputs | |
US20120062465A1 (en) | Methods of and systems for reducing keyboard data entry errors | |
US20050017952A1 (en) | Method for entering a character sequence into an electronic device as well as an electronic device for performing said method | |
KR100750120B1 (en) | Device and method for inputting characters using circular key arrangement | |
US8253690B2 (en) | Electronic device, character input module and method for selecting characters thereof | |
EA010450B1 (en) | A method and a matrix for inputting symbols into computers | |
US7414615B2 (en) | System and method for inputting characters using a directional pad | |
KR20070079855A (en) | The apparatus and method for character input of mobile communication terminal | |
KR101599227B1 (en) | Touch screen type keyboard of smartphone easily changing among korean, english and other characters | |
CN101706689B (en) | Method and device for inputting characters via direction key | |
KR101808774B1 (en) | Virtual keyboard strucutre for mobile device, method of inputting character using virtual keyboard for mobile device, computer readable storage media containing program for executing the same | |
US20080158162A1 (en) | Method And Apparatus For Inputting Character Through Direction Input Unit | |
JP2008059568A (en) | Character input device and character input method using numeric keypad | |
JP2005531064A (en) | keyboard | |
KR101204151B1 (en) | Letter input device of mobile terminal | |
CN1795661B (en) | Apparatus for and method of inputting alphabets using a reduced keypad | |
CN106168880B (en) | A kind of method and terminal of input control | |
US7642932B2 (en) | Method of mapping characters for a mobile telephone keypad | |
CN101226427A (en) | Keyboard and correspond input method for mobile communication apparatus and palm PC | |
KR100538248B1 (en) | Apparatus and method of inputting Korean vowels | |
JP2004310543A (en) | Character input device, character input method, character input program and computer-readable recording medium | |
KR100750634B1 (en) | Device for input and output Chinese characters |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AMND | Amendment | ||
AMND | Amendment | ||
X701 | Decision to grant (after re-examination) | ||
GRNT | Written decision to grant |