[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR101366723B1 - 다중 접점 문자 입력 방법 및 시스템 - Google Patents

다중 접점 문자 입력 방법 및 시스템 Download PDF

Info

Publication number
KR101366723B1
KR101366723B1 KR1020127006013A KR20127006013A KR101366723B1 KR 101366723 B1 KR101366723 B1 KR 101366723B1 KR 1020127006013 A KR1020127006013 A KR 1020127006013A KR 20127006013 A KR20127006013 A KR 20127006013A KR 101366723 B1 KR101366723 B1 KR 101366723B1
Authority
KR
South Korea
Prior art keywords
contact
input
virtual keyboard
character
user
Prior art date
Application number
KR1020127006013A
Other languages
English (en)
Other versions
KR20120104163A (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 KR20120104163A publication Critical patent/KR20120104163A/ko
Application granted granted Critical
Publication of KR101366723B1 publication Critical patent/KR101366723B1/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
    • G06F3/0235Character input methods using chord techniques
    • 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
    • G06F3/0237Character input methods using prediction or retrieval techniques
    • 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
    • G06F3/0416Control or interface arrangements specially adapted for digitisers
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/048Indexing scheme relating to G06F3/048
    • G06F2203/04808Several contacts: gestures triggering a specific function, e.g. scrolling, zooming, right-click, when the user establishes several contacts with the surface simultaneously; e.g. using several fingers or a combination of fingers and pen

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

본 발명은 다중 접점 문자 입력 방법을 제공하는데, 해당 방법에는, A. 각 다중 접점 조작에 대응되는 입력 문자를 설정하며; 다중 접점 조작의 속성에는 다중 접점 중 각 접점의 위치 및/또는 동일한 시간 내에 손가락과 다중 접점 터치 스크린이 접촉하는 접점 수 및/또는 각 손가락의 움직임 방향이 포함되며; B. 사용자가 다중 접점 조작을 진행하며; C. 사용자의 다중 접점 조작을 식별하고, 또 다중 접점 조작의 속성에 의하여 대응되는 입력 문자를 취득하며; D. 대응되는 문자를 입력하는 단계가 포함된다. 본 발명의 다중 접점 문자 입력 방법은 다중 접점 터치 감응의 장점을 충분히 이용하여, 특정 방식의 다중 접점 터치 조합을 이용하여 일반적인 기능키 또는 문자키의 입력을 구현하며, 사용자로 하여금 클릭 입력 모드를 변경시킬 필요없이 사용자를 위하여 입력의 편리를 도모한다.

Description

다중 접점 문자 입력 방법 및 시스템{METHOD AND SYSTEM FOR INPUTTING MULTI-TOUCH CHARACTERS}
본 발명은 휴대용 장치 입력 기술 분야에 속하는 문자 입력 방법에 관한 것으로서, 특히 다중 접점 문자 입력 방법 및 다중 접점 문자 입력 시스템에 관한 것이다.
최근에 이르러, 핸드폰을 포함하는 여러 가지 휴대용 장치의 응용이 점점 많아지고 있으며, 이에 따라 이러한 전자 장치를 조작함에 반드시 필요한 여러 가지 입력 방식이 나타나고 있는데, 예를 들면, 핸드폰 상에서 널리 사용되는 9 키 키보드와 쿼티(qwerty) 풀 키보드이다. 9키 키보드나 쿼티 풀 키보드는 모두 두 가지 형식으로 구현될 수 있는데, 한 가지 형식은 누름식 키보드로서, 예를 들면, RIM사의 BlackBerry 8830 상의 쿼티 풀 키보드이고, 다른 한 가지 형식은 터치 스크린 상의 가상 키보드로서, 예를 들면, iPhone 등 터치 스크린 핸드폰 상의 쿼티 풀 키보드이다. 그리고 일부 핸드폰은 누름식 키보드도 구비되고 터치 스크린 상의 가상 키보드도 구비되는데, 예를 들면, sony Ericsson의 P1i 핸드폰이다. 터치 스크린에 터치 감응 기능을 구비하는 외, 누름식 키보드에도 터치 감응 기능이 구비될 수 있는데, 예를 들면, 모토로라의 A668 핸드폰은 터치식 감응 키보드를 이용하여 사용자로 하여금 손가락으로 직접 키보드 구역에서 입력을 진행할 수 있는 기능을 구비한다.
터치 스크린이든지 터치식 감응 키보드이든지 기능상으로 또 두 가지 유형으로 구분되는데, 한 가지 유형은 종래의 단일 접점 터치 감응으로서, 즉 터치 감응 구역 내에서 단지 하나의 접점의 접촉, 이동, 분리 등의 상태를 감응할 수 있는 것이고, 다른 한 가지 유형으로는 iPhone을 대표로 하는 다중 접점 감응으로서, 즉 터치 감응 구역 내에서 하나 또는 다수 접점의 접촉, 이동, 분리 등 상태를 감응할 수 있다.
휴대용 전자 장치 상의 터치식 감응 키보드는 9키 키보드이든지 쿼티 풀 키보드이든지 모두 공동의 결함을 갖고 있는데, 즉 키가 작고 클릭이 불편한 것으로서, 예를 들면, 터치 스크린 상의 쿼티 풀 키보드는 터치 스크린 공간의 제한으로 인하여 각 키가 비교적 작기 때문에, 입력시 만일 사용자가 특수한 스타일러스가 아닌 손가락으로 키를 누르면, 아주 조심하여야 정확하게 입력을 진행할 수 있다.
애플(Apple)사는 미국특허출원 제20080316183호(swipe gestures for touch screen keyboard)에서 스와이프 제스처를 이용하여 일반 기능키를 구현하는 방법을 개시하고 있는데, 해당 방법은 터치 스크린에 디스플레이된 가상 키보드 상에 상하좌우 네 방향의 스와이프 제스처를 통하여 "shift"(즉 영문 문자 입력 시의 대/소문자 전환), 스페이스, 백스페이스(즉 앞의 기입력된 문자 삭제), 줄 바꿈 등 일반 기능키 또는 문자키를 구현한다. 이러한 방법의 결함이라면 사용자가 키보드를 클릭하여 문자를 입력하는 과정에서, 상하좌우 네 방향의 스와이프 제스처를 진행하는 것은 모드 전환 과정이 포함된 것으로서, 즉 클릭 입력 모드에서 스와이프 제스처 입력 모드로 전환하고, 스와이퍼 제스처를 완성한 후 다시 클릭 입력 모드로 전환하여야 하는데, 이는 사용자에게 불편을 더하여 준다.
본 발명은 다중 접점 문자 입력 방법을 제공하여 사용자로 하여금 클릭 입력 모드를 변경시킬 필요없이 사용자를 위하여 입력의 편리를 도모하는 것을 목적으로 한다.
그리고, 본 발명은 또 다중 접점 문자 입력 시스템을 제공하여 사용자로 하여금 클릭 입력 모드를 변경시킬 필요없이 사용자를 위하여 입력의 편리를 도모하는 것을 목적으로 한다.
상기 목적을 이루기 위한 본 발명의 기술방안은 하기와 같다.
다중 접점 문자 입력 방법에 있어서, 상기 방법은,
A1. 각 다중 접점 조작에 대응되는 입력 문자를 설정하고, 또 각 조작에 대응되는 문자 및/또는 조작 명령을 하나의 데이터베이스에 기록하는 단계; 다중 접점 조작의 속성에는 다중 접점 중 각 접점의 위치 및/또는 동일한 시간 내에 손가락과 다중 접점 터치 스크린이 접촉하는 접점 수 및/또는 각 손가락의 움직임 방향이 포함되며;
B1. 사용자가 다중 접점 조작을 진행하는 단계;
C1. 사용자의 다중 접점 조작을 식별하고, 또 다중 접점 조작의 속성에 의하여 상기 데이터베이스 중에서 대응되는 입력 문자를 검색하는 단계; 및
D1. 대응되는 문자를 입력하는 단계를 포함한다.
다중 접점 문자 입력 방법에 있어서, 상기 방법은,
A. 각 다중 접점 조작에 대응되는 입력 문자를 설정하는 단계; 다중 접점 조작의 속성에는 다중 접점 중 각 접점의 위치 및/또는 동일한 시간 내에 손가락과 다중 접점 터치 스크린이 접촉하는 접점 수 및/또는 각 손가락의 움직임 방향이 포함되며;
B. 사용자가 다중 접점 조작을 진행하는 단계;
C. 사용자의 다중 접점 조작을 식별하고, 또 다중 접점 조작의 속성에 의하여 대응되는 입력 문자를 취득하는 단계;
D. 대응되는 문자를 입력하는 단계를 포함한다.
본 발명의 한 가지 바람직한 방안으로서, 상기 A 단계에서, 다중 접점 조작을 설정함에 있어서 두 개의 접점, 즉 제1 접점, 제2 접점을 포함하며; 그 중에서, 제1 접점의 위치는 다중 접점 스크린의 임의 위치 또는 가상 키보드 상의 각 키 외의 임의 위치이며; 제2 접점은 가상 키보드 상의 키이며; 설정에 의하여 상기 제1 접점을 누르면 가상 키보드의 "Shift" 또는 "Ctrl"을 누른 것과 같다.
본 발명의 한 가지 바람직한 방안으로서, 상기 A 단계에서, 다중 접점 조작을 설정함에 있어서 적어도 두 개의 접점을 포함하며, 각 접점의 위치는 다중 접점 스크린의 임의 위치 또는 가상 키보드 상의 각 키 외의 임의 위치이며; 각 접점이 동시에 클릭될 때, 설정된 문자를 입력한다.
본 발명의 한 가지 바람직한 방안으로서, 상기 A 단계에서, 다중 접점 스크린을 몇 개의 구역으로 구획하거나, 또는 가상 키보드 각 키 외의 기타 구역을 몇 개의 구역으로 구획하며; 다중 접점 중의 각 접점의 위치는 각 구역에 분포되며; 다중 접점 조작에 있어서, 한 구역 내에 접점이 없거나, 또는 하나의 접점이 있거나, 또는 동시에 여러 개의 접점이 있을 수 있다.
본 발명의 한 가지 바람직한 방안으로서, 상기 다중 접점 스크린을 좌측 구역과 우측 구역으로 구획하고, 두 개 이상의 손가락으로 동시에 터치 스크린 상의 가상 키보드의 좌측 구역을 클릭하면 하나의 지정된 문자를 입력하는 것으로 설정하고, 두 개 이상의 손가락으로 동시에 터치 스크린 상의 가상 키보드의 우측 구역을 클릭하면 하나의 지정된 문자를 입력하는 것으로 설정하거나; 또는 좌측 구역, 우측 구역에 각각 설정된 수의 손가락 클릭이 발생하면, 지정된 문자를 입력하거나; 상기 다중 접점 스크린을 상측 구역과 하측 구역으로 구획하고, 두 개 이상의 손가락으로 동시에 터치 스크린 상의 가상 키보드의 상측 구역을 클릭하면 하나의 지정된 문자를 입력하는 것으로 설정하고, 두 개 이상의 손가락으로 동시에 터치 스크린 상의 가상 키보드의 하측 구역을 클릭하면 하나의 지정된 문자를 입력하는 것으로 설정하거나; 또는 상측 구역, 하측 구역에 각각 설정된 수량의 손가락 클릭이 발생하면, 지정된 문자를 입력한다.
본 발명의 한 가지 바람직한 방안으로서, 사용자가 어떤 특정 문자를 지정할 때, 적어도 두 개의 손가락이 동시에 터치 스크린 상의 가상 키보드를 클릭하는데, 이때 각 손가락이 클릭한 위치를 기록하여 해당 특정 문자를 입력하는 표준 입력 위치로 하며; 사용자가 사전에 특정 문자를 지정한 후, 실제로 각 손가락이 동시에 터치 스크린 상의 가상 키보드를 클릭하는 입력 조작을 진행할 때, 가상 키보드의 제어 프로그램이 해당 장치의 프로세서를 통하여 이때 사용자의 두 손가락이 클릭한 위치와 기록 중의 사용자가 사전 설정한 특정 문자의 표준 입력 위치 사이의 거리 파라미터를 계산하여, 설정치와 가장 가까운 특정 문자를 선택하여 사용자가 입력한 문자로 한다.
다중 접점 문자 입력 시스템에 있어서, 해당 시스템에는,
각 다중 접점 조작에 대응되는 입력 문자를 설정하며, 다중 접점 조작의 속성에는 다중 접점 중 각 접점의 위치 및/또는 동일한 시간 내에 손가락과 다중 접점 터치 스크린이 접촉하는 접점 수 및/또는 각 손가락의 움직임 방향이 포함되는 다중 접점 조작 설정 모듈;
각 다중 접점 조작에 대응되는 문자 및/또는 조작 명령을 기록하는 데이터베이스;
사용자의 다중 접점 조작을 식별하는 조작 식별 모듈; 및
다중 접점 조작의 속성에 의하여 상기 데이터베이스로부터 대응되는 입력 문자를 취득하는 조작 분석 모듈;이 포함된다.
본 발명의 유익한 효과라면, 본 발명의 다중 접점 문자 입력 방법은 다중 접점 터치 감응의 장점을 충분히 이용하여, 특정 방식의 다중 접점 터치 조합을 이용하여 일반적인 기능키 또는 문자키의 입력을 구현하며, 사용자로 하여금 클릭 입력 모드를 변경시킬 필요없이 사용자를 위하여 입력의 편리를 도모한다.
도 1은 "shift" 기능키를 구현하는 방법 흐름도이다.
도 2는 가상 키보드 좌측의 특정 위치를 눌러 "shift" 기능키를 구현하는 방법의 예시도로서, 도 2의 (a)는 단독으로 가상 키보드 중의 "I"를 클릭했을 때 입력되는 것은 소문자 "i"인 것을 보여주는 도면이며, 도 2의 (b)는 먼저 가상 키보드 좌측 어느 위치를 누른 후 다시 가상 키보드 중의 "I"를 클릭했을 때 입력되는 것은 대문자 "I"인 것을 보여주는 도면이다.
도 3은 가상 키보드 우측의 어느 위치를 눌러 "shift" 기능키를 구현하는 방법의 예시도로서, 도 3의 (a)는 단독으로 가상 키보드 중의 "E"를 클릭했을 때 입력되는 것은 소문자 "e"인 것을 보여주는 도면이며, 도 3의 (b)는 먼저 가상 키보드 우측 어느 위치를 누른 후 다시 가상 키보드 중의 "E"를 클릭했을 때 입력되는 것은 대문자 "E"인 것을 보여주는 도면이다.
도 4는 사용자가 두 손가락으로 동시에 터치 스크린 상의 가상 키보드의 임의 위치를 클릭하여 지정된 문자를 입력하는 것을 사전 설정하는 흐름도이다.
도 5는 사용자가 두 손가락으로 동시에 터치 스크린 상의 가상 키보드의 임의 위치를 클릭하여 지정된 문자를 입력하는 흐름도이다.
도 6은 사용자가 두 손가락으로 동시에 터치 스크린 상의 가상 키보드의 임의 위치를 클릭하여 스페이스를 입력하는 흐름도이다.
도 7은 실시예 2의 상기 방법 2의 2가지 구현 방식 중 지정된 방식 1로 사전 설정을 진행하는 흐름도이다.
도 8은 실시예 2의 상기 방법 2의 2가지 구현 방식 중 지정된 방식 1로 사전 설정을 진행한 후, 지정된 문자를 입력하는 흐름도이다.
도 9는 사용자가 두 손가락으로 동시에 터치 스크린 상의 가상 키보드의 좌측부를 클릭하여 백스페이스를 입력하는 예시도이다.
도 10은 사용자가 두 손가락으로 동시에 터치 스크린 상의 가상 키보드의 우측부를 클릭하여 스페이스를 입력하는 흐름도이다.
도 11은 실시예 2의 상기 방법 2의 2가지 구현 방식 중 지정된 방식 2로 사전 설정을 진행하는 흐름도이다.
도 12는 실시예 2의 상기 방법 2의 2가지 구현 방식 중 지정된 방식 2로 사전 설정을 진행한 후, 지정된 문자를 입력하는 흐름도이다.
도 13은 본 발명의 흐름도이다.
아래 첨부된 도면을 참조하여 본 발명의 바람직한 실시예에 대하여 설명을 진행하도록 한다.
실시예 1
본 발명은 다중 접점 스크린 또는 다중 접점 터치식 감응 키보드 상에 사용할 수 있는 간편한 입력 방법을 제공한다. 해당 방법은 특정 방식의 다중 접점 터치 조합을 이용하여 일반적인 기능키 또는 문자키의 입력을 구현하며, 사용자로 하여금 클릭 입력 모드를 변경시킬 필요없이 사용자를 위하여 입력의 편리를 도모한다.
본 발명의 다중 접점 문자 입력 방법은
A. 각 다중 접점 조작에 대응되는 입력 문자 및/또는 조작 명령을 설정하는 단계; 다중 접점 조작의 속성에는 다중 접점 중 각 접점의 위치 및/또는 동일한 시간 내에 손가락과 다중 접점 터치 스크린이 접촉하는 접점 수 및/또는 각 손가락의 움직임 방향이 포함되며;
B. 사용자가 다중 접점 조작을 진행하는 단계;
C. 사용자의 다중 접점 조작을 식별하고, 또 다중 접점 조작의 속성에 의하여 대응되는 입력 문자 및/또는 조작 명령을 취득하는 단계; 및
D. 대응되는 문자 또는 조작 명령을 입력하는 단계를 포함한다.
본 방법은 대문자의 입력을 구현할 수 있다.
상기 A 단계에서, 다중 접점 조작을 설정함에 있어서 두 개의 접점, 즉 제1 접점, 제2 접점을 포함하며; 그 중에서, 제1 접점의 위치는 다중 접점 스크린의 임의 위치 또는 가상 키보드 상의 각 키 외의 임의 위치이며; 제2 접점은 가상 키보드 상의 키이며; 설정에 의하여 상기 제1 접점을 누르면 가상 키보드의 "Shift" 또는 "Ctrl"을 누른 것과 같다.
만일 가상 키보드 중의 입력을 먼저 터치하고 분리되는 클릭을 통하여 하나의 문자를 입력하거나 하나의 명령 버튼을 트리거 시킨다면, 상기 방법은 "한 손가락으로 터치 스크린 상에 디스플레이되는 가상 키보드의 임의 위치를 터치하는" 것이다.
가상 키보드 중에서, 만일 단순한 터치, 즉 터치 후 분리 여부를 불문하고 모두 하나의 문자를 입력하거나 하나의 명령 버튼을 트리거 시킨다면, 상기 방법은 "한 손가락으로 터치 스크린 상에 디스플레이되는 가상 키보드의 키 외의 위치를 터치하는" 것이다. 분리된 후에는 더는 입력하지 않는데, 왜냐하면 상기 방법은 "사용자가 한 손가락으로 터치 스크린 상에 디스플레이되는 가상 키보드의 임의 위치를 접촉하며, 해당 손가락은 터치 스크린과 분리되지 않고 터치 스크린 상에 이동하지도 않으며, 다른 한 손가락은 가상 키보드 상에서 영어 문자키를 클릭하는" 것이기 때문이다. 다시 말하면, 이때 입력되는 것은 다른 한 손가락이 클릭하는 영어 문자키이고, 다른 한 손가락이 터치 스크린과 분리되어도 더는 입력하지 않는다.
도 1에 도시된 바와 같이, 상기 방법에는 "shift" 기능키를 구현하는 과정이 포함되는데, 하기 단계를 포함하여 구성된다.
110 단계: 다중 접점 스크린 상에 가상 키보드를 디스플레이하고 키 입력을 진행하며;
120 단계: 사용자가 "shift" 기능키를 이용하여 대/소문자 전환이 필요한지 판단하며; 만일 그렇게 하여야 한다면 130 단계로 진행하고, 그렇지 않다면 170 단계로 진행하며;
130 단계: 사용자가 한 손가락으로 가상 키보드의 임의 위치를 누르며;
140 단계: 사용자가 다른 한 손가락으로 입력하고자 하는 문자를 클릭하며;
150 단계: 사용자가 계속 "shift" 기능키를 이용하여 대/소문자 전환이 필요한지 판단하며; 만일 그렇게 하여야 한다면 140 단계로 진행하고, 그렇지 않다면 160 단계로 진행하며;
160 단계: 가상 키보드를 누르던 손가락을 분리시키며;
170 단계: 사용자가 계속 다중 접점 스크린 상의 가상 키보드를 이용하여 문자를 입력하여야 하는지 판단하며; 만일 그렇다면 110 단계로 진행하고, 그렇지 않다면 종료한다.
본 발명은 소량의 특정 문자 또는 명령의 입력을 구현할 수 있다.
상기 A 단계에서, 다중 접점 조작을 설정함에 있어서 적어도 두 개의 접점을 포함하며, 각 접점의 위치는 다중 접점 스크린의 임의 위치 또는 가상 키보드 상의 각 키 외의 임의 위치이며; 각 접점이 동시에 클릭될 때, 지정된 문자 또는 조작 명령을 입력한다.
예를 들면, 사용자가 하기와 같이 설정할 수 있는데, 예를 들면, 동시에 두 손가락으로 다중 접점 스크린의 임의 위치를 클릭하면 "스페이스"을 입력하고, 동시에 세 손가락을 이용하여 다중 접점 스크링의 임의 위치를 클릭하면, "줄 바꿈"을 입력하며, 동시에 네 손가락으로 클릭하면 "백스페이스"를 입력하는 등이다. 이와 유사한 방법으로 일부 제어 명령을 입력할 수 있음은 당연하며, 예를 들면, 스크린의 스크롤, 회전, 줌 등이다.
클릭하는 방식도 손가락의 부동한 방향으로의 스와이프일 수 있는데, 손가락의 스크린 상의 스와이프 방향을 식별하는 것을 통하여 각 방식의 부동점을 구별하고, 이로써 부동한 문자 또는 명령을 입력할 수 있다. 예를 들면, 클릭과 동시에 두 손가락을 동시에 시계 방향으로 회전시키면, 이때 대응되는 것은 시계 방향으로 스크린을 회전시키는 명령 등이다.
구체적으로 말하면, 도 4 및 도 5에 도시된 바와 같이, 상기 방법에는 특정 문자를 사전 설정하는 과정이 포함되는데, 하기 단계를 포함하여 구성된다.
410 단계: 사전 설정을 진행하는 사용자 인터페이스로 진입하며;
420 단계: 사용자는 두 손가락으로 동시에 터치 스크린 상의 가상 키보드의 임의 위치를 클릭하는 것을 통하여 특정 문자에 대한 입력을 구현하는데, 사용자는 사전 설정을 통하여 이 특정 문자를 스페이스, 백스페이스 또는 줄 바꿈으로 지정하며;
430 단계: 두 손가락이 동시에 가상 키보드의 임의 위치를 클릭할 때 대응되는 문자를 선택하며;
440 단계: 설정을 저장하고 종료한다.
상기 방법에는 특정 문자를 입력하는 과정이 포함되는데, 하기 단계를 포함하여 구성된다.
510 단계: 다중 접점 스크린 상에 가상 키보드를 디스플레이하고 키 입력을 진행하며;
520 단계: 사용자가 특정 문자를 입력하여야 하는지 판단하며; 만일 그렇게 하여야 한다면 530 단계로 진행하고, 그렇지 않다면 550 단계로 진행하며;
530 단계: 두 손가락이 동시에 가상 키보드의 임의 위치를 클릭하여 지정된 문자의 입력을 구현하며;
540 단계: 사용자가 계속 특정 문자를 입력하여야 하는지 판단하며; 만일 그렇게 하여야 한다면 530 단계로 진행하고, 그렇지 않다면 550 단계로 진행하며;
550 단계: 사용자가 계속 다중 접점 스크린 상의 가상 키보드를 이용하여 문자를 입력하여야 하는지 판단하며; 만일 그렇다면 510 단계로 진행하고, 그렇지 않다면 종료한다.
본 발명은 비교적 많은 수량의 특정 문자 또는 명령의 입력을 구현할 수 있다.
상기 A 단계에서, 다중 접점 스크린을 몇 개의 구역으로 구획하거나, 또는 가상 키보드 각 키 외의 기타 구역을 몇 개의 구역으로 구획하며; 다중 접점 중의 각 접점의 위치는 각 구역에 분포되며; 다중 접점 조작에 있어서, 한 구역 내에 접점이 없거나, 또는 하나의 접점이 있거나, 또는 동시에 여러 개의 접점이 있을 수 있다.
예를 들면, 상기 다중 접점 스크린을 좌측 구역과 우측 구역으로 구획하고, 두 개 이상의 손가락으로 동시에 터치 스크린 상의 가상 키보드의 좌측 구역을 클릭하면 하나의 지정된 문자를 입력하는 것으로 설정하고, 두 개 이상의 손가락으로 동시에 터치 스크린 상의 가상 키보드의 우측 구역을 클릭하면 하나의 지정된 문자를 입력하는 것으로 설정하거나; 또는 좌측 구역, 우측 구역에 각각 설정된 수의 손가락 클릭이 발생하면, 지정된 문자를 입력한다.
또는 상기 다중 접점 스크린을 상측 구역과 하측 구역으로 구획하고, 두 개 이상의 손가락으로 동시에 터치 스크린 상의 가상 키보드의 상측 구역을 클릭하면 하나의 지정된 문자를 입력하는 것으로 설정하고, 두 개 이상의 손가락으로 동시에 터치 스크린 상의 가상 키보드의 하측 구역을 클릭하면 하나의 지정된 문자를 입력하는 것으로 설정하거나; 또는 상측 구역, 하측 구역에 각각 설정된 수량의 손가락 클릭이 발생하면, 지정된 문자를 입력한다.
또 다중 접점 스크린을 좌상, 좌하, 우상, 우하 네 부분으로 구획하여 터치 속성과 특정 문자의 대응 관계를 설정할 수 있음은 물론이다.
사용자가 사전에 특정 문자를 지정한 후, 실제로 각 손가락이 동시에 터치 스크린 상의 가상 키보드를 클릭하는 입력 조작을 진행할 때, 가상 키보드의 제어 프로그램이 해당 장치의 프로세서를 통하여 이때 사용자의 두 손가락이 클릭한 위치와 기록 중의 사용자가 사전 설정한 특정 문자의 표준 입력 위치 사이의 거리 파라미터를 계산하여, 설정치와 가장 가까운 특정 문자를 선택하여 사용자가 입력한 문자로 한다.
구체적으로 말하면, 도 7 및 도 8에 도시된 바와 같이, 상기 방법에는 특정 문자를 사전 지정하는 과정이 포함되는데, 하기 단계를 포함하여 구성된다.
710 단계: 사전 설정을 진행하는 사용자 인터페이스로 진입하며;
720 단계: 두 손가락으로 동시에 터치 스크린 상의 가상 키보드의 특정 위치를 클릭하여 특정 문자의 입력을 구현하는 방식을 선택하며;
730 단계: 가상 키보드를 좌측 부분과 우측 부분으로 구획하며;
740 단계: 키보드 구역을 좌우 두 부분으로 구획하는 것을 선택하며;
750 단계: 두 손가락으로 동시에 키보드 구역의 좌측을 클릭했을 때 대응되는 문자를 선택하며;
760 단계: 두 손가락으로 동시에 키보드 구역의 우측을 클릭했을 때 대응되는 문자를 선택하며;
770 단계: 설정을 저장하고 종료한다.
상기 방법에는 지정된 문자를 입력하는 과정이 포함되는데, 하기 단계를 포함하여 구성된다.
810 단계: 다중 접점 스크린 상에 가상 키보드를 디스플레이하고 키 입력을 진행하며;
820 단계: 사용자가 지정된 문자를 입력하여야 하는지 판단하며; 만일 그렇게 하여야 한다면 830 단계로 진행하고, 그렇지 않다면 880 단계로 진행하며;
830 단계: 두 손가락으로 동시에 가상 키보드를 클릭하고, 두 손가락의 x 방향 상의 클릭 위치 x1과 x2를 기록하며;
840 단계: 시스템이 사용자가 두 손가락으로 동시에 클릭한 것이 가상 키보드의 좌측인지 아니면 우측인지 판단하며; 만일 좌측이라면 850 단계로 진행하고, 만일 우측이라면 860 단계로 진행하며;
판단은 하기 방법을 이용하여 진행할 수 있는데, 다중 접점 스크린 상에 디스플레이된 가상 키보드 중에서 좌우 양측을 구획하는 중간선의 위치를 x0이라고 가정하며, val=(x1-x0)+(x2-x0) 값을 계산하여, 만일 val<=0이라면, 사용자가 두 손가락으로 동시에 클릭한 것은 가상 키보드의 좌측이고, 그렇지 않으면 사용자가 두 손가락으로 동시에 클릭한 것은 가상 키보드의 우측이며;
850 단계: 가상 키보드의 좌측에 대응되는 문자를 입력하는데, 여기에서는 백스페이스 기능키이며, 870 단계로 진행하며;
860 단계: 가상 키보드의 우측에 대응되는 문자를 입력하는데, 여기에서는 스페이스 키이며, 870 단계로 진행하며;
870 단계: 사용자가 계속 지정된 문자를 입력하여야 하는지 판단하며; 만일 그렇게 하여야 한다면 830 단계로 진행하고, 그렇지 않다면 880 단계로 진행하며;
880 단계: 사용자가 계속 다중 접점 스크린 상의 가상 키보드를 이용하여 문자를 입력하여야 하는지 판단하며; 만일 그렇다면 810 단계로 진행하고, 그렇지 않다면 종료한다.
본 발명은 사용자가 임의로 터치 위치를 설정하는 것을 통하여 비교적 많은 수의 특정 문자 또는 명령의 입력을 구현할 수 있다.
사용자가 어떤 특정 문자를 지정할 때, 적어도 두 개의(또는 더 많은) 손가락이 동시에 터치 스크린 상의 가상 키보드를 클릭하는데, 이때 각 손가락이 클릭한 위치를 기록하여 해당 특정 문자를 입력하는 표준 입력 위치로 한다.
사용자가 사전에 특정 문자를 지정한 후, 실제로 각 손가락이 동시에 터치 스크린 상의 가상 키보드를 클릭하는 입력 조작을 진행할 때, 가상 키보드의 제어 프로그램이 해당 장치의 프로세서를 통하여 이때 사용자의 두 손가락이 클릭한 위치와 기록 중의 사용자가 사전 설정한 특정 문자의 표준 입력 위치 사이의 거리 파라미터를 계산하여, 설정치와 가장 가까운 특정 문자를 선택하여 사용자가 입력한 문자로 한다. 거리를 계산할 때, 거리 파라미터는 각 점에 대응되는 거리 또는 거리의 제곱 또는 기타 거리와 관련된 파라미터일 수 있다. 설정된 점에 대응되는 각 점을 선택할 때, 각 그룹의 설정된 점에 다수의 설정된 점이 있기 때문에, 각 설정된 점의 대응되는 터치 점을 선택할 때, 해당 설정된 점과 거리가 가장 짧은 터치 점을 본 설정된 점의 대응되는 터치 점으로 한다.
예를 들면, 두 손가락의 클릭 위차가 (x1, y1)와 (x2, y2)이고, n개의 특정 문자를 설정하였다면, 그 중에서, 제i 번째 특정 부호에 대응되는 표준 클릭 위치는 (x1i, y1i)와 (x2i, y2i)이며; (x1i, y1i)와 대응되는 점을 선택할 때, (x1i, y1i) 점과 거리가 가장 짧은 터치 점 (x1, y1)을 선택하여 이에 대응되는 터치 점으로 하면, (x2i, y2i)와 대응되는 점은 (x2, y2)이다.
구체적으로 말하면, 도 11 및 도 12에 도시된 바와 같이, 상기 방법에는 특정 문자를 사전 지정하는 과정이 포함되는데, 하기 단계를 포함하여 구성된다.
1101 단계: 사전 설정을 진행하는 사용자 인터페이스로 진입하며;
1102 단계: 두 손가락으로 동시에 터치 스크린 상의 가상 키보드의 특정 위치를 클릭하여 특정 문자의 입력을 구현하는 방식을 선택하며;
1103 단계: 터치 스크린 상의 가상 키보드에 대하여 강제적인 구역 구획을 진행하지 않는 방식을 선택하며;
1104 단계: 지정하고자 하는 특정 문자를 선택하며;
1105 단계: 가상 키보드 구역을 디스플레이하며;
1106 단계: 사용자가 두 손가락으로 동시에 터치 스크린 상의 가상 키보드를 클릭하고, 이때 두 손가락이 클릭한 위치를 기록하여 해당 특정 문자의 표준 입력 위치로 하며;
1107 단계: 사용자가 계속 특정 문자를 지정하여야 하는지 판단하며; 만일 그렇게 하여야 한다면 1104 단계로 진행하고, 그렇지 않다면 1108 단계로 진행하며;
1108 단계: 설정을 저장하고 종료한다.
상기 방법에는 지정된 문자를 입력하는 과정이 포함되는데, 하기 단계를 포함하여 구성된다.
1201 단계: 다중 접점 스크린 상에 가상 키보드를 디스플레이하고 키 입력을 진행하며;
1202 단계: 사용자가 지정된 문자를 입력하여야 하는지 판단하며; 만일 그렇게 하여야 한다면 830 단계로 진행하고, 그렇지 않다면 880 단계로 진행하며;
1203 단계: 두 손가락으로 동시에 가상 키보드를 클릭하고, 두 손가락의 클릭 위치 (x1, y1)와 (x2, y2)를 기록하며;
1204 단계: 시스템이 사용자가 두 손가락으로 가상 키보드를 클릭한 클릭 위치와 상기 사전 설정 단계에서 저장한 특정 문자의 표준 위치에 의하여 사용자가 입력하고자 하는 문자를 계산하며;
계산은 하기 방법을 이용하여 진행할 수 있는데, 즉 상기 사전 설정 단계에서 n개의 특정 문자를 저장하였고, 그 중에서 제 i번째 특정 문자에 대응되는 표준 클릭 위치가 (x1i, y1i)와 (x2i, y2i)이기 때문에, n 그룹 점의 위치 파라미터 값 VALi(i=1, 2, 3, ..., n), VALi=(x1-x1i)*(x1-x1i)+(y1-y1i)*(y1-y1i)+(x2-x2i)*(x2-x2i)+(y2-y2i)*(y2-y2i)를 계산하여, 그 중에서 가장 작은 VALi 값에 대응되는 특정 문자를 사용자가 입력하고 하는 문자로 하며;
1205 단계: 계산으로 취득한 사용자가 입력하고자 하는 문자를 입력하며;
1206 단계: 사용자가 계속 지정된 문자를 입력하여야 하는지 판단하며; 만일 그렇게 하여야 한다면 1203 단계로 진행하고, 그렇지 않다면 1207 단계로 진행하며;
1207 단계: 사용자가 계속 다중 접점 스크린 상의 가상 키보드를 이용하여 문자를 입력하여야 하는지 판단하며, 만일 그렇다면 1201 단계로 진행하고, 그렇지 않다면 종료한다.
상술한 바와 같이, 본 발명의 다중 접점 문자 입력 방법은 다중 접점 터치 감응의 장점을 충분히 이용하여, 특정 방식의 다중 접점 터치 조합을 이용하여 일반적인 기능키 또는 문자키의 입력을 구현하며, 사용자로 하여금 클릭 입력 모드를 변경시킬 필요 없이 사용자를 위하여 입력의 편리를 도모한다.
그리고, 상기 각 예에서, 클릭하는 방식도 손가락의 부동한 방향으로의 스와이프일 수 있는데, 손가락의 스크린 상의 스와이프 방향을 식별하는 것을 통하여 각 방식의 부동점을 구별하고, 이로써 부동한 문자 또는 명령을 입력할 수 있다. 아울러, 입력되는 문자일 수도 있고 제어 명령일 수도 있는데, 예를 들면, 스크린의 스크롤, 회전, 줌 등일 수 있다.
실시예 2
본 발명은 다중 접점 스크린을 포함하는 다중 접점 감응 장치를 사용함에 키보드 방식으로 문자 입력을 진행할 때 존재하는 문제에 대하여, 하기 두 가지 방법을 제시하여 사용자가 터치 스크린의 가상 키보드 또는 터치 감응 키보드 상에서 클릭으로 "shift"(즉 영어 문자 입력 시의 대/소문자 전환), 스페이스, 백스페이스(즉 앞의 기입력된 문자 삭제), 줄 바꿈 등 일반 기능키 또는 문자키를 입력하는데 편리를 제공한다.
이하 방법에 대한 설명은 다중 접점 스크린 상의 가상 키보드를 예로 들어 설명하나, 이는 기타 다중 접점 감응 장치가 구비된 가상 또는 실제 키보드에 마찬가지로 적용된다. 하기 설명에서 언급되는 손가락은 스타일러스 등 기타 터치 스크린을 조작하는 툴일 수 있다.
방법 1은, 사용자가 한 손가락으로 터치 스크린 상에 디스플레이되는 가상 키보드의 임의 위치를 접촉하며, 해당 손가락은 터치 스크린과 분리되지 않고 터치 스크린 상에 이동하지도 않으며, 다른 한 손가락은 가상 키보드 상에서 영어 문자키를 클릭할 때, 대/소문자 전환 후의 영어 문자로서, 이때 사용자가 실제로 "shift"키를 누를 필요는 없지만, 사용자가 "shift"키를 누르고 기타 키를 누를 때 구현되는 문자 입력과 같다. 이로써 "shfit"키의 클릭 사용은 아주 편리하게 된다.
방법 2는, 사용자가 두 손가락으로 동시에 터치 스크린 상의 가상 키보드를 클릭하여 특정 문자의 입력을 구현하는 것이다. 이러한 방법은 또 두 가지 구현 방식이 있다.
구현 방식 1은, 사용자가 두 손가락으로 동시에 터치 스크린 상의 가상 키보드의 임의 위치를 클릭하여 특정 문자의 입력을 구현하는 것으로서, 사용자는 사전 설정을 통하여 이 특정 문자를 스페이스, 백스페이스(즉 앞의 기입력된 문자 삭제) 또는 줄 바꿈 등으로 지정할 수 있다. 이로써 사용자가 사전 설정한 특정 문자의 클릭 입력은 아주 편리하게 된다.
구현 방식 2는, 사용자가 두 손가락으로 동시에 터치 스크린 상의 가상 키보드의 특정 위치를 클릭하여 특정 문자의 입력을 구현하는 것으로서, 사용자는 사전 설정을 통하여 가상 키보드의 특정 위치에 대응되는 특정 문자를 스페이스, 백스페이스(즉 앞의 기입력된 문자 삭제) 또는 줄 바꿈 등으로 지정할 수 있다.
실시예 2의 상기 방법 2의 두 가지 구현 방식 중 구현 방식 2에서, 사용자가 터치 스크린 상의 가상 키보드의 특정 위치에 대응되는 특정 문자의 지정은 또 하기 두 가지 방식을 통하여 진행할 수 있다.
지정 방식 1은, 터치 스크린 상의 가상 키보드에 대하여 강제 구역 구획을 진행한 후, 사용자가 두 손가락으로 동시에 터치 스크린 상의 특정 구역을 클릭할 때 대응되는 입력 문자를 지정한다. 예를 들면, 가상 키보드를 좌측 부분과 우측 부분으로 구획하고, 사용자는 사전 설정을 통하여 두 손가락으로 동시에 터치 스크린 상의 가상 키보드의 좌측 부분을 클릭하는 것을 백스페이스(즉 앞의 기입력된 문자 삭제)를 입력하는 것으로 지정하고, 두 손가락으로 동시에 터치 스크린 상의 가상 키보드의 우측 부분을 클릭하는 것을 스페이스를 입력하는 것 등으로 지정할 수 있으며, 또 상측 부분, 하측 부분을 포함하는 기타 구획 및 지정 방식이 있서 편리하게 지정된 문자를 입력할 수 있다.
지정 방식 2는, 터치 스크린 상의 가상 키보드에 대하여 강제 구역 구획을 진행하는 것이 아니라, 사용자가 특정 문자를 지정할 때, 두 손가락으로 동시에 터치 스크린 상의 가상 키보드를 클릭하고, 이때 두 손가락이 클릭하는 위치를 기록하여 해당 특정 문자의 표준 입력 위치로 하는 것이다. 사용자가 사전에 두 개 또는 다수의 이러한 특정 문자를 지정한 후, 실제로 두 손가락이 동시에 터치 스크린 상의 가상 키보드를 클릭하는 입력 조작을 진행할 때, 가상 키보드의 제어 프로그램이 해당 장치의 CPU와 메모리를 통하여 이때 사용자의 두 손가락이 클릭한 위치와 기록 중의 사용자가 사전 설정한 특정 문자의 표준 입력 위치 사이의 거리를 계산하여, 거리가 가장 짧은 특정 문자를 선택하여 사용자가 입력한 문자로 한다.
실시예 2의 상기 방법 2에 있어서, 소위 두 손가락이 동시에 스크린을 클릭한다는 것은 두 손가락이 모두 스크린 상에 클릭 조작을 진행하고, 두 손가락이 스크린과 접촉하고 스크린과 분리되는 시간 차이가 사전 설정된 역치를 초과하지 않는 것으로서, 예를 들면 10 밀리초를 초과하지 않는 것이다.
구체적인 실시예에 있어서, 상기 두 가지 방법 및 여러 가지 구현 방법은 결합하여 사용할 수도 있고, 각각 단독으로 사용할 수도 있다.
실시예 3
실시예 2의 상기 방법 1, 즉 "shift" 기능키를 구현하는 방법 흐름도는 도 1과 같으며 구체적으로 하기와 같은 단계를 포함하여 구성된다.
110 단계: 다중 접점 스크린 상에 가상 키보드를 디스플레이하고 키 입력을 진행한다.
120 단계: 사용자가 "shift" 기능키를 이용하여 대/소문자 전환을 진행하여야 하는지 판단한다. 만일 그렇다면 130 단계로 진행하고, 그렇지 않다면 170 단계로 진행한다.
130 단계: 사용자가 한 손가락으로 가상 키보드의 임의 위치를 누른다.
140 단계: 사용자가 다른 한 손가락으로 입력하고자 하는 문자를 클릭한다.
150 단계: 사용자가 계속 "shift" 기능키를 이용하여 대/소문자 전환을 진행하여야 하는지 판단한다. 만일 그렇다면 140 단계로 진행하고, 그렇지 않다면 160 단계로 진행한다.
160 단계: 가상 키보드를 누르던 손가락을 분리시킨다.
170 단계: 사용자가 계속 다중 접점 스크린 상의 가상 키보드를 이용하여 문자를 입력하여야 하는지 판단한다. 만일 그렇다면 110 단계로 진행하고, 그렇지 않다면 종료한다.
도 2는 왼손가락으로 다중 접점 스크린 상의 가상 키보드를 눌러 "shift" 기능키를 구현하는 예시도이다. 도 2의 (a)에서, 사용자가 손가락으로 단독으로 키보드 상의 문자 "i"를 클릭하면, 입력되는 것은 소문자 "i"이고; 도 2의 (b)에서, 사용자가 먼저 왼손가락으로 다중 접점 스크린 상의 가상 키보드 중의 어느 위치를 누른 후, 오른손가락으로 키보드 상의 문자 "i"를 입력하면, 입력되는 것은 대문자 "I"이다.
도 3의 (a) 및 (b)는 오른손가락으로 다중 접점 스크린 상의 가상 키보드를 눌러 "shift" 기능키를 구현하는 예시도이다. 도 3의 (a)에서, 사용자가 손가락으로 단독으로 키보드 상의 문자 "e"를 클릭하면, 입력되는 것은 소문자 "e"이고; 도 3의 (b)에서, 사용자가 먼저 오른손가락으로 다중 접점 스크린 상의 가상 키보드 중의 어느 위치를 누른 후, 오른손가락으로 키보드 상의 문자 "e"를 입력하면, 입력되는 것은 대문자 "E"이다.
실시예 4
실시예 2의 상기 방법 2에서, 구현 방식 1의 흐름도는 도 4 및 도 5에 도시된 바와 같고, 구체적인 단계는 하기와 같으며; 도 4는 사용자가 특정 문자를 사전 설정하는 과정으로서, 하기 단계를 포함하여 구성된다.
410 단계: 사전 설정을 진행하는 사용자 인터페이스로 진입하며;
420 단계: 실시예 2의 상기 방법 2의 구현 방식 1을 선택하며;
430 단계: 두 손가락이 동시에 가상 키보드의 임의 위치를 클릭할 때 대응되는 문자를 선택하는데, 여기에서는 스페이스로 가정하며;
440 단계: 설정을 저장하고 종료한다.
도 5는 사용자가 지정된 문자를 입력하는 과정으로서는, 하기 단계를 포함하여 구성된다.
510 단계: 다중 접점 스크린 상에 가상 키보드를 디스플레이하고 키 입력을 진행한다.
520 단계: 사용자가 지정된 문자를 입력하여야 하는지 판단한다. 만일 그렇다면 530 단계로 진행하고, 그렇지 않다면 550 단계로 진행한다.
530 단계: 두 손가락이 동시에 가상 키보드의 임의 위치를 클릭하여 지정된 문자의 입력을 구현한다.
540 단계: 사용자가 계속 지정된 문자를 입력하여야 하는지 판단한다. 만일 그렇다면 530 단계로 진행하고, 그렇지 않다면 550 단계로 진행한다.
550 단계: 사용자가 계속 다중 접점 스크린 상의 가상 키보드를 이용하여 문자를 입력하여야 하는지 판단한다. 만일 그렇다면 510 단계로 진행하고, 그렇지 않다면 종료한다.
도 6은 두 손가락으로 동시에 가상 키보드의 임의 위치를 클릭하여 스페이스를 입력하는 예시도이다.
실시예 5
실시예 2의 상기 방법 2의 구현 방식 2에 있어서, 지정 방식 1의 흐름도는 도 7 및 도 8에 도시된 바와 같고, 구체적인 단계는 하기와 같으며, 여기에서는 사용자가 터치 스크린 상의 가상 키보드를 좌우 두 부분으로 구획하는 것을 가정하며, 기타 키보드 구역 구획의 구현 방법은 동일하다.
도 7은 사용자가 특정 문자를 사전 설정하는 과정으로서, 하기 단계를 포함하여 구성된다.
710 단계: 사전 설정을 진행하는 사용자 인터페이스로 진입하며;
720 단계: 실시예 2의 상기 방법 2의 구현 방식 2를 선택하며;
730 단계: 지정 방식 1을 선택하며;
740 단계: 키보드 구역을 좌우 두 부분으로 구획하는 것을 선택하며;
750 단계: 키보드 구역 좌측에 대응되는 문자를 선택하는데, 여기에서는 백스페이스 기능키로 가정하며;
760 단계: 키보드 구역 우측에 대응되는 문자를 선택하는데, 여기에서는 스페이스 키로 가정하며;
770 단계: 설정을 저장하고 종료한다.
도 8은 사용자가 지정된 문자를 입력하는 과정으로서는, 하기 단계를 포함하여 구성된다.
810 단계: 다중 접점 스크린 상에 가상 키보드를 디스플레이하고 키 입력을 진행한다.
820 단계: 사용자가 지정된 문자를 입력하여야 하는지 판단한다. 만일 그렇다면 830 단계로 진행하고, 그렇지 않다면 880 단계로 진행한다.
830 단계: 두 손가락으로 동시에 가상 키보드를 클릭하고, 두 손가락의 x 방향 상의 클릭 위치 x1과 x2를 기록한다.
840 단계: 시스템이 사용자가 두 손가락으로 동시에 클릭한 것이 가상 키보드의 좌측인지 아니면 우측인지 판단한다. 만일 좌측이라면 850 단계로 진행하고, 만일 우측이라면 860 단계로 진행한다.
판단은 하기 방법을 이용하여 진행할 수 있는데, 다중 접점 스크린 상에 디스플레이된 가상 키보드 중에서 좌우 양측을 구획하는 중간선의 위치를 x0이라고 가정하며, val=(x1-x0)+(x2-x0) 값을 계산하여, 만일 val<=0이라면, 사용자가 두 손가락으로 동시에 클릭한 것은 가상 키보드의 좌측이고, 그렇지 않으면 사용자가 두 손가락으로 동시에 클릭한 것은 가상 키보드의 우측이다.
850 단계: 가상 키보드의 좌측에 대응되는 문자를 입력하는데, 여기에서는 백스페이스 기능키이며, 870 단계로 진행한다.
860 단계: 가상 키보드의 우측에 대응되는 문자를 입력하는데, 여기에서는 스페이스 키이며, 870 단계로 진행한다.
870 단계: 사용자가 계속 지정된 문자를 입력하여야 하는지 판단한다. 만일 그렇다면 830 단계로 진행하고, 그렇지 않다면 880 단계로 진행한다.
880 단계: 사용자가 계속 다중 접점 스크린 상의 가상 키보드를 이용하여 문자를 입력하여야 하는지 판단한다. 만일 그렇다면 810 단계로 진행하고, 그렇지 않다면 종료한다.
도 9는 두 손가락으로 동시에 가상 키보드의 좌측을 클릭하여 백스페이스 기능키를 입력하는 예시도이다.
도 10은 두 손가락으로 동시에 가상 키보드의 좌측을 클릭하여 스페이스를 입력하는 예시도이다.
실시예 6
실시예 2의 상기 방법 2의 구현 방식 2에 있어서, 지정 방식 2의 흐름도는 도 11 및 도 12에 도시된 바와 같고, 구체적인 단계는 하기와 같으며, 여기에서는 사용자가 터치 스크린 상의 가상 키보드를 좌우 두 부분으로 구획하는 것을 가정하며, 기타 키보드 구역 구획의 구현 방법은 동일하다.
도 11은 사용자가 특정 문자를 사전 설정하는 과정으로서, 하기 단계를 포함하여 구성된다.
1101 단계: 사전 설정을 진행하는 사용자 인터페이스로 진입하며;
1102 단계: 실시예 2의 상기 방법 2의 구현 방식 2를 선택하며;
1103 단계: 지정 방식 2를 선택하며;
1104 단계: 지정하고자 하는 특정 문자를 선택하며;
1105 단계: 가상 키보드 구역을 디스플레이하며;
1106 단계: 사용자가 두 손가락으로 동시에 터치 스크린 상의 가상 키보드를 클릭하고, 이때 두 손가락이 클릭한 위치를 기록하여 해당 특정 문자의 표준 입력 위치로 하며;
1107 단계: 사용자가 계속 특정 문자를 지정해야 하는지 판단하며; 만일 그렇다면 1104 단계로 진행하고, 그렇지 않다면 1108 단계로 진행하며;
1108 단계: 설정을 저장하고 종료한다.
도 12는 사용자가 지정된 문자를 입력하는 과정으로서는, 하기 단계를 포함하여 구성된다.
1201 단계: 다중 접점 스크린 상에 가상 키보드를 디스플레이하고 키 입력을 진행한다.
1202 단계: 사용자가 지정된 문자를 입력하여야 하는지 판단한다. 만일 그렇다면 830 단계로 진행하고, 그렇지 않다면 880 단계로 진행한다.
1203 단계: 두 손가락으로 동시에 가상 키보드를 클릭하고, 두 손가락의 클릭 위치 (x1, y1)와 (x2, y2)를 기록한다.
1204 단계: 시스템이 사용자가 두 손가락으로 가상 키보드를 클릭한 클릭 위치와 앞의 도 11에 기재된 사전 설정 단계에서 저장한 특정 문자의 표준 위치에 의하여 사용자가 입력하고자 하는 문자를 계산한다.
계산은 하기 방법을 이용하여 진행할 수 있는데, 즉 앞의 도 11에 기재된 사전 설정 단계에서 n개의 특정 문자를 저장하였고, 그 중에서 제 i번째 특정 문자에 대응되는 표준 클릭 위치가 (x1i, y1i)와 (x2i, y2i)이기 때문에, n개 값 VALi=(x1-x1i)*(x1-x1i)+(y1-y1i)*(y1-y1i)+(x2-x2i)*(x2-x2i)+(y2-y2i)*(y2-y2i)를 계산하는데, 그 중에서, i=1, 2, 3, ..., n이며; 그 중의 가장 작은 VALi 값에 대응되는 특정 문자를 선택하여 사용자가 입력하고 하는 문자로 한다.
1205 단계: 계산으로 취득한 사용자가 입력하고자 하는 문자를 입력한다.
1206 단계: 사용자가 계속 지정된 문자를 입력하여야 하는지 판단한다. 만일 그렇다면 1203 단계로 진행하고, 그렇지 않다면 1207 단계로 진행한다.
1207 단계: 사용자가 계속 다중 접점 스크린 상의 가상 키보드를 이용하여 문자를 입력하여야 하는지 판단한다. 만일 그렇다면 1201 단계로 진행하고, 그렇지 않다면 종료한다.
실시예 7
도 13에 도시된 바와 같이, 본 발명은 다중 접점 문자 입력 방법을 제공하는데, 해당 방법에는 하기 단계가 포함되는데,
A1. 각 다중 접점 조작에 대응되는 입력 문자 및/또는 조작 명령을 설정하고, 또 각 조작에 대응되는 문자 및/또는 조작 명령을 하나의 데이터베이스에 기록하며; 다중 접점 조작의 속성에는 다중 접점 중 각 접점의 위치 및/또는 동일한 시간 내에 손가락과 다중 접점 터치 스크린이 접촉하는 접점 수 및/또는 각 손가락의 움직임 방향이 포함되며;
B1. 사용자가 다중 접점 조작을 진행하며;
C1. 사용자의 다중 접점 조작을 식별하고, 또 다중 접점 조작의 속성에 의하여 상기 데이터베이스 중에서 대응되는 입력 문자 또는 조작 명령을 검색하며;
D1. 대응되는 문자 또는 조작 명령을 입력한다.
본 발명은 아울러 다중 접점 문자 입력 시스템을 제공하는데, 해당 시스템에는,
각 다중 접점 조작에 대응되는 입력 문자 및/또는 조작 명령을 설정하며, 다중 접점 조작의 속성에는 다중 접점 중 각 접점의 위치 및/또는 동일한 시간 내에 손가락과 다중 접점 터치 스크린이 접촉하는 접점 수 및/또는 각 손가락의 움직임 방향이 포함되는 다중 접점 조작 설정 모듈;
각 다중 접점 조작에 대응되는 문자 및/또는 조작 명령을 기록하는 데이터베이스;
사용자의 다중 접점 조작을 식별하는 조작 식별 모듈;
다중 접점 조작의 속성에 의하여 상기 데이터베이스로부터 대응되는 입력 문자 및/또는 조작 명령을 취득하는 조작 분석 모듈;이 포함된다.
상술한 바와 같이, 본 발명의 다중 접점 문자 입력 방법 및 시스템은 다중 접점 터치 감응의 장점을 충분히 이용하여, 특정 방식의 다중 접점 터치 조합을 이용하여 일반적인 기능키 또는 문자키의 입력을 구현하며, 사용자로 하여금 클릭 입력 모드를 변경시킬 필요 없이 사용자를 위하여 입력의 편리를 도모한다.
실시예 8
본 발명을 구현하기 위하여 하기 하드웨어 조건을 구비하여야 한다.
해당 장치에는 일반적으로 연산 및 저장 장치가 필요한데, 일정한 주파수의 CPU(중앙프로세서), 일정한 연산을 위한 메모리 및 시스템 소프트웨어, 어플리케이션 및 여러 가지 데이터를 저장하는 저장 공간 등이 포함된다.
해당 장치에는 다중 접점 터치 감응 장치가 구비되어야 하는데, 예를 들면, 터치 스크린 또는 터치 감응 키보드이며, 해당 터치 스크린 또는 터치 감응 키보드의 터치 감응 구역 내에서 하나 또는 다수의 터치 점의 접촉, 이동, 분리 등 상태를 감응할 수 있어야 한다.
해당 장치의 다중 접점 터치 감응 장치 중에는 사용자로 하여금 영어 문자를 클릭 입력할 수 있는 키보드가 구비되어야 하는데, 예를 들면, 터치 스크린 상의 9키 또는 쿼티 가상 키보드이다.
예를 들면, 본 발명은 애플사의 iPhone 핸드폰 상에서 실행 가능한데, 해당 핸드폰의 스크린은 3.5인치, 480*320 픽셀의 다중 접점 스크린으로서, 620MHz의 ARMCPU가 구비되고 메모리 용량은 8G이다.
여기에서, 본 발명의 기재와 응용은 설명을 위한 것으로서, 본 발명의 범위를 상기 실시예로 제한하는 것이 아니다. 여기에서 공개된 실시예는 변형과 수정이 가능한 것으로서, 당업계의 기술자에게 있어서, 실시예의 교체와 등가의 부품은 공지의 것이다. 본 발명이 속하는 기술분야에서 속하는 기술분야에서 통상의 지식을 가진 자라면 이하의 청구범위에 기재된 본 발명의 기술적 사상의 요지를 벗어나지 않는 범위에서 얼마든지 기타 형식, 구조, 배치, 비례 및 기타 어셈블리, 재료와 부품을 통하여 구현할 수 있을 것이다. 본 발명의 범위와 사상을 벗어나지 않는 상황 하에서, 여기에서 공개된 실시예에 대하여 기타 변형과 수정을 진행할 수 있을 것이다.

Claims (12)

  1. A1. 각 다중 접점 조작에 대응되는 입력 문자를 설정하고, 각 조작에 대응되는 문자 및/또는 조작 명령을 하나의 데이터베이스에 기록하는 단계;
    B1. 사용자가 다중 접점 조작을 진행하는 단계;
    C1. 사용자의 다중 접점 조작을 식별하고, 다중 접점 조작의 속성에 의하여 상기 데이터베이스 중에서 대응되는 입력 문자를 검색하는 단계; 및
    D1. 대응되는 문자를 입력하는 단계;를 포함하며,
    다중 접점 조작의 속성에는 다중 접점 중 각 접점의 위치 및/또는 동일한 시간 내에 다중 접점 터치 스크린에 접촉하는 손가락의 접점 수 및/또는 각 손가락의 움직임 방향이 포함되고,
    상기 A1 단계에서, 상기 다중 접점 조작은 제1 접점 및 제2 접점인 두 개의 접점을 포함하도록 설정되며,
    가상 키보드 상의 입력이 클릭을 통하여 구현되면, 즉 하나의 부호가 입력되거나 하나의 명령 버튼이 트리거되도록 접촉 후 분리되면, 제1 접점의 위치는 터치 스크린 상에 디스플레이된 가상 키보드 상의 임의의 접점 위치이며,
    가상 키보드 상에서 접촉 후 분리되었는지에 관계없이 하나의 부호가 입력되거나 하나의 명령 버튼이 트리거된다면, 제1 접점의 위치는 터치 스크린 상에 디스플레이된 가상 키보드 상의 키들을 제외한 임의의 접점 위치이고,
    제2 접점은 가상 키보드 상의 키인, 다중 접점 문자 입력 방법.
  2. A. 각 다중 접점 조작에 대응되는 입력 문자를 설정하는 단계;
    B. 사용자가 다중 접점 조작을 진행하는 단계;
    C. 사용자의 다중 접점 조작을 식별하고, 다중 접점 조작의 속성에 의하여 대응되는 입력 문자를 취득하는 단계; 및
    D. 대응되는 문자를 입력하는 단계;를 포함하며,
    다중 접점 조작의 속성에는 다중 접점 중 각 접점의 위치 및/또는 동일한 시간 내에 손가락과 다중 접점 터치 스크린이 접촉하는 접점 수 및/또는 각 손가락의 움직임 방향이 포함되고,
    상기 A 단계에서, 상기 다중 접점 조작은 제1 접점 및 제2 접점인 두 개의 접점을 포함하도록 설정되며,
    가상 키보드 상의 입력이 클릭을 통하여 구현되면, 즉 하나의 부호가 입력되거나 하나의 명령 버튼이 트리거되도록 접촉 후 분리되면, 제1 접점의 위치는 터치 스크린 상에 디스플레이된 가상 키보드 상의 임의의 접점 위치이며,
    가상 키보드 상에서 접촉 후 분리되었는지에 관계없이 하나의 부호가 입력되거나 하나의 명령 버튼이 트리거된다면, 제1 접점의 위치는 터치 스크린 상에 디스플레이된 가상 키보드 상의 키들을 제외한 임의의 접점 위치이고,
    제 2 접점은 가상 키보드 상의 키인, 다중 접점 문자 입력 방법.
  3. 제2항에 있어서,
    설정에 의하여 상기 제1 접점을 누르면 가상 키보드의 "Shift" 또는 "Ctrl"을 누른 것과 같은 것을 특징으로 하는 다중 접점 문자 입력 방법.
  4. 제2항에 있어서,
    각 접점이 동시에 클릭될 때, 설정된 문자를 입력하는 것을 특징으로 하는 다중 접점 문자 입력 방법.
  5. 제2항에 있어서,
    상기 A 단계에서, 가상 키보드 상의 입력이 클릭을 통하여 구현되면, 즉 하나의 부호가 입력되거나 하나의 명령 버튼이 트리거되도록 접촉 후 분리되면 다중 접점 터치 스크린을 다수의 구역으로 구획하거나, 또는 가상 키보드 상에서 접촉 후 분리되었는지에 관계없이 하나의 부호가 입력되거나 하나의 명령 버튼이 트리거된다면 다중 접점 터치 스크린 상에 디스플레이된 가상 키보드 상의 각 키 외의 구역을 다수의 구역으로 구획하며;
    다중 접점 중의 각 접점의 위치는 각 구역에 분포되며;
    다중 접점 조작 동안, 한 구역 내에 접점이 없거나, 또는 하나의 접점이 있거나, 또는 동시에 여러 개의 접점이 있는 것을 특징으로 하는 다중 접점 문자 입력 방법.
  6. 제5항에 있어서,
    상기 다중 접점 스크린을 좌측 구역과 우측 구역으로 구획하고, 두 개 이상의 손가락으로 동시에 터치 스크린 상의 가상 키보드의 좌측 구역을 클릭하면 하나의 지정된 문자를 입력하는 것으로 설정하고, 두 개 이상의 손가락으로 동시에 터치 스크린 상의 가상 키보드의 우측 구역을 클릭하면 하나의 지정된 문자를 입력하는 것으로 설정하거나; 또는 좌측 구역, 우측 구역에 각각 설정된 수량의 손가락 클릭이 발생하면, 지정된 문자를 입력하며;
    상기 다중 접점 스크린을 상측 구역과 하측 구역으로 구획하고, 두 개 이상의 손가락으로 동시에 터치 스크린 상의 가상 키보드의 상측 구역을 클릭하면 하나의 지정된 문자를 입력하는 것으로 설정하고, 두 개 이상의 손가락으로 동시에 터치 스크린 상의 가상 키보드의 하측 구역을 클릭하면 하나의 지정된 문자를 입력하는 것으로 설정하거나; 또는 상측 구역, 하측 구역에 각각 설정된 수량의 손가락 클릭이 발생하면, 지정된 문자를 입력하는 것을 특징으로 하는 다중 접점 문자 입력 방법.
  7. 제2항에 있어서,
    사용자가 특정 문자를 지정할 때, 가상 키보드 상의 입력이 클릭을 통하여 구현되면, 즉 하나의 부호가 입력되거나 하나의 명령 버튼이 트리거되도록 접촉 후 분리되면, 사용자는 적어도 두 개의 손가락을 통하여 동시에 터치 스크린 상의 가상 키보드를 클릭하는데, 이때 각 손가락이 클릭한 위치를 해당 특정 문자의 표준 입력 위치로 기록하며;
    사용자가 사전에 특정 문자를 지정한 후, 실제로 사용자가 각 손가락을 통하여 동시에 터치 스크린 상의 가상 키보드를 클릭할 때, 가상 키보드의 제어 프로그램이 해당 장치의 프로세서를 통하여 이때 사용자의 두 손가락이 클릭한 위치와 사용자가 사전 설정한 특정 문자의 기록된 표준 입력 위치 사이의 거리 파라미터를 계산하여, 설정치와 가장 가까운 특정 문자를 사용자가 입력한 문자로 선택하는 것을 특징으로 하는 다중 접점 문자 입력 방법.
  8. 제2항에 있어서,
    상기 방법에는 "shift" 기능키를 구현하는 과정이 포함되며, 이는,
    110 단계: 다중 접점 스크린 상에 가상 키보드를 디스플레이하고 키 입력을 진행하는 단계;
    120 단계: 사용자가 "shift" 기능키를 이용하여 대/소문자 전환이 필요한지 판단하며; 만일 그렇게 하여야 한다면 130 단계로 진행하고, 그렇지 않다면 170 단계로 진행하는 단계;
    130 단계: 가상 키보드 상의 입력이 클릭을 통하여 구현되면, 즉 하나의 부호가 입력되거나 하나의 명령 버튼이 트리거되도록 접촉 후 분리되면, 사용자는 한 손가락으로 가상 키보드의 임의 위치를 누르는 단계;
    140 단계: 사용자가 다른 손가락으로 입력하고자 하는 문자를 클릭하는 단계;
    150 단계: 사용자가 계속 "shift" 기능키를 이용하여 대/소문자 전환이 필요한지 판단하며; 만일 그렇게 하여야 한다면 140 단계로 진행하고, 그렇지 않다면 160 단계로 진행하는 단계;
    160 단계: 가상 키보드를 누르던 손가락을 분리시키는 단계; 및
    170 단계: 사용자가 계속 다중 접점 스크린 상의 가상 키보드를 이용하여 문자를 입력하여야 하는지 판단하며; 만일 그렇다면 110 단계로 진행하고, 그렇지 않다면 종료하는 단계를 포함하여 구성되는 것을 특징으로 하는 다중 접점 문자 입력 방법.
  9. 제2항에 있어서,
    상기 방법에는 특정 문자를 사전 설정하는 과정이 포함되는데, 이는
    410 단계: 사전 설정을 진행하는 사용자 인터페이스로 진입하는 단계;
    420 단계: 가상 키보드 상의 입력이 클릭을 통하여 구현되면, 즉 하나의 부호가 입력되거나 하나의 명령 버튼이 트리거되도록 접촉 후 분리되면, 사용자는 두 손가락으로 동시에 터치 스크린 상의 가상 키보드의 임의 위치를 클릭하는 것을 통하여 특정 문자에 대한 입력을 구현하는데, 사용자는 사전 설정을 통하여 이 특정 문자를 스페이스, 백스페이스 또는 줄 바꿈으로 지정하는 단계;
    430 단계: 두 손가락이 동시에 가상 키보드의 임의 위치를 클릭할 때 대응되는 문자를 선택하는 단계; 및
    440 단계: 설정을 저장하고 종료하는 단계를 포함하며,
    상기 방법에는 특정 문자를 입력하는 과정이 포함되는데, 이는,
    510 단계: 다중 접점 스크린 상에 가상 키보드를 디스플레이하고 키 입력을 진행하는 단계;
    520 단계: 사용자가 특정 문자를 입력하여야 하는지 판단하며; 만일 그렇게 하여야 한다면 530 단계로 진행하고, 그렇지 않다면 550 단계로 진행하는 단계;
    530 단계: 가상 키보드 상의 입력이 클릭을 통하여 구현되면, 즉 하나의 부호가 입력되거나 하나의 명령 버튼이 트리거되도록 접촉 후 분리되면, 두 손가락이 동시에 가상 키보드의 임의 위치를 클릭하여 지정된 문자의 입력을 구현하는 단계;
    540 단계: 사용자가 계속 특정 문자를 입력하여야 하는지 판단하며; 만일 그렇게 하여야 한다면 530 단계로 진행하고, 그렇지 않다면 550 단계로 진행하는 단계; 및
    550 단계: 사용자가 계속 다중 접점 스크린 상의 가상 키보드를 이용하여 문자를 입력하여야 하는지 판단하며; 만일 그렇다면 510 단계로 진행하고, 그렇지 않다면 종료하는 단계를 포함하여 구성되는 것을 특징으로 하는 다중 접점 문자 입력 방법.
  10. 제2항에 있어서,
    상기 방법에는 특정 문자를 사전 설정하는 과정이 포함되는데, 이는
    710 단계: 사전 설정을 진행하는 사용자 인터페이스로 진입하는 단계;
    720 단계: 두 손가락으로 동시에 터치 스크린 상의 가상 키보드의 특정 위치를 클릭하여 특정 문자의 입력을 구현하는 방식을 선택하는 단계;
    730 단계: 가상 키보드를 좌측 부분과 우측 부분으로 분할하는 단계;
    740 단계: 키보드 구역을 좌우 두 부분으로 구획하는 것을 선택하는 단계;
    750 단계: 두 손가락으로 동시에 키보드 구역의 좌측을 클릭했을 때 대응되는 문자를 선택하는 단계;
    760 단계: 두 손가락으로 동시에 키보드 구역의 우측을 클릭했을 때 대응되는 문자를 선택하는 단계;
    770 단계: 설정을 저장하고 종료하는 단계를 포함하여 구성되며;
    상기 방법에는 지정된 문자를 입력하는 과정이 포함되는데, 이는,
    810 단계: 다중 접점 스크린 상에 가상 키보드를 디스플레이하고 키 입력을 진행하는 단계;
    820 단계: 사용자가 지정된 문자를 입력하여야 하는지 판단하며; 만일 그렇게 하여야 한다면 830 단계로 진행하고, 그렇지 않다면 880 단계로 진행하는 단계;
    830 단계: 가상 키보드 상의 입력이 클릭을 통하여 구현되면, 즉 하나의 부호가 입력되거나 하나의 명령 버튼이 트리거되도록 접촉 후 분리되면, 두 손가락으로 동시에 가상 키보드를 클릭하고, 두 손가락의 x 방향 상의 클릭 위치 x1과 x2를 기록하는 단계;
    840 단계: 시스템이 사용자가 두 손가락으로 동시에 클릭한 것이 가상 키보드의 좌측인지 아니면 우측인지 판단하며; 만익 좌측이라면 850 단계로 진행하고, 만일 우측이라면 860 단계로 진행하는 단계;
    850 단계: 가상 키보드의 좌측에 대응되는 문자를 입력하는데, 여기에서는 백스페이스 기능키이며, 870 단계로 진행하는 단계;
    860 단계: 가상 키보드의 우측에 대응되는 문자를 입력하는데, 여기에서는 스페이스 키이며, 870 단계로 진행하는 단계;
    870 단계: 사용자가 계속 지정된 문자를 입력하여야 하는지 판단하며; 만일 그렇게 하여야 한다면 830 단계로 진행하고, 그렇지 않다면 880 단계로 진행하는 단계; 및
    880 단계: 사용자가 계속 다중 접점 스크린 상의 가상 키보드를 이용하여 문자를 입력하여야 하는지 판단하며; 만일 그렇다면 810 단계로 진행하고, 그렇지 않다면 종료하는 단계를 포함하여 구성되며,
    상기 840 단계에서의 판단은, 다중 접점 스크린 상에 디스플레이된 가상 키보드 중에서 좌우 양측을 구획하는 중간선의 위치를 x0이라고 가정하며, val=(x1-x0)+(x2-x0) 값을 계산하여, 만일 val<=0이라면, 사용자가 두 손가락으로 동시에 클릭한 것은 가상 키보드의 좌측이고, 그렇지 않으면 사용자가 두 손가락으로 동시에 클릭한 것은 가상 키보드의 우측인 것을 특징으로 하는 다중 접점 문자 입력 방법.
  11. 제2항에 있어서,
    상기 방법에는 특정 문자를 사전 설정하는 과정이 포함되는데, 이는
    1101 단계: 사전 설정을 진행하는 사용자 인터페이스로 진입하는 단계;
    1102 단계: 두 손가락으로 동시에 터치 스크린 상의 가상 키보드의 특정 위치를 클릭하여 특정 문자의 입력을 구현하는 방식을 선택하는 단계;
    1103 단계: 터치 스크린 상의 가상 키보드에 대하여 강제적인 구역 구획을 진행하지 않는 방식을 선택하는 단계;
    1104 단계: 지정하고자 하는 특정 문자를 선택하는 단계;
    1105 단계: 가상 키보드 구역을 디스플레이하는 단계;
    1106 단계: 사용자가 두 손가락으로 동시에 터치 스크린 상의 가상 키보드를 클릭하고, 이때 두 손가락이 클릭한 위치를 기록하여 해당 특정 문자의 표준 입력 위치로 하는 단계;
    1107 단계: 사용자가 계속 특정 문자를 지정하여야 하는지 판단하며; 만일 그렇게 하여야 한다면 1104 단계로 진행하고, 그렇지 않다면 1108 단계로 진행하는 단계; 및
    1108 단계: 설정을 저장하고 종료하는 단계를 포함하여 구성되며;
    상기 방법에는 지정된 문자를 입력하는 과정이 포함되는데, 이는
    1201 단계: 다중 접점 스크린 상에 가상 키보드를 디스플레이하고 키 입력을 진행하는 단계;
    1202 단계: 사용자가 지정된 문자를 입력하여야 하는지 판단하며; 만일 그렇게 하여야 한다면 830 단계로 진행하고, 그렇지 않다면 880 단계로 진행하는 단계;
    1203 단계: 가상 키보드 상의 입력이 클릭을 통하여 구현되면, 즉 하나의 부호가 입력되거나 하나의 명령 버튼이 트리거되도록 접촉 후 분리되면, 두 손가락으로 동시에 가상 키보드를 클릭하고, 두 손가락의 클릭 위치 (x1, y1)와 (x2, y2)를 기록하는 단계;
    1204 단계: 시스템이 사용자가 두 손가락으로 가상 키보드를 클릭한 클릭 위치와 상기 사전 설정 단계에서 저장한 특정 문자의 표준 위치에 의하여 사용자가 입력하고자 하는 문자를 계산하는 단계;
    1205 단계: 계산으로 취득한 사용자가 입력하고자 하는 문자를 입력하는 단계;
    1206 단계: 사용자가 계속 지정된 문자를 입력하여야 하는지 판단하며; 만일 그렇게 하여야 한다면 1203 단계로 진행하고, 그렇지 않다면 1207 단계로 진행하는 단계; 및
    1207 단계: 사용자가 계속 다중 접점 스크린 상의 가상 키보드를 이용하여 문자를 입력하여야 하는지 판단하며, 만일 그렇다면 1201 단계로 진행하고, 그렇지 않다면 종료하는 단계를 포함하여 구성되며,
    상기 1204 단계에서, 상기 계산은, 상기 사전 설정 단계에서 n개의 특정 문자를 저장하였고, 그 중에서 제 i번째 특정 문자에 대응되는 표준 클릭 위치가 (x1i, y1i)와 (x2i, y2i)이기 때문에, n 그룹 점의 위치 파라미터 값 VALi(i=1, 2, 3, ..., n), VALi=(x1-x1i)*(x1-x1i)+(y1-y1i)*(y1-y1i)+(x2-x2i)*(x2-x2i)+(y2-y2i)*(y2-y2i)를 계산하여, 그 중에서 가장 작은 VALi 값에 대응되는 특정 문자를 사용자가 입력하고 하는 문자로 하는 것을 특징으로 하는 다중 접점 문자 입력 방법.
  12. 각 다중 접점 조작에 대응되는 입력 문자를 설정하며, 다중 접점 조작의 속성에는 다중 접점 중 각 접점의 위치 및/또는 동일한 시간 내에 손가락과 다중 접점 터치 스크린이 접촉하는 접점 수 및/또는 각 손가락의 움직임 방향이 포함되는 다중 접점 조작 설정 모듈;
    각 다중 접점 조작에 대응되는 문자 및/또는 조작 명령을 기록하는 데이터베이스;
    사용자의 다중 접점 조작을 식별하는 조작 식별 모듈; 및
    다중 접점 조작의 속성에 의하여 상기 데이터베이스로부터 대응되는 입력 문자를 취득하는 조작 분석 모듈을 포함하며,
    상기 다중 접점 조작 설정 모듈에서, 상기 다중 접점 조작은 제1 접점 및 제2 접점인 두 개의 접점을 포함하도록 설정되며,
    가상 키보드 상의 입력이 클릭을 통하여 구현되면, 즉 하나의 부호가 입력되거나 하나의 명령 버튼이 트리거되도록 접촉 후 분리되면, 제1 접점의 위치는 터치 스크린 상에 디스플레이된 가상 키보드 상의 임의의 접점 위치이며,
    가상 키보드 상에서 접촉 후 분리되었는지에 관계없이 하나의 부호가 입력되거나 하나의 명령 버튼이 트리거된다면, 제1 접점의 위치는 터치 스크린 상에 디스플레이된 가상 키보드 상의 키들을 제외한 임의의 접점 위치이고,
    제2 접점은 가상 키보드 상의 키인, 다중 접점 문자 입력 시스템.
KR1020127006013A 2009-09-07 2010-08-20 다중 접점 문자 입력 방법 및 시스템 KR101366723B1 (ko)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
CN200910195252.3 2009-09-07
CN2009101952523A CN101655771B (zh) 2009-09-07 2009-09-07 多触点字符输入方法及系统
PCT/CN2010/076184 WO2011026395A1 (zh) 2009-09-07 2010-08-20 多触点字符输入方法及系统

Publications (2)

Publication Number Publication Date
KR20120104163A KR20120104163A (ko) 2012-09-20
KR101366723B1 true KR101366723B1 (ko) 2014-02-24

Family

ID=41710071

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020127006013A KR101366723B1 (ko) 2009-09-07 2010-08-20 다중 접점 문자 입력 방법 및 시스템

Country Status (6)

Country Link
US (1) US8743058B2 (ko)
EP (1) EP2477103A4 (ko)
JP (1) JP2013504103A (ko)
KR (1) KR101366723B1 (ko)
CN (1) CN101655771B (ko)
WO (1) WO2011026395A1 (ko)

Families Citing this family (41)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101655771B (zh) 2009-09-07 2011-07-20 上海合合信息科技发展有限公司 多触点字符输入方法及系统
CN101794182B (zh) * 2010-03-01 2012-07-18 北京天朋益源科技有限公司 一种用于触摸式输入的方法和设备
WO2011113187A1 (zh) * 2010-03-15 2011-09-22 Ye Dongqing 具有可触控空格键的键盘
KR20120045218A (ko) * 2010-10-29 2012-05-09 삼성전자주식회사 멀티 터치를 이용한 문자 입력 방법 및 장치
KR20120058312A (ko) * 2010-11-29 2012-06-07 삼성전자주식회사 터치스크린을 구비한 휴대용 단말기의 입력 방법 및 장치
CN102486712A (zh) * 2010-12-01 2012-06-06 腾讯科技(深圳)有限公司 一种输入方法和装置
EP2689304A4 (en) * 2011-03-21 2014-09-10 Assa Abloy Ab SYSTEM AND METHOD FOR SECURE DATA ENTRY
CN102693066B (zh) * 2011-03-25 2015-05-27 国基电子(上海)有限公司 触控式电子装置及其虚拟键盘操作方法
CN102117150A (zh) * 2011-03-30 2011-07-06 汉王科技股份有限公司 字符后处理方法及系统
CN102156578B (zh) * 2011-03-30 2013-01-09 汉王科技股份有限公司 触摸设备的手写输入方法及装置和电子设备
JP5880916B2 (ja) * 2011-06-03 2016-03-09 ソニー株式会社 情報処理装置、情報処理方法、およびプログラム
CN102968265B (zh) * 2011-09-01 2015-12-16 晨星软件研发(深圳)有限公司 将触控点转换为输入文字的方法及触控装置
CN102314318A (zh) * 2011-09-13 2012-01-11 深圳市同洲电子股份有限公司 应用于触摸屏终端的字符输入方法、装置及触摸屏终端
US9176666B2 (en) * 2011-12-23 2015-11-03 Symbol Technologies, Llc Method and device for a multi-touch based correction of a handwriting sentence system
TW201327277A (zh) * 2011-12-28 2013-07-01 Chunghwa Telecom Co Ltd 一種適用於觸控面板之點字輸入方法
CN102662479A (zh) * 2012-03-15 2012-09-12 北京播思软件技术有限公司 一种支持多点触控的并击输入法及装置
CN103577077A (zh) * 2012-07-20 2014-02-12 晨星软件研发(深圳)有限公司 符号输入装置、符号输入方法及相关的电脑程序产品
CN102841752B (zh) * 2012-08-21 2015-10-07 刘炳林 一种人机交互设备的字符输入方法和装置
JP6077285B2 (ja) * 2012-11-30 2017-02-08 富士通テン株式会社 文字入力装置、文字入力方法及びプログラム
CN103914240A (zh) * 2012-12-31 2014-07-09 联想(北京)有限公司 一种显示虚拟键盘的方法、装置以及电子设备
CN103984427B (zh) * 2013-02-07 2017-11-28 北京三星通信技术研究有限公司 多点触控的方法及其设备
WO2014127493A1 (en) * 2013-02-22 2014-08-28 Yahoo! Inc. Finger expressions for touch screens
CN104007865B (zh) * 2013-02-27 2017-04-19 联想(北京)有限公司 识别方法和电子设备
US9760278B2 (en) 2013-03-01 2017-09-12 Altaba INC. Finger expressions for touch screens
CN103246836A (zh) * 2013-04-03 2013-08-14 李健 触摸屏手指滑动身份识别解锁方法
CN104298457A (zh) * 2013-07-18 2015-01-21 广州三星通信技术研究有限公司 字符输入方法和字符输入装置
CN103488420A (zh) * 2013-09-02 2014-01-01 宇龙计算机通信科技(深圳)有限公司 虚拟键盘调整的方法和装置
EP2876571A1 (en) * 2013-11-26 2015-05-27 Thomson Licensing Method for authenticating a user by using an access code, corresponding terminal.
CN104915020A (zh) * 2014-03-13 2015-09-16 杨文贵 九宫区位传讯装置及方法
CN104076986B (zh) * 2014-07-25 2015-12-09 上海逗屋网络科技有限公司 一种用于多点触摸终端的触摸控制方法与设备
US10585584B2 (en) 2014-09-29 2020-03-10 Hewlett-Packard Development Company, L.P. Virtual keyboard
CN104598786B (zh) * 2015-01-20 2017-12-15 广东欧珀移动通信有限公司 一种密码输入方法及装置
CN104765517A (zh) * 2015-04-03 2015-07-08 北京智膜科技有限公司 一种智能贴膜及基于智能贴膜的快速启动方法及装置
US10007421B2 (en) * 2015-08-03 2018-06-26 Lenovo (Singapore) Pte. Ltd. Natural handwriting detection on a touch surface
US20170052631A1 (en) * 2015-08-20 2017-02-23 Futurewei Technologies, Inc. System and Method for Double Knuckle Touch Screen Control
US10346038B2 (en) * 2015-11-19 2019-07-09 International Business Machines Corporation Braille data entry using continuous contact virtual keyboard
US10761569B2 (en) * 2018-02-14 2020-09-01 Microsoft Technology Licensing Llc Layout for a touch input surface
CN110319955B (zh) * 2018-03-29 2021-06-18 泰科电子(上海)有限公司 压电薄膜检测装置和压电薄膜传感器
US10475038B1 (en) 2018-11-26 2019-11-12 Capital One Services, Llc Systems and methods for visual verification
CN110324496B (zh) * 2019-07-08 2021-02-26 珠海格力电器股份有限公司 在任意界面快捷标记的方法、存储介质以及终端设备
KR20230175067A (ko) * 2022-06-22 2023-12-29 삼성전자주식회사 외부 객체의 접촉에 따른 지정된 기능을 실행하는 전자 장치 및 방법

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20080091502A (ko) * 2006-01-30 2008-10-13 애플 인크. 다점 감지 장치를 이용한 제스처링

Family Cites Families (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3292752B2 (ja) * 1992-10-21 2002-06-17 シャープ株式会社 ジェスチャー処理装置およびジェスチャー処理方法
US6107997A (en) 1996-06-27 2000-08-22 Ure; Michael J. Touch-sensitive keyboard/mouse and computing device using the same
US6037882A (en) * 1997-09-30 2000-03-14 Levy; David H. Method and apparatus for inputting data to an electronic system
US7834855B2 (en) * 2004-08-25 2010-11-16 Apple Inc. Wide touchpad on a portable computer
EP1717678B1 (en) * 1998-01-26 2017-11-22 Apple Inc. Method for integrating manual input
US8479122B2 (en) * 2004-07-30 2013-07-02 Apple Inc. Gestures for touch sensitive input devices
US9292111B2 (en) * 1998-01-26 2016-03-22 Apple Inc. Gesturing with a multipoint sensing device
JP3905670B2 (ja) * 1999-09-10 2007-04-18 株式会社リコー 座標入力検出装置、情報記憶媒体及び座標入力検出方法
JP4094794B2 (ja) * 1999-09-10 2008-06-04 株式会社リコー 座標検出装置、情報記憶媒体および座標検出方法
US6570557B1 (en) * 2001-02-10 2003-05-27 Finger Works, Inc. Multi-touch system and method for emulating modifier keys via fingertip chords
CN101673181A (zh) * 2002-11-29 2010-03-17 皇家飞利浦电子股份有限公司 具有触摸区域的移动表示的用户界面
US7158123B2 (en) * 2003-01-31 2007-01-02 Xerox Corporation Secondary touch contextual sub-menu navigation for touch screen interface
US20040186729A1 (en) * 2003-03-11 2004-09-23 Samsung Electronics Co., Ltd. Apparatus for and method of inputting Korean vowels
EP1658551A1 (en) 2003-08-29 2006-05-24 Nokia Corporation Method and device for recognizing a dual point user input on a touch based user input device
KR100537280B1 (ko) * 2003-10-29 2005-12-16 삼성전자주식회사 휴대용 단말기에서 터치스크린을 이용한 문자 입력 장치및 방법
KR101043337B1 (ko) * 2004-01-20 2011-06-22 삼성전자주식회사 드래그 패턴을 이용한 한글 입력 방법 및 그 장치
US20050162402A1 (en) * 2004-01-27 2005-07-28 Watanachote Susornpol J. Methods of interacting with a computer using a finger(s) touch sensing input device with visual feedback
US8381135B2 (en) * 2004-07-30 2013-02-19 Apple Inc. Proximity detector in handheld device
JP4662859B2 (ja) * 2005-02-09 2011-03-30 偉丈 石丸 シフトキーレス入力方式、文字コード入力装置及びプログラム
US7694231B2 (en) * 2006-01-05 2010-04-06 Apple Inc. Keyboards for portable electronic devices
JP2007102369A (ja) * 2005-09-30 2007-04-19 Toshiba Corp ジェスチャ認識装置およびジェスチャ認識方法
JP2007272708A (ja) * 2006-03-31 2007-10-18 Nec Corp 携帯装置、入力支援方法及び入力支援プログラム
US8279180B2 (en) * 2006-05-02 2012-10-02 Apple Inc. Multipoint touch surface controller
US8059101B2 (en) 2007-06-22 2011-11-15 Apple Inc. Swipe gestures for touch screen keyboards
KR101169148B1 (ko) * 2007-09-24 2012-07-30 노키아 코포레이션 문자 입력 디바이스, 문자 입력 방법 및 컴퓨터 판독가능한 매체
CN101414232B (zh) * 2007-10-19 2012-05-30 鸿富锦精密工业(深圳)有限公司 计算机系统
KR101478550B1 (ko) * 2008-01-09 2015-01-02 엘지전자 주식회사 한글 입력을 위한 휴대 단말기
US8619048B2 (en) * 2008-08-08 2013-12-31 Moonsun Io Ltd. Method and device of stroke based user input
CN101458591A (zh) * 2008-12-09 2009-06-17 三星电子(中国)研发中心 一种具有多点触摸屏硬件结构的手机输入系统
CN101655771B (zh) 2009-09-07 2011-07-20 上海合合信息科技发展有限公司 多触点字符输入方法及系统

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20080091502A (ko) * 2006-01-30 2008-10-13 애플 인크. 다점 감지 장치를 이용한 제스처링

Also Published As

Publication number Publication date
CN101655771A (zh) 2010-02-24
EP2477103A1 (en) 2012-07-18
EP2477103A4 (en) 2016-03-16
US8743058B2 (en) 2014-06-03
CN101655771B (zh) 2011-07-20
KR20120104163A (ko) 2012-09-20
WO2011026395A1 (zh) 2011-03-10
JP2013504103A (ja) 2013-02-04
US20120162083A1 (en) 2012-06-28

Similar Documents

Publication Publication Date Title
KR101366723B1 (ko) 다중 접점 문자 입력 방법 및 시스템
US11061561B2 (en) Space optimizing micro keyboard method and apparatus
CN202649992U (zh) 信息处理设备
US10552037B2 (en) Software keyboard input method for realizing composite key on electronic device screen with precise and ambiguous input
JP5730667B2 (ja) デュアルスクリーン上のユーザジェスチャのための方法及びデュアルスクリーンデバイス
CN106909305B (zh) 显示图形用户界面的方法和设备
JP6115867B2 (ja) 1つ以上の多方向ボタンを介して電子機器と相互作用できるようにする方法およびコンピューティングデバイス
US9041660B2 (en) Soft keyboard control
US20150123928A1 (en) Multi-touch text input
US20140123049A1 (en) Keyboard with gesture-redundant keys removed
KR101391080B1 (ko) 문자 입력 장치 및 방법
KR20130050956A (ko) 터치 입력 천이
JP2001134382A (ja) 図形処理装置
JP2013527539A5 (ko)
KR20090015327A (ko) 문자 삭제 기능을 제공하기 위한 장치 및 방법
JP2000056912A (ja) 文字入力装置、文字入力方法及び文字入力機能を有するプログラムを記録した情報記録媒体
KR20100027329A (ko) 문자 입력 방법 및 장치
KR100484143B1 (ko) 터치 스크린을 사용하는 단말기에 있어서 편집 장치 및 방법
KR101152293B1 (ko) 터치스크린을 이용한 문자입력창 출력방법 및 문자입력창 출력장치
KR100379917B1 (ko) 핫키입력부를 구비한 휴대용 단말기
CN115729400A (zh) 一种控制方法、控制装置、可穿戴设备及存储介质
CA2941832A1 (en) Space optimizing micro keyboard method and apparatus
KR101652881B1 (ko) 터치 환경에서의 피커를 이용한 영문 입력 장치 및 방법
KR20160112337A (ko) 터치스크린을 이용한 한글 입력방법
KR20170116329A (ko) 버튼에 배정된 복수의 기능과 그 기능을 구현하게 하는 복수의 조작방법 매칭 변경

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20170123

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20180214

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20190213

Year of fee payment: 6