본 발명과 본 발명의 동작상의 이점 및 본 발명의 실시에 의하여 달성되는 목적을 충분히 이해하기 위해서는 본 발명의 바람직한 실시 예를 예시하는 첨부 도면 및 첨부 도면에 기재된 내용을 참조하여야만 한다.In order to fully understand the present invention, the operational advantages of the present invention, and the objects achieved by the practice of the present invention, reference should be made to the accompanying drawings which illustrate preferred embodiments of the present invention and the contents described in the accompanying drawings.
또한, 본 명세서에 있어서는 어느 하나의 구성요소가 다른 구성요소로 데이터를 '전송'하는 경우에는 상기 구성요소는 상기 다른 구성요소로 직접 상기 데이터를 전송할 수도 있고, 적어도 하나의 또 다른 구성요소를 통하여 상기 데이터를 상기 다른 구성요소로 전송할 수도 있는 것을 의미한다. In addition, in the present specification, when one component 'transmits' data to another component, the component may directly transmit the data to the other component, or through at least one other component. Means that the data may be transmitted to the other component.
반대로 어느 하나의 구성요소가 다른 구성요소로 데이터를 '직접 전송'하는 경우에는 상기 구성요소에서 다른 구성요소를 통하지 않고 상기 다른 구성요소로 상기 데이터가 전송되는 것을 의미한다.On the contrary, when one component 'directly transmits' data to another component, it means that the data is transmitted from the component to the other component without passing through the other component.
이하, 첨부한 도면을 참조하여 본 발명의 바람직한 실시 예를 설명함으로써, 본 발명을 상세히 설명한다. 각 도면에 제시된 동일한 참조부호는 동일한 부재를 나타낸다.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은 종래의 데이터 처리 장치 및 상기 데이터 처리 장치의 키입력 방식을 개략적으로 설명하기 위한 도면이다. 1 is a diagram schematically illustrating a conventional data processing apparatus and a key input method of the data processing apparatus.
먼저, 도 1a를 참조하면, 종래의 데이터 처리 장치(10)는 OS(Operating System, 11) 및 키패드(12)를 구비한다. 상기 데이터 처리 장치(10)는 상기 키패드(12)를 자체적으로 내장할 수도 있고, 상기 데이터 처리 장치(10)의 본체와 연결하여 사용할 수 있는 키패드(또는 키보드)(12)를 구비할 수도 있다. 또한, 구현 예에 따라서는, 상기 키패드(12)는 소프트 키패드 즉, 소프트웨어로 구현되는 가상의 키패드일 수도 있다.First, referring to FIG. 1A, a conventional data processing apparatus 10 includes an operating system 11 and a keypad 12. The data processing apparatus 10 may have a built-in keypad 12 itself, or may include a keypad (or keyboard) 12 that can be used in connection with the main body of the data processing apparatus 10. In addition, according to the embodiment, the keypad 12 may be a soft keypad, that is, a virtual keypad implemented in software.
어떠한 경우든, 사용자가 상기 키패드(12)에 구비된 소정의 버튼(또는 키)을 선택하면(예컨대, 일정 세기 이상으로 누르는 행위 또는 터치하는 행위 등), 상기 키패드(12)는 선택된 키에 상응하는 키신호를 상기 OS(11)로 출력한다. 그러면, 상기 OS(11)는 키신호에 상응하는 문자(또는 기호)의 입력을 처리하거나 또는 상기 키신호에 상응하는 제어(예컨대, 커서의 이동, 페이지 업/다운 등)를 수행할 수 있다.In any case, when the user selects a predetermined button (or key) provided in the keypad 12 (for example, pressing or touching a certain intensity or more), the keypad 12 corresponds to the selected key. Outputs a key signal to the OS 11. Then, the OS 11 may process input of a character (or symbol) corresponding to a key signal or perform control (eg, moving a cursor, page up / down, etc.) corresponding to the key signal.
이때 상기 키패드(12)가 풀 키보드가 아닌 경우에는, 하나의 버튼에 복수의 문자가 할당되게 된다. 그리고 상기 버튼이 일정 시간 내에 연속적으로 선택되는 경우에는, 복수의 문자가 상기 OS(11)에 의해 순차적으로 입력처리될 수 있다. 하지만, 이러한 경우에도 종래의 데이터 처리 장치(10)에 포함되거나 연결된 키패드(12)는 동일한 키신호를 출력하며, 상기 OS(11)에서 연속적으로 동일한 키신호가 입력된 경우에 각각의 키신호에 상응하는 문자(또는 기호)를 결정하여 입력처리하게 된다. At this time, when the keypad 12 is not the full keyboard, a plurality of characters are assigned to one button. When the buttons are continuously selected within a predetermined time, a plurality of characters may be sequentially input by the OS 11. However, even in this case, the keypad 12 included in or connected to the conventional data processing apparatus 10 outputs the same key signal, and when the same key signal is continuously input from the OS 11, the respective key signals are applied to each key signal. The corresponding character (or symbol) is determined and processed.
즉, 종래의 데이터 처리 장치(10)는 자체적으로 설계되어 구비되는 키패드(12) 또는 미리 표준화된 키패드 즉, OS(11)에서 이미 알고 있는 키패드(12)만 지원하면 되므로, 알고 있는 키패드(12)에 포함된 버튼이 선택될 때에는 OS(11)가 이에 상응하도록 문자(또는 기호)를 입력처리하면 되었다. 그러므로, 종래의 키패드(12)는 단순히 특정 버튼이 선택될 때마다 수동적으로 미리 정해진 키신호를 출력하고, 출력된 키신호가 어떠한 문자(또는 기호)를 나타내는지는 상기 OS(11)에서 판단하여 입력처리할 수 있었다. That is, the conventional data processing apparatus 10 only needs to support a keypad 12 that is designed and provided in advance, or a keypad 12 that is already known in advance, that is, a keypad 12 that is already known to the OS 11. When the buttons included in the ") are selected, the OS 11 only needs to input characters (or symbols) correspondingly. Therefore, the conventional keypad 12 simply outputs a predetermined key signal manually whenever a specific button is selected, and determines by the OS 11 which character (or symbol) the output key signal represents. Could handle.
이러한 일 예는 도 1b에 도시된다.One such example is shown in FIG. 1B.
도 1b를 참조하면, 상기 키패드(12)에 포함된 소정의 제1키에는 복수의 문자 예컨대, a, b, c가 할당될 수 있다. 그러면, 제1키가 일정시간 내에 연속적으로 선택되는 경우, 상기 데이터 처리 장치(10)에는 순차적으로 a, b, 및 c 가 입력되는 것으로 처리될 수 있다.Referring to FIG. 1B, a plurality of characters, for example, a, b, and c may be assigned to a predetermined first key included in the keypad 12. Then, when the first key is continuously selected within a predetermined time, the data processing apparatus 10 may be treated as a, b, and c sequentially input.
이때 처음 상기 제1키가 선택되면(S1), 상기 키패드(12)는 제1키 신호를 상기 OS(11)로 출력한다(S2). 그러면, 상기 OS(11)는 처음 상기 제1키 신호가 입력되었으므로, 상기 제1키 신호에 응답하여 'a'라는 문자가 입력되는 것으로 처리할 수 있다(S3). In this case, when the first key is first selected (S1), the keypad 12 outputs the first key signal to the OS 11 (S2). Then, since the first key signal is first input, the OS 11 may process that the letter 'a' is input in response to the first key signal (S3).
그 후, 일정 시간 내에 다시 상기 제1키가 선택될 수 있다(S4). 이때에도 상기 키패드(12)는 역시 제1키 신호를 상기 OS(11)로 출력할 수 있다(S5). 그러면, 상기 OS(11)가 직전 문자에 입력된 키 신호와 동일한 키 신호가 일정 시간 내에 수신되었으므로, 'a' 문자 다음으로 입력될 문자인 'b'문자가 입력되는 것으로 처리할 수 있다(S6). Thereafter, the first key may be selected again within a predetermined time (S4). In this case, the keypad 12 may also output the first key signal to the OS 11 (S5). Then, since the OS 11 receives the same key signal as the key signal input to the immediately preceding character within a predetermined time, the OS 11 may process the letter 'b', which is the character to be input after the character 'a', to be input (S6). ).
또한, 일정 시간 내에 다시 상기 제1키가 선택되어도(S7), 상기 키패드(12)는 역시 동일한 제1키 신호를 상기 OS(11)로 출력하게 된다(S8). 그러면, 상기 OS(11)가 직전 문자에 입력된 키 신호와 동일한 키 신호가 일정 시간 내에 수신되었으므로, 'b' 문자 다음으로 입력될 문자인 'c'문자가 입력되는 것으로 처리할 수 있다(S9). In addition, even if the first key is selected again within a predetermined time (S7), the keypad 12 also outputs the same first key signal to the OS 11 (S8). Then, since the OS 11 receives the same key signal as the key signal input to the immediately preceding character within a predetermined time, the OS 11 may process that the 'c' character, which is the character to be input after the 'b' character, is input (S9). ).
이처럼, 종래의 문자 입력 방식은 OS(11)가 미리 키패드(12)에 포함된 버튼 및 상기 버튼에 할당된 복수의 문자의 입력순서를 알고 있으므로, 상기 키패드(12)는 어떠한 버튼이 선택되더라도 선택된 버튼에 대응되는 키 신호만 상기 OS(11)로 출력하면 되었다. 그러면, 상기 OS(11)에서 키 신호가 입력되는 시간 및 이전 키 신호가 무엇인지에 따라 현재 입력된 키 신호가 어떠한 문자를 위한 키 신호인지를 판단하고, 판단된 대로 문자의 입력처리를 수행하였다.As described above, in the conventional character input method, since the OS 11 knows in advance the input order of the buttons included in the keypad 12 and the plurality of characters assigned to the buttons, the keypad 12 is selected regardless of which button is selected. Only the key signal corresponding to the button needs to be outputted to the OS 11. Then, the OS 11 determines whether the currently input key signal is a key signal for a character according to the time when the key signal is input and the previous key signal, and performs character input processing as determined. .
하지만, 이러한 경우에는 상기 OS(11)가 항상 어떠한 키패드가 사용되는지를 알아야 하는 문제점이 있으며, 미리 상기 키패드(12)에 할당된 문자조합(또는 기호조합 등)을 상기 OS(11)에 등록하여야 사용이 가능하였다. 그리고 이를 위해서는 상기 데이터 처리 장치(10)의 종류별로 상기 데이터 처리 장치(10)가 인식가능한 상기 소프트웨어를 개발 및/또는 설치하여야 하는 문제점이 있어서, 본 발명의 목적과 같이 범용성이 있는 키패드 장치를 제공하기가 어렵거나 많은 비용이 요구된다.However, in this case, there is a problem that the OS 11 always needs to know which keypad is used, and the character combination (or symbol combination, etc.) assigned to the keypad 12 must be registered in advance in the OS 11. It was possible to use. To this end, there is a problem in that the software capable of recognizing the data processing apparatus 10 should be developed and / or installed for each type of the data processing apparatus 10, thereby providing a keypad device having general purpose as in the object of the present invention. It is difficult or expensive to do.
또한, 종래에 이미 사용되고 있는 키패드의 조합은 시각장애인이나 터치 스크린 장치를 주시하지 않고 사용하기 용이하도록 설계되지 않아서, 종래의 물리적 키패드 또는 소프트 키패드를 사용하는 경우에는 사용성이나 학습의 용이성이 떨어지는 문제점이 있었다.In addition, the combination of keypads that are already used in the prior art is not designed to be easy to use without looking at the visually impaired or the touch screen device, and when using a conventional physical keypad or soft keypad, there is a problem of poor usability and ease of learning. there was.
따라서, 이러한 문제점을 해결하기 위해 본 발명의 실시 예에 따른 터치 스크린 장치용 키패드 장치(이하, 키패드 장치(100))는 소수의 버튼으로 직관적인 인터페이스를 제공할 수 있다. 또한, 상기 키패드 장치(100)가 스스로 소정의 버튼이 선택될 때마다, 직전의 버튼 선택에 따라 출력된 출력신호에 상응하는 문자에 대한 정보 및/또는 직전 버튼선택 후 경과 시간에 대한 정보를 스스로 유지 및/또는 관리하고, 그에 따라 버튼이 선택될 때마다 입력처리되어야 할 문자에 상응하는 출력신호를 출력할 수 있다. 즉, 종래의 키패드(12)는 동일한 키 신호를 출력하였던 반면, 본 발명의 실시 예에 따른 키패드 장치(100)는 직전 버튼의 선택에 따른 상태정보에 따라 적응적으로 터치 스크린 장치로 출력할 출력신호를 변경할 수 있다. 따라서, 터치 스크린 장치가 상기 키패드 장치(100)의 문자조합을 미리 알지 못하더라도, 수신되는 출력신호에 상응하는 문자의 입력처리가 가능하므로, 터치 스크린 장치의 종류 및/또는 구현 예에 종속되지 않는 범용적인 키패드 장치(100)의 제공이 가능한 효과가 있다. 또한, 이러한 범용성으로 인해 사용자는 상기 키패드 장치(100)가 제공하는 문자조합이나 명령어 조합 등의 제어의 학습이 용이한 효과가 있다.Accordingly, in order to solve this problem, the keypad device for a touch screen device (hereinafter, the keypad device 100) according to an embodiment of the present disclosure may provide an intuitive interface with a few buttons. In addition, whenever a predetermined button is selected by the keypad apparatus 100 itself, information about a character corresponding to an output signal output according to the previous button selection and / or information about an elapsed time after the previous button selection is itself. It is possible to maintain and / or manage and thereby output an output signal corresponding to the character to be inputted every time the button is selected. That is, while the conventional keypad 12 outputs the same key signal, the keypad device 100 according to the embodiment of the present invention outputs an adaptive output to the touch screen device according to the status information according to the selection of the previous button. You can change the signal. Therefore, even if the touch screen device does not know the character combination of the keypad device 100 in advance, input processing of a character corresponding to the received output signal is possible, and thus does not depend on the type and / or implementation of the touch screen device. It is possible to provide a universal keypad device 100 is possible. In addition, due to this general purpose, the user can easily learn the control of the character combinations or command combinations provided by the keypad device 100.
이러한 키패드 장치(100)의 일 예는 도 2 및 도 3에 도시된다.An example of such a keypad device 100 is shown in FIGS. 2 and 3.
도 2는 본 발명의 일 실시 예에 따른 터치 스크린 장치용 키패드 장치 및 상기 터치 스크린 장치용 키패드 장치의 키입력 방식을 개략적으로 설명하기 위한 도면이다. FIG. 2 is a diagram schematically illustrating a key input method of a keypad device for a touch screen device and a keypad device for the touch screen device according to an exemplary embodiment.
또한, 도 3은 본 발명의 실시 예에 따른 터치 스크린 장치용 키패드 장치의 개략적인 구성을 나타내는 도면이다. 3 is a view showing a schematic configuration of a keypad device for a touch screen device according to an embodiment of the present invention.
도 2 및 도 3을 참조하면, 본 발명의 실시 예에 따른 키패드 장치(100)는 터치 스크린 장치(200)로 버튼이 선택될 때마다 입력처리되어야 할 문자에 상응하는 출력신호를 출력할 수 있다. 그러면, 상기 터치 스크린 장치(200)의 OS(210)는 수신된 출력신호에 상응하는 문자의 입력처리를 수행할 수 있다.2 and 3, the keypad device 100 according to an embodiment of the present invention may output an output signal corresponding to a character to be input processed each time a button is selected to the touch screen device 200. . Then, the OS 210 of the touch screen device 200 may perform input processing of a character corresponding to the received output signal.
도 2에 도시된 상기 키패드 장치(100)는 4×5의 행렬로 상기 키패드 장치(100)의 버튼이 배치되는 경우의 일 실시 예를 도시하고 있지만, 본 발명의 권리범위가 이에 한정되지는 않는다. The keypad device 100 illustrated in FIG. 2 illustrates an embodiment in which the buttons of the keypad device 100 are arranged in a matrix of 4 × 5, but the scope of the present invention is not limited thereto. .
또한, 도 2에 도시된 상기 키패드 장치(100)의 각각의 버튼에 표시된 기호(예컨대, B1 ~ B0, L1 ~ L4, R1 ~ R4, 및 B*, B# 등)는 각각의 버튼의 위치를 표시하기 위한 기호일 뿐, 해당 버튼이 선택되는 경우 입력되는 문자를 나타내는 것은 아니다.In addition, symbols (e.g., B1 to B0, L1 to L4, R1 to R4, and B *, B #, etc.) displayed on each button of the keypad device 100 shown in FIG. 2 indicate the position of each button. It is only a symbol to be used, and does not represent a character to be input when the corresponding button is selected.
한편, 도 3에 도시된 바와 같이 상기 키패드 장치(100)는 프로세서(110), 저장장치(120), 복수의 버튼으로 구성되는 버튼부(130), 및/또는 통신모듈(140)을 포함할 수 있다.Meanwhile, as shown in FIG. 3, the keypad device 100 may include a processor 110, a storage device 120, a button unit 130 including a plurality of buttons, and / or a communication module 140. Can be.
상기 프로세서(110)는 상기 키패드 장치(100)의 전반적인 동작을 제어할 수 있다. 또한, 상기 키패드 장치(100)에 포함된 다른 구성들(예컨대, 저장장치(120) 및/또는 상기 통신모듈(140) 등)의 기능 및/또는 리소스를 제어할 수 있다. The processor 110 may control the overall operation of the keypad device 100. In addition, functions and / or resources of other components (eg, the storage device 120 and / or the communication module 140, etc.) included in the keypad device 100 may be controlled.
상기 버튼부(130)에 포함된 복수의 버튼에는 문자버튼들(예컨대, B1~ B0)이 포함될 수 있다. 또한, 상기 키패드 장치(100)는 풀 키보드가 아니므로, 상기 문자버튼들(예컨대, B1~ B0) 각각은 복수의 문자가 할당될 수 있다. 각각의 문자버튼들(예컨대, B1~ B0)에 할당되는 복수의 문자 즉, 문자 조합 및/또는 기호조합 역시 직관성 및 사용성이 뛰어나도록 선택될 수 있으며, 이에 대해서는 후술하도록 한다.The plurality of buttons included in the button unit 130 may include letter buttons (for example, B1 to B0). In addition, since the keypad device 100 is not a full keyboard, a plurality of characters may be assigned to each of the character buttons (for example, B1 to B0). A plurality of letters assigned to each letter button (eg, B1 to B0), that is, a letter combination and / or a symbol combination may also be selected to have excellent intuition and usability, which will be described later.
상기 저장장치(120)는 본 발명의 기술적 사상을 구현하기 위해 필요한 소정의 데이터가 저장될 수 있다. 일 실시 예에 의하면, 상기 저장장치(120)에는 본 발명의 실시 예에 따른 상태정보가 저장될 수 있다. 상기 상태정보는 상기 버튼부(130)에 포함된 복수의 버튼에 포함된 소정의 문자버튼이 선택되는 경우, 상기 문자버튼이 선택되기 직전에 선택된 버튼에 상응하는 직전 출력신호 또는 상기 직전 출력신호에 상응하는 문자에 대한 정보를 포함할 수 있다. 즉, 상기 상태정보는 단순히 상기 문자버튼이 선택되기 직전에 어떠한 버튼(직전 버튼)이 선택되었는지에 대한 정보를 저장하는 것뿐만 아니라, 직전 버튼이 선택됨에 따라 어떤 문자에 상응하는 출력신호가 출력되었는지에 대한 정보를 나타낼 수 있다.The storage device 120 may store predetermined data necessary to implement the technical idea of the present invention. According to an embodiment of the present disclosure, state information according to an embodiment of the present invention may be stored in the storage device 120. The state information is based on a previous output signal or a previous output signal corresponding to a button selected immediately before the character button is selected when a predetermined character button included in a plurality of buttons included in the button unit 130 is selected. It may contain information about the corresponding character. That is, the status information not only stores information on which button (the previous button) was selected immediately before the letter button was selected, but also outputs a signal corresponding to which letter as the previous button was selected. It can represent information about.
따라서, 상기 프로세서(110)는 상기 저장장치(120)에 저장된 상기 상태정보에 기초하여, 소정의 문자버튼이 선택된 경우 상기 터치 스크린 장치(200)에서 입력처리되어야 할 문자에 상응하는 출력신호 선택하고, 선택된 출력신호를 상기 터치 스크린 장치(200)로 출력할 수 있다. Accordingly, the processor 110 selects an output signal corresponding to a character to be input-processed by the touch screen device 200 when a predetermined character button is selected based on the state information stored in the storage device 120. The selected output signal may be output to the touch screen device 200.
상기 통신모듈(140)은 상기 문자버튼에 대응되는 복수의 문자들 각각에 상응하는 출력신호를 선택적으로 상기 터치 스크린 장치(200)로 출력할 수 있다. 즉, 상기 통신모듈(140)은 어느 하나의 문자버튼이 연속적으로 선택되는 경우, 선택될 때마다 상기 문자버튼에 할당된 복수의 문자별로 서로 다른 출력신호를 상기 터치 스크린 장치(200)로 출력할 수 있다. 상기 문자버튼이 선택될 때 어떠한 출력신호가 출력될지는 상기 프로세서(110)에 의해 선택될 수 있으며, 상기 문자버튼이 선택될 때 출력가능한 출력신호 중 상기 프로세서(110)에 의해 선택된 출력신호(즉, 선택 출력신호)가 상기 통신모듈(140)을 통해 상기 터치 스크린 장치(200)로 출력될 수 있다.The communication module 140 may selectively output an output signal corresponding to each of the plurality of characters corresponding to the character button to the touch screen device 200. That is, when any one character button is continuously selected, the communication module 140 may output different output signals to the touch screen device 200 for each character assigned to the character button whenever selected. Can be. Which output signal is output when the character button is selected may be selected by the processor 110, and the output signal selected by the processor 110 among the output signals that can be output when the character button is selected (that is, The selection output signal) may be output to the touch screen device 200 through the communication module 140.
상기 통신모듈(140)은 소정의 유무선 통신을 통해 상기 터치 스크린 장치(200)로 소정의 출력신호를 출력할 수 있다. 일 예에 의하면, 상기 통신모듈(140)은 상기 터치 스크린 장치(200)와 블루투스 통신을 수행할 수 있다. 하지만, 이에 한정되지는 않으며 다양한 통신 프로토콜이 상기 통신모듈(140)을 위해 선택될 수 있다.The communication module 140 may output a predetermined output signal to the touch screen device 200 through a predetermined wired or wireless communication. According to an example, the communication module 140 may perform Bluetooth communication with the touch screen device 200. However, the present invention is not limited thereto, and various communication protocols may be selected for the communication module 140.
이러한 구성을 포함하는 본 발명의 실시 예에 따른 키패드 장치(100)의 문자입력 방식은 도 4를 참조하여 설명하도록 한다.Character input method of the keypad device 100 according to an embodiment of the present invention including such a configuration will be described with reference to FIG.
도 4는 본 발명의 실시 예에 따라 복수의 문자가 할당된 버튼을 통한 문자입력방식을 설명하기 위한 도면이다. 4 is a diagram for describing a character input method through a button to which a plurality of characters are allocated according to an exemplary embodiment of the present invention.
도 4를 참조하면, 본 발명의 실시 예에 따른 키패드 장치(100)에 포함된 어느 하나의 문자버튼에 복수의 문자들 예컨대, a, b, c가 할당될 수 있다. 그리고, 상기 문자버튼이 일정시간 내에 연속적으로 선택되는 경우, 미리 정해진 입력순서에 상응하도록 순서대로 a, b, c가 상기 터치 스크린 장치(200)에 의해 입력처리될 수 있다.Referring to FIG. 4, a plurality of characters, for example, a, b, and c, may be assigned to any one character button included in the keypad device 100 according to an embodiment of the present disclosure. When the letter buttons are continuously selected within a predetermined time, a, b, and c may be input processed by the touch screen device 200 in order to correspond to a predetermined input order.
예컨대, 상기 문자버튼을 한 번 선택하고, 일정시간 내에 상기 문자버튼을 다시 선택하지 않을 경우에는, 상기 문자버튼의 한 번의 선택으로 인해 상기 터치 스크린 장치(200)에는 문자 a가 입력처리될 수 있다. 연속적으로 두 번 상기 문자버튼이 선택되는 경우에는 문자 b가 입력처리될 수 있으며, 연속적으로 세 번 상기 문자버튼이 선택되는 경우에는 문자 c가 입력처리될 수 있다. 그리고 다시 순차적으로 a, b, 및 c 순서대로 문자 입력처리가 수행될 수 있다.For example, when the character button is selected once and the character button is not selected again within a predetermined time, the letter a may be input to the touch screen device 200 due to the single selection of the character button. . If the letter button is selected twice in succession, the letter b may be input processed. If the letter button is selected three times in succession, the letter c may be input processed. Character input processing may then be performed sequentially in the order of a, b, and c.
이때, 상기 키패드 장치(100)에 포함된 상기 문자버튼이 최초로 선택되는 경우(S11), 상기 프로세서(110)는 상기 저장장치(120)에 저장된 상태정보를 확인할 수 있다. 상기 저장장치(120)에 저장된 상태정보는 상기 문자버튼이 선택되기 직전에 선택된 직전 버튼의 선택에 따라 출력된 출력신호에 상응하는 문자에 대한 정보를 포함할 수 있다(S10). 상기 문자버튼이 선택되기 직전에는 아무런 버튼이 선택되지 않았음을 나타내는 정보(예컨대, Null) 또는 상기 문자버튼에 할당된 문자가 아닌 다른 문자(예컨대, d)에 상응하는 출력신호가 출력되었음을 나타내는 정보가 저장되어 있을 수 있다. 구현 예에 따라서는, 상기 직전 버튼이 상기 문자버튼과 동일한 버튼이 아닌 경우에는, 직전 버튼의 선택시에 출력된 출력신호에 상응하는 문자에 대한 정보(예컨대, d)가 아니라, 상기 직전 버튼을 나타내는 정보가 상기 저장장치(120)에 저장되어 있을 수도 있다.In this case, when the character button included in the keypad device 100 is selected for the first time (S11), the processor 110 may check the state information stored in the storage device 120. The state information stored in the storage device 120 may include information on a character corresponding to an output signal output according to the selection of the immediately preceding button selected immediately before the character button is selected (S10). Information indicating that no button is selected immediately before the letter button is selected (for example, Null) or information indicating that an output signal corresponding to a letter (for example, d) other than the letter assigned to the letter button is output. May be stored. According to the exemplary embodiment, when the previous button is not the same button as the character button, the previous button is not the information about the character corresponding to the output signal output when the previous button is selected (for example, d). Indicative information may be stored in the storage device 120.
그러면, 상기 프로세서(110)는 상기 저장장치(120)에 저장된 상기 상태정보를 확인하고, 확인결과에 기초하여 상기 문자버튼의 선택(S11)에 의해 출력될 제1출력신호는 문자 a에 상응하는 출력신호라고 결정할 수 있다. 그러면, 상기 통신모듈(140)을 제어하여 a에 상응하는 제1출력신호를 상기 터치 스크린 장치(200)로 출력할 수 있다(S12). 상기 제1출력신호를 출력한 후, 상기 프로세서(110)는 상기 저장장치(120)에 상기 제1출력신호에 상응하는 문자 a에 대한 정보를 저장할 수 있다(s14). 그러면, 상기 터치 스크린 장치(200)는 상기 제1출력신호를 수신하고, 수신된 제1출력신호에 상응하는 문자 a 의 입력처리를 수행할 수 있다(S13).Then, the processor 110 checks the state information stored in the storage device 120, and the first output signal to be output by the selection (S11) of the letter button based on the confirmation result corresponds to the letter a. It can be determined that the output signal. Then, the communication module 140 may be controlled to output the first output signal corresponding to a to the touch screen device 200 (S12). After outputting the first output signal, the processor 110 may store information on the letter a corresponding to the first output signal in the storage device 120 (s14). Then, the touch screen device 200 may receive the first output signal and perform input processing of the letter a corresponding to the received first output signal (S13).
한편, 상기 문자버튼의 선택(S11) 후 일정 시간 내에 상기 문자버튼이 다시 선택되는 경우(S15), 상기 프로세서(110)는 상기 저장장치(120)에 저장된 상태정보를 확인할 수 있다. 상기 상태정보는 직전 출력신호 즉, 제1출력신호에 상응하는 문자(예컨대, a)에 대한 정보를 포함하고 있으므로, 상기 프로세서(110)는 상기 문자(예컨대, a) 다음에 입력되어야 할 문자(b)에 상응하는 출력신호 즉, 제2출력신호를 상기 터치 스크린 장치(200)로 출력하도록 결정할 수 있다. 그러면, 상기 문자 b에 상응하는 제2출력신호를 상기 터치 스크린 장치(200)로 출력할 수 있다(S16). 한편, 상기 터치 스크린 장치(200)는 사용자의 문자 입력의 직관성을 위해, 상기 문자버튼이 연속적으로 입력되어 최종적으로 입력처리될 문자가 결정되지 않는 경우에도 상기 문자버튼이 선택될 때마다 현재의 선택에 상응하는 상응하는 문자를 디스플레이하는 것이 바람직할 수 있다. 따라서, 상기 터치 스크린 장치(200)가 문자 a를 입력처리한 경우에는, 소정의 UI를 통해 문자 a가 디스플레이되는 것이 바람직하다. 이후, 상기 문자버튼이 연속적으로 선택되면, 상기 터치 스크린 장치(200)에는 디스플레이된 직전 문자 a를 대신해서 현재의 제2출력신호에 상응하는 문자 b가 디스플레이되는 것이 바람직할 수 있다. On the other hand, when the character button is selected again within a predetermined time after the selection of the character button (S11) (S15), the processor 110 may check the state information stored in the storage device 120. Since the state information includes information about a character (eg, a) corresponding to a previous output signal, that is, a first output signal, the processor 110 may input a character to be input after the character (eg, a). It may be determined to output an output signal corresponding to b), that is, a second output signal to the touch screen device 200. Then, the second output signal corresponding to the letter b may be output to the touch screen device 200 (S16). On the other hand, the touch screen apparatus 200 selects the current selection every time the character button is selected, even if the character button is continuously input and the character to be input is not determined. It may be desirable to display the corresponding character corresponding to. Therefore, when the touch screen apparatus 200 inputs the letter a, it is preferable that the letter a is displayed through a predetermined UI. Subsequently, when the letter button is continuously selected, it may be preferable that the letter b corresponding to the current second output signal is displayed on the touch screen device 200 instead of the immediately preceding letter a displayed.
따라서, 이러한 경우 상기 프로세서(110)는 현재의 제2 출력신호에 상기 직전 출력신호인 제1출력신호에 상응하는 직전 문자(a)를 삭제하기 위한 삭제신호(예컨대, backspace에 상응하는 신호) 및 상기 복수의 문자(a, b, c) 중 상기 직전 문자(a) 다음으로 입력될 문자(b)에 대응되는 신호를 포함시켜서 상기 터치 스크린 장치(200)로 출력할 수 있다. 예컨대, 상기 프로세서(110)는 백스페이스(backspace) 및 문자 b에 각각에 해당하는 복수의 신호를 상기 터치 스크린 장치(200)로 출력할 수 있다. 그리고, 상기 프로세서(110)는 상기 제2출력신호에 상응하는 문자(b)에 대한 정보를 상기 저장장치(120)에 저장할 수 있다(S18).Accordingly, in this case, the processor 110 may delete a signal (for example, a signal corresponding to a backspace) for deleting the character a immediately preceding the current output signal corresponding to the first output signal which is the previous output signal. Among the plurality of characters a, b, and c, a signal corresponding to the character b to be input next to the character a before the character a may be included and output to the touch screen device 200. For example, the processor 110 may output a plurality of signals corresponding to the backspace and the letter b to the touch screen device 200. In operation S18, the processor 110 may store information on the character b corresponding to the second output signal in the storage device 120.
상기 문자버튼의 선택이 수행(S15)된 후, 일정 시간 내에 다시 상기 문자버튼이 선택된 경우에도, 전술한 바와 같은 과정이 수행될 수 있다. 즉, 상기 프로세서(110)는 상기 저장장치(120)에 저장된 상태정보에 기초하여 출력할 출력신호를 문자 c에 상응하는 제3출력신호라고 결정할 수 있다. 그러면, 상기 제3출력신호를 상기 터치 스크린 장치(200)로 출력할 수 있다(S20). 그러면, 상기 터치 스크린 장치(200)에 의해 문자 c가 입력처리될 수 있다. 또한, 상기 제3출력신호는 전술한 바와 같이 직전 문자를 삭제하기 위한 신호 및 상기 문자 c에 대응되는 신호를 각각 순서대로 포함할 수도 있다.After the character button is selected (S15), even when the character button is selected again within a predetermined time, the above-described process may be performed. That is, the processor 110 may determine that the output signal to be output is the third output signal corresponding to the letter c based on the state information stored in the storage device 120. Then, the third output signal may be output to the touch screen device 200 (S20). Then, the letter c may be input processed by the touch screen device 200. As described above, the third output signal may include a signal for deleting the immediately preceding character and a signal corresponding to the character c, respectively, in order.
종래의 방식인 도 1b 및 본 발명의 기술적 사상을 도시한 도 4를 비교하면, 본 발명의 실시 예에 따른 키패드 장치(100)의 특징이 용이하게 파악될 수 있다.Comparing FIG. 1B and FIG. 4 illustrating the technical concept of the present invention, the characteristics of the keypad device 100 according to an embodiment of the present invention can be easily understood.
이처럼, 본 발명의 실시 예에 따른 키패드 장치(100)는 동일한 문자버튼이 선택되는 경우에도 상황에 따라 서로 다른 출력신호를 상기 터치 스크린 장치(200)로 출력할 수 있다. 또한, 상기 키패드 장치(100)가 상기 문자버튼의 선택시마다 스스로 입력처리되어야 할 문자를 결정하고, 그에 따라 적응적으로 결정된 문자에 상응하는 출력신호를 상기 터치 스크린 장치(200)로 출력할 수 있다. 따라서, 상기 터치 스크린 장치(200)는 수신된 출력신호에 상응하도록 문자 입력처리를 수행하기만 하면 된다. As such, the keypad device 100 according to an embodiment of the present invention may output different output signals to the touch screen device 200 according to a situation even when the same letter button is selected. In addition, the keypad device 100 may determine a character to be input by itself whenever the character button is selected, and output an output signal corresponding to the character that is adaptively determined to the touch screen device 200. . Therefore, the touch screen device 200 only needs to perform text input processing corresponding to the received output signal.
또한, 상술한 바와 같은 기술적 사상에 의하면, 상기 터치 스크린 장치(200)의 OS가 상기 키패드 장치(100)의 키 조합(문자조합, 기호조합 등)을 알 필요가 없으므로, 상기 터치 스크린 장치(200)에 종속적이지 않은 범용의 키패드 장치(100)로 동작할 수 있는 효과가 있다.In addition, according to the above technical concept, since the OS of the touch screen device 200 does not need to know key combinations (letter combinations, symbol combinations, etc.) of the keypad device 100, the touch screen device 200 There is an effect that can operate as a general-purpose keypad device 100 that is not dependent on.
한편, 본 발명의 실시 예에 따른 상기 키패드 장치(100)는 풀 키보드에 비해 적은 수의 버튼만을 구비함으로써 휴대의 용이성을 증가시킬 수 있지만, 이러한 경우 전술한 바와 같이 어느 한 문자버튼에 할당된 소정의 문자(예컨대, c)를 입력하기 위해서는 상기 문자버튼을 복수 번 선택하여야 하는 문제점 있었다. On the other hand, the keypad device 100 according to an embodiment of the present invention can increase the ease of portability by having only a few buttons compared to the full keyboard, in this case, as described above, a predetermined number assigned to any one character button In order to input a letter (for example, c), there was a problem in that the letter button should be selected a plurality of times.
이러한 문제점을 해결하기 위한 기술적 사상은 도 5를 참조하여 설명하도록 한다.The technical idea for solving this problem will be described with reference to FIG. 5.
도 5는 본 발명의 실시 예에 따라 직접입력 기능버튼을 이용하여 어느 하나의 버튼에 복수의 문자가 할당된 경우, 한번에 원하는 문자를 입력할 수 있는 방식을 설명하기 위한 도면이다.5 is a diagram for describing a method of inputting a desired character at a time when a plurality of characters are assigned to any one button using a direct input function button according to an embodiment of the present invention.
먼저, 도 5a를 참조하면, 상기 키패드 장치(100)에 포함된 복수의 버튼 중 소정의 문자버튼(예컨대, B1)에는 n 개(예컨대, 3개)의 문자(e, w, q)가 할당될 수 있다. 그러면, 사용자는 w라는 문자를 입력하기 위해 상기 문자버튼(B1)을 2번 연속적으로 선택하여야 하면, q라는 문자를 입력하기 위해서는 상기 문자버튼(B1)을 3번 연속적으로 선택하여야 하는 불편함이 있었다. First, referring to FIG. 5A, n (e.g., three) letters (e, w, q) are assigned to a predetermined letter button (e.g., B1) among a plurality of buttons included in the keypad apparatus 100. Can be. Then, if the user has to select the character button B1 two times consecutively to input the letter w, it is inconvenient to select the character button B1 three times consecutively to enter the letter q. there was.
이러한 불편함을 해결하기 위해 상기 키패드 장치(100)에 포함된 버튼부(130)에는 적어도 (n-1) 개(예컨대, 2개)의 직접입력 기능버튼이 포함될 수 있다. 상기 직접입력 기능버튼은 문자가 할당되지 않은 조합키일 수 있다. 즉, 상기 직접입력 기능버튼과 소정의 문자버튼이 동시에 선택되어야 소정의 문자에 상응하는 출력신호가 출력되거나, 소정의 제어신호가 출력되는 버튼일 수 있다.In order to solve this inconvenience, the button unit 130 included in the keypad device 100 may include at least (n-1) direct input function buttons. The direct input function button may be a combination key to which a letter is not assigned. That is, the direct input function button and the predetermined character button may be simultaneously selected to output an output signal corresponding to the predetermined character or may be a button for outputting a predetermined control signal.
상기 버튼부(130)에 포함된 문자버튼들 각각에 할당된 문자의 개수는 모두 동일하지는 않을 수 있으며, 이러한 경우에는 상기 n은 가장 많은 개수의 문자가 할당된 문자버튼에 대응되는 문자의 개수(예컨대, 3개)로 선태될 수 있다.The number of characters allocated to each of the character buttons included in the button unit 130 may not be the same. In this case, n is the number of characters corresponding to the character button to which the largest number of characters are assigned ( For example, three).
구현 예에 따라, 상기 직접입력 기능버튼의 개수는 n 개일 수도 있다. 하지만, 문자버튼(예컨대, B1)에 할당된 첫 번째 문자(예컨대, e)는 한 번의 선택만으로 바로 입력가능하므로, 굳이 n 개의 직접입력 기능버튼이 구비될 필요는 없을 수도 있다.According to an embodiment, the number of the direct input function buttons may be n. However, since the first letter (e.g. e) assigned to the letter button (e.g., B1) can be directly inputted with only one selection, it may not necessarily be provided with n direct input function buttons.
일 예에 의하면, 상기 직접입력 기능버튼은 상기 버튼부(130)가 배치된 행렬의 모서리 행 또는 열에 배치될 수 있다. 예컨대, 도 5에 도시된 바와 같이 4×5 행렬로 상기 버튼부(130)가 배치된 경우, 상기 직접입력 기능버튼은 1행, 4행, 1열, 또는 5열 중 어느 하나 또는 복수에 배치될 수 있다. 이처럼 모서리 행 또는 모서리 열에 상기 직접입력 기능버튼이 배치됨으로써 사용자가 상기 키패드 장치(100)를 들고 있는 경우, 상기 직접입력 기능버튼 중 어느 하나를 선택한 상태에서 다른 문자버튼을 선택하기가 용이한 효과가 있다. According to an example, the direct input function button may be arranged in a corner row or column of the matrix in which the button unit 130 is arranged. For example, when the button unit 130 is arranged in a 4 × 5 matrix as shown in FIG. 5, the direct input function buttons are arranged in any one or more of one row, four rows, one column, or five columns. Can be. As such, when the user holds the keypad device 100 by arranging the direct input function button in the corner row or the corner column, it is easy to select another character button while selecting one of the direct input function buttons. have.
또한, n 개 또는 (n-1) 개의 직접입력 기능버튼(예컨대, L2 및 L3 또는 R2 및 R3)이 배치된 순서는 소정의 문자버튼에 할당된 n 개의 문자들 중 상기 직접입력 기능버튼(예컨대, L2 및 L3 또는 R2 및 R3)에 의해 바로 입력되는 문자의 순서와 상응할 수 있다.In addition, the order in which n or (n-1) direct input function buttons (for example, L2 and L3 or R2 and R3) are arranged is the direct input function button (for example, among the n characters assigned to a predetermined character button). , L2 and L3 or R2 and R3) may correspond to the order of characters directly input.
예컨대, 제1직접입력 기능버튼(예컨대, L2)은 소정의 문자버튼에 할당된 문자의 입력순서 중 두 번째의 문자를 바로 입력할 수 있는 버튼일 수 있다. 그러면, 제2직접입력 기능버튼(예컨대, L3)은 상기 제1직접입력 기능버튼(예컨대, L2)과 인접하게 배치되며, 상기 제2직접입력 기능버튼(예컨대, L3)은 소정의 문자버튼에 할당된 문자의 입력순서 중 세 번째의 문자를 바로 입력할 수 있는 버튼일 수 있다. For example, the first direct input function button (for example, L2) may be a button for directly inputting a second character of an input sequence of characters assigned to a predetermined character button. Then, the second direct input function button (eg, L3) is disposed adjacent to the first direct input function button (eg, L2), and the second direct input function button (eg, L3) is connected to a predetermined character button. It may be a button for directly inputting the third character of the input sequence of the allocated character.
따라서, (n-1)개의 직접입력 기능버튼이 서로 인접하도록 순차적으로 배치되고, m(2 이상 (n-1)이하의 자연수)번째 직접입력 기능버튼이 소정의 문자버튼에 할당된 복수의 문자들 중 (m+1)번째 문자를 바로 입력할 수 있는 버튼인 경우, (m+2)번째 직접입력 기능버튼은 상기 복수의 문자들 중 (m+2)번째 문자를 바로 입력할 수 있는 버튼일 수 있다. 물론, n 개의 직접입력 기능버튼이 구비되는 경우에는, 순차적으로 배치되는 직접입력 기능버튼들 중 첫번째 직접입력 기능버튼을 선택하고 소정의 문자버튼을 선택하는 경우에는 상기 문자버튼에 할당된 복수의 문자들 중 첫 번째 문자가 바로 입력되고, 두 번째 직접입력 기능버튼을 선택하는 경우에는 두 번째 문자가 바로 입력될 수 있다. Therefore, a plurality of characters in which (n-1) direct input function buttons are sequentially arranged so as to be adjacent to each other, and an m (natural number of 2 or more (n-1) or less) th direct input function buttons are assigned to a predetermined character button. In this case, the (m + 2) th direct input function button is a button for directly inputting the (m + 2) th character among the plurality of characters. Can be. Of course, when n direct input function buttons are provided, when the first direct input function button is selected among sequentially arranged direct input function buttons and a predetermined character button is selected, a plurality of characters assigned to the character button are selected. The first character is directly input, and when the second direct input function button is selected, the second character may be directly input.
이처럼 순차적으로 복수의 직접입력 기능버튼이 배치되고 배치된 순서에 따라 바로 입력될 문자의 순서가 미리 결정되는 경우, 상기 직접입력 기능버튼의 위치에 따라 바로 입력될 문자의 순서가 직관적으로 사용자에게 전달될 수 있는 효과가 있다.As described above, when a plurality of direct input function buttons are sequentially arranged and the order of characters to be directly input is determined in advance, the order of characters to be directly input is intuitively transmitted to the user according to the position of the direct input function buttons. There is an effect that can be.
도 5b에 도시된 바와 같이 제1직접입력 기능버튼(예컨대, L2)이 선택된 상태에서 문자버튼(B1)이 선택되면, 상기 프로세서(110)는 문자 w에 상응하는 출력신호를 상기 터치 스크린 장치(200)로 출력하도록 제어할 수 있다. 또한, 제2직접입력 기능버튼(예컨대, L3)이 선택된 상태에선 문자버튼(B1)이 선택되면, 상기 프로세서(110)는 문자 q에 상응하는 출력신호를 상기 터치 스크린 장치(200)로 출력하도록 제어할 수 있다.As shown in FIG. 5B, when the letter button B1 is selected while the first direct input function button (eg, L2) is selected, the processor 110 outputs an output signal corresponding to the letter w. 200). In addition, when the letter button B1 is selected when the second direct input function button (eg, L3) is selected, the processor 110 outputs an output signal corresponding to the letter q to the touch screen device 200. Can be controlled.
한편, 도 5에 도시된 바와 같은 각각의 문자버튼에 할당된 문자의 조합 역시 사용자의 사용 편의성에 기초하여 결정된 조합일 수 있다. 또한, 도 5에는 도시되지 않았지만, 문자버튼은 모드에 따라 다른 종류의 문자를 입력할 수 있도록 구현될 수 있다. 예컨대, 상기 키패드 장치(100)의 모드가 영어 입력 모드인 경우에는 도 5에 도시된 바와 같은 문자의 조합이 입력문자 조합일 수 있다. 만약, 상기 키패드 장치(100)가 숫자 입력 모드인 경우에는, 각각의 문자버튼에 할당된 숫자 조합이 입력문자 조합일 수 있다. 또한, 기호 입력 모드에서는 각각의 문자버튼에 할당된 기호조합에 따라 기호의 입력이 수행될 수 있다. Meanwhile, the combination of characters assigned to each character button as shown in FIG. 5 may also be a combination determined based on the user's ease of use. In addition, although not shown in FIG. 5, the character button may be implemented to input different kinds of characters according to modes. For example, when the mode of the keypad device 100 is an English input mode, the combination of characters as shown in FIG. 5 may be a combination of input characters. If the keypad device 100 is in the numeric input mode, the numeric combination assigned to each character button may be an input character combination. In addition, in the symbol input mode, the symbol input may be performed according to a symbol combination assigned to each character button.
본 발명의 실시 예에 따른 상기 키패드 장치(100)는 사용자의 사용 편의성이 높은 영어문자 조합 및/또는 기호조합의 일 예를 개시한다.The keypad device 100 according to an embodiment of the present disclosure discloses an example of an English character combination and / or symbol combination having high user convenience.
우선 기호조합을 일 예로 설명하면, 가운데 12개의 [B] 버튼 즉, 문자버튼에 컴퓨터 키보드에 있는 모든 기호가 할당될 수 있다. First, when the symbol combination is described as an example, all the symbols on the computer keyboard may be assigned to the middle 12 [B] buttons, that is, the character buttons.
기호는 할당된 버튼을 쉽게 암기할 수 있도록 하기 위해 숫자와의 닮은 꼴을 기준으로 해당 숫자 버튼에 설치될 수 있다. 예컨대, 기호 " ! ", " ? " 는 각각 숫자 1, 2 와 닮았고 기호 " ' ", " " " 는 4, 5 와 닮았으며 " @ " 는 6 을 닮았다고 인식될 수 있다. 또한, 기호 " < ", " > " 는 4, 7 과 닮았고 기호 " ( ", " ) " 는 6 9 와 닮았으며 기호, " ; ", " : ", " , ", " . " 는 각각 7 8 9 0 과 닮았다고 인식될 수 있다. 또한, " / ", " \ " 는 1 과 닮았고 " ~ " 는 2 와 닮았고 " [ ", " ] " 는 " < ", " > " 와 닮았고 " { ", " } " 는 " ( ", " ) " 와 닮았으며 " & ", " $ " 는 8 과 닮았고 " = " 는 " " " 과 닮았고 " ^ ", " % " 는 " * " 와 닮았다고 인식될 수 있다. 또한, 남은 기호들 중에서 최대한 닮은 꼴을 찾아 정리해보면 " _ " 는 5 와 닮았고 " ` " 는 2 와 닮았으며 " - ", " + ", " | " 는 3 과 닮았다고 인식될 수 있다. 그리고 " * " 는 [B*]에 있고 " # " 은 [B#]에 있다. 따라서, 이러한 인식 기준에 기초하여 12개의 문자버튼에 할당된 기호조합은 다음과 같을 수 있다.Symbols can be installed on the number buttons based on their similarity to numbers to make it easier to memorize the assigned button. For example, the symbols "!" And "?" Resemble the numbers 1 and 2, respectively, and the symbols "'", "" "resemble 4 and 5, and" @ "resembles 6. The symbol" <" ","> "Resembles 4, 7 and the symbol" (",") "resembles 6 9, and the symbol" "; ",": ",", ",". "Can be recognized as similar to 7 8 9 0. Also," / "," \ "resembles 1," ~ "resembles 2, and" [","] "is equivalent to" <","> " Resembles "{", "}" resembles "(", ")", "&", "$" resembles 8, "=" resembles "" "," ^ ","% "resembles" * " Can be perceived to be similar to In addition, if you find the most similar form among the remaining symbols, "_" resembles 5, "` "resembles 2, and"-"," + "," | "resembles 3. And "*" is in [B *] and "#" is in [B #]. Accordingly, the symbol combinations assigned to the twelve character buttons based on this recognition criterion may be as follows.
[B1 ! / \] [B2 ? ~ `] [B3 - + |] [B1! / \] [B2? ~ `] [B3-+ |]
[B4 ' < [] [B5 " = _] [B6 @ ( {] [B4 '<[] [B5 "= _] [B6 @ ({]
[B7 ; > ]] [B8 : & $] [B9 , ) }] [B7; >]] [B8: & $] [B9,)}]
[B* ^ * %] [B0 .] [B# #] [B * ^ *%] [B0.] [B # #]
즉, [B1]의 버튼에는 기호 " ! ", " / ", 및 " \ "가 각각 할당되면, 나머지도 동일한 방식으로 각각 기호들이 할당될 수 있다.That is, if the symbols "!", "/", And "\" are respectively assigned to the button of [B1], the symbols may be assigned to each other in the same manner.
또한, 영어 문자조합의 일 예는 다음과 같이 결정될 수 있다.In addition, an example of an English letter combination may be determined as follows.
smallQWERTY(스몰쿼티) 알파벳 배열은 26개 알파벳 글자를 [B1] ~ [B9]의 9개 버튼에 할당한 배열일 수 있다. 각 버튼에는 2개 또는 3개 알파벳 글자가 이미 익숙한 컴퓨터 키보드의 QWERTY 배열을 따라 배치될 수 있다. 따라서 글자가 할당된 버튼을 쉽게 암기할 수 있고 직관적으로 그 위치를 찾을 수 있다. 또한 각 버튼에서는 글자의 사용 빈도를 기준으로 자주 사용되는 글자가 앞에 배열되어 있어 입력에 필요한 버튼 누름수가 상대적으로 적을 수 있도록 구현될 수 있다.The smallQWERTY alphabet array may be an array in which 26 alphabet letters are allocated to nine buttons of [B1] to [B9]. Each button can have two or three alphabetic letters arranged along the QWERTY arrangement of a computer keyboard you are already familiar with. This makes it easy to memorize the button to which a letter is assigned and find its location intuitively. In addition, in each button, the frequently used letters are arranged in front of the frequency of use of the letters, so that the number of button presses required for input may be relatively small.
컴퓨터 키보드의 QWERTY 배열을 따른 smallQWERTY 배열은 왼쪽 위 [B1]에 q w e 가 있고, 위쪽 [B2]에 t y u 가 있으며, 오른쪽 위 [B3]에 o p 가 있다. 또한, 왼쪽 [B4]에 a d 가 있으며, 가운데 [B5]에 f 가 있고, 오른쪽 [B6]에 j l 이 있으며, 왼쪽 아래 [B7]에 x c 가 있고, 아래쪽 [B8]에 b 가 있으며, 오른쪽 아래 [B9]에 n m 이 있을 수 있다. 알파벳 26개 글자 중 이들 18개 글자는 QWERTY 배열에서의 위치와 상대적으로 같은 위치에 놓이게 되며, 나머지 8개 글자의 위치는 QWERTY 배열과의 상대적인 위치에서 한 줄 위 또는 한 줄 아래에 놓일 수 있다. QWERTY에서 가운데 있는 g h 는 한 줄 아래 [B8]에 있고, 오른쪽 위에 있는 i 는 한 줄 아래 [B6]에 있으며, 오른쪽에 있는 k 는 한 줄 아래 [B9]에 있을 수 있다. 위쪽에 있는 r 은 한 줄 아래 [B5]에 있고, 왼쪽에 있는 s 는 한 줄 아래 [B7]에 있을 수 있다. 아래쪽에 있는 v 는 한 줄 위 [B5]에 있고, 왼쪽 아래에 있는 z 는 한 줄 위 [B4]에 있을 수 있다. The smallQWERTY array along the QWERTY array of a computer keyboard has q w e in the upper left [B1], t y u in the upper [B2], and o p in the upper right [B3]. There is also ad on the left [B4], f on the center [B5], jl on the right [B6], xc on the bottom left [B7], b on the bottom [B8], bottom right There may be nm in [B9]. Of the 26 letters of the alphabet, these 18 letters are placed in the same position relative to the position in the QWERTY array, and the positions of the remaining eight characters can be placed one line up or one line below the position relative to the QWERTY array. In QWERTY, the middle g h can be one line down [B8], the top right i can be one line down [B6], and the right k can be one line down [B9]. The upper r can be under one line [B5], and the left s can be under one line [B7]. V at the bottom can be one line up [B5], and z at the bottom left can be up one line [B4].
통계적으로 가장 많이 사용되는 9개 글자는 a e h i n o r s t 이며 사용빈도는 대략 전체의 70% 로 알려져 있다. 그 다음 많이 사용되는 9개 글자는 c d f g l m p u w 이며 대략 25% 로 알려져 있다. 나머지 8개 글자인 b j k q v x y z 는 대략 5% 의 사용빈도를 가지는 것으로 알려져 있다. The nine most commonly used letters are a e h i n o r s t and the frequency of use is known to be approximately 70% of the total. The next nine most commonly used letters are c d f g l m p u w, known as approximately 25%. The remaining eight letters, b j k q v x y z, are known to have a frequency of approximately 5%.
따라서 26개 알파벳 글자를 [B1] ~ [B9]의 9개 버튼에 할당할 때 가장 많이 사용되는 9개 글자를 각 버튼의 첫 번째 자리에 놓고, 그 다음 많이 사용되는 9개 글자를 각 버튼의 두 번째 자리에, 그리고 가장 적게 사용되는 나머지 8개 글자를 각 버튼의 세 번째 자리에 놓으면 영어 입력 시 버튼을 상대적으로 적게 누르게 되는 문자조합을 생성할 수 있다. 참고로 종래의 small 키패드에 주로 사용되던 알파벳 순서대로 배치된 ABC의 문자조합으로는 한 글자를 입력하는데 평균 2.14번을 눌러야 하지만 본 발명의 실시 예에 따른 smallQWERTY 배열로는 평균적으로 1.35번만 누르면 되는 것으로 시뮬레이션 되었다.Therefore, when assigning 26 alphabet letters to 9 buttons of [B1] to [B9], the 9 most used letters are placed in the first place of each button, and the next 9 most used letters are assigned to each button. By placing the second, and least frequently used, eight letters in the third digit of each button, you can create a character combination that causes the button to be pressed relatively less when entering English. For reference, in the alphabetical letters arranged in alphabetical order used in the conventional small keypad, an average of 2.14 times should be pressed to input one letter. However, the smallQWERTY array according to the embodiment of the present invention only needs to press 1.35 times on average. It was simulated.
이 개념으로 정리된 본 발명의 실시 예에 따른 영어 문자 조합(이른바, smallQWERTY 배열)은 다음과 같을 수 있다.The English letter combination (so-called smallQWERTY array) according to an embodiment of the present invention summarized by this concept may be as follows.
[B1 e w q] [B2 t u y] [B3 o p] [B1 e w q] [B2 t u y] [B3 o p]
[B4 a d z] [B5 r f v] [B6 i l j] [B4 a d z] [B5 r f v] [B6 i l j]
[B7 s c x] [B8 h g b] [B9 n m k] [B7 s c x] [B8 h g b] [B9 n m k]
[B0 space]는 [B# space]와 동일하며 공백이 할당될 수 있다. [B0 space] is the same as [B # space], and a space can be allocated.
한편, 상기 키패드 장치(100)는 전술한 바와 같이 다양한 입력모드를 제공할 수 있다. 예컨대, 상기 키패드 장치(100)가 제공하는 입력모드는, 네비게이션 모드, 제1언어(예컨대, 영어) 입력 모드, 제2언어(예컨대, 한글) 입력 모드, 숫자 입력 모드, 기호 입력 모드 등을 포함할 수 있다. Meanwhile, the keypad device 100 may provide various input modes as described above. For example, the input mode provided by the keypad device 100 includes a navigation mode, a first language (eg, English) input mode, a second language (eg, Korean) input mode, a numeric input mode, a symbol input mode, and the like. can do.
상기 네비게이션 모드는 예컨대, 상기 터치 스크린 장치(200)에서 활성화된 소정의 애플리케이션에 포함된 아이템(항목) 또는 상기 터치 스크린 장치(200)의 배경화면에 포함된 아이템(또는 아이콘) 등을 탐색, 선택, 활성화, 또는 비활성화 등의 제어를 수행할 수 있는 모드일 수 있다. In the navigation mode, for example, an item (item) included in a predetermined application activated in the touch screen device 200 or an item (or icon) included in a background screen of the touch screen device 200 may be searched for and selected. It may be a mode for performing control such as activation, deactivation, or the like.
예컨대, [B4]는 이전 항목을 선택하고, [B6 ]는 다음 항목을 선택하는 버튼일 수 있다. [B1]는 현재 화면의 맨 처음에 있는 항목을 선택하고, [B7]은 맨 마지막에 있는 항목을 선택할 수 있다. For example, [B4] may select a previous item, and [B6] may be a button for selecting a next item. [B1] selects the first item of the current screen, and [B7] selects the last item.
이처럼 상기 키패드 장치(100)는 다양한 입력모드를 제공할 수 있다.As such, the keypad device 100 may provide various input modes.
예시적으로 네비게이션 모드, 제1언어(예컨대, 영어) 입력 모드, 제2언어(예컨대, 한글) 입력 모드, 숫자 입력 모드, 기호 입력 모드 만이 제공된다고 가정하면, 상기 저장장치(120)는 상기 키패드 장치에서 제공되는 복수의 모드들 중 현재 모드에 대한 정보를 더 저장할 수 있다. 즉, 상기 상태정보에 상기 현재 모드에 대한 정보가 포함되어 저장될 수 있다.For example, assuming that only a navigation mode, a first language (eg, English) input mode, a second language (eg, Korean) input mode, a numeric input mode, and a symbol input mode are provided, the storage device 120 may input the keypad. Among the plurality of modes provided by the device, information about the current mode may be further stored. That is, the information about the current mode may be included in the state information and stored.
그리고, 상기 버튼부(130)에는 상기 키패드 장치(100)의 현재 모드에서 타 모드로 모드를 변환하는 모드 변환 버튼이 포함될 수 있다. 상기 모드 변환 버튼은 예컨대, 상술한 바와 같은 제공 모드들 중에서 미리 결정된 순서대로 순차적으로 모드를 변환시킬 수 있다. 이처럼, 미리 결정된 순서대로 순차적으로 모드를 변환하는 경우에는 시각장애인 또는 상기 터치 스크린 장치(200)를 보지 않는 상태에서는 현재 어떤 모드인지가 기억이 나지 않는 경우 등과 같이 현재의 모드를 정확히 알 수 없는 경우가 발생할 수 있으며, 이때에는 사용자가 원하는 입력을 정확하게 할 수 없는 문제점이 있다.In addition, the button unit 130 may include a mode conversion button for converting a mode from the current mode of the keypad device 100 to another mode. For example, the mode switching button may sequentially switch modes in a predetermined order among the above-described providing modes. As described above, when the modes are sequentially changed in a predetermined order, when the current mode is not known exactly, such as when the visually impaired person or the touch screen device 200 does not remember what mode it is currently in, and does not remember. There may be a problem, in which case the user can not accurately input the desired.
이러한 문제점을 해결하기 위한 기술적 사상은 도 6에 도시된다.The technical idea for solving this problem is shown in FIG.
도 6은 본 발명의 실시 예에 따른 모드 지정 버튼 및 상기 모드 지정 버튼을 통한 모드의 지정을 설명하기 위한 도면이다. 6 is a view for explaining a mode designation button and a mode designation through the mode designation button according to an embodiment of the present invention.
먼저, 도 6a를 참조하면, 상기 키패드 장치(100)의 버튼부(130)에는 본 발명의 기술적 사상에 따른 모드 지정 버튼(예컨대, L4, R4) 등이 포함될 수 있다. 상기 모드 지정 버튼(예컨대, L4, R4)은 상기 저장장치(120)에 저장된 상기 키패드 장치(100)의 현재 모드 및 모드 전환 버튼(예컨대, L1)이 선택되는 경우에 미리 설정된 모드 변경 순서에 관계없이, 항상 상기 모드 지정 버튼(예컨대, L4, R4)에 대응되도록 지정되는 모드로 상기 키패드 장치(100)가 진입할 수 있도록 하는 버튼일 수 있다. First, referring to FIG. 6A, the button unit 130 of the keypad device 100 may include mode designation buttons (eg, L4 and R4) according to the spirit of the present invention. The mode designation buttons (for example, L4 and R4) are related to the mode change order set in advance when the current mode and the mode switching button (for example, L1) of the keypad device 100 stored in the storage device 120 are selected. Without, it may be a button for allowing the keypad device 100 to enter the mode specified to correspond to the mode designation button (eg, L4 and R4) at all times.
또한, 상기 키패드 장치(100)에는 모드 전환 버튼(예컨대, L1)이 선택되면 도 6b에 도시된 바와 같이 미리 결정된 소정의 순서(예컨대, 네비게이션 모드->제1언어 입력모드-> 제2언어 입력모드-> 기호 입력모드-> 숫자 입력모드)로 모드 변환이 수행될 수 있다.In addition, when a mode switch button (eg, L1) is selected in the keypad apparatus 100, a predetermined sequence (eg, navigation mode-> first language input mode-> second language input) is determined as shown in FIG. 6B. Mode-> symbol input mode-> numeric input mode).
예컨대, 도 6c에 도시된 바와 같이 현재 모드가 제2언어 입력 모드인 경우, 모드 지정 버튼(L4)를 선택하면, 상기 프로세서(110)는 상기 키패드 장치(100)의 현재 모드와 무관하게, 상기 키패드 장치(100)를 숫자 입력 모드로 진입시킬 수 있다. 예컨대, 모드 지정 버튼(R4)를 선택하면, 상기 프로세서(110)는 상기 키패드 장치(100)의 현재 모드와 무관하게, 상기 키패드 장치(100)를 네비게이션 모드로 진입시킬 수 있다.For example, when the current mode is the second language input mode, as shown in FIG. 6C, when the mode designation button L4 is selected, the processor 110 is independent of the current mode of the keypad device 100. The keypad device 100 may be entered into the numeric input mode. For example, when the mode designation button R4 is selected, the processor 110 may enter the keypad device 100 into the navigation mode irrespective of the current mode of the keypad device 100.
그리고, 모드 전환 버튼(L1)을 선택하는 경우에는 미리 결정된 순서에 따라 기호 입력모드로 변환될 수도 있다.In addition, when the mode switch button L1 is selected, it may be switched to the symbol input mode in a predetermined order.
이처럼 현재 모드와 무관하게 미리 지정된 모드로 항상 진입을 시키기 위한 모드 지정 버튼(예컨대, L4, R4)이 구비되는 경우에는, 사용자는 언제든지 상기 모드 지정 버튼(예컨대, L4, R4) 중 어느 하나를 선택하여 현재 모드를 자신이 알고 있는 모드로 진입시킬 수 있다. 따라서, 모드의 착각으로 인한 오입력을 방지할 수 있는 효과가 있다. As such, when a mode designation button (for example, L4 and R4) is provided for always entering a predetermined mode irrespective of the current mode, the user selects any one of the mode designation buttons (for example, L4 and R4) at any time. To enter the mode you know. Therefore, there is an effect that can prevent the wrong input due to the illusion of the mode.
상기 모드 지정 버튼(예컨대, L4, R4)은 적어도 하나 구비될 수 있으며, 자주 이용되는 모드(예컨대, 네비게이션 모드 등)가 상기 모드 지정 버튼(예컨대, L4, R4)에 대응되도록 미리 결정될 수 있다.At least one mode designation button (eg, L4, R4) may be provided, and a frequently used mode (eg, navigation mode, etc.) may be predetermined to correspond to the mode designation button (eg, L4, R4).
한편, 상기 모드 지정 버튼(예컨대, L4, R4)의 전부 또는 일부는 상기 키패드 장치(100)의 버튼부(130)가 배치되는 행렬의 꼭지점에 배치될 수 있다. 예컨대, 상기 4×5 행렬의 꼭지점에 대응되는 버튼(예컨대, L1, L4, R1, R4)이 상기 모드 지정 버튼으로 할당될 수 있다. 이처럼 꼭지점에 해당하는 버튼을 모드 지정 버튼으로 활용하는 경우, 현재의 모드를 알지 못하더라도 용이하게 상기 키패드 장치(100)가 진입할 모드를 알 수 있으며, 모드 지정 버튼을 잘못 선택할 확률을 줄일 수 있는 효과가 있다. Meanwhile, all or part of the mode designation buttons (eg, L4 and R4) may be disposed at a vertex of a matrix in which the button unit 130 of the keypad device 100 is disposed. For example, buttons (eg, L1, L4, R1, and R4) corresponding to vertices of the 4 × 5 matrix may be allocated to the mode designation button. As such, when the button corresponding to the vertex is utilized as the mode designation button, the keypad device 100 can easily know the mode to enter even without knowing the current mode, and can reduce the probability of incorrectly selecting the mode designation button. It works.
본 발명의 실시 예에 따른 터치 스크린 장치용 키패드 장치 제공방법은 컴퓨터로 읽을 수 있는 기록매체에 컴퓨터가 읽을 수 있는 코드로서 구현하는 것이 가능하다. 컴퓨터가 읽을 수 있는 기록매체는 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록 장치를 포함한다. 컴퓨터가 읽을 수 있는 기록매체의 예로는 ROM, RAM, CD-ROM, 자기 테이프, 하드 디스크, 플로피 디스크, 광 데이터 저장장치 등이 있으며, 또한 캐리어 웨이브(예를 들어, 인터넷을 통한 전송)의 형태로 구현되는 것도 포함한다. 또한, 컴퓨터가 읽을 수 있는 기록매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어, 분산방식으로 컴퓨터가 읽을 수 있는 코드가 저장되고 실행될 수 있다. 그리고 본 발명을 구현하기 위한 기능적인(functional) 프로그램, 코드 및 코드 세그먼트들은 본 발명이 속하는 기술분야의 프로그래머들에 의해 용이하게 추론될 수 있다.The method for providing a keypad device for a touch screen device according to an embodiment of the present invention may be embodied as computer readable codes on a computer readable recording medium. Computer-readable recording media include all kinds of recording devices that store data that can be read by a computer system. Examples of computer-readable recording media include ROM, RAM, CD-ROM, magnetic tape, hard disk, floppy disk, optical data storage, and the like, and also in the form of carrier waves (e.g., transmission over the Internet). It also includes implementations. 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 in the art to which the present invention belongs.
본 발명은 도면에 도시된 일 실시 예를 참고로 설명되었으나 이는 예시적인 것에 불과하며, 본 기술 분야의 통상의 지식을 가진 자라면 이로부터 다양한 변형 및 균등한 타 실시 예가 가능하다는 점을 이해할 것이다. 따라서, 본 발명의 진정한 기술적 보호 범위는 첨부된 등록청구범위의 기술적 사상에 의해 정해져야 할 것이다.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.