KR20050016691A - Automatically adaptable virtual keyboard - Google Patents
Automatically adaptable virtual keyboardInfo
- Publication number
- KR20050016691A KR20050016691A KR10-2004-7021630A KR20047021630A KR20050016691A KR 20050016691 A KR20050016691 A KR 20050016691A KR 20047021630 A KR20047021630 A KR 20047021630A KR 20050016691 A KR20050016691 A KR 20050016691A
- Authority
- KR
- South Korea
- Prior art keywords
- key
- user
- processing device
- data processing
- virtual keyboard
- Prior art date
Links
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/02—Input arrangements using manually operated switches, e.g. using keyboards or dials
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
본 발명은 사용자가 문자를 입력할 수 있게 하는 데이터 처리 디바이스(100)에 관한 것으로, 상기 디바이스는 가상 키보드로서의 역할을 하도록 배치된 접촉 감응 부재(200)를 포함하고, 상기 부재는 상기 부재 상의 접촉된 구역을 검출하는 적어도 1개의 접촉 센서(160)를 포함한다. 상기 디바이스는 또한 접촉된 구역의 상기 검출에 반응하여 가상 키보드의 적어도 2개의 참조 키(220)를 할당하는 키 할당 수단(110)을 포함한다. 디바이스는 2개 이상의 손가락이 상기 부재와 접촉할 때 다른 손가락보다 높은 힘을 상기 접촉 감응 부재 상에서 일으키는 손가락(250)을 감지하는 적어도 1개의 압력 센서(170)를 포함한다. 키 때림의 인식이 실현될 수 있다. 참조 키는 사용자의 요청이나 미리 결정된 조건의 검출시 재 할당될 수 있다. 본 발명은 또한 사용자가 문자를 입력할 수 있게 하는 방법에 관한 것이다.The present invention relates to a data processing device (100) that enables a user to enter text, the device comprising a contact sensitive member (200) arranged to serve as a virtual keyboard, the member contacting on the member. At least one contact sensor 160 for detecting the area of interest. The device also comprises key assignment means 110 for assigning at least two reference keys 220 of the virtual keyboard in response to the detection of the contacted area. The device includes at least one pressure sensor 170 that senses a finger 250 that causes a force on the contact sensitive member that is higher than another finger when two or more fingers are in contact with the member. Recognition of key hitting can be realized. The reference key may be reassigned upon detection of the user's request or a predetermined condition. The invention also relates to a method for allowing a user to enter text.
Description
본 발명은 사용자가 문자를 입력할 수 있게 하는 데이터 처리 디바이스에 관한 것으로, 이 디바이스는 가상 키보드로서의 역할을 하도록 배치된 접촉 감지 요소를 포함하고, 이러한 요소는 상기 요소 상의 접촉된 구역을 탐지하기 위한 적어도 1개의 접촉 센서를 포함한다.The present invention relates to a data processing device that enables a user to enter text, the device comprising a touch sensing element arranged to act as a virtual keyboard, the element for detecting a contacted area on the element. At least one touch sensor.
본 발명은 또한 사용자가 문자를 입력할 수 있게 하는 방법에 관한 것으로, 가상 키보드로서의 역할을 하도록 배치된 접촉 감지 요소 상의 접촉된 구역을 탐지하는 단계를 포함한다.The invention also relates to a method for enabling a user to enter text, comprising detecting a contacted area on a touch sensing element arranged to act as a virtual keyboard.
US6,121,960호는 사용자가 볼 수 있는 복합 이미지를 생성하고 사용자에게 디스플레이하기 위한 접촉에 의해 활성화되는 입력 디바이스를 포함하는 스크린 주변기기 시스템을 개시하고 있다. 복합 이미지는 적어도 1개의 키, 입력 기능을 활성화하는 Qwerty 키보드의 표현 및 계산 디바이스에 의해 제공되는 주(main) 이미지를 동시에 포함한다. 키보드 표시는 바람직하게 주 이미지 위에 놓여진다. 키보드 자체의 문자, 예를 들어 각 키 또는 구역과 연관된 글자는 사용자가 예를 들어 키보드 배치를 기억하였다면 턴-오프(turn-off)될 수 있다. 키보드는 심지어 키/구역의 표시 자체를 보지 않고 효과적으로 타이핑할 수 있는 사용자에게는 전혀 보여질 수 있게 하지 않고 사용될 수 있다. 그러한 경우, 사용자는 키보드가 위치하는 그의 기억에만 의존할 수 있고, 따라서 많은 문제점이 발생한다. 그러한 스크린 상에서 일정 시간 타이핑을 한 후, 사용자는 원하는 키를 찾을 수 없거나 잘못된 볼 수 없는 키들을 누름으로써 많은 실수를 하게 되기 쉽다. 사용자가 그의 손을 스크린으로부터 치우면, 그는 스크린 상의 보이지 않는 키보드의 위치를 쉽게 망각할 수 있다. 사용자에게 키보드의 표시가 제공된다면, 올바른 타이핑을 보장하기 위해 그는 계속해서 스크린을 주시해야 한다.US 6,121,960 discloses a screen peripheral system comprising an input device activated by a contact for generating and displaying a composite image that is visible to the user. The composite image simultaneously contains at least one key, a representation of the Qwerty keyboard activating the input function and a main image provided by the computing device. The keyboard display is preferably placed on the main image. The letters of the keyboard itself, for example the letters associated with each key or zone, may be turned off if the user has for example remembered the keyboard layout. The keyboard can even be used without making it visible to the user who can type effectively without seeing the indication of the key / zone itself. In such a case, the user can only rely on his memory where the keyboard is located, thus causing many problems. After typing for some time on such a screen, the user is likely to make a lot of mistakes by pressing keys that cannot find the desired key or see the wrong key. If the user removes his hand from the screen, he can easily forget the position of the invisible keyboard on the screen. If the user is presented with an indication of the keyboard, he must keep an eye on the screen to ensure correct typing.
도 1은 본 발명을 구현하기에 적합한 데이터 처리 디바이스의 기능상 블록도.1 is a functional block diagram of a data processing device suitable for implementing the present invention.
도 2는 본 발명에 따른 데이터 처리 디바이스의 접촉 감응 부재 상에 할당된 키들을 구비한 가상 키보드의 일 실시예를 도시하는 도면.2 illustrates one embodiment of a virtual keyboard with keys assigned on a contact sensitive member of a data processing device according to the present invention.
도 3은 접촉 감응 부재 상의 상이한 방위를 가지는 할당된 키들의 2개 그룹을 구비한 가상 키보드의 일 실시예를 도시하는 도면.3 illustrates one embodiment of a virtual keyboard with two groups of assigned keys having different orientations on the contact sensitive member.
도 4는 사용자가 문자를 입력할 수 있게 하는 방법의 일 실시예를 도시하는 도면.4 illustrates one embodiment of a method for allowing a user to enter text.
본 발명의 목적은 사용자가 종래 기술의 결점을 포함하지 않는, 개선되고 좀더 사용자에게 친숙한 방식으로 사용자가 문자를 입력할 수 있는 서문에서 한정된 종류의 데이터 처리 디바이스를 제공하는 것이다.It is an object of the present invention to provide a kind of data processing device defined in the preamble in which the user can enter characters in an improved and more user friendly manner, which does not include the drawbacks of the prior art.
이 목적은 접촉된 구역의 상기 검출에 응답하여 상기 부재 상의 각 구역에 가상 키보드의 적어도 2개의 키를 할당하기 위한 키 할당 수단을 포함하는 디바이스로 실현된다.This object is realized with a device comprising key assignment means for assigning at least two keys of a virtual keyboard to each zone on the member in response to the detection of the contacted zone.
사용자가 문자를 입력하기 위해 가상 키보드를 사용하고 싶을 때는 언제나, 사용자의 손가락으로 접촉 감응 부재를 접촉한다. 접촉 감응 부재는 손가락으로 상기 접촉된 부재 상의 구역을 감지한다. 가상 키보드는 참조 키, 예를 들어 타이핑할 때 참조로서의 역할을 하는 키를 가질 수 있는데, 표준 Qwerty 키보드에서의 "F"와 "J" 키가 이에 해당한다. 손가락이 상기 부재와 접촉하는 것이 검출되면, 키 할당 수단은 적어도 2개의 참조 키를 검출된 구역에 할당한다. 그러므로, 디바이스는 가상 키보드의 참조 키들이 접촉 감응 부재 상의 어디에 위치하는 지와 상기 참조 키들의 기능은 무엇인지를 "알게 된다(know)". 사용자가 그의 선호도에 따라 접촉 부재 상의 참조 키들의 위치를 한정할 수 있다는 것이 본 발명의 장점이다.Whenever the user wants to use the virtual keyboard to enter characters, the touch sensitive member is touched with the user's finger. The contact sensitive member senses the area on the contacted member with a finger. The virtual keyboard may have a reference key, for example a key that serves as a reference when typing, such as the "F" and "J" keys on a standard Qwerty keyboard. If a finger is detected in contact with the member, the key assignment means assigns at least two reference keys to the detected zone. Therefore, the device “knows” where the reference keys of the virtual keyboard are located on the contact sensitive member and what the function of the reference keys is. It is an advantage of the present invention that the user can define the position of the reference keys on the contact member according to their preference.
Qwerty, 독일 Qwertz, 프랑스 Azerty 등과 같은 가상 키보드의 레이아웃은, 참조 키 외에도 키들의 위치 및 기능이 상기 참조 키들에 대해서 알려지도록, 이러한 디바이스에서 미리 결정될 수 있다. 키들의 크기, 형태 등이 또한 알려질 수 있다. 그러므로, 비-참조 키들에 따른 접촉 감응 부재 상의 구역들이 결정될 수 있다. 키 할당 수단은 참조 키들 이외의 키들을 부재 상의 대응하는 구역들에 할당할 수 있다. 그러한 식으로, 접촉 감응 부재 상의 가상 키보드의 모든 키의 위치, 대응하는 구역이 알려진다. 실제로 사용자 자신이 접촉 감응 부재 상의 가상 키보드의 위치를 설정한다는 점이 본 발명의 장점이다. 키의 위치는 접촉 감응 부재의 테두리, 형태, 모양 등이 아닌 참조 키의 위치에 관련된다.The layout of the virtual keyboard, such as Qwerty, German Qwertz, French Azerty, etc., may be predetermined in such a device such that the position and function of the keys in addition to the reference keys are known for the reference keys. The size, shape, etc. of the keys may also be known. Therefore, the areas on the contact sensitive member according to the non-reference keys can be determined. The key assignment means can assign keys other than the reference keys to the corresponding zones on the member. In that way, the position of all the keys of the virtual keyboard on the contact sensitive member, the corresponding zone, is known. It is an advantage of the present invention that the user himself sets the position of the virtual keyboard on the touch sensitive member. The position of the key is related to the position of the reference key, not the edge, shape, shape, etc. of the contact sensitive member.
사용자는 상이한 방식으로 본 발명에 따른 디바이스를 사용할 수 있다. 접촉 감응 부재는 또한 종래 기술에서 가상 키보드의 적어도 하나의 참조 키 및/또는 다른 키의 표시를 디스플레이 하도록 배치된, 터치 스크린(touch-sensitive screen)이라고 알려진 디스플레이 수단을 포함할 수 있다. 일부 사용자는 키보드를 보지 않고, 2개 이상의 손가락으로 예컨대 10개의 손가락으로 보지 않고, 타이핑할 수 있다.The user can use the device according to the invention in different ways. The touch sensitive member may also include display means known in the prior art, known as a touch-sensitive screen, arranged to display an indication of at least one reference key and / or other key of the virtual keyboard. Some users may type without looking at the keyboard and with two or more fingers, for example with ten fingers.
가상 키보드의 키 때림(stroke)을 인식하기 위한 개선된 수단을 제공하는 것이 본 발명의 또다른 목적이다. 이 목적은 또한 접촉 감응 부재 상의 적어도 1개의 손가락의 힘을 감지하기 위한 적어도 1개의 압력 센서를 포함하는 데이터 처리 디바이스로 실현된다. 상기 압력 센서를 사용하여, 2개 이상의 손가락이 상기 부재와 접촉할 때, 다른 손가락들보다 접촉 감응 부재 상에 더 강한 힘을 가하는 손가락이 식별될 수 있다. 이 디바이스는, 예를 들어 더 작은 힘으로 접촉된 적어도 1개의 다른 구역의 위치에 관하여 더 큰 힘으로 접촉된 구역의 상대적인 위치를 분석함으로써, 키 때림을 인식하도록 배치된 키 때림 인식 수단을 포함한다. 이러한 상대적인 위치만이 알려질 필요가 있고, 손가락들의 절대적인 위치는 반드시 결정되어져야만 하는 것은 아니다. 사실, 상기 상대적인 위치와 작은 힘을 일으키는 손가락들의 위치에 대응하는 키가 알려지게 되면, 큰 힘을 일으키는 손가락에 의해 접촉된 구역에 대응하는 키는, 전술한 바와 같이 모든 키의 위치가 발견될 수 있기 때문에, 용이하게 결정될 수 있다. 낮은 힘을 일으키는 손가락들의 위치에 대응하는 키는, 예를 들어 낮은 힘을 일으키는 상기 손가락들이 접촉 감응 부재의 참조 키 구역상에 위치할 때, 알려질 수 있다. 사용자는 공지된 10개의 손가락 방법을 사용하여 "보지 않고(blindly)" 타이핑할 수 있다.It is another object of the present invention to provide an improved means for recognizing key strokes of a virtual keyboard. This object is also realized with a data processing device comprising at least one pressure sensor for sensing the force of at least one finger on the contact sensitive member. Using the pressure sensor, when two or more fingers are in contact with the member, a finger exerting a stronger force on the contact sensitive member than other fingers can be identified. The device comprises key strike recognizing means arranged to recognize key strikes, for example by analyzing the relative position of the zones in contact with the greater force with respect to the position of at least one other zone in contact with the smaller force. . Only this relative position needs to be known, and the absolute position of the fingers does not necessarily have to be determined. In fact, if the key corresponding to the relative position and the position of the fingers generating the small force is known, the key corresponding to the area contacted by the finger generating the large force can be found as the position of all the keys as described above. As such, it can be easily determined. The key corresponding to the location of the low force fingers can be known, for example when the low force fingers are located on the reference key region of the contact sensitive member. The user can type “blindly” using the known ten finger method.
본 발명의 또다른 양태에 따르면, 데이터 처리 디바이스는 적어도 1개의 참조 키를 반복적으로 할당함으로써 적어도 1개의 참조 키의 위치를 정정하기 위한 키 정정 수단을 포함할 수 있다. 즉, 하나 또는 그 이상의 참조 키가, 예를 들어 적어도 1개의 참조 키로부터 접촉 감지 스크린 상에 더 작은 힘을 일으키는 사용자의 손가락 위치가 실질적으로 변경되는 것이 검출되었기 때문에, 사용자의 요청이 있을 시 재 할당될 수 있다. 그러므로, 접촉 감응 부재 상의 가상 키보드의 새로운 위치가 결정되고, 사용자는 상기 부재 상의 새로운 위치에서 키보드를 사용하는 것을 시작할 수 있다.According to another aspect of the invention, the data processing device may comprise key correction means for correcting the position of the at least one reference key by repeatedly assigning at least one reference key. That is, when one or more reference keys have been detected, for example, from the at least one reference key, the position of the user's finger which causes a smaller force on the touch sensitive screen is substantially changed, so that the user's request will be reinstated upon request. Can be assigned. Therefore, a new position of the virtual keyboard on the contact sensitive member is determined, and the user can start using the keyboard at the new position on the member.
본 발명의 목적은 또한 접촉된 구역의 상기 검출에 응답하여 가상 키보드의 적어도 2개의 참조 키를 할당하는 단계를 포함하는, 사용자로 하여금 문자를 입력할 수 있게 하는, 방법으로 실현된다. 이러한 방법은 본 발명의 데이터 처리 디바이스의 동작을 설명한다.The object of the invention is also realized in a method, which allows a user to enter characters, comprising assigning at least two reference keys of the virtual keyboard in response to the detection of the contacted area. This method describes the operation of the data processing device of the present invention.
본 발명의 이들 및 다른 양태들은 첨부 도면을 참조하여 좀더 명료하게 되고 설명될 것이다.These and other aspects of the invention will be more apparent and described with reference to the accompanying drawings.
도면들을 통해, 동일한 참조 번호는 동일한 또는 대응하는 성분을 가리킨다.Throughout the drawings, the same reference numerals refer to the same or corresponding components.
도 1을 참조하면, 본 발명에 따른 데이터 처리 디바이스(100)의 하드웨어 구현의 일 예가 도시되어 있다. 이 디바이스는 입/출력 기능(120)을 가지는 마이크로제어기(110)를 포함하고, 이 입/출력 기능(120)을 통해, 접촉 센서(160), 선택적인 압력 센서(170) 및 디스플레이 수단(150)이 상기 마이크로제어기에 인터페이스 된다. 접촉 센서(160)와 압력 센서(170)가 종래 기술에서부터 알려진 바와 같이 디스플레이 수단(150)에 덮이 씌운 것(overlay)으로서 사용될 수 있다. 접촉 센서, 압력 센서 및 디스플레이 수단은 또한 동일한 디바이스에 의해 제공된다면 반복되지 않은 항목(item)이 될 수 있다. 마이크로제어기(110)는 내장된 랜덤 액세스 메모리(130)와, 프로그램 저장을 위해 사용되는 내장된 판독 전용 메모리(140)를 가진다. 메모리(140)에 저장된 프로그램이 실행될 때, 마이크로제어기(110)는 나중에 설명되는 바와 같이 기능을 하게 된다. 도 1에서의 블록은 관련 분야에 공지된 것으로, 본 명세서에서는 추가로 설명되지 않는다. 디바이스(100)는 당업자에게 알려진 다른 수단을 구비할 수 있다.Referring to FIG. 1, an example of a hardware implementation of a data processing device 100 in accordance with the present invention is shown. The device comprises a microcontroller 110 having an input / output function 120, through which the contact sensor 160, optional pressure sensor 170 and display means 150. ) Is interfaced to the microcontroller. The contact sensor 160 and the pressure sensor 170 may be used as an overlay on the display means 150 as known from the prior art. The contact sensor, the pressure sensor and the display means may also be items that are not repeated if provided by the same device. The microcontroller 110 has a built-in random access memory 130 and a built-in read only memory 140 used for program storage. When the program stored in the memory 140 is executed, the microcontroller 110 will function as described later. The block in FIG. 1 is known in the art and is not further described herein. Device 100 may have other means known to those skilled in the art.
본 발명에 따르면, 디바이스(100)는 사용자가 문자를 입력하기 위해 가상 키보드를 사용할 수 있게 한다. 키보드는 가시적으로 제공되는 것이 아니고 접촉 센서를 포함하는 접촉 감응 부재와 접촉 패드로 가능하게 된다. 사용자가 가상 키보드로서 접촉 패드를 사용하고자 할 때, 사용자는 단순히 사용자가 달리 타이핑하거나 사용할 수 있는 위치에 있는 패드 상에 적어도 2개의 손가락을 올려놓을 수 있고, 이는 도 2를 참조하여 도시되어 있다. 그러므로, 디바이스는 "참조 위치"에 있는 사용자의 손가락과 패드(200) 상에 있는 접촉 구역을 감지할 수 있고, 이러한 접촉 구역의 개수는 사용자의 손가락의 개수에 대응할 수 있다. 패드(200) 상의 이들 구역은 접촉 센서(160)에 의해 검출된다. 바람직하게, 사용자는 적어도 2개의 접촉 구역이 검출되도록, 적어도 2개의 손가락으로 패드(200)를 접촉한다. 마이크로제어기(110)는 검출된 접촉 구역에 가상 키보드의 참조 키들을 할당하기 위한 키 할당 수단의 기능을 하도록 배치되고, 여기서 키들의 개수는 검출된 구역의 개수와 같을 수 있다. 가상 키보드의 적어도 일부 키에는, 사용자가 이들 키를 사용함으로써 원하는 입력을 실현할 수 있도록 일부 기능이 주어진다. 가상 키보드는 키보드의 각각의 키의 위치, 크기 및 기능을 한정하는 Qwerty, 독일 Qwertz, 프랑스 Azerty 등과 같은 미리 결정된 레이아웃을 가질 수 있다. 키보드의 많은 대안적인 레이아웃이 또한 알려져 있다. 예를 들어, "Dvorak" 키보드 레이아웃과 "Darwin" 키보드 레이아웃은 타자기와 "Qwerty"라고 알려진 컴퓨터에서 보통 발견된 레이아웃에 대한 인간공학 대안책이다. 키보드 레이아웃은 또한 각 나라들마다 다를 수 있다.According to the present invention, the device 100 allows a user to use a virtual keyboard to enter text. The keyboard is not provided visually but is made possible by a contact pad and a touch sensitive member comprising a touch sensor. When a user wishes to use a contact pad as a virtual keyboard, the user may simply place at least two fingers on a pad in a position where the user can otherwise type or use, which is illustrated with reference to FIG. 2. Therefore, the device may sense the user's finger at the "reference location" and the contact zones on the pad 200, and the number of such contact zones may correspond to the number of fingers of the user. These areas on the pad 200 are detected by the contact sensor 160. Preferably, the user contacts the pad 200 with at least two fingers such that at least two contact zones are detected. The microcontroller 110 is arranged to function as a key assignment means for assigning reference keys of the virtual keyboard to the detected contact zones, where the number of keys may be equal to the number of detected zones. At least some keys of the virtual keyboard are given some functions so that the user can realize the desired input by using these keys. The virtual keyboard may have a predetermined layout, such as Qwerty, German Qwertz, French Azerty, etc., which define the location, size and function of each key of the keyboard. Many alternative layouts of keyboards are also known. For example, the "Dvorak" keyboard layout and the "Darwin" keyboard layout are ergonomic alternatives to typewriters and layouts commonly found on computers known as "Qwerty." Keyboard layout may also vary in different countries.
접촉 패드(200)의 접촉 센서는 접촉을 감지하는 센서의 배열로서 배치될 수 있다. 상기 배열의 해상도는 매우 높을 필요는 없지만, 수용 가능한 정확도로 접촉을 감지하는 목적을 위해서는 충분해야 한다. 센서의 배열은 손가락에 의해 접촉된 패드 상의 구역의 파라미터인 핑거-마크(finger-mark)(210)를 결정하도록 배치될 수 있다. 파라미터는 폭, 길이, 형태, 평방 면적 등과 같은 구역의 물리적인 크기일 수 있다. 핑거-마크 구역의 그러한 측정을 통해, 특정 사용자에 의한 사용에 충분히 편리한 참조 키(220)의 크기가 결정될 수 있다. 키의 폭은 좀더 효율적인 사용을 위해 가변적일 수 있다. 폭은 검출된 핑거 마크 및/또는 검출된 손가락 사이의 거리의 크기에 따라 결정될 수 있다.The contact sensors of the contact pads 200 may be arranged as an array of sensors that detect contact. The resolution of the arrangement need not be very high, but should be sufficient for the purpose of detecting touch with acceptable accuracy. The arrangement of sensors can be arranged to determine a finger-mark 210 that is a parameter of the area on the pad that is touched by the finger. The parameter may be the physical size of the zone, such as width, length, shape, square area, or the like. Such measurement of the finger-mark region can determine the size of the reference key 220 which is convenient enough for use by a particular user. The width of the key can be variable for more efficient use. The width may be determined according to the magnitude of the distance between the detected finger mark and / or the detected finger.
일 예로, 참조 키의 크기는 핑거 마크의 크기에 비례할 수 있다. 분명히, 키(220)의 면적은 검출된 핑거 마크의 면적(210)보다 작아서는 안된다. 참조 키의 크기가 발견되면, 각 참조 키의 면적이 패드 상에서 결정된다. 바람직하게, 키의 면적은 실질적으로 패드 상의 대응하는 핑거 마크의 면적을 커버하는데 반해, 서로에 대한 참조 키의 위치는 미리 결정된 레이아웃에 따른다. 메모리(140)는 상이한 형태의 키 또는 참조 키만을 가지는 상이한 키보드 레이아웃을 저장할 수 있다. 예를 들어, 직사각형, 원형, 둥근 모서리를 가지는 직사각형, 타원 등의 형태를 가지는 키를 구비한 키보드 레이아웃이 미리 결정되고 저장될 수 있다. 키의 형태는 검출된 핑거 마크의 형태에 좌우될 수 있다. 참조 키를 검출된 접촉 구역에 할당하는 것에 관한 더 상세한 사항이 당업자에게 명백할 것이다.As an example, the size of the reference key may be proportional to the size of the finger mark. Clearly, the area of the key 220 should not be smaller than the area 210 of the detected finger mark. If the size of the reference key is found, the area of each reference key is determined on the pad. Preferably, the area of the key substantially covers the area of the corresponding finger mark on the pad, whereas the position of the reference keys relative to each other depends on the predetermined layout. The memory 140 may store different keyboard layouts having only different types of keys or reference keys. For example, a keyboard layout with keys in the form of rectangles, circles, rectangles with rounded corners, ellipses, etc. may be predetermined and stored. The shape of the key may depend on the shape of the detected finger mark. Further details regarding assigning the reference key to the detected contact zones will be apparent to those skilled in the art.
참조 키 이외의 키보드의 키는 참조 키가 이미 키 할당 수단에 의해 할당되었을 때는 접촉 패드 상에 용이하게 할당될 수 있고, 사용될 가상 키보드의 레이아웃이 알려진다. 레이아웃이 선택되면, 서로에 대한 키의 크기, 위치 등이 또한 알려진다. 예를 들어, 키보드의 1가지 레이아웃에 따라, 모든 키의 높이는 동일해야 하므로, 참조 키의 높이가 결정되었다면, 다른 키의 크기도 알려진다. 다른 키의 크기와 높이는 크기와 참조 키 사이의 거리에 좌우될 수 있다. 즉, 다른 키의 크기는 참조 키의 크기에 비례해서 일정한 비율로 만들어질 수 있다.Keys of the keyboard other than the reference key can be easily assigned on the contact pad when the reference key has already been assigned by the key assignment means, and the layout of the virtual keyboard to be used is known. Once the layout is selected, the size, position, etc. of the keys relative to each other are also known. For example, according to one layout of the keyboard, the height of all keys must be the same, so if the height of the reference key is determined, the size of the other keys is also known. The size and height of the other key may depend on the distance between the size and the reference key. That is, the size of the other key may be made at a constant proportional to the size of the reference key.
가상 키보드는 Qwerty 레이아웃을 가질 수 있고, 10개 손가락 타이핑에 적응될 수 있으며, 여기서 4개의 손가락은 오른쪽 참조 키에 놓여지고, 4개의 손가락은 왼쪽 참조 키에 놓여진다.The virtual keyboard can have a Qwerty layout and can be adapted to ten finger typing, where four fingers are placed on the right reference key and four fingers are placed on the left reference key.
일부 경우에, 키들 사이의 수직 거리는 키보드가 사용자에 의해 편리하게 사용되어지는 식으로 결정되어야 한다. 그러한 경우, 사용자의 엄지손가락의 핑거 마크의 크기는 또한 패드와 접촉하는 엄지손가락이 검출되었을 때, 접촉 센서에 의해 결정될 수 있다. 키보드의 키는, 엄지손가락이 주어진 키보드 레이아웃에 관한 표준인 위치에서 발견되는 방식으로 할당되어질 수 있고, 키의 크기가 일정한 비율로 만들어진다. 예를 들어 Qwerty 키보드 상에서 맹목적으로 타이핑하는 사용자의 엄지손가락의 표준 위치는 "스페이스 바(space bar)" 위에 있다.In some cases, the vertical distance between the keys should be determined in such a way that the keyboard is conveniently used by the user. In such a case, the size of the finger mark of the user's thumb can also be determined by the contact sensor when a thumb in contact with the pad is detected. The keys of the keyboard can be assigned in such a way that the thumb is found in a position that is standard for a given keyboard layout, and the size of the keys is made in a constant proportion. For example, the user's thumb's standard position for blind typing on the Qwerty keyboard is above the "space bar."
현재에는 상이한 방식으로 배치될 수 있는 다양한 인간공학 키보드가 공지되어 있다. 키보드는 예를 들어 영숫자(alphanumeric) 및 커서 키 또는 좌우측 알파(alpha) 키 및 10-키로 섹션으로 갈라질 수 있다. 이 섹션들은 사용자의 어깨와 팔에서의 근육 긴장을 감소시키기 위해 각 손에 대해서 분리되어질 수 있다. 키보드는 사용자가 손들이 자연적인 위치에 유지될 수 있기를 희망하는 임의의 순서로 배치된 2개의 부분으로 갈라질 수 있다. 도 3은 2개 그룹의 키(310, 320)를 가지는 그러한 키보드를 보여주는데, 즉 키보드는 2개의 반(half)-키보드로 갈라진다. 예를 들어 2개의 반 키보드의 키의 그룹은 전체적으로 임의의 위치로 경사질 수 있다. 키의 각 그룹은 적어도 1개의 참조 키를 가질 수 있다. 갈라진 키보드는 참조 키(220)의 위치에 따라 접촉 패드 상의 상이한 방위를 가지도록 조정되고 임의의 각도로 경사질 수 있다. 번갈아 가며 참조 키의 위치는 접촉 센서(160)에 의해 검출될 때 사용자의 손가락(210)의 위치에 의해 결정된다. 키패드의 순서는 바뀌어질 수 있다. 갈라진 키보드의 부분들 사이의 거리는 사용자가 희망하는 대로 조정되어질 수도 있다. 좌우측 키 그룹(310, 320)은 서로에 대해 대칭적일 수 있다. 그러므로, 사용자의 선호도에 적응된 갈라진 키보드는 손의 측면 편향을 감소시키고 손과 팔의 자연적인 각도와 정합되어 팔뚝(forearm) 긴장을 크게 감소시키고, 사용자에게 긍정적인 영향을 미친다. 일반적으로 말해서, 키보드의 레이아웃은 사용자 손의 레이아웃과 정합시키기 위해 달라질 수 있다.Currently, various ergonomic keyboards are known that can be arranged in different ways. The keyboard can be divided into sections, for example with alphanumeric and cursor keys or with left and right alpha keys and 10-keys. These sections can be separated for each hand to reduce muscle tension in the user's shoulders and arms. The keyboard may be split into two parts arranged in any order in which the user wishes the hands to be held in their natural position. 3 shows such a keyboard having two groups of keys 310, 320, ie, the keyboard is split into two half-keyboards. For example, a group of keys of two half keyboards can be tilted to any position as a whole. Each group of keys may have at least one reference key. The forked keyboard may be adjusted to have different orientations on the contact pads and inclined at any angle depending on the position of the reference key 220. Alternately, the position of the reference key is determined by the position of the user's finger 210 when detected by the contact sensor 160. The order of the keypads can be changed. The distance between the parts of the split keyboard may be adjusted as desired by the user. The left and right key groups 310 and 320 may be symmetrical with respect to each other. Therefore, a split keyboard adapted to the user's preferences reduces the lateral deflection of the hands and is matched with the natural angles of the hands and arms, greatly reducing forearm tension and positively affecting the user. Generally speaking, the layout of the keyboard may vary to match the layout of the user's hand.
본 발명의 또다른 양태에 따르면, 디바이스(100)는 접촉 감응 부재(200) 상에서 적어도 1개의 사용자의 손가락의 힘을 감지하기 위한 압력 센서(170)를 가진다. 압력 센서는 2개 이상의 손가락이 상기 부재와 접촉할 때 다른 손가락보다 높은 힘을 접촉 감응 부재 상에 일으키는 손가락(250)을 식별할 수 있다. 그러므로, 높은 힘을 일으키는 손가락(250)과 낮은 힘으로 접촉 부재 상에서 누르는 다른 손가락이 구분되어질 수 있다. 따라서, 높은 힘을 가진 손가락의 때림이 식별된다. 하지만 이러한 때림에 대응하는 키는 여전히 결정될 필요가 있을 수 있다. 마이크로제어기(110)는 키 때림을 인식하는 키 때림 인식 수단으로서의 역할을 할 수 있다. 키 때림을 인식하는 방식 중 하나는 더 낮은 힘으로 접촉된 적어도 하나의 다른 구역의 위치에 대해서 더 높은 힘으로 접촉된 구역(260)의 상대적인 위치를 분석하는 것이다. 즉, 키 때림은 낮은 힘을 가진 손가락의 위치에 대한 높은 힘을 가진 손가락의 상대적인 위치를 분석함으로써 인식될 수 있다. 예를 들어, 마이크로제어기는 참조 구역(220)에 대해서 높은 힘을 가진 손가락(250)으로 접촉된 구역(260)의 상대적인 위치를 결정하고 상기 구역(260)에 대한 키 할당 수단에 의해 할당된 키를 검색한다. 그러므로, 사용자는 그가 사용하는 가상 키보드의 키의 올바른 인식을 확신하게 된다. 본 발명의 장점을 가지는 가상 키보드는 10개의 손가락으로 또한 타이핑하기에 편리하다.According to another aspect of the invention, the device 100 has a pressure sensor 170 for sensing the force of the finger of at least one user on the contact sensitive member 200. The pressure sensor can identify a finger 250 that causes a force on the contact sensitive member that is higher than other fingers when two or more fingers are in contact with the member. Therefore, the finger 250 causing the high force and the other finger pressing on the contact member with the low force can be distinguished. Thus, the slap of the finger with high force is identified. However, the key corresponding to this hit may still need to be determined. The microcontroller 110 may serve as a key hit recognition means for recognizing a key hit. One way of recognizing key strikes is to analyze the relative position of the zone 260 contacted with the higher force with respect to the location of at least one other zone that is contacted with the lower force. That is, the key strike can be recognized by analyzing the relative position of the high force finger relative to the position of the low force finger. For example, the microcontroller determines the relative position of the zone 260 in contact with the high force finger 250 relative to the reference zone 220 and the key assigned by the key assignment means for the zone 260. Search for. Thus, the user is assured of the correct recognition of the keys of the virtual keyboard he uses. A virtual keyboard having the advantages of the present invention is also convenient for typing with ten fingers.
본 발명의 또다른 양태에 따르면, 마이크로제어기(110)는 적어도 1개의 참조 키를 반복적으로 할당함으로써, 적어도 1개의 참조 키의 위치를 정정하는 키 정정 수단으로서의 역할을 할 수 있다. 가상 키보드의 위치 정정은, 사용자의 손가락이 대응하는 참조 구역으로부터의 이동(shifting)을 시작할 때나 사용자가 접촉 감응 부재 상의 가상 키보드의 위치를 변경하고 싶을 때 등에서 필수적일 수 있다. 사용자는 예를 들어 키보드의 키나 키들의 조합을 누름으로써, 키보드 위치를 정정하는 기능을 수동으로 활성화시킬 수 있다. 대안적으로, 상기 기능은 예를 들어 적어도 1개의 참조 키 등으로부터 접촉 감지 스크린 상에 더 낮은 힘을 일으키는 하나 또는 그 이상의 손가락의 위치의 실질적인 변경을 검출함으로써, 자동으로 검출될 수 있다.According to another aspect of the present invention, the microcontroller 110 may serve as a key correction means for correcting the position of the at least one reference key by repeatedly assigning at least one reference key. Position correction of the virtual keyboard may be necessary, for example, when the user's finger starts shifting from the corresponding reference zone, when the user wants to change the position of the virtual keyboard on the contact sensitive member, and the like. The user can manually activate the function of correcting the keyboard position, for example by pressing a key or a combination of keys on the keyboard. Alternatively, the function can be detected automatically, for example, by detecting a substantial change in the position of one or more fingers causing a lower force on the touch sensitive screen from at least one reference key or the like.
전술한 바와 같은 본 발명은 본 발명의 한계로서 이해되어서는 않되는 가상 키보드와 관련된 임의의 시각적인 표현을 사용자에게 보여주지는 않는다.The invention as described above does not show the user any visual representation associated with the virtual keyboard that should not be understood as a limitation of the invention.
본 발명의 실시예 중 하나에서, 디바이스(100)는 가상 키보드의 적어도 1개의 참조 키 및/또는 다른 키의 표현을 디스플레이 하도록 배치된 디스플레이 수단(150)을 포함할 수 있다. 접촉 센서와 디스플레이 스크린을 포함하는 접촉 스크린을 제작하는 많은 기술이 알려져 있다. 그러한 디스플레이는 많은 상황, 특히 사용자가 가상 키보드의 키가 할당되는 구역을 보고싶어할 때 사용자에게 유용할 수 있다. 또다른 예로, 키보드의 참조 키 구역이나 모든 키 구역은 사용자의 손가락을 검출하게 되면 스크린 상에 강조되어 표시된다. 그러므로, 사용자는 키보드가 어떻게 스크린 상에 할당되는지 등을 볼 수 있다. 그러한 표현은 영구적으로 또는 키보드의 할당 후에 일정 시간동안에만 디스플레이 될 수 있다. 사용자에 의해 입력된 문자는 또한 종래 기술에 알려진 바와 같이 디스플레이 스크린 상에 보여질 수 있다. 일 실시예에서, 키는 사용자에 의한 그것의 사용 빈도에 따라 컬러 코드화된(color-coded) 것으로 보여질 수 있다.In one of the embodiments of the invention, the device 100 may comprise display means 150 arranged to display a representation of at least one reference key and / or other key of the virtual keyboard. Many techniques are known for fabricating touch screens including touch sensors and display screens. Such a display may be useful to the user in many situations, especially when the user wants to see the area where the keys of the virtual keyboard are assigned. As another example, the reference key area or all key areas of the keyboard are highlighted on the screen when the user's finger is detected. Thus, the user can see how the keyboard is assigned on the screen and the like. Such a representation can be displayed permanently or only for a certain time after the assignment of the keyboard. Characters entered by the user can also be shown on the display screen as known in the art. In one embodiment, the key may be shown to be color-coded according to its frequency of use by the user.
사실, 접촉 패드는 가상 키보드뿐만 아니라 마우스 모드에서도 사용될 수 있다. 디바이스(100)는 복수의 손가락이 상기 접촉 감응 부재와 접촉하는 것을 검출할 때는 타이핑 모드로, 상기 접촉 감응 부재 상의 지시(pointing) 손가락을 검출할 때는 포인팅 모드로, 즉 디폴트(default) 모드로 마우스 모드로서의 역할을 하도록 배치될 수 있다.In fact, the touch pad can be used in mouse mode as well as a virtual keyboard. The device 100 may enter a typing mode when a plurality of fingers are in contact with the contact sensitive member, or a pointing mode when detecting a pointing finger on the contact sensitive member, that is, a default mode. It may be arranged to serve as a mode.
일부 경우에, 접촉 감응 부재는 편평한 표면을 가질 수 있다. 본 발명의 실시예 중 하나에서, 사용자의 손가락이 접촉 감응 부재 상의 대응하는 구역으로부터 이동하는 것을 방지하기 위해 접촉 감응 부재 상부에 추가 패드가 제공된다. 이 패드는 접촉 부재 상의 패드의 미끄러짐을 회피하는 임의의 물질로 만들어질 수 있다. 추가 부재는 투명한 물질로 만들어질 수 있다. 접촉 감응 부재 상의 가상 키보드의 위치를 사용자가 변경하게 되면, 사용자는 또한 추가 패드를 계속해서 움직일 수 있다. 가상 키보드는 추가 패드의 위치에 종속적이지 않고, 추가 패드는 단지 사용자가 접촉 감응 부재 상부의 일부 명백한 편평하지 않은 표면을 가지는 것을 도와줄 수 있다. 상기 패드는 일부 장소에서 예를 들어 직사각형, 원형 등의 형태를 가질 수 있고, 작은 돌출부, 함몰부, 거친 가장자리 등을 가질 수 있다. 물론 추가 패드는 본 발명에 따른 가상 키보드가 제공된 접촉 감응 부재의 사용을 방해해서는 안된다.In some cases, the contact sensitive member may have a flat surface. In one of the embodiments of the present invention, an additional pad is provided on top of the contact sensitive member to prevent the user's finger from moving from the corresponding area on the contact sensitive member. The pad can be made of any material that avoids slipping of the pad on the contact member. The further member may be made of a transparent material. If the user changes the position of the virtual keyboard on the touch sensitive member, the user can also continue to move the additional pad. The virtual keyboard is not dependent on the position of the additional pad, and the additional pad may only help the user to have some apparent uneven surface on top of the touch sensitive member. The pad may be in some places, for example rectangular, circular, etc., and may have small protrusions, depressions, rough edges, and the like. Of course, the additional pads should not interfere with the use of the touch sensitive member provided with the virtual keyboard according to the invention.
도 4는 디바이스의 동작을 설명하는, 본 발명에 따른 방법의 일 실시예를 도시한다. 단계 400에서, 사용자가 문자를 입력하기 위해 가상 키보드를 사용하고 싶어하는지가 결정된다. 만약 그렇다면, 사용자는 그의 손가락을 접촉 감응 부재 위에 놓고, 단계 410에서 참조 키가 식별되며 전술한 바와 같이 할당된다. 참조 키의 위치가 알려지면, 키보드의 다른 키가 단계 420에서 할당된다. 이 방법은 또한 다른 손가락보다 높은 힘으로 접촉 부재와 접촉하는 손가락을 식별하는 단계 430을 포함한다. 이후, 키 때림이 인식되고 디바이스는 키보드의 어느 키가 눌러졌는지를 단계 440에서 식별한다. 접촉된 키를 인식하게 되면, 디바이스는 종래 기술에 알려진 바와 같은 기능, 동작 또는 다른 행동을 추가로 수행할 수 있다. 단계 450에서, 또다른 때림이 검출될 수 있고, 단계 430과 단계 440이 반복될 수 있다. 다음 때림이, 예를 들어 미리 결정된 시간 기간 동안에 검출되지 않으면, 일정 시간 기간의 만료시 가상 키보드를 비활성화시키거나, 마우스 모드와 같은, 디바이스의 또다른 기능 모드로 스위칭하는 것과 같은 또다른 단계가 수행될 수 있다.4 shows one embodiment of a method according to the invention, which describes the operation of the device. In step 400, it is determined whether the user wants to use the virtual keyboard to enter characters. If so, the user places his finger over the contact sensitive member and in step 410 a reference key is identified and assigned as described above. If the location of the reference key is known, another key of the keyboard is assigned at step 420. The method also includes a step 430 of identifying a finger in contact with the contact member with a higher force than the other finger. The key strike is then recognized and the device identifies at step 440 which key on the keyboard was pressed. Upon recognizing the touched key, the device may further perform a function, action or other action as known in the art. In step 450, another strike may be detected, and steps 430 and 440 may be repeated. If the next strike is not detected, for example during a predetermined time period, another step is performed, such as disabling the virtual keyboard at the expiration of a certain time period, or switching to another functional mode of the device, such as mouse mode. Can be.
다양한 프로그램 제품이 본 발명의 시스템의 기능과 방법을 구현할 수 있고, 하드웨어를 가지고 여러개의 방식으로 조합되고 상이한 디바이스에서 위치될 수 있다. 전술한 실시예의 변경과 수정이 본 발명의 개념 범위 내에서 가능하다. 그러므로, 예를 들어 '포함한다'라는 동사와 그것의 활용(conjugation)은 청구항에 한정된 것 외의 요소나 단계의 존재를 배제하지 않는다. 본 발명은 여러 개의 개별 요소를 포함하는 하드웨어와 적절히 프로그램된 컴퓨터에 의해 구현될 수 있다. 여러 개의 수단을 열거하는 디바이스 청구항에서, 이들 수단 중 몇 가지는 하드웨어의 하나의 동일한 항목(item)으로 구현될 수 있다. Various program products may implement the functions and methods of the systems of the present invention, may be combined in several ways with hardware and located on different devices. Modifications and variations of the embodiments described above are possible within the scope of the inventive concept. Thus, for example, the verb 'comprises' and its conjugation do not exclude the presence of elements or steps other than those defined in the claims. The invention can be implemented by means of hardware comprising several individual elements and by means of a suitably programmed computer. In the device claim enumerating several means, several of these means may be embodied in one and the same item of hardware.
'컴퓨터 프로그램'은 플로피 디스크와 같은 컴퓨터 판독 가능한 매체에 저장되고, 인터넷과 같은 네트워크를 통해 다운로드 할 수 있으며 또는 임의의 다른 방식으로 팔 수 있는(marketable) 임의의 소프트웨어 제품을 의미하는 것으로 이해되어야 한다.'Computer program' is to be understood as meaning any software product that is stored on a computer readable medium, such as a floppy disk, can be downloaded over a network such as the Internet, or marketable in any other way. .
본 발명은 사용자가 문자를 입력할 수 있게 하는 데이터 처리 디바이스에 이용 가능하다.The present invention is applicable to a data processing device that allows a user to enter text.
Claims (19)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2004-7021630A KR20050016691A (en) | 2002-07-04 | 2003-06-20 | Automatically adaptable virtual keyboard |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP02077694.4 | 2002-07-04 | ||
KR10-2004-7021630A KR20050016691A (en) | 2002-07-04 | 2003-06-20 | Automatically adaptable virtual keyboard |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20050016691A true KR20050016691A (en) | 2005-02-21 |
Family
ID=41783587
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR10-2004-7021630A KR20050016691A (en) | 2002-07-04 | 2003-06-20 | Automatically adaptable virtual keyboard |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20050016691A (en) |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100713720B1 (en) * | 2005-12-29 | 2007-05-04 | 주식회사 웰텍텔레콤 | Touch key-pad device |
KR100900978B1 (en) * | 2007-08-30 | 2009-06-04 | 한국과학기술원 | Apparatus for inputting virtual data and method therefor |
KR20110083621A (en) * | 2008-09-11 | 2011-07-20 | 톰슨 라이센싱 | Touch panel device |
US8345008B2 (en) | 2007-12-10 | 2013-01-01 | Samsung Electronics Co., Ltd. | Apparatus and method for providing adaptive on-screen keyboard |
US8830198B2 (en) | 2010-09-13 | 2014-09-09 | Zte Corporation | Method and device for dynamically generating touch keyboard |
KR101456490B1 (en) * | 2008-03-24 | 2014-11-03 | 삼성전자주식회사 | Touch screen keyboard display method and apparatus thereof |
KR101503194B1 (en) * | 2010-11-05 | 2015-03-16 | 애플 인크. | Device, method, and graphical user interface for manipulating soft keyboards |
US9092132B2 (en) | 2011-01-24 | 2015-07-28 | Apple Inc. | Device, method, and graphical user interface with a dynamic gesture disambiguation threshold |
US9141285B2 (en) | 2010-11-05 | 2015-09-22 | Apple Inc. | Device, method, and graphical user interface for manipulating soft keyboards |
US9176667B2 (en) | 2012-12-14 | 2015-11-03 | Samsung Electronics Co., Ltd. | Method and apparatus for virtual keypad control |
US9436381B2 (en) | 2011-01-24 | 2016-09-06 | Apple Inc. | Device, method, and graphical user interface for navigating and annotating an electronic document |
US9442654B2 (en) | 2010-01-06 | 2016-09-13 | Apple Inc. | Apparatus and method for conditionally enabling or disabling soft buttons |
-
2003
- 2003-06-20 KR KR10-2004-7021630A patent/KR20050016691A/en not_active Application Discontinuation
Cited By (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100713720B1 (en) * | 2005-12-29 | 2007-05-04 | 주식회사 웰텍텔레콤 | Touch key-pad device |
KR100900978B1 (en) * | 2007-08-30 | 2009-06-04 | 한국과학기술원 | Apparatus for inputting virtual data and method therefor |
US8345008B2 (en) | 2007-12-10 | 2013-01-01 | Samsung Electronics Co., Ltd. | Apparatus and method for providing adaptive on-screen keyboard |
KR101456490B1 (en) * | 2008-03-24 | 2014-11-03 | 삼성전자주식회사 | Touch screen keyboard display method and apparatus thereof |
KR20110083621A (en) * | 2008-09-11 | 2011-07-20 | 톰슨 라이센싱 | Touch panel device |
US10146431B2 (en) | 2008-09-11 | 2018-12-04 | Interdigital Ce Patent Holdings | Touch panel device |
US9442654B2 (en) | 2010-01-06 | 2016-09-13 | Apple Inc. | Apparatus and method for conditionally enabling or disabling soft buttons |
KR101471267B1 (en) * | 2010-09-13 | 2014-12-09 | 지티이 코포레이션 | Method and device for generating dynamically touch keyboard |
US8830198B2 (en) | 2010-09-13 | 2014-09-09 | Zte Corporation | Method and device for dynamically generating touch keyboard |
KR101503194B1 (en) * | 2010-11-05 | 2015-03-16 | 애플 인크. | Device, method, and graphical user interface for manipulating soft keyboards |
US9128614B2 (en) | 2010-11-05 | 2015-09-08 | Apple Inc. | Device, method, and graphical user interface for manipulating soft keyboards |
US9141285B2 (en) | 2010-11-05 | 2015-09-22 | Apple Inc. | Device, method, and graphical user interface for manipulating soft keyboards |
US9146673B2 (en) | 2010-11-05 | 2015-09-29 | Apple Inc. | Device, method, and graphical user interface for manipulating soft keyboards |
US9092132B2 (en) | 2011-01-24 | 2015-07-28 | Apple Inc. | Device, method, and graphical user interface with a dynamic gesture disambiguation threshold |
US9436381B2 (en) | 2011-01-24 | 2016-09-06 | Apple Inc. | Device, method, and graphical user interface for navigating and annotating an electronic document |
US10042549B2 (en) | 2011-01-24 | 2018-08-07 | Apple Inc. | Device, method, and graphical user interface with a dynamic gesture disambiguation threshold |
US10365819B2 (en) | 2011-01-24 | 2019-07-30 | Apple Inc. | Device, method, and graphical user interface for displaying a character input user interface |
US9176667B2 (en) | 2012-12-14 | 2015-11-03 | Samsung Electronics Co., Ltd. | Method and apparatus for virtual keypad control |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4828826B2 (en) | Automatically adaptable virtual keyboard | |
US5635958A (en) | Information inputting and processing apparatus | |
US10514805B2 (en) | Method and apparatus for data entry input | |
US9430145B2 (en) | Dynamic text input using on and above surface sensing of hands and fingers | |
KR101352994B1 (en) | Apparatus and method for providing an adaptive on-screen keyboard | |
US8799803B2 (en) | Configurable input device | |
US5917476A (en) | Cursor feedback text input method | |
US7352365B2 (en) | Flexible computer input | |
KR101364837B1 (en) | Adaptive virtual keyboard for handheld device | |
US8266529B2 (en) | Information processing device and display information editing method of information processing device | |
US20160364138A1 (en) | Front touchscreen and back touchpad operated user interface employing semi-persistent button groups | |
US20070236474A1 (en) | Touch Panel with a Haptically Generated Reference Key | |
US20020114654A1 (en) | Improved Keyboard | |
JP2000501526A (en) | Multi-touch input device, method and system that minimizes memory requirements | |
WO2013064915A1 (en) | Single hand multi-touch surface keyboard | |
CN101814005A (en) | Thumb-optimized touch screen user interface system and method | |
JPH0683512A (en) | Method and device for inputting command and data | |
US20110175807A1 (en) | Detection of a rolling motion or sliding motion of a body part on a surface | |
KR20050016691A (en) | Automatically adaptable virtual keyboard | |
EP2474890A1 (en) | Virtual keyboard configuration putting fingers in rest positions on a multitouch screen, calibrating key positions thereof | |
US8970498B2 (en) | Touch-enabled input device | |
JP6740389B2 (en) | Adaptive user interface for handheld electronic devices | |
KR20100027329A (en) | Method and apparatus for character input | |
EP3029555B1 (en) | Method for processing input from capacitive input pad and related computer program and system | |
US20070262956A1 (en) | Input method with a large keyboard table displaying on a small screen |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
WITN | Withdrawal due to no request for examination |