KR20100002849A - 터치스크린에서 입력신호에 대한 디스플레이 처리 방법 - Google Patents
터치스크린에서 입력신호에 대한 디스플레이 처리 방법 Download PDFInfo
- Publication number
- KR20100002849A KR20100002849A KR1020080062896A KR20080062896A KR20100002849A KR 20100002849 A KR20100002849 A KR 20100002849A KR 1020080062896 A KR1020080062896 A KR 1020080062896A KR 20080062896 A KR20080062896 A KR 20080062896A KR 20100002849 A KR20100002849 A KR 20100002849A
- Authority
- KR
- South Korea
- Prior art keywords
- input signal
- input
- time interval
- signal
- touch screen
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/041—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
- G06F3/0412—Digitisers structurally integrated in a display
-
- 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/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/041—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
- G06F3/0416—Control or interface arrangements specially adapted for digitisers
- G06F3/04166—Details of scanning methods, e.g. sampling time, grouping of sub areas or time sharing with display driving
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
-
- 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/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
본 발명은 터치스크린에서 입력신호에 대한 디스플레이 처리 방법에 관한 것으로, 보다 자세하게는 단말기의 인터페이스를 통해 입력되는 입력신호의 중복에 따른 입력 오류를 해결하고자 하나 이상 입력되는 입력신호의 입력 시간 간격을 측정하여 소정 시간 내에 추가로 수신되는 입력신호를 무시하거나 삭제하는 작업을 통해 입력오류를 방지하기 위한 터치스크린에서 입력신호에 대한 디스플레이 처리 방법에 관한 것이다.
본 발명의 터치스크린에서 입력신호에 대한 디스플레이 처리 방법은 디스플레이 방법에 있어서, 단말기의 인터페이스부를 통해 입력되는 제1입력신호를 수신하는 제1단계와 상기 제1입력신호를 수신한 시간으로부터 제2입력신호가 수신되는 시간 간격을 측정하는 제2단계와 상기 측정된 시간 간격과 저장된 정규 시간 간격을 서로 비교하는 제3단계 및 상기 측정된 시간 간격이 상기 정규 시간 간격보다 큰 경우, 상기 제2입력신호를 수행하는 제4단계를 포함함에 기술적 특징이 있다.
네비게이션, 터치스크린, 딜레이, 타임 인터발
Description
본 발명은 터치스크린에서 입력신호에 대한 디스플레이 처리 방법에 관한 것으로, 보다 자세하게는 단말기의 인터페이스를 통해 입력되는 입력신호의 중복에 따른 입력 오류를 해결하고자 하나 이상 입력되는 입력신호의 입력 시간 간격을 측정하여 소정 시간 내에 추가로 수신되는 입력신호를 무시하거나 삭제하는 작업을 통해 입력오류를 방지하기 위한 터치스크린에서 입력신호에 대한 디스플레이 처리 방법에 관한 것이다.
차량 항법장치(car navigation system)로도 불리는 네비게이션 장치는 GPS 수신기에 의해 수신된 현재 위치 정보와 터치스크린 또는 버튼으로 구성된 입력부를 통해 입력된 목적지 정보를 이용하여 경로를 탐색하여, 지도 데이터 저장부의 전자 지도에 매칭하여 영상 출력부로 디스플레이함과 동시에 음성 출력부를 통해 음성 안내를 수행하여 차량의 경로안내 역할을 한다.
그러나, 사용자가 단말기의 인터페이스인 터치스크린(Touch Screen)을 사용하여 문자입력 버튼 또는 메뉴입력 버튼을 클릭하는 경우, 터치스크린의 인식률에 따라 입력오류가 빈번하게 발생하고 있다. 즉, 사용자가 손가락 등을 이용하여 터치스크린의 버튼을 클릭할 때, 손의 떨림 등에 의해 같은 버튼이 중복되어 눌려지는 현상이 발생한다. 예를 들어, '시청'이란 단어를 입력할 때에는 'ㅅ', 'ㅣ', 'ㅊ', 'ㅓ' 및 'ㅇ'을 차례대로 터치하여 입력할 수 있으나, 이중 'ㅅ'을 입력할 때, 손의 미세한 떨림에 의해 버튼이 중복되어 터치가 되면 'ㅅ시청'이라는 오타가 발생하게 되는 문제점이 있다.
또한, 터치스크린 상의 버튼을 클릭하는 경우, 최초 인식이 느려지면서 연속되는 입력 버튼의 디스플레이 처리가 늦어져 사용자 입력의 오류를 발생시키는 문제점이 있다. 즉, 터치스크린 상에 디스플레이되는 버튼을 클릭하면, 명령신호 입력 또는 문자인식은 완료되었으나, 디스플레이된 버튼이 눌렸다가 다시 나오는 토글(toggle) 기능(action)을 추가로 수행하여 디스플레이하고 있기 때문에 사용자의 입력이 디스플레이가 처리되는 속도보다 더 빠르다면, 사용자는 처리되는 결과를 보기도 전에 다른 버튼을 입력할 수 있어, 입력 오류가 빈번히 발생되는 문제점이 있다.
또한, 단말기가 다른 명령을 처리하기 위해 그래픽 처리를 다소 늦게 실행되는 경우, 사용자가 다른 명령 입력을 위해 디스플레이된 다른 버튼을 하나 이상 또는 한번 이상 클릭하게 되면 원하는 명령을 실행하지 못하게 되는 문제점이 발생하고 있다.
상기와 같은 종래 기술의 문제점을 해결하기 위하여 안출된 본 발명은 단말기의 인터페이스인 터치스크린을 통해 버튼을 입력하는 경우, 제1의 입력신호와 제2의 입력신호의 시간 간격(time interval)을 측정하여 제1의 입력신호가 입력된 이후, 소정시간 내에 입력되는 제2의 입력신호를 무시 또는 삭제함으로써, 의도하지 않은 입력 오류를 방지하기 위한 터치스크린에서의 입력신호에 대한 디스플레이 처리 방법을 제공함에 그 목적이 있다.
또한, 본 발명은 단말기의 인터페이스인 터치스크린을 통해 입력되는 사용자의 입력신호에 대한 처리가 완료되지 않은 상태에서 하나 이상의 추가적인 입력신호가 입력되는 경우, 단말기는 입력신호를 버퍼에 적재하여 순차적으로 처리하나, 입력된 입력신호에 대응하는 명령을 수행하고 수행 결과를 단말기 화면에 디스플레이하는 작업이 딜레이(delay)되어 사용자의 입력이 완료된 경우에도 입력된 입력신호에 대응하는 명령을 다 수행하지 못하여 수행결과가 화면에 디스플레이되지 않는 문제점을 해결하기 위한 터치스크린에서의 입력신호에 대한 디스플레이 처리 방법을 제공함에 그 목적이 있다.
또한, 본 발명은 사용자가 터치스크린을 이용하여 문자 입력이나 명령 버튼을 클릭할 때부터 입력된 결과가 화면에 디스플레이되기 전까지의 모든 인터페이스를 통한 입력신호를 차단하고 최초 입력된 신호가 디스플레이되는 시점 이후의 문자 입력이나 명령 버튼의 입력을 수행하도록 하기 위한 터치스크린에서의 입력신호 에 대한 디스플레이 처리 방법을 제공함에 그 목적이 있다.
본 발명의 상기 목적은 디스플레이 방법에 있어서, 단말기의 인터페이스부를 통해 입력되는 제1입력신호를 수신하는 제1단계와 상기 제1입력신호를 수신한 시간으로부터 제2입력신호가 수신되는 시간 간격을 측정하는 제2단계와 상기 측정된 시간 간격과 저장된 정규 시간 간격을 서로 비교하는 제3단계 및 상기 측정된 시간 간격이 상기 정규 시간 간격보다 큰 경우, 상기 제2입력신호를 수행하는 제4단계를 포함하는 터치스크린에서 입력신호에 대한 디스플레이 처리 방법에 의해 달성된다.
또한, 본 발명의 다른 목적은 디스플레이 방법에 있어서, 단말기의 인터페이스부를 통해 입력되는 제1입력신호를 수신하는 제1단계와 상기 제1입력신호의 최초 입력 여부를 판단하는 제2단계와 판단된 상기 제1입력신호가 최초 입력일 경우, 상기 제1입력신호에 대응하는 명령을 수행하는 제3단계와 상기 수행 결과를 표시부에 디스플레이하는 제4단계 및 상기 디스플레이가 완료된 경우, 제2입력신호를 수신 대기하는 제5단계를 포함하는 터치스크린에서 입력신호에 대한 디스플레이 처리 방법에 의해 달성된다.
따라서, 본 발명의 터치스크린에서 입력신호에 대한 디스플레이 처리 방법은 단말기의 인터페이스인 터치스크린을 통해 입력되는 입력신호들의 입력 시간 간 격(time interval)을 측정하여 제1의 입력신호가 수신된 이후 소정의 시간 내에 입력되는 제2의 입력신호를 무시 또는 삭제함으로써, 의도하지 않은 입력 오류를 방지할 수 있는 효과가 있다.
또한, 본 발명의 터치스크린에서 입력신호에 대한 디스플레이 처리 방법은 단말기로 입력되는 입력신호를 미처 수행하기 이전에 추가적인 입력신호를 수신하여 추가적인 입력신호에 대한 명령 수행 및 수행 결과의 디스플레이가 딜레이(delay)되는 문제점을 해결할 수 있는 효과가 있다.
또한, 본 발명의 터치스크린에서 입력신호에 대한 디스플레이 처리 방법은 터치스크린을 이용하여 문자 입력이나 명령 버튼을 클릭할 때부터 입력된 결과가 화면에 디스플레이되기 전까지의 모든 인터페이스를 통한 입력신호를 차단하고 최초 입력된 신호가 디스플레이되는 시점 이후의 문자 입력이나 명령 버튼의 입력을 수행하도록 하도록 하여, 문자입력이나 명령 입력에 대한 화면 디스플레이가 딜레이(delay)되는 문제점을 해결할 수 있는 효과가 있다.
본 명세서 및 청구범위에 사용된 용어나 단어는 통상적이거나 사전적인 의미로 한정해서 해석되어서는 아니되며, 발명자는 그 자신의 발명을 가장 최선의 방법으로 설명하기 위해 용어의 개념을 적절하게 정의할 수 있다는 원칙에 입각하여 본 발명의 기술적 사상에 부합하는 의미와 개념으로 해석되어야만 한다.
따라서, 본 명세서에 기재된 실시예와 도면에 도시된 구성은 본 발명의 가장 바람직한 일 실시예에 불과할 뿐이고 본 발명의 기술적 사상을 모두 대변하는 것은 아니므로, 본 출원시점에 있어서 이들을 대체할 수 있는 다양한 균등물과 변형예들이 있을 수 있음을 이해하여야 한다.
이하 첨부된 도면을 참조하여 본 발명의 바람직한 실시예를 상세히 설명하기로 한다.
도 1은 본 발명의 제1실시예에 따른 단말기의 입력신호 처리를 위한 구성도이다. 도 1에 도시된 바와 같이, 단말기는 인터페이스부(110)를 통해 사용자 입력을 수신하여 제어부(130)로 전송한다. 이때, 인터페이스부(110)는 터치스크린, 버튼 또는 외부 입력장치 중 어느 하나 이상으로 구비될 수 있다.
또한, 터치스크린은 단말기를 운영하기 위한 어플리케이션에 따라 문자입력 버튼 및 메뉴입력 버튼을 표시할 수 있으며, 각 버튼을 클릭하는 동작을 수행하는 경우, 화면상에 버튼이 들어가고 나오는 토글(toggle) 기능을 수행한다. 더욱이, 문자입력 버튼 및 메뉴입력 버튼을 포함하여 디스플레이되는 화면의 어느 한 지점을 클릭하는 경우, 해당되는 명령을 더 수행할 수 있다.
제어부(130)는 사용자가 터치스크린을 통해 입력하는 제1입력신호를 인터페이스부(110)로부터 수신하는 경우, 제1입력신호가 입력된 시간으로부터 다음으로 입력되는 제2입력신호가 수신되는 시간을 측정하도록 시간 간격 측정부(120)를 제어한다. 또한, 제어부(130)는 제1입력신호에 대응하는 작업을 수행하고, 이에 대한 결과를 화면에 디스플레이한다.
또한, 인터페이스부(110)인 터치스크린을 통해 제2입력신호가 제어부(130)로 수신되는 경우, 제어부(130)는 제2입력신호에 해당하는 시간을 측정하도록 시간 간격 측정부(120)를 제어한다. 이때, 시간 간격 측정부(120)로부터 전송되는 제1입력신호와 제2입력신호와의 시간 간격(time interval)과 저장부(150)에 저장된 정규 시간 간격(normal time interval)을 상호 비교하여, 제1입력신호와 제2입력신호와의 시간 간격이 저장부(150)에 저장된 정규 시간 간격보다 큰 경우, 제2입력신호에 대응하는 작업을 수행하고 이에 대한 결과를 화면에 디스플레이한다.
그러나, 제1입력신호와 제2입력신호와의 시간 간격이 저장부(150)에 저장된 정규 시간 간격보다 작은 경우, 제2입력신호는 입력 오류 신호로 분류하여 제2입력신호를 무시 또는 삭제하고 제3입력신호를 수신대기한다.
예를 들어, 사용자가 터치스크린을 통해 입력한 제1입력신호와 제2입력신호와의 시간 간격이 0.3sec 이며, 저장부(150)에 저장된 정규 시간 간격이 0.2sec 일 경우, 제1입력신호와 제2입력신호와의 시간 간격은 정규 시간 간격보다 크기 때문에 입력 오류로 판단하지 않아, 제2입력신호에 대응하는 작업을 수행한다.
만약, 제1입력신호와 제2입력신호와의 시간 간격이 0.1sec 이며, 저장부(150)에 저장된 정규 시간 간격이 0.2sec 일 경우, 제1입력신호와 제2입력신호와의 시간 간격은 정규 시간 간격보다 작기 때문에 입력 오류로 판단하여, 제2입력신호를 무시 또는 삭제하며, 다음으로 입력되는 제3입력신호를 수신대기한다.
이때, 저장부(150)에 저장된 정규 시간 간격은 사용자의 평균적인 버튼 클릭의 시간 간격을 기준으로 하며, 정규 시간 간격은 사용자에 의해 변경이 가능하다. 즉, 일반적인 터치스크린을 통해 문자입력 버튼 또는 메뉴입력 버튼을 클릭하는 경 우, 터치스크린의 입력 감도(感度)가 미세하거나 사용자의 손떨림에 의해 짧은 시간 동안 같은 버튼을 두 번 이상 터치될 수 있다. 이렇게 같은 버튼을 두 번 이상 클릭하여 선택하게 되면 단말기는 입력 오류를 판단하지 못하고 입력된 입력신호를 모두 화면에 디스플레이함으로써 사용자에 의해 수행된 결과를 삭제하는 작업을 추가적으로 수행한다.
그러나, 사용자에 의해 사용자의 평균적인 타이핑 속도 - 터치스크린의 문자입력 버튼 또는 메뉴입력 버튼을 클릭하는 속도 - 를 정규 시간 간격으로 지정하여, 입력되는 신호들의 상호 시간 간격이 정규 시간 간격보다 큰 경우는 정상 입력으로 판단하고, 정규 시간 간격보다 작은 경우는 입력 오류로 판단하여 후에 입력된 입력신호를 무시 또는 삭제하게 되어 버튼 클릭의 실수로서 발생하는 입력 오류를 방지할 수 있다.
다음으로 시간 간격 측정부(120)는 제어부(130)를 통해 입력신호가 수신되었음을 알리는 제어신호를 수신하여, 수신된 시간으로부터 다음에 입력되는 제어신호를 수신할 때까지의 시간 간격을 측정하여 해당 시간 간격을 제어부(130)로 전송한다. 만약 인터페이스부(110)인 터치스크린으로부터 연속적인 신호가 입력되는 경우, 시간 간격 측정부(120)는 각각 신호와 신호의 상호 시간 간격을 측정하여 제어부(130)로 전송한다.
디스플레이부(140)는 시간 간격 측정부(120)를 통해 측정된 시간 간격과 저장부(150)에 저장된 정규 시간 간격을 비교하여 측정된 시간 간격이 정규 시간 간격보다 더 큰 경우, 제어부(130)로부터 전송되는 디스플레이 제어신호에 따라 입력 된 신호에 대응하는 수행결과를 디스플레이한다.
저장부(150)는 정규 시간 간격(normal time interval)을 저장하고 있으며, 정규 시간 간격은 사용자에 의해 생성, 수정 및 삭제가 가능하다.
도 2는 본 발명의 제1실시예에 따른 단말기의 입력신호 처리를 위한 흐름도이다. 도 2에 도시된 바와 같이, 단말기의 인터페이스부인 터치스크린을 통해 입력되는 제1입력신호를 제어부에서 수신한다(S110). 제어부는 제1입력신호에 대한 시간 간격 측정 요청을 위한 제어신호를 시간 간격 측정부로 전송한다.
시간 간격 측정부는 제어부로부터 수신한 제어신호에 따라 제1입력신호에 대한 시간 간격을 측정을 시작하고(S120), 제어부는 입력된 제1입력신호에 대응하는 명령을 수행한 뒤, 단말기에 구비된 화면을 통해 해당 명령 수행 결과를 디스플레이한다(S130).
이후, 제어부는 인터페이스부로부터 입력되는 신호를 수신대기하여 제2입력신호가 입력되는 경우(S140), 제2입력신호에 대한 시간 간격 측정을 요청하는 제어신호를 시간 간격 측정부로 전송한다. 시간 간격 측정부는 제어부로부터 수신된 제어신호를 통해 제1입력신호와 제2입력신호와의 시간 간격을 측정하고, 측정 결과를 제어부로 전송한다. 제어부는 전송된 측정 결과와 저장부에 저장된 정규 시간 간격과 상호 비교한다(S150).
제어부에서는 제1입력신호와 제2입력신호와의 시간 간격 측정 결과와 정규 시간 간격을 비교하여 만약, 제1입력신호와 제2입력신호와의 시간 간격 측정 결과가 정규 시간 간격보다 더 큰 경우, 제어부는 제2입력신호를 정상적으로 입력된 신 호로 판단하여 제2입력신호에 대응되는 명령을 수행하고, 수행된 결과를 단말기 화면으로 디스플레이한다(S130).
그라나, 제1입력신호와 제2입력신호와의 시간 간격 측정 결과가 정규 시간 간격보다 더 작은 경우, 제어부는 제2입력신호를 비정상적으로 입력된 신호로 판단하여 제2입력신호를 무시 또는 삭제하며, 이에 대응하는 명령을 수행하지 않고, 다시 이후의 입력신호를 수신하기 위해 수신대기한다(S160). 이후에 다른 입력신호가 인터페이스부를 통해 입력되는 경우, S110 단계부터 재수행하여 입력 오류를 판단하는 단계를 반복한다.
한편, 저장부에 저장된 정규 시간 간격은 단말기에 설치되어 있는 어플리게이션을 통해 사용자에 의해 생성, 수정 및 삭제 가능한 것이 바람직하다.
도 3은 본 발명의 제2실시예에 따른 단말기의 입력신호 처리를 위한 구성도이다. 도 3에 도시된 바와 같이, 단말기는 인터페이스부(110)를 통해 사용자 입력을 수신하여 제어부(130)로 전송한다. 이때, 인터페이스부(110)는 터치스크린, 버튼 또는 외부 입력장치 중 어느 하나 이상으로 구비될 수 있다.
또한, 터치스크린은 단말기를 운영하기 위한 어플리케이션에 따라 문자입력 버튼 및 메뉴입력 버튼을 표시할 수 있으며, 각 버튼을 클릭하는 동작을 수행하는 경우, 화면상에 버튼이 들어가고 나오는 토글(toggle) 기능을 수행한다. 더욱이, 문자입력 버튼 및 메뉴입력 버튼을 포함하여 디스플레이되는 화면의 어느 한 지점을 클릭하는 경우, 해당되는 명령을 더 수행할 수 있다.
제어부(130)는 사용자가 터치스크린을 통해 입력하는 입력신호를 인터페이스 부(110)로부터 수신하는 경우, 해당 입력신호를 입력신호 검증부(160)로 전송하여 최초입력인지의 여부를 판단한다. 최초입력은 이전 입력신호를 수신하고 대응하는 명령을 처리하고 처리결과를 디스플레이한 이후에 입력되는 입력신호를 뜻한다. 즉, 이전에 입력된 입력신호에 대응하는 명령을 수행하고 수행 결과를 단말기 화면으로 디스플레이하는 일련의 처리가 완료된 이후에 입력되는 입력신호를 최초입력으로 판단한다.
또한, 제어부(130)는 입력신호 검증부(160)로부터 전송되는 판단 결과를 수신한 이후, 판단 결과가 최초입력일 경우, 해당 입력신호에 대응하는 명령을 수행하고 수행 결과를 단말기 화면으로 디스플레이하기 위한 제어명령을 디스플레이부(140)로 전송한다.
그러나, 해당 입력신호가 최초입력이 아닐 경우, 제어부(130)는 해당 입력신호를 무시 또는 삭제함으로써, 해당 입력신호에 대응하는 명령을 수행하지 않으며, 이후에 전송되는 입력신호를 수신하기 위해 수신대기한다.
입력신호 검증부(160)는 제어부(130)로 입력된 입력신호의 최초입력 검증요구에 대한 제어신호를 제어부(130)로부터 수신하여 이전 입력된 입력신호에 대응하는 명령 수행 및 수행 결과의 디스플레이가 모두 완료된 경우, 해당 입력신호를 최초입력으로 판단하여 판단결과를 제어부(130)로 전송하고, 이전 입력된 입력신호에 대응하는 명령 수행 또는 수행 결과의 디스플레이가 모두 완료되지 않은 경우, 해당 입력신호를 최초입력으로 판단하지 않으며, 이에 대한 판단결과를 제어부(130)로 전송한다.
디스플레이부(140)는 제어부(130)로 입력되는 입력신호가 최초입력이 검증된 결과에 따라 대응하는 명령을 수행하고 수행 결과에 대한 디스플레이 제어신호를 제어부(130)로부터 수신하여 해당 수행 결과를 디스플레이한다.
도 4는 본 발명의 제2실시예에 따른 단말기의 입력신호 처리를 위한 흐름도이다. 도 4에 도시된 바와 같이, 단말기에 구비된 인터페이스인 터치스크린을 통해 입력되는 입력신호를 제어부가 수신한다(S210). 제어부는 해당 입력신호에 대한 최초입력 여부를 요청하는 제어신호를 입력신호 검증부로 전송한다. 이후, 입력신호 검증부는 해당 제어신호를 수신하여 입력신호의 최초입력 여부를 검증한다(S220).
최초입력은 이전에 입력된 입력신호에 대응하는 명령 수행 및 수행 결과의 디스플레이를 모두 완료한 경우에 해당한다. 만약 이전 입력된 입력신호에 대응하는 명령 수행 또는 수행 결과의 디스플레이가 완료되지 않은 경우에는 최초입력이라고 판단하지 않는다.
제어부에서 전송된 최초입력 여부를 요청하는 제어신호를 통해 해당 입력신호의 최초여부를 판단한 결과, 해당 입력신호가 최초입력에 해당하는 경우, 입력신호 검증부는 이에 대한 결과를 제어부로 전송하고, 제어부는 이를 수신하여 해당 입력신호에 대응하는 명령을 수행하며 수행된 결과를 단말기 화면으로 디스플레이하기 위한 제어신호를 디스플레이부로 전송한다(S230).
디스플레이부는 제어부로부터 수신한 제어신호에 따라 해당 입력신호에 대응하여 수행한 결과를 디스플레이한다(S240). 이후, 제어부는 인터페이스부를 통해 다음으로 입력되는 입력신호를 수신대기한다(S250).
그러나, 입력신호 검증부에서 해당 입력신호가 최초가 아니라고 판단되는 경우, 해당 결과를 제어부로 전송하면 제어부는 해당 입력신호를 무시 또는 삭제하여 해당 입력신호에 대한 명령을 수행하지 않는다. 이후, 제어부는 인터페이스부를 통해 다음으로 입력되는 입력신호를 수신대기한다(S250).
도 5는 본 발명의 제3실시예에 따른 단말기의 입력신호 처리를 위한 구성도이다. 도 5에 도시된 바와 같이, 단말기는 인터페이스부(110)를 통해 사용자 입력을 수신하여 제어부(130)로 전송한다. 이때, 인터페이스부(110)는 터치스크린, 버튼 또는 외부 입력장치 중 어느 하나 이상으로 구비될 수 있다.
또한, 터치스크린은 단말기를 운영하기 위한 어플리케이션에 따라 문자입력 버튼 및 메뉴입력 버튼을 표시할 수 있으며, 각 버튼을 클릭하는 동작을 수행하는 경우, 화면상에 버튼이 들어가고 나오는 토글(toggle) 기능을 수행한다. 더욱이, 문자입력 버튼 및 메뉴입력 버튼을 포함하여 디스플레이되는 화면의 어느 한 지점을 클릭하는 경우, 해당되는 명령을 더 수행할 수 있다.
제어부(130)는 사용자가 터치스크린을 통해 입력하는 입력신호를 수신하고, 해당 입력신호를 저장부(150)에 저장한다. 이후, 제어부(130)는 인터페이스부(110)를 차단하기 위한 제어신호를 인터페이스 제어부(170)로 전송하고, 저장부(150)에 저장된 입력신호를 로드하여 해당 입력신호에 대응하는 명령을 수행하고 수행된 결과를 단말기의 화면에 디스플레이하기 위한 제어신호를 디스플레이부(140)로 전송한다.
이후, 제어부(130)는 해당 입력신호에 대한 명령 수행 결과의 디스플레이가 완료되면, 인터페이스부(110)의 차단을 해제하기 위한 제어신호를 인터페이스 제어부(170)로 전송한다.
인터페이스 제어부(170)는 제어부로부터 수신되는 인터페이스부(110) 차단을 위한 제어신호 또는 인터페이스부(110) 차단 해제를 위한 제어신호를 수신하는 경우, 인터페이스부(110)를 차단하거나 인터페이스부(110)의 차단을 해제한다.
즉, 입력신호를 수신하면, 입력신호를 저장부(150)에 저장하고, 이후에 입력되는 모든 입력신호를 차단하여 해당 입력신호에 대한 명령 수행 및 수행 결과의 디스플레이를 완료한다. 이후, 해당 입력신호에 해당하는 명령 수행 및 수행 결과의 디스플레이가 완료되는 경우, 입력신호의 차단을 해제하여 이후의 신호를 수신한다.
도 6은 본 발명의 제3실시예에 따른 단말기의 입력신호 처리를 위한 흐름도이다. 도 6에 도시된 바와 같이, 제어부는 단말기의 인터페이스부인 터치스크린으로부터 입력되는 입력신호를 수신한다(S310). 제어부는 수신된 입력신호를 저장부에 저장하고(S320), 인터페이스부를 차단하기 위한 제어신호를 인터페이스 제어부로 전송한다.
인터페이스 제어부는 수신되는 제어신호에 따라, 인터페이스부를 차단한다(S330). 이후, 제어부는 입력신호에 대응하는 명령을 수행하며(S340), 수행된 결과를 디스플레이하기 위한 제어신호를 디스플레이부로 전송한다. 디스플레이부는 해당 제어신호를 수신하고 이에 대응하여 단말기 화면으로 수행 결과에 대한 디스플레이를 수행한다(S350).
이때, 제어부는 디스플레이의 수행이 완료되었는지를 체크한다(S360). 만약, 디스플레이가 완료된 경우, 인터페이스부의 차단을 해제하기 위한 제어신호를 인터페이스 제어부로 전송하고, 인터페이스 제어부는 제어신호에 따라 인터페이스부의 차단을 해제한다(S370).
또한, 제어부는 디스플레이의 수행이 완료되지 않았다면, 디스플레이의 수행이 완료될 때까지 인터페이스부의 차단을 해제하기 위한 제어신호를 생성하지 않는다(S360).
본 발명은 이상에서 살펴본 바와 같이 바람직한 실시예를 들어 도시하고 설명하였으나, 상기한 실시예에 한정되지 아니하며 본 발명의 정신을 벗어나지 않는 범위 내에서 당해 발명이 속하는 기술분야에서 통상의 지식을 가진 자에 의해 다양한 변경과 수정이 가능할 것이다.
본 발명은 단말기의 인터페이스인 터치스크린을 통해 입력되는 제1입력신호와 제2입력신호의 시간 간격을 측정하여 의도하지 않는 입력 오류를 방지하는 기술로서, 터치스크린을 사용하는 네비게이션 시스템 등의 문자 또는 메뉴 입력방식의 기술 등에 사용이 가능하다.
도 1은 본 발명의 제1실시예에 따른 단말기의 입력신호 처리를 위한 구성도,
도 2는 본 발명의 제1실시예에 따른 단말기의 입력신호 처리를 위한 흐름도,
도 3은 본 발명의 제2실시예에 따른 단말기의 입력신호 처리를 위한 구성도,
도 4는 본 발명의 제2실시예에 따른 단말기의 입력신호 처리를 위한 흐름도,
도 5는 본 발명의 제3실시예에 따른 단말기의 입력신호 처리를 위한 구성도,
도 6은 본 발명의 제3실시예에 따른 단말기의 입력신호 처리를 위한 흐름도이다.
<도면의 주요 부분에 대한 부호의 설명>
110 : 인터페이스부 120 : 시간 간격 측정부
130 : 제어부 140 : 디스플레이부
150 : 저장부 160 : 입력신호 검증부
170 : 인터페이스 제어부
Claims (8)
- 디스플레이 방법에 있어서,단말기의 인터페이스부를 통해 입력되는 제1입력신호를 수신하는 제1단계;상기 제1입력신호를 수신한 시간으로부터 제2입력신호가 수신되는 시간 간격을 측정하는 제2단계;상기 측정된 시간 간격과 저장된 정규 시간 간격을 서로 비교하는 제3단계; 및상기 측정된 시간 간격이 상기 정규 시간 간격보다 큰 경우, 상기 제2입력신호를 수행하는 제4단계를 포함하는 터치스크린에서 입력신호에 대한 디스플레이 처리 방법.
- 제 1 항에 있어서,상기 제1입력신호는 상기 정규 시간 간격 내에 수행되는 것을 특징으로 하는 터치스크린에서 입력신호에 대한 디스플레이 처리 방법.
- 제 1 항에 있어서,상기 정규 시간 간격은 사용자로부터 입력되는 신호에 의해 생성, 수정 또는 삭제 중 어느 하나 이상을 수행하는 것을 특징으로 하는 터치스크린에서 입력신호에 대한 디스플레이 처리 방법.
- 제 1 항에 있어서,상기 제4단계에서 상기 측정된 시간 간격이 상기 정규 시간 간격보다 작은 경우, 상기 제2입력신호를 수행하지 않는 것을 특징으로 하는 터치스크린에서 입력신호에 대한 디스플레이 처리 방법.
- 제 1 항에 있어서,상기 단말기의 인터페이스부를 통해 입력되는 상기 제1입력신호 또는 제2입력신호는 문자입력 버튼 또는 메뉴입력 버튼 중 어느 하나인 것을 특징으로 하는 터치스크린에서 입력신호에 대한 디스플레이 처리 방법.
- 디스플레이 방법에 있어서,단말기의 인터페이스부를 통해 입력되는 제1입력신호를 수신하는 제1단계;상기 제1입력신호의 최초 입력 여부를 판단하는 제2단계;판단된 상기 제1입력신호가 최초 입력일 경우, 상기 제1입력신호에 대응하는명령을 수행하는 제3단계;상기 수행 결과를 표시부에 디스플레이하는 제4단계; 및상기 디스플레이가 완료된 경우, 제2입력신호를 수신 대기하는 제5단계를 포함하는 터치스크린에서 입력신호에 대한 디스플레이 처리 방법.
- 제 6 항에 있어서,상기 최초 입력은 제1입력신호 이전에 입력된 입력신호에 대응하여 처리된 결과가 화면에 디스플레이된 후의 입력인 것을 특징으로 하는 터치스크린에서 입력신호에 대한 디스플레이 처리 방법.
- 제 6 항에 있어서,상기 제2단계에서 상기 제1입력신호가 최초 입력 신호가 아닌 경우, 상기 제1입력신호에 대응하는 명령을 수행하지 않는 것을 특징으로 하는 터치스크린에서 입력신호에 대한 디스플레이 처리 방법.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020080062896A KR20100002849A (ko) | 2008-06-30 | 2008-06-30 | 터치스크린에서 입력신호에 대한 디스플레이 처리 방법 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020080062896A KR20100002849A (ko) | 2008-06-30 | 2008-06-30 | 터치스크린에서 입력신호에 대한 디스플레이 처리 방법 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20100002849A true KR20100002849A (ko) | 2010-01-07 |
Family
ID=41812832
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020080062896A KR20100002849A (ko) | 2008-06-30 | 2008-06-30 | 터치스크린에서 입력신호에 대한 디스플레이 처리 방법 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20100002849A (ko) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2012012099A2 (en) * | 2010-06-30 | 2012-01-26 | Synaptics Incorporated | System and method for distinguishing input objects |
CN106125984A (zh) * | 2016-06-28 | 2016-11-16 | 维沃移动通信有限公司 | 一种移动终端的触控处理方法及移动终端 |
-
2008
- 2008-06-30 KR KR1020080062896A patent/KR20100002849A/ko not_active Application Discontinuation
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2012012099A2 (en) * | 2010-06-30 | 2012-01-26 | Synaptics Incorporated | System and method for distinguishing input objects |
WO2012012099A3 (en) * | 2010-06-30 | 2012-03-15 | Synaptics Incorporated | System and method for distinguishing input objects |
US9134843B2 (en) | 2010-06-30 | 2015-09-15 | Synaptics Incorporated | System and method for distinguishing input objects |
CN106125984A (zh) * | 2016-06-28 | 2016-11-16 | 维沃移动通信有限公司 | 一种移动终端的触控处理方法及移动终端 |
CN106125984B (zh) * | 2016-06-28 | 2019-07-26 | 维沃移动通信有限公司 | 一种移动终端的触控处理方法及移动终端 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9507511B2 (en) | Information processing apparatus, information processing method, and program | |
KR101278346B1 (ko) | 이벤트 인식 | |
KR101718253B1 (ko) | 문자 입력을 위한 디바이스, 방법 및 그래픽 유저 인터페이스 | |
US9665276B2 (en) | Character deletion during keyboard gesture | |
JP6559825B2 (ja) | 表示装置、情報端末操作方法 | |
US8212785B2 (en) | Object search method and terminal having object search function | |
US10345430B2 (en) | Floor determining method and system, and related device | |
KR20140091302A (ko) | 전자장치에서 스크롤링 정보 표시 방법 및 장치 | |
KR101067814B1 (ko) | 이동통신단말기 및 이의 터치 인터페이스 제공 방법 | |
WO2019127439A1 (zh) | 一种计算器的运行方法以及终端 | |
CN111104236A (zh) | 一种粘贴控制方法及电子设备 | |
US20060195800A1 (en) | Apparatus for displaying screen and recording medium recording a program thereof | |
KR20100002849A (ko) | 터치스크린에서 입력신호에 대한 디스플레이 처리 방법 | |
KR20070111297A (ko) | 전송 장치 및 전송 방법 | |
EP3574397B1 (en) | Redrawing a user interface based on pen proximity | |
WO2020001178A1 (zh) | 模式切换方法、装置和计算机可读存储介质 | |
US11640502B2 (en) | Word registration device, word registration method, and word registration program stored on computer-readable storage | |
CN109408119B (zh) | 一种应用程序的标记方法和终端设备 | |
US10254858B2 (en) | Capturing pen input by a pen-aware shell | |
JP6397530B2 (ja) | 表示装置 | |
CN111263084A (zh) | 基于视频的手势抖动检测方法、装置、终端和介质 | |
CN110780946B (zh) | 用于处理信息的方法和装置 | |
JP6554220B1 (ja) | プログラム、処理装置及び処理方法 | |
KR101209343B1 (ko) | 샘플링속도조절기능의 터치패널장치 및 그 제어방법 | |
JP2018128998A (ja) | ユーザインタフェース装置、地図表示装置及びナビゲーションシステム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E601 | Decision to refuse application |