KR101471267B1 - 터치 키보드의 동적 생성 방법 및 장치 - Google Patents

터치 키보드의 동적 생성 방법 및 장치 Download PDF

Info

Publication number
KR101471267B1
KR101471267B1 KR1020127024229A KR20127024229A KR101471267B1 KR 101471267 B1 KR101471267 B1 KR 101471267B1 KR 1020127024229 A KR1020127024229 A KR 1020127024229A KR 20127024229 A KR20127024229 A KR 20127024229A KR 101471267 B1 KR101471267 B1 KR 101471267B1
Authority
KR
South Korea
Prior art keywords
input
keyboard
touch
user
responsible
Prior art date
Application number
KR1020127024229A
Other languages
English (en)
Other versions
KR20120128690A (ko
Inventor
이쥔 루오
Original Assignee
지티이 코포레이션
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 지티이 코포레이션 filed Critical 지티이 코포레이션
Publication of KR20120128690A publication Critical patent/KR20120128690A/ko
Application granted granted Critical
Publication of KR101471267B1 publication Critical patent/KR101471267B1/ko

Links

Images

Classifications

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

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)
  • User Interface Of Digital Computer (AREA)
  • Position Input By Displaying (AREA)

Abstract

본 발명은 터치 키보드의 동적 생성 방법을 제공한다. 상기 방법은 사용자 손가락의 터치 포인트 수와 위치 정보에 따라 키보드의 기준점을 동적으로 생성하는 단계; 기준점에 따라 키보드의 각 문자부호의 입력 구역을 생성 및 조정하는 단계; 및 입력 구역을 클릭하여 입력 작업을 구현하는 단계를 포함한다. 본 발명은 터치 키보드의 동적 생성 장치를 더 제공한다. 상기 방법과 장치는 터치 스크린에서 사용자의 터치에 따라 키보드를 동적으로 생성하여 입력하는 것을 구현하였으며, 인체공학에 따라 키보드를 조정할 수 있어 사용자의 입력 효율을 대폭 향상시킨다.

Description

터치 키보드의 동적 생성 방법 및 장치 {METHOD AND DEVICE FOR GENERATING DYNAMICALLY TOUCH KEYBOARD}
본 발명은 멀티 포인트 터치 스크린의 입력 분야에 관한 것으로, 특히 터치 키보드를 동적으로 생성 및 입력하는 방법과 장치에 관한 것이다.
터치 스크린 기술은 현재 전자제품에 날로 광범위하게 적용되고 있는데, 입력이나 제어 등 인간-기계 조작을 더 직관적이고 간편하며 빠르게 하는 장점이 있을 뿐만 아니라 전자 제품의 키보드, 마우스 등 주변 기기를 절감할 수 있으며, 나아가 전자 제품의 소형화 생산에도 유리하다. 여기에서 멀티 포인트 터치 기술은 현단계 주요 발전 방향이다.
하지만 보통의 멀티 포인트 터치 기술은 통상 두 손가락의 동시 작업만 지원이 가능하고, 최대 다섯 손가락까지 지원이 가능하다. 때문에 하드웨어의 제한으로 인해 터치 스크린을 이용한 키보드 입력은 아주 큰 제한을 받으며 일반적으로 터치 스크린의 정해진 구역에서 정해진 형식으로 표시되며 사용자가 한 손으로 클릭하여 키보드 입력을 완성한다.
최근 멀티 포인트 터치 기술 분야에서는 독일의 연구팀이 선두를 달리고 있다. 독일의 Elektrosil과 Citron 사가 32개 포인트를 지원하는 드림터치(dreaMTouch) 기술을 공동으로 개발하였는데, 모든 포인트의 모션을 추적하여 처리함으로써 종래의 멀티 포인트 터치 스크린의 사용 과정에서 여러 손가락으로 조작 시 오류가 발생하는 등 문제점을 해결하였다. 나아가 드림터치기술은 차세대 윈도우의 스마트터치 스크린 기술과 호환됨으로 스크린에 4mm의 유리 겹층을 추가하여 USB 포트를 통해서 임의 컴퓨터와 연결할 수 있다. 이 밖에도 드림터치기술은 표면에 놓여진 물체의 위치, 압력 및 크기를 감지할 수 있기 때문에 개발 업체들은 드림터치기술이 인간 기계 인터페이스(HMI: Human Machine Interface)의 오픈 소스 기준으로 되기를 기대하고 있다.
상기 문제점을 고려하여 본 발명은 터치 키보드를 동적으로 생성 및 입력하는 방법과 장치를 제안하여 종래 터치스크린의 키보드 입력 위치가 협소하게 제한되는 문제, 즉 정해진 구역에 정해진 형식으로 키보드를 표시하는 문제점을 해결하는 데 그 목적이 있다.
상기 목적을 달성하기 위한 본 발병의 기술 방안은 아래와 같이 구현된다.
터치 키보드의 동적 생성과 입력 방법으로서, 상기 방법은,
사용자 손가락의 터치 포인트 수와 위치 정보에 따라 키보드의 기준점을 동적으로 생성하는 단계;
기준점에 따라 키보드의 각 문자부호의 입력 구역을 생성 및 조정하는 단계; 및
입력 구역을 클릭하여 입력 작업을 구현하는 단계를 포함한다.
여기서, 상기 입력작업을 구현하는 과정에 있어서, 상기 방법은, 손가락이 기준점을 떠나서 문자부호의 입력구역을 클릭 후 터치 스크린으로 돌아와서 재차 기준점이 될 경우, 새로운 터치 포인트에 따라 당해 손가락이 책임지는 관련 버튼 문자부호의 입력구역을 새로 생성 및 조정하는 것을 더 포함한다.
여기서, 상기 터치 포인트 수와 위치정보에 따라 동적으로 키보드의 기준점을 생성함에 있어서, 터치 포인트 수가 규정된 한계값을 만족하고 또한 터치 포인트 간 위치 정보가 미리 정해진 규칙을 만족할 경우, 키보드의 기준점을 동적으로 생성한다.
여기서, 입력구역을 생성 및 조정함에 있어서, 기준점의 위치를 근거로 미리 정해진 키보드 포맷에 따라 키보드 문자부호의 입력구역을 생성하고; 그 다음 인체공학에 따라 키보드 각 문자부호의 입력구역을 터치하는 손가락의 모양에 따라 조정하는 것을 포함한다.
여기서, 상기 키보드의 기준점을 동적으로 생성하기 전에, 상기 방법은, 터치 포인트 구역이 미리 정해진 값의 범위를 만족하는지 여부를 판단하고, 만일 미리 정해진 값의 범위를 만족할 경우 상기 터치 포인트를 적용하고, 만일 미리 정해진 값의 범위를 만족하지 않을 경우 조작 오류로 판단하여 상기 터치 포인트를 적용하지 않는 것을 더 포함한다.
여기서, 상기 입력 구역을 클릭하여 입력작업을 구현함에 있어서, 버튼의 입력구역을 빠르게 터치하고 미리 정해진 시간 내 터치 포인트을 떠나며 또한 터치하는 강도(strength)가 미리 정해진 한계값보다 클 경우 입력구역에 대응하는 버튼을 클릭한 것으로 인정한다.
터치 키보드의 동적 생성과 입력 장치로서, 상기 장치는,
사용자의 손가락 터치 포인트 수와 위치 정보를 감지하여 정보를 키보드 제어 모듈로 전송하며 키보드의 입력구역을 표시하고, 입력구역에 대한 클릭을 통하여 입력작업을 구현하기 위한 터치 스크린; 및
터치 포인트 수와 위치정보에 따라 키보드의 기준점을 동적으로 생성하고, 기준점에 따라 키보드의 각 문자부호의 입력구역을 생성 및 조정하며 키보드의 입력구역 정보를 터치 스크린으로 전송하기 위한 키보드 제어 모듈을 포함한다.
여기서, 상기 터치 스크린은, 터치 스크린에서 입력작업을 구현하는 과정에서, 손가락이 기준점에서 떨어져 문자부호의 입력구역을 클릭 후 터치 스크린으로 돌아와서 재차 기준점이 될 경우, 새로운 터치 포인트에 따라 당해 손가락이 책임지는 관련 버튼 문자부호의 입력구역을 새로 생성 및 조정하는 데에도 사용된다.
본 발명에 따른 터치 키보드를 동적으로 생성 및 입력하는 방법과 장치는, 사용자 손가락의 터치 포인트 수와 위치 정보에 따라 키보드의 기준점을 동적으로 생성하고; 기준점에 따라 키보드 각 문자부호의 입력 구역을 생성 및 조정하며; 입력 구역을 클릭하여 입력 작업을 입력 완료 시까지 구현한다. 따라서 터치스크린에서 사용자의 터치에 따라 키보드를 동적으로 생성 및 입력을 구현하였으며 또한 인체공학에 따라 키보드를 조정하여 터치 스크린의 입력을 더욱 인성화 함으로써, 종래 터치스크린의 키보드 입력보다 더 합리적이며, 사용자의 입력 습관에 더욱 적합하기 때문에 사용자의 입력 효율을 대폭 향상시킬 뿐만 아니라 사용자가 종래 터치 스크린으로 입력 시 손에 피로가 쉽게 쌓이는 문제점을 해결하였다.
도 1은 본 발명에 따른 터치 키보드의 동적 생성과 입력방법에 관한 흐름도이고;
도 2는 본 발명에 따른 양손으로 입력시 8개의 미리 정해진 터치 포인트의 위치도이며;
도 3은 본 발명에 따른 양손으로 8개의 포인트를 입력하여 키보드를 동적으로 생성하는 구성도이며;
도 4는 본 발명에 따른 양손으로 8개의 포인트를 입력하여 동적으로 생성된 키보드를 조정한 후의 입력구역 구성도이며;
도 5는 본 발명에 따른 양손으로 8개의 포인트를 입력하는 키보드의 동적 생성과 입력방법에 관한 흐름도이며;
도 6은 본 발명에 따른 터치 키보드의 동적 생성과 입력 장치에 관한 구성도이다.
본 발명의 기본 생각은 터치 포인트 수와 위치 정보에 따라 키보드의 기준점을 동적으로 생성하고; 기준점에 따라 키보드 각 문자부호의 입력 구역을 생성 및 조정하며; 입력 구역을 클릭하여 입력 작업을 입력 완료 시까지 구현하는 것이다.
이하 첨부 도면 및 실시예와 함께 본 발명의 기술 구성을 상세하게 설명하기로 한다.
도 1은 본 발명에 따른 터치 키보드의 동적 생성과 입력방법에 관한 흐름도이며, 도 1에 도시된 바와 같이 상기 터치 키보드의 동적 생성과 입력방법은 하기 단계를 포함한다.
101단계, 사용자 손가락의 터치 포인트 수와 위치 정보에 따라 키보드의 기준점을 동적으로 생성한다;
구체적으로, 손가락으로 터치 스크린을 터치할 경우 터치 스크린은 터치 포인트 수와 위치 정보를 감지한다. 상기 키보드 기준점을 동적으로 생성하는 조건은 터치 포인트 수가 규정된 한계값을 만족하고 또한 터치 포인트 간 위치정보가 미리 정해진 규칙을 만족할 경우에 사용자가 키보드 생성을 희망하는 것으로 확정하고 입력 작업을 구현한다. 여기서 상기 터치 포인트 수의 한계값은 사용자의 사용 습관 및 응용 단말기 화면의 크기에 따라 한손 입력 및/또는 양손 입력으로 각각 설정할 수 있다. 응용 단말기의 화면이 충분히 클 경우 한손 입력 지원 및 양손 입력 지원을 동시에 선택할 수 있고; 응용 단말기의 화면이 충분히 크지 않을 경우에는 한손 입력 지원만 선택할 수 있다. 바람직하게, 한손 입력을 지원하는 한계값은 4개 또는 5개의 포인트를 선택할 수 있고, 양손 입력을 지원하는 한계값은 8개의 포인트를 선택 가능한 데, 각각 오른손과 왼손의 소지, 약지, 중지와 검지에 대응한다. 더 나아가, 상기 터치 포인트 간 위치정보의 미리 정해진 규칙은 인체공학에서 한손 또는 양손으로 입력 시 손가락 사이의 간격과 상대 위치에 따라 미리 정하는데, 그 목적은 사용자가 입력 작업을 필요하는지를 확인하기 위한 것이다. 도 2는 본 발명에 따른 양손으로 입력시 미리 정해진 8개의 터치 포인트 위치도이다. 도 2에 도시된 바와 같이, 터치 포인트 수와 위치 정보가 도면 위에 있는 원 모양을 만족할 경우 터치 포인트에 따라 키보드의 기준점을 생성해야 함을 확정한다.
상기 키보드 기준점의 동적 생성은 터치 포인트 수가 규정된 한계값을 만족하고 또한 터치 포인트 간 위치 정보가 미리 정해진 규칙을 만족할 때, 터치 포인트를 키보드 생성의 기준점으로 하는 것을 말한다. 상기 키보드 기준점은 사용자가 자주 사용하는 입력 방법 및 입력 습관에 따라 미리 정할 수 있다. 도 3은 본 발명에 따른 양손으로 8개의 포인트를 입력하여 키보드를 동적으로 생성하는 구성도이다. 도 3에 도시된 바와 같이, 상기 동적으로 생성한 키보드의 기준점은 왼손 소지 터치 포인트는 버튼 A에 대응하고; 왼손 약지 터치 포인트는 버튼 S에 대응하며; 왼손 중지 터치 포인트는 버튼 D에 대응하고; 왼손 검지 터치 포인트는 버튼 F에 대응하며; 오른손 검지 터치 포인트는 버튼 J에 대응하고; 오른손 중지 터치 포인트는 버튼 K에 대응하고; 오른손 약지 터치 포인트는 버튼 L에 대응하며; 오른손 소지 터치 포인트는 버튼 “입력(Enter)”에 대응하는 것을 말한다.
더 나아가, 옷 소매나 부딪힘으로 야기되는 조작 오류를 피하기 위하여, 터치 포인트 수와 위치정보에 따라 키보드의 기준점을 동적으로 생성하기 전에, 터치 포인트 구역의 크기를 판단하는 것을 더 포함한다. 바람직하게, 하나의 터치 포인트 구역의 값 범위를 설정하여, 터치 포인트 구역의 크기가 값 범위 내에 있을 경우에는 터치 포인트가 손가락 터치에 의해 생성된 것으로 판단하여 적용할 수 있고; 터치 포인트 구역의 크기가 값 범위 밖에 있을 경우에는 터치 포인트가 조작 오류에 의한 것일 수도 있다고 판단하여 적용하지 않는다.
102단계, 기준점에 따라 키보드 각 문자부호의 입력 구역을 생성 및 조정한다;
구체적으로, 기준점에 따라 키보드 각 문자부호의 입력 구역을 생성함에 있어서, 기준점을 근거로 미리 정해진 키보드 포맷에 따라 기타 문자부호의 입력구역을 생성하는 것을 포함한다. 도 3에 도시된 바와 같이, 기타 문자부호의 입력구역은 버튼 “A”, “S”, “D”, “F”, “J”, “K”, “L”과 “Enter”를 제외한 기타 버튼을 말하며, 도 3에서는 버튼의 입력구역을 흔히 사용하는 정사각형으로 표시하였지만 실제 응용에서는 기타 모양, 예를 들어 원형으로 대체할 수 있다. 입력구역 생성 시 입력구역의 크기는 미리 정해진 크기를 적용하거나 또는 이웃 기준점 사이의 간격을 계산하여 평균 간격 또는 최소 간격을 각 버튼의 입력구역으로 적용할 수 있다. 상기 생성한 입력구역은 반 투명 효과로 표시하여 터치 스크린의 기타 표시 내용을 가리지 않도록 하는 것이 바람직하다.
상기 키보드 각 문자부호의 입력구역 조정은 인체공학에 따라 키보드 각 문자부호의 입력구역을 터치하는 손가락의 모양에 따라 조정하는 것을 포함하며, 사용자가 본 발명에 따른 상기 동적으로 생성한 키보드를 사용할 때 보다 편리하도록 한다. 상기 조정은 키보드를 약간 회전, 및/또는 버튼 입력구역을 상향이동/하향이동, 및/또는 버튼 배치 조정일 수 있다. 상기 키보드에 대한 약간의 회전은, 예를 들어 왼손이나 오른손을 터치 스크린 위에 올렸을 때 보통 소지, 약지, 중지의 위치는 점차 높아지다가 검지의 위치는 뚝 떨어지기 때문에 왼손이 책임지는 버튼은 시계방향으로 약간 경사지게 하여 인체공학에 맞도록 하며, 마찬가지로 오른손이 책임지는 버튼은 반시계방향으로 약간 경사질 수 있다. 도 4는 본 발명에 따른 양손으로 8개의 포인트를 입력하여 동적으로 생성된 키보드를 조정한 후의 입력구역 구성도이다. 도 4에 도시된 바와 같이, 왼손이 책임지는 모든 버튼은 시계방향으로 약간 경사지고 오른손이 책임지는 모든 버튼은 반시계방향으로 약간 경사진다.
키보드 각 문자부호의 입력구역 생성과 조정 과정에서, 이웃 버튼의 입력구역이 서로 중첩될 수 있는데, 이 때 중첩 부분의 수직 중심선을 기준으로 서로 이웃한 버튼의 입력구역을 분리한다. 도 4에 도시된 바와 같이, 버튼 “T”와 버튼 “Y”는 중첩 부분이 존재하며 중첩부분의 중심선을 기준으로 2개 버튼의 입력구역을 분리시킨다.
103단계, 입력 구역을 클릭하여 입력 작업을 입력 완료 시까지 구현한다.
구체적으로, 입력 과정에서, 터치 스크린의 어느 한 버튼의 입력구역을 빠르게 터치하고 미리 정해진 시간 내 터치 포인트를 떠나며 또한 터치하는 강도(strength)가 미리 정해진 한계값보다 클 경우, 입력구역에 대응하는 버튼을 클릭한 것으로 인정하고 입력작업을 구현한다. 여기서, 미리 정해진 터치 강도의 한계값에 따라 판단하는 것은, 사용자 고유의 입력 습관에 의한 조작 오류를 미연에 방지하기 위한 것이다. 예를 들어 사용자가 문자 "U"와 "N"을 차례로 입력하고자 할 경우, 먼저 오른손의 검지가 기준점 "J"를 떠나 버튼 "U"를 클릭한 다음, 입력 습관에 의해 원래 기준점으로 돌아와 버튼 "J"를 가볍게 터치한 후 다시 버튼 "N"을 클릭할 수 있다. 이 때 미리 정해진 터치 강도의 한계값에 따라 판단함으로써 손가락이 원래 위치로 돌아가서 버튼 "J"를 가볍게 터치함으로 초래하는 "J"의 입력 오류를 피할 수 있다.
여기서 설명해야 할 것은, 입력 과정에서, 손가락은 반드시 원래 기준점을 떠나 클릭해야 하며, 이 때 전에 생성한 키보드 각 문자부호의 입력구역이 계속 보류되어야만 상기 입력구역을 클릭하여 입력작업을 마칠 수 있다. 더 나아가, 각 손가락이 기준점을 떠나서 기타 버튼을 클릭 후 터치 스크린으로 돌아와서 재차 기준점이 될 때, 백퍼센트 원래 위치로 되돌아 온다고 보장할 수 없기 때문에, 상기 새로운 터치 포인트에 따라 상기 손가락이 책임지는 관련 버튼 문자부호의 입력구역을 다시 생성 및 조정할 수 있는 데, 구체적인 생성과 조정 방법은 102단계와 동일하다. 여기서 도 4에 도시된 바와 같이, 왼손 소지가 책임지는 관련 버튼은 “Q”, “A”와 “입력 언어 전환”을 포함하고; 왼손 약지가 책임지는 관련 버튼은 “W”, “S”와 “Z”를 포함하며; 왼손 중지가 책임지는 관련 버튼은 “E”, “D”와 “X”를 포함하며; 왼손 검지가 책임지는 관련 버튼은 “R”, “F”, “C”, “T”, “G”와 “V”를 포함하며; 오른손 검지가 책임지는 관련 버튼은 “Y”, “H”, “B”, “U”, “J”와 “N”을 포함하며; 오른손 중지가 책임지는 관련 버튼은 “I”, “K”와 “M”을 포함하며; 오른손 약지가 책임지는 관련 버튼은 “O”와 “L”을 포함하며; 오른손 소지가 책임지는 관련 버튼은 “P”와 “Enter”를 포함한다.
상기 입력 완료의 판단 방법은, 스크린의 미리 정해진 특정 구역을 터치 및/또는 모든 손가락이 동시에 기준점을 떠나는 것을 포함한다. 상기 입력 완료의 판단 방법은 사용자가 개인 습관에 따라 자유로 선택할 수 있다.
도 5는 본 발명에 따른 양손으로 8개의 포인트를 입력하는 키보드의 동적 생성과 입력방법에 관한 흐름도이다. 도 5에 도시된 바와 같이, 상기 방법은 구체적으로 하기 단계를 포함한다.
501단계, 8개의 터치 포인트와 위치 정보에 따라 키보드의 8개 기준점을 동적으로 생성한다;
구체적으로, 양손의 검지, 중지, 약지, 소지 총 8개 손가락을 터치 스크린에 올려놓았을 때 터치 스크린은 8개의 터치 포인트 기준점 위치 정보를 포착하며, 만일 상기 8개의 터치 포인트가 도 2의 위치에 부합할 경우 키보드의 8개 기준점을 생성한다. 구체적으로, 왼손 소지 터치 포인트는 버튼 "A"에 대응하고; 왼손 약지 터치 포인트는 버튼 “S”에 대응하며; 왼손 중지 터치 포인트는 버튼 "D"에 대응하고; 왼손 검지 터치 포인트는 버튼 "F"에 대응하며; 오른손 검지 터치 포인트는 버튼 "J"에 대응하고; 오른손 중지 터치 포인트는 버튼 "K"에 대응하며; 오른손 약지 터치 포인트는 버튼 "L"에 대응하며; 오른손 소지 터치 포인트는 버튼 “Enter”에 대응한다.
502단계, 왼손의 4개 손가락의 기준점과 관련된 문자부호의 입력구역을 생성한다;
구체적으로, 도3에 도시된 바와 같이, 스크린 왼쪽 하단을 원점(starting point)으로 수평 방향을 X축, 수직 방향을 Y축으로 좌표계O를 구축하여, 8개 기준점의 좌표계에서의 좌표에 따라 “A”에서 “S”, “S” 에서 “D”, “D” 에서 “F”, “J”에서 “K”, “K” 에서 “L”, “L” 에서 “Enter”점까지의 평균 거리를 계산하고 |d|로 설정한다. “A”의 입력구역은 바로 “A” 터치 포인트를 중심으로 하고 |d|를 한 변의 길이로 하며 밑변 길이가 X축과 평행인 정사각형 구역이며, “Q”의 입력구역은 “A”의 입력구역을 위로 |d|만큼 이동한 구역이며, “입력 언어 전환”의 입력구역은 “A”의 입력구역을 아래로 |d|만큼 이동한 구역이며; 같은 방식으로 “S, W, Z, D, E, X, F, R, C”의 입력구역을 얻을 수 있다. “G”의 입력구역은 “F”의 입력구역을 오른쪽으로 |d|만큼 이동한 구역이고; “T”의 입력구역은 “R”의 입력구역을 오른쪽으로 |d|만큼 이동한 구역이며; “V”의 입력구역은 “C”의 입력구역을 오른쪽으로 |d|만큼 이동한 구역이다.
503단계, 오른손의 4개 손가락의 기준점과 관련된 문자부호의 입력구역 생성한다;
구체적으로, 502단계와 동일한 방법으로, 오른손 4개 손가락의 기준점 관련 문자부호의 입력구역을 생성한다. 여기서 도 3에 도시된 바와 같이, “백스페이스(Backspace)” 버튼의 입력구역은 길이가 2|d|이고, 폭이 |d|인 직사각형 구역이고; 상기 "백스페이스" 입력구역의 좌측 변과 버튼 “Y”의 입력구역의 좌측 변은 수직이고 상기 "백스페이스" 입력구역의 아래 변과 “Y” 문자부호 입력구역의 윗변 사이의 거리는 |d|/3이며 동시에 X축과 평행된다.
504단계, 인체공학에 따라 상기 생성한 키보드 문자부호의 입력구역을 조정한다;
구체적으로, 도 4에 도시된 바와 같이 왼손이 책임지는 버튼을 조정하는데는, 좌표계 O의 버튼 “A”와 버튼 “F”의 좌표에 의해 “A”와 “F”를 잇는 직선의 기울기 |k1|를 얻고; 삼각함수로부터 tgθ 1=|k1|를 알 수 있고 기울기 각도 θ 1을 계산하며; 그 다음 θ 1의 크기에 따라 문자부호의 입력구역을 조정하는 것을 포함한다. 여기서 “Q”, “A”, “입력 언어 전환” 3개 입력구역을 “A”를 중심으로 시계방향으로 α+(θ 1-90°)만큼 회전시키는데, 여기서 α는 가변값(variable value)이고 사용자는 사용자 화면에 따라 α의 크기를 조정하여 키보드 입력구역의 회전하는 각도의 크기를 변경함으로써 최적의 사용자 입력상태로 조정할 수 있다.
마찬가지로 “W”, “S”, “Z” 3개 입력구역은 “S”를 중심으로 시계방향으로 α+(θ 1-90°)만큼 회전하고; “E”, “D”, “X” 3개 입력구역은 “D”를 중심으로 시계방향으로 α+(θ 1-90°)만큼 회전하며; “R”, “F”, “C”, “T”, “G”, “V” 6개 입력구역은 “F”를 중심으로 시계방향으로 α+(θ 1-90°)만큼 회전한다.
오른손이 책임지는 버튼을 조정하는데는, 좌표계 O의 버튼 “J”와 “Enter”의 좌표에 의해 “J”와 “Enter”를 잇는 직선의 기울기 |k2|를 얻고; 수학이론으로부터 tgθ 2=|k2|를 알 수 있고 기울기 각도 θ 2을 계산하며; “P”, “Enter” 및 공백 구역 3개 입력구역을 “Enter”를 중심으로 반시계방향으로 α+(θ 2-90°)만큼 회전시키고; “O”, “L”와 공백 구역 3개 입력구역은 “L”을 중심으로 반시계방향으로 α+(θ 2-90°)만큼 회전하며; “I”, “K”와 “M” 3개 입력구역은 “K”를 중심으로 반시계방향으로 α+(θ 2-90°)만큼 회전하며; “U”, “J”, “N”, “Y”, “H”, “B”와 “Backspace” 7개 입력구역은 “J”를 중심으로 반시계방향으로 α+(θ 2-90°)만큼 회전하는 것을 포함한다.
더 나아가, 만약 일부 문자부호의 입력구역이 터치 스크린의 가장자리에 너무 가까이 위치하여 온전하게 표시되지 않을 경우, 당해 문자부호의 입력구역은 스크린에 표시 가능한 부분의 입력구역이며; 만약 일부 문자부호의 입력구역에 중첩이 발생할 경우, 문자부호 입력구역은 중첩 부분의 중심선을 따라 구분한다.
505단계, 입력 구역을 클릭하여 입력작업을 입력 완료할 때까지 구현한다.
구체적으로, 입력 과정에서, 일부 손가락은 터치 스크린에서 동시에 떨어질 수 있으며, 이 때 키보드 각 문자부호의 입력구역 및 표시는 여전히 변하지 않고, 떨어졌던 손가락이 다시 터치 스크린에 닿아서 기준점이 될 때, 다시 각 기준점 위치에 따라 상기 서술한 방식으로 키보드 관련 문자부호의 입력구역을 새로 생성한다. 바람직하게 2개의 버튼을 동시 클릭 시 조작 오류으로 인정하여 입력하지 않도록 규정할 수 있다. 8개 기준점의 손가락이 전부 터치 스크린을 떠난 후 입력을 완료하고 키보드 생성 이전의 화면과 프로그램으로 되돌아간다.
도 6은 본 발명에 따른 터치 키보드의 동적 생성과 입력 장치에 관한 구성도로서, 도 6에 도시된 바와 같이, 상기 터치 키보드의 동적 생성과 입력 장치는 터치 스크린(61)과 키보드 제어 모듈(62)을 포함하며 여기서,
상기 터치 스크린(61)은 사용자의 손가락 터치 포인트 수와 위치 정보를 감지하여, 정보를 키보드 제어 모듈(62)로 전송하여 키보드의 입력구역을 표시하고, 입력구역에 대한 클릭을 통하여 입력 완료 할 때까지 입력작업을 구현하기 위한 것이며;
구체적으로, 손가락이 터치 스크린(61) 위에 닿을 때 터치 스크린(61)은 터치 포인트 수와 위치정보를 감지한다. 상기 키보드 기준점의 동적 생성 조건은 터치 포인트 수가 규정된 한계값을 만족하고 터치 포인트 간 위치정보가 미리 정해진 규칙을 만족할 경우에 한하여 사용자가 키보드를 생성하고 입력작업 구현을 희망하는 것으로 인정하고 나아가 상기 정보를 키보드 제어 모듈(62)로 전송한다. 여기서, 상기 터치 포인트 수의 한계값은 사용자의 사용 습관 및 응용 단말기의 스크린 크기에 따라 한손 입력 및/또는 양손 입력을 각각 설정할 수 있다. 응용 단말기의 스크린이 충분히 클 경우에는 한손 입력과 양손 입력을 동시에 지원하도록 선택할 수 있고; 응용 단말기의 스크린이 충분히 크지 않을 경우에는 한손 입력 지원만 선택할 수 있다. 바람직하게, 한손 입력을 지원하는 한계값의 경우에는 4개 또는 5개의 포인트를 선택할 수 있고, 양손 입력을 지원하는 한계값의 경우에는 8개의 포인트를 선택 가능하는데 각각 오른손과 왼손의 소지, 약지, 중지와 검지에 대응한다. 더 나아가, 상기 터치 포인트 간 위치정보의 미리 정해진 규칙은 인체공학에서 한손 또는 양손으로 입력 시 손가락 사이의 간격과 상대 위치에 따라 미리 정해지는데, 그 목적은 사용자가 입력 작업을 필요 하는지를 확인하기 위한 것이다.
상기 키보드 기준점의 동적 생성은 터치 포인트 수가 미리 정해진 한계값을 만족하고 또한 터치 포인트 간 위치 정보가 미리 정해진 규칙을 만족할 때, 터치 포인트를 키보드 생성의 기준점으로 하는 것을 말한다. 상기 키보드 기준점은 사용자가 자주 사용하는 입력방법 및 입력 습관에 따라 미리 정할 수 있다.
더 나아가 옷 소매나 부딪힘으로 야기되는 조작 오류를 피하기 위하여, 터치 포인트 수와 위치정보에 따라 키보드의 기준점을 동적으로 생성하기 전에, 터치 포인트 구역의 크기를 판단하는 것을 더 포함한다. 바람직하게, 하나의 터치 포인트 구역의 값 범위를 설정하여, 터치 포인트 구역의 크기가 값 범위 내에 있을 경우에는 터치 포인트가 손가락 터치에 의해 생성된 것으로 판단하여 적용할 수 있고; 터치 포인트 구역의 크기가 값 범위 밖에 있을 경우에는 터치 포인트가 조작 오류에 의한 것일 수도 있다고 판단하여 적용하지 않는다.
입력과정에서, 터치 스크린(61)의 어느 한 버튼의 입력구역을 빠르게 터치하고 미리 정해진 시간 내 터치 포인트를 떠나며 또한 터치하는 강도가 미리 정해진 한계값보다 클 경우, 입력구역에 대응하는 버튼을 클릭한 것으로 인정하고 입력작업을 구현한다. 여기서, 미리 정해진 터치 강도의 한계값에 따라 판단하는 것은, 사용자 고유의 입력 습관에 의한 조작 오류를 미연에 방지하기 위한 것이다.
여기서 설명해야 할 것은, 입력 과정에서, 손가락은 반드시 원래 기준점을 떠나 클릭해야 하며, 이 때 전에 생성한 키보드 각 문자부호의 입력구역이 계속 보류되어야만 상기 입력구역을 클릭하여 입력작업을 마칠 수 있다. 더 나아가, 각 손가락이 기준점을 떠나서 기타 버튼을 클릭 후 터치 스크린(61)으로 돌아와서 재차 기준점이 될 때, 백퍼센트 원래 위치로 되돌아 온다고 보장할 수 없기 때문에, 상기 새로운 터치 포인트에 따라 상기 손가락이 책임지는 관련 버튼 문자부호의 입력구역을 다시 생성 및 조정할 수 있는 데, 구체적으로 새로운 터치 포인트 정보를 키보드 제어 모듈(62)로 전송하고, 키보드 제어 모듈(62)에서 상기 새로운 기준점을 동적으로 생성하며, 기준점에 따라 당해 손가락이 책임지는 관련 버튼의 입력구역을 생성 및 조정하며, 새로운 입력구역 정보를 터치 스크린(61)으로 전송한다. 여기서 도 4에 도시된 바와 같이, 왼손 소지가 책임지는 관련 버튼은 “Q”, “A”와 “입력 언어 전환”을 포함하고; 왼손 약지가 책임지는 관련 버튼은 “W”, “S”와 “Z”를 포함하며; 왼손 중지가 책임지는 관련 버튼은 “E”, “D”와 “X”를 포함하며; 왼손 검지가 책임지는 관련 버튼은 “R”, “F”, “C”, “T”, “G”와 “V”를 포함하며; 오른손 검지가 책임지는 관련 버튼은 “Y”, “H”, “B”, “U”, “J”와 “N”을 포함하고; 오른손 중지가 책임지는 관련 버튼은 “I”, “K”와 “M”을 포함하며; 오른손 약지가 책임지는 관련 버튼은 “O”와 “L”을 포함하며; 오른손 소지가 책임지는 관련 버튼은 “P”와 “Enter”를 포함한다.
상기 입력 완료의 판단 방법은, 터치 스크린(61)의 미미 정해진 특정 구역을 클릭, 및/또는 모든 손가락이 동시에 기준점을 떠나는 것을 포함한다. 상기 입력 완료의 판단 방법은 사용자가 개인 습관에 따라 자유로 선택할 수 있다.
상기 키보드 제어 모듈(62)은 터치 포인트 수와 위치정보에 따라 키보드의 기준점을 동적으로 생성하고, 기준점에 따라 키보드의 각 문자부호의 입력구역을 생성 및 조정하여, 키보드의 입력구역 정보를 터치 스크린(61)으로 전송하기 위한 것이다.
구체적으로, 기준점에 따라 키보드 각 문자부호의 입력 구역을 생성함에 있어서, 기준점을 근거로 미리 정해진 키보드 포맷에 따라 기타 문자부호의 입력구역을 생성하는 것을 포함한다. 도 3에 도시된 바와 같이, 기타 문자부호의 입력구역은 버튼 “A”, “S”, “D”, “F”, “J”, “K”, “L”과 “Enter”를 제외한 기타 버튼을 말하며, 도 3에서는 버튼의 입력구역을 흔히 보는 정사각형으로 표시하였으나 실제 응용에서는 기타 모양, 예를 들어 원형으로 대체할 수 있다. 입력구역 생성 시 입력구역의 크기는 미리 정해진 크기를 적용하거나 또는 이웃 기준점 간 간격을 계산하여 평균 간격 또는 최소 간격을 각 버튼의 입력구역으로 적용할 수 있다. 상기 생성한 입력구역은 반 투명 효과로 표시하여 터치 스크린의 기타 표시내용을 가리지 않도록 하는 것이 바람직하다.
상기 키보드 각 문자부호의 입력구역 조정은 인체공학에 따라 키보드 각 문자부호의 입력구역을 터치하는 손가락의 모양에 따라 조정하는 것을 포함하며 사용자가 본 발명에 따른 상기 동적으로 생성한 키보드를 사용할 때 보다 편리하도록 한다. 예를 들어 왼손이나 오른손을 터치 스크린에 올렸을 때 보통 소지, 약지, 중지의 위치는 점차 높아지다가 검지의 위치는 뚝 떨어지기 때문에 왼손이 책임지는 버튼은 시계방향으로 약간 경사지게 하여 인체공학에 맞도록 하며, 마찬가지로 오른손이 책임지는 버튼은 반시계방향으로 약간 경사질 수 있다.
키보드 각 문자부호의 입력구역 생성과 조정 과정에서, 이웃 버튼의 입력구역이 서로 중첩될 수 있는데, 이 때 중첩 부분의 수직 중심선 또는 중간선을 기준으로 서로 이웃한 버튼의 입력구역을 분리시킨다.
상기 내용은 본 발명의 바람직한 실시예에 불과하며, 본 발명의 보호 범위는 이에 한정되지 않는다. 본 발명의 취지와 원칙 범위 내에서 실시한 임의의 수정, 동등한 대체, 개선 등은 모두 본 발명의 보호 범위에 포함되어야 한다.

Claims (10)

  1. 터치 키보드의 동적 생성과 입력 방법으로서, 상기 방법은,
    사용자의 손가락들의 터치 포인트들의 수가 한계값을 만족하고 상기 터치 포인트들의 간격과 상대 위치가 미리 정해진 규칙을 만족할 때, 키보드의 기준점들(Positioning points)을 동적으로 생성하는 단계―여기서 각 기준점은 버튼과 대응함―;
    상기 기준점들에 따라 키보드의 각 문자부호의 입력 구역을 생성 및 조정하는 단계; 및
    상기 입력 구역 상에서 사용자의 클릭에 대응하여 입력 작업을 수신하는 단계를 포함하고,
    상기 입력 구역 상에서의 클릭은,
    버튼의 입력구역을 터치하고 미리 정해진 시간 내 터치 포인트을 떠나는 단계;
    터치하는 강도(strength)가 미리 정해진 한계값보다 클 경우 입력 구역에 대응하는 버튼을 클릭한 것으로 인정하는 단계를 포함하고,
    입력 과정에서, 상기 방법은,
    손가락이 책임지는 다른 버튼의 입력 구역을 클릭하기 위하여 상기 손가락이 책임지는 버튼에 대응하는 원래 기준점을 상기 손가락이 떠날 때, 이전에 생성된 상기 키보드의 각 문자부호의 화면 및 입력 구역을 유지하는 단계; 및
    새로운 기준점이 되는 상기 터치 스크린의 새로운 터치 포인트로 상기 손가락이 돌아올 때, 상기 새로운 터치 포인트에 따라 상기 손가락이 책임지는 각 버튼의 입력 구역을 다시 생성 및 조정하는 단계를 더 포함하고,
    상기 기준점들에 따라 키보드의 각 문자부호의 입력 구역을 생성하는 단계는스크린 왼쪽 하단을 원점(original point)으로 수평 방향을 X축, 수직 방향을 Y축으로 좌표계 O를 구축하는 단계;
    상기 좌표계에서의 상기 기준점들의 좌표들에 따라 인접 기준점들 간의 평균 거리를 계산하는 단계; 및 상기 기준점들에 따라 키보드의 각 문자부호의 입력 구역을 생성하는 단계를 포함하되,
    제1 기준점과 대응하는 버튼의 입력 구역은 상기 제1 기준점을 중심으로 하고 상기 인접 기준점들 간의 평균 거리를 한 변의 길이로 하며 밑변 길이가 X-축과 평행인 정사각형 구역이고, 다른 문자부호들의 입력구역들은 상기 제1 기준점의 입력구역으로부터 상기 평균 거리만큼 위로 이동하거나 아래로 이동하거나 오른쪽으로 이동함으로써 생성되며,
    상기 기준점들에 따라 키보드의 각 문자부호의 입력 구역을 조정하는 단계는상기 사용자의 왼손 및 오른손이 각각 책임지는 버튼들의 입력 구역을 조정하는 단계를 포함하되,
    상기 사용자의 왼손이 책임지는 버튼들의 입력 구역을 조정하는 단계는 왼손의 소지 및 검지의 기준점들과 대응하는 버튼들을 잇는 직선의 기울기 |k1|, 및 상기 기울기 |k1|에 대응하는 기울기 각도 θ 1를 계산하는 단계; 및 상기 왼손이 책임지는 버튼들의 입력 구역을 상기 사용자의 왼손의 각 기준점을 중심으로 시계방향으로 α+(θ 1-90°)만큼―여기서 α는 가변값임― 각각 회전시키는 단계를 포함하고,
    상기 사용자의 오른손이 책임지는 버튼들은 상기 사용자의 왼손이 책임지는 버튼들의 조정과 유사한 방법으로 반시계방향으로 회전되는 것을 특징으로 하는
    터치 키보드의 동적 생성과 입력 방법.
  2. 청구항1에 있어서,
    상기 키보드의 기준점을 동적으로 생성하는 단계 이전에, 상기 방법은,
    터치 포인트 구역이 미리 정해진 값의 범위를 만족하는지 여부를 판단하고, 만일 미리 정해진 값의 범위를 만족할 경우 상기 터치 포인트를 적용하고, 만일 미리 정해진 값의 범위를 만족하지 않을 경우 조작 오류로 판단하여 상기 터치 포인트를 적용하지 않는 단계를 더 포함하는 것을 특징으로 하는 터치 키보드의 동적 생성과 입력 방법.
  3. 터치 키보드의 동적 생성과 입력 장치로서,
    사용자의 손가락들의 터치 포인트들의 수와 간격과 상대 위치를 감지하고 감지 결과를 키보드 제어 모듈로 전송하며 키보드의 입력구역을 표시하고 상기 입력 구역 상에서 사용자의 클릭에 대응하여 입력 작업을 수신하는 터치 스크린―여기서 상기 입력 구역 상에서의 클릭은, 버튼의 입력구역을 터치하고 미리 정해진 시간 내 터치 포인트을 떠나는 단계; 터치하는 강도(strength)가 미리 정해진 한계값보다 클 경우 입력 구역에 대응하는 버튼을 클릭한 것으로 인정하는 단계를 포함함―; 및
    상기 터치 스크린으로부터 상기 감지 결과를 수신하고, 사용자의 손가락들의 터치 포인트들의 수가 한계값을 만족하고 상기 터치 포인트들의 간격과 상대 위치가 미리 정해진 규칙을 만족할 때 키보드의 기준점들을 동적으로 생성하고, 상기 기준점들에 따라 키보드의 각 문자부호의 입력구역을 생성 및 조정하며 키보드의 입력구역 정보를 터치 스크린으로 전송하기 위한 키보드 제어 모듈을 포함하고,
    상기 키보드 제어 모듈은 손가락이 책임지는 다른 버튼의 입력 구역을 클릭하기 위하여 상기 손가락이 책임지는 버튼에 대응하는 원래 기준점을 상기 손가락이 떠날 때, 이전에 생성된 상기 키보드의 각 문자부호의 화면 및 입력 구역을 유지하고, 새로운 기준점이 되는 상기 터치 스크린의 새로운 터치 포인트로 상기 손가락이 돌아올 때, 상기 새로운 터치 포인트에 따라 상기 손가락이 책임지는 각 버튼의 입력 구역을 다시 생성 및 조정하도록 구성되되,
    상기 키보드 제어 모듈이 상기 기준점들에 따라 상기 키보드의 각 문자부호의 입력 구역을 생성하도록 구성되는 것은
    상기 키보드 제어 모듈이 스크린 왼쪽 하단을 원점(original point)으로 수평 방향을 X축, 수직 방향을 Y축으로 좌표계 O를 구축하고, 상기 좌표계에서 상기 기준점들의 좌표들에 따라 인접 기준점들 간의 평균 거리를 계산하도록 구성되는 것을 포함하며―여기서 제1 기준점과 대응하는 버튼의 입력 구역은 상기 제1 기준점을 중심으로 하고 상기 인접 기준점들 간의 평균 거리를 한 변의 길이로 하며 밑변 길이가 X-축과 평행인 정사각형 구역이고, 다른 문자부호의 입력구역들은 상기 제1 기준점의 입력구역으로부터 상기 평균 거리만큼 위로 이동하거나 아래로 이동하거나 오른쪽으로 이동함으로써 생성됨―,
    상기 키보드 제어 모듈이 상기 입력 구역을 조정하도록 구성되는 것은 상기 키보드 제어 모듈이 상기 사용자의 왼손 및 오른손이 각각 책임지는 버튼들의 입력 구역을 조정하도록 구성되는 것을 포함하되,
    상기 키보드 제어 모듈이 상기 사용자의 왼손이 책임지는 버튼들의 입력 구역을 조정하도록 구성되는 것은 상기 키보드 제어 모듈이 왼손의 소지 및 검지의 기준점들과 대응하는 버튼들을 잇는 직선의 기울기 |k1|, 및 상기 기울기 |k1|에 대응하는 기울기 각도 θ 1를 계산하고, 상기 왼손이 책임지는 버튼들의 입력 구역을 상기 사용자의 왼손의 각 기준점을 중심으로 시계방향으로 α+(θ 1-90°)만큼―여기서 α는 가변값임―각각 회전시키도록 구성되는 것을 포함하고,
    상기 키보드 제어 모듈은 상기 사용자의 오른손이 책임지는 버튼들을 상기 사용자의 왼손이 책임지는 버튼들의 조정과 유사한 방법으로 반시계방향으로 회전시키도록 더 구성되는 것을 특징으로 하는
    터치 키보드의 동적 생성과 입력 장치.
  4. 삭제
  5. 삭제
  6. 삭제
  7. 삭제
  8. 삭제
  9. 삭제
  10. 삭제
KR1020127024229A 2010-09-13 2011-02-24 터치 키보드의 동적 생성 방법 및 장치 KR101471267B1 (ko)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
CN201010285046.4A CN101937313B (zh) 2010-09-13 2010-09-13 一种触摸键盘动态生成和输入的方法及装置
CN201010285046.4 2010-09-13
PCT/CN2011/071220 WO2012034378A1 (zh) 2010-09-13 2011-02-24 一种动态生成触摸键盘的方法及装置

Publications (2)

Publication Number Publication Date
KR20120128690A KR20120128690A (ko) 2012-11-27
KR101471267B1 true KR101471267B1 (ko) 2014-12-09

Family

ID=43390669

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020127024229A KR101471267B1 (ko) 2010-09-13 2011-02-24 터치 키보드의 동적 생성 방법 및 장치

Country Status (6)

Country Link
US (1) US8830198B2 (ko)
EP (1) EP2521021B1 (ko)
JP (1) JP5661184B2 (ko)
KR (1) KR101471267B1 (ko)
CN (1) CN101937313B (ko)
WO (1) WO2012034378A1 (ko)

Families Citing this family (41)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6692483B2 (en) 1996-11-04 2004-02-17 Advanced Stent Technologies, Inc. Catheter with attached flexible side sheath
US9891820B2 (en) * 2010-04-23 2018-02-13 Handscape Inc. Method for controlling a virtual keyboard from a touchpad of a computerized device
CN101937313B (zh) 2010-09-13 2019-11-12 中兴通讯股份有限公司 一种触摸键盘动态生成和输入的方法及装置
WO2012048380A1 (en) * 2010-10-14 2012-04-19 University Of Technology, Sydney Virtual keyboard
EP2646894A2 (en) * 2010-11-30 2013-10-09 Cleankeys Inc. Dynamically located onscreen keyboard
US9104308B2 (en) * 2010-12-17 2015-08-11 The Hong Kong University Of Science And Technology Multi-touch finger registration and its applications
JP5551278B2 (ja) * 2011-02-08 2014-07-16 シャープ株式会社 入力装置
CN102131003A (zh) * 2011-04-06 2011-07-20 罗蒙明 用于触屏手机判断虚拟键盘手指按键的方法
CN102736829A (zh) * 2011-04-03 2012-10-17 苏州达方电子有限公司 具有虚拟键盘的触控装置及其形成虚拟键盘的方法
US9720587B2 (en) * 2011-07-11 2017-08-01 Kddi Corporation User interface device enabling input motions by finger touch in different modes, and method and program for recognizing input motion
CN102760031B (zh) * 2011-12-19 2016-03-30 联想(北京)有限公司 一种显示方法及装置
US20140267049A1 (en) * 2013-03-15 2014-09-18 Lenitra M. Durham Layered and split keyboard for full 3d interaction on mobile devices
CN103294210B (zh) * 2013-03-26 2016-08-03 冠捷显示科技(厦门)有限公司 一种可生成虚拟键盘的方法
CN104077065A (zh) * 2013-03-27 2014-10-01 百度在线网络技术(北京)有限公司 触摸屏终端显示虚拟键盘的方法及触摸屏终端
CN103500063B (zh) * 2013-09-24 2016-08-17 小米科技有限责任公司 虚拟键盘显示方法、装置及终端
CN103605471B (zh) * 2013-10-25 2019-10-15 小米科技有限责任公司 单手控制方法、装置及手持设备
KR102206053B1 (ko) * 2013-11-18 2021-01-21 삼성전자주식회사 입력 도구에 따라 입력 모드를 변경하는 전자 장치 및 방법
CN103885632B (zh) * 2014-02-22 2018-07-06 小米科技有限责任公司 输入方法和装置
CN103838993A (zh) * 2014-02-28 2014-06-04 深圳市中兴移动通信有限公司 基于指纹识别的移动终端及其解密方法
CN105204676B (zh) * 2014-06-27 2018-08-07 联想(北京)有限公司 输入方法和电子设备
CN105511773B (zh) * 2014-09-26 2019-10-29 联想(北京)有限公司 一种信息处理方法及电子设备
CN105988634A (zh) * 2015-03-06 2016-10-05 纬创资通(中山)有限公司 触控装置及判断虚拟键盘按键的方法
KR102324716B1 (ko) * 2015-11-02 2021-11-10 에스케이텔레콤 주식회사 멀티 터치 패턴을 이용한 유저 인터페이스 메뉴 디스플레이 장치 및 방법
CN105573749A (zh) * 2015-12-13 2016-05-11 上海斐讯数据通信技术有限公司 输入界面的显示方法及装置
CN106886294B (zh) * 2015-12-15 2020-10-27 北京搜狗科技发展有限公司 一种输入法纠错方法和装置
CN107037888B (zh) * 2016-02-03 2022-04-26 北京搜狗科技发展有限公司 一种输入方法、装置和用于输入的装置
CN105786377B (zh) * 2016-02-17 2019-08-06 京东方科技集团股份有限公司 触控监测方法及装置、终端
CN105867806B (zh) * 2016-03-25 2020-05-26 联想(北京)有限公司 一种输入方法及电子设备
US10359924B2 (en) * 2016-04-28 2019-07-23 Blackberry Limited Control of an electronic device including display and keyboard moveable relative to the display
CN107340880B (zh) * 2016-05-03 2021-11-02 北京搜狗科技发展有限公司 一种联想输入方法、装置及用于实现联想输入的电子设备
CN105930195B (zh) * 2016-05-20 2019-12-06 百度在线网络技术(北京)有限公司 一种输入法面板的启动方法及装置
CN107436691B (zh) * 2016-05-26 2021-12-28 北京搜狗科技发展有限公司 一种输入法进行纠错的方法、客户端、服务器及装置
RU2647698C1 (ru) * 2017-02-09 2018-03-16 Самсунг Электроникс Ко., Лтд. Способ и система автоматической настройки пользовательского интерфейса в мобильном устройстве
CN107390998B (zh) * 2017-08-18 2018-07-06 中山叶浪智能科技有限责任公司 一种虚拟键盘中按键的设置方法及***
CN109791443A (zh) * 2017-09-21 2019-05-21 深圳市柔宇科技有限公司 输入装置及键位划分方法
CN108206889B (zh) * 2017-12-06 2021-05-25 中兴通讯股份有限公司 一种信息输入方法及装置和终端设备
CN110531867A (zh) * 2018-05-25 2019-12-03 北京搜狗科技发展有限公司 一种键盘布局的调整方法、装置和电子设备
WO2020006676A1 (zh) * 2018-07-03 2020-01-09 清华大学 利用触摸软键盘的盲式输入法、计算装置和存储介质
CN110858120B (zh) * 2018-08-24 2023-02-17 北京搜狗科技发展有限公司 输入键盘推荐方法及装置
CN109683721A (zh) * 2018-12-10 2019-04-26 维沃移动通信有限公司 一种输入信息显示方法及终端
CN112183447A (zh) * 2020-10-15 2021-01-05 尚腾 基于图像识别的信息输入***

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20050016691A (ko) * 2002-07-04 2005-02-21 코닌클리케 필립스 일렉트로닉스 엔.브이. 자동으로 적응 가능한 가상 키보드
KR20090060888A (ko) * 2007-12-10 2009-06-15 삼성전자주식회사 적응형 온 스크린 키보드 제공 장치 및 그 제공 방법
KR20090101741A (ko) * 2008-03-24 2009-09-29 삼성전자주식회사 터치 스크린 키보드 디스플레이 방법 및 그와 같은 기능을갖는 장치

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4071550B2 (ja) 2002-06-05 2008-04-02 一好 小谷 仮想キー片手入力装置における仮想キー配列方法
AU2003244973A1 (en) 2002-07-04 2004-01-23 Koninklijke Philips Electronics N.V. Automatically adaptable virtual keyboard
CN1641538A (zh) * 2004-01-17 2005-07-20 联想(北京)有限公司 一种可调的触摸屏软键盘的实现方法
CN101247228A (zh) * 2007-08-13 2008-08-20 李东声 一种软键盘电子签名方法及其工具
CN101539838A (zh) * 2009-05-04 2009-09-23 深圳华为通信技术有限公司 一种触摸屏用户输入的方法和装置
CN101770323A (zh) * 2008-12-30 2010-07-07 英业达股份有限公司 输入装置以及产生触控键盘的方法
JP2011159089A (ja) 2010-01-29 2011-08-18 Toshiba Corp 情報処理装置
CN101937313B (zh) * 2010-09-13 2019-11-12 中兴通讯股份有限公司 一种触摸键盘动态生成和输入的方法及装置

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20050016691A (ko) * 2002-07-04 2005-02-21 코닌클리케 필립스 일렉트로닉스 엔.브이. 자동으로 적응 가능한 가상 키보드
KR20090060888A (ko) * 2007-12-10 2009-06-15 삼성전자주식회사 적응형 온 스크린 키보드 제공 장치 및 그 제공 방법
KR20090101741A (ko) * 2008-03-24 2009-09-29 삼성전자주식회사 터치 스크린 키보드 디스플레이 방법 및 그와 같은 기능을갖는 장치

Also Published As

Publication number Publication date
US20120306759A1 (en) 2012-12-06
EP2521021B1 (en) 2016-04-06
KR20120128690A (ko) 2012-11-27
JP2013539871A (ja) 2013-10-28
JP5661184B2 (ja) 2015-01-28
CN101937313B (zh) 2019-11-12
EP2521021A1 (en) 2012-11-07
CN101937313A (zh) 2011-01-05
US8830198B2 (en) 2014-09-09
WO2012034378A1 (zh) 2012-03-22
EP2521021A4 (en) 2014-01-29

Similar Documents

Publication Publication Date Title
KR101471267B1 (ko) 터치 키보드의 동적 생성 방법 및 장치
US20210018993A1 (en) Computer mouse
JP6115867B2 (ja) 1つ以上の多方向ボタンを介して電子機器と相互作用できるようにする方法およびコンピューティングデバイス
US20090128516A1 (en) Multi-point detection on a single-point detection digitizer
EP2077490A2 (en) Selective rejection of touch contacts in an edge region of a touch surface
CN102693035A (zh) 模态触摸输入
JP2013527539A5 (ko)
Guimbretière et al. Bimanual marking menu for near surface interactions
TWI452494B (zh) 將至少兩個觸控訊號結合於電腦系統中的方法
EP2840479B1 (en) Methods for interacting with an electronic device by using a stylus comprising body having conductive portion and systems utilizing the same
KR20160097410A (ko) 동작 인식을 통한 비접촉식 입력 인터페이스 제공 방법 및 그 장치
JP5657866B2 (ja) 入力装置、ポインタの表示位置調整方法およびプログラム
JP6411067B2 (ja) 情報処理装置及び入力方法
US11216121B2 (en) Smart touch pad device
CN103257724A (zh) 一种非接触式鼠标及其操作方法
CN106325613B (zh) 触控显示装置及其方法
JP6722239B2 (ja) 情報処理装置、入力方法及びプログラム
EP3179343A1 (en) Touch-type controller
KR20140086805A (ko) 전자 장치, 그 제어 방법 및 컴퓨터 판독가능 기록매체
TWI493431B (zh) 指向元件之可調整方向提示方法及系統
US11301066B2 (en) Method and a device for interacting with a touch sensitive surface
CN206594639U (zh) 一种可切换纵横两种模式使用的多点触摸计算机鼠标
JP2015005302A (ja) 入力装置、ポインタの表示位置調整方法およびプログラム
AU2017219061A1 (en) Interpreting touch contacts on a touch surface
CN104281251A (zh) 立体输入设备及其输入方法

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
AMND Amendment
E601 Decision to refuse application
X091 Application refused [patent]
AMND Amendment
E90F Notification of reason for final refusal
AMND Amendment
X701 Decision to grant (after re-examination)
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20171127

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20191125

Year of fee payment: 6