KR20140105354A - 터치 감응 유저 인터페이스를 포함하는 전자장치 - Google Patents

터치 감응 유저 인터페이스를 포함하는 전자장치 Download PDF

Info

Publication number
KR20140105354A
KR20140105354A KR1020130075230A KR20130075230A KR20140105354A KR 20140105354 A KR20140105354 A KR 20140105354A KR 1020130075230 A KR1020130075230 A KR 1020130075230A KR 20130075230 A KR20130075230 A KR 20130075230A KR 20140105354 A KR20140105354 A KR 20140105354A
Authority
KR
South Korea
Prior art keywords
event
touch
touch screen
input key
key event
Prior art date
Application number
KR1020130075230A
Other languages
English (en)
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 삼성전자주식회사
Priority to EP14155187.9A priority Critical patent/EP2770421A3/en
Priority to PCT/KR2014/001322 priority patent/WO2014129787A1/en
Priority to CN201480008476.8A priority patent/CN105009038A/zh
Priority to US14/187,824 priority patent/US20140240257A1/en
Publication of KR20140105354A publication Critical patent/KR20140105354A/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/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
    • 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
    • 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
    • G06F3/0418Control or interface arrangements specially adapted for digitisers for error correction or compensation, e.g. based on parallax, calibration or alignment

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

Abstract

본 개시는 터치이벤트 처리 방법 및 휴대 단말에 관한 것으로 특히 표시부의 화면에 설치된 터치스크린 패널로부터 검출된 터치스크린 이벤트와 화면에 인접하게 설치된 입력 키로부터 검출된 입력 키 이벤트를 처리하는 방법 및 휴대 단말에 관한 것이다. 본 개시에 따른 전자 장치를 동작시키는 방법은 상기 전자 장치에 포함된 입력 키로부터 입력 키 이벤트를 검출하는 단계; 상기 입력 키 이벤트가 검출된 후 미리 정해진 시간 이내에 상기 전자 장치에 포함된 터치스크린 패널로부터 터치스크린 이벤트를 검출하는 단계; 및 상기 입력키 이벤트를 무시하고 상기 터치스크린 이벤트에 해당되는 기능을 수행하는 단계를 포함할 수 있다.

Description

터치 감응 유저 인터페이스를 포함하는 전자장치{ELECTRONIC DEVICE INCLUDING A TOUCH-SENSITIVE USER INTERFACE}
본 개시는 전자장치에 관한 것으로 더 상세하게는 터치 감응 유저 인터페이스 (user interface)를 포함하는 전자장치 및 이를 동작하는 방법에 관한 것이다.
최근의 전자장치들은 각종 기능을 포함하며, 이에 따라 사용자에게 다양한 기능을 제공하기 위한 사용자 인터페이스 (user interface 또는 UI)를 포함한다. 종래의 전자 장치들이 단순한 버튼이나 키패드 등의 UI를 제공하였으나, 최근 에는 다양한 터치스크린 기술이 UI에 적용되고 있다.
예를 들어, 스마트폰, 태블릿 PC 등과 같은 휴대 단말들에 다양한 터치스크린 기술이 적용되고 있다. 또한, 터치스크린 기술은 다양한 종류의 전자장치 (electronic devices) 또는 가전기기 (appliances) 등에도 적용되고 있다.
터치스크린을 포함하는 전자 장치는, 터치스크린 외의 입력장치로써, 터치스크린에 인접하여 배치된 터치 키를 가질 수 있다. 예를 들어, 터치스크린의 하단에 터치 키가 설치될 수 있다. 터치 키는 일반적으로 인체 및 사물의 터치 또는 접근을 인식할 수 있는 모든 종류의 입력 수단을 의미하며, 전자적 또는 기계적인 키를 포함할 수 있다. 또한, "터치 키"라는 용어는 본 명세서에서 예를 들어, "입력 키"로 바꾸어 쓰일 수도 있다.
사용자가 화면 하단의 경계를 터치하면(즉, 터치입력기구(예, 손가락)의 일부는 화면에 터치되고 다른 일부는 터치 키에 터치됨), 휴대 단말의 제어부는 터치스크린패널 및 터치 키로부터 각각 터치스크린 이벤트와 터치 키 이벤트를 검출하고, 터치스크린 이벤트와 터치 키 이벤트에 각각 해당되는 기능들을 실행할 수 있다.
전자 장치에서의 터치 키 이벤트는 사용자가 원하지 않는 이벤트일 수 있다. 예컨대, 화면의 경계에서 아이콘이 표시되고, 사용자는 이를 터치하고자 할 경우, 아이콘에 인접한, 되돌리기를 위한 터치 키가 함께 터치될 수가 있다. 따라서 사용자가 원하지 않는 되돌리기의 기능이 수행될 수 있다.
본 개시의 실시예들 중 적어도 일부는, 다른 용도 외에도 전술한 사항을 해결할 수 있는 방법을 제시할 수 있다. 실시예(들)에 따르면, 터치 키 이벤트가 검출될 경우 이의 유효성 여부를 결정하고, 터치 키 이벤트가 무효한 것으로 결정된 경우 터치 키 이벤트에 응답하지 않음으로써 사용자가 원하지 않은 오 동작이 방지될 수 있다.
본 개시의 실시예들은, 전자 장치에서의 사용자의 입력 이벤트 처리 방법 및 장치(휴대 단말)에 관한 것으로 특히 표시부의 화면에 설치된 터치스크린 패널로부터 검출된 터치스크린 이벤트와 화면에 인접하게 설치된 터치 키 패널로부터 검출된 터치 키 이벤트를 처리하는 방법 및 장치(휴대 단말)에 관한 것이다. 하기 실시예들은 휴대 단말 또는 모바일 장치에 관하여 기술되었으나, 터치스크린을 구비하는 다른 다양한 전자장치에도 쉽게 이용될 수 있음은 본 기술분야의 통상의 지식을 가진 자에게 자명할 것이다.
본 개시에 따른 화면에 설치된 터치스크린 패널을 가지는 전자 장치를 동작시키는 방법은 상기 전자 장치에 포함된 입력 키로부터 입력 키 이벤트를 검출하는 단계; 상기 입력 키 이벤트가 검출된 후 미리 정해진 시간 이내에 상기 터치스크린 패널로부터 터치스크린 이벤트를 검출하는 단계; 및 상기 입력키 이벤트를 무시하고 상기 터치스크린 이벤트에 해당되는 기능을 수행하는 단계를 포함할 수 있다.
본 개시에 따른 화면에 설치된 터치스크린 패널을 가지는 전자 장치를 동작시키는 방법은 상기 터치스크린 패널로부터 터치스크린 이벤트를 검출하는 단계; 상기 터치스크린 이벤트가 검출된 후 미리 정해진 시간 이내에 상기 전자 장치에 포함된 입력 키로부터 입력 키 이벤트를 검출하는 단계; 및 상기 입력키 이벤트를 무시하고 상기 터치스크린 이벤트에 해당되는 기능을 수행하는 단계를 포함할 수 있다.
본 개시에 따른 전자 장치는 터치스크린 패널; 상기 터치스크린 패널에 인접하게 설치된 입력 키; 및 상기 입력 키 및 상기 터치스크린 패널로부터 신호를 받도록 구성된 제어부를 포함하고, 상기 제어부는, 상기 입력 키로부터 입력 키 이벤트를 검출한 후 미리 정해진 시간 이내에 상기 터치스크린 패널로부터 터치스크린 이벤트를 검출한 경우, 상기 입력 키 이벤트를 무시하고 상기 터치스크린 이벤트에 해당되는 기능을 수행할 수 있다.
본 개시에 따른 전자 장치는 터치스크린 패널; 상기 터치스크린 패널에 인접하게 설치된 입력 키; 및 상기 입력 키 및 상기 터치스크린 패널로부터 신호를 받도록 구성된 제어부를 포함하고, 상기 제어부는, 상기 터치스크린 패널로부터 터치스크린 이벤트를 검출한 후 미리 정해진 시간 이내에 상기 입력 키로부터 입력 키 이벤트를 검출한 경우, 상기 입력 키 이벤트를 무시하고 상기 터치스크린 이벤트에 해당되는 기능을 수행할 수 있다.
이상으로 본 개시에 따른 터치이벤트 처리 방법 및 휴대 단말에 따르면, 본 개시는 터치 키 이벤트가 검출될 경우 이의 유효성 여부를 결정하고 터치 키 이벤트가 무효한 것으로 결정된 경우 터치 키 이벤트에 응답하지 않음으로써 사용자가 원하지 않은 오 동작을 방지할 수 있도록 한다.
도 1은 본 개시의 일 실시예에 따른 휴대 단말의 블록 구성도이다.
도 2는 본 개시의 일 실시예에 따른 터치이벤트 처리 방법을 설명하기 위한 흐름도이다.
도 3 및 도 4는, 터치 키 이벤트가 무시되는 상황을 도시하는, 일 실시예에 따른 휴대 단말기의 정면도들이다.
도 5 및 도 6은 터치 키 이벤트가 실행되는 상황을 도시하는, 일 실시예에 따른 휴대 단말기의 정면도들이다.
도 7은 본 개시의 다른 실시예에 따른 터치이벤트 처리 방법을 설명하기 위한 흐름도이다
도 8은 본 개시의 또 다른 실시예에 따른 터치이벤트 처리 방법을 설명하기 위한 흐름도이다.도 9는 본 개시의 또 다른 실시예에 따른 터치이벤트 처리 방법을 설명하기 위한 흐름도이다.
본 개시에서 전자 장치는 터치스크린 패널을 구비한 장치로써, 예컨대, 스마트폰, 태블릿 PC, 노트북 PC, 디지털 카메라, 컴퓨터 모니터, PDA(Personal Digital Assistant), 전자수첩, 데스크탑 PC, PMP(Portable Multimedia Player), 미디어 플레이어(Media Player)(예컨대, MP3 플레이어), 음향기기, 손목 시계, 게임용 단말기, 터치스크린을 가지는 가전기기(예, 냉장고, TV, 세탁기) 등을 포함할 수 있다.
이하에서 본 개시에 따른 터치이벤트 처리 방법 및 휴대 단말에 대해 상세히 설명한다. 이하에서 사용되는 용어나 단어는 통상적이거나 사전적인 의미로 한정해서 해석되어서는 아니 되며, 본 개시의 기술적 사상에 부합하는 의미와 개념으로 해석되어야 한다. 따라서 아래 설명과 첨부된 도면은 본 개시의 바람직한 실시예에 불과할 뿐이고, 본 개시의 기술적 사상을 모두 대변하는 것은 아니므로, 본 출원 시점에 있어서 이들을 대체할 수 있는 다양한 균등물과 변형 예들이 있을 수 있다. 또한, 첨부 도면에서 일부 구성요소는 과장되거나 생략되거나 또는 개략적으로 도시되었으며, 각 구성요소의 크기는 실제 크기를 전적으로 반영하는 것이 아니다. 따라서 본 개시는 첨부한 도면에 그려진 상대적인 크기나 간격에 의해 제한되지 않는다. 본 개시와 관련된 공지 기능 또는 구성에 대한 구체적인 설명이 본 개시의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우 그 상세한 설명은 생략된다.
도 1은 본 개시의 일 실시예에 따른 휴대 단말의 블록 구성도이다.
도 1을 참조하면, 본 개시의 일 실시예에 따른 휴대 단말(100)은 표시부(110), 키입력부(120), 저장부(130), 무선통신부(140), 오디오처리부(150), 스피커(SPK), 마이크(MIC) 및 제어부(160)를 포함하여 이루어진다.
표시부(110)는 제어부(160)의 제어 하에 데이터를 화면에 표시한다. 즉 제어부(160)가 데이터를 처리(예컨대, 디코딩(decoding))하여 버퍼에 저장하면, 표시부(110)는 버퍼에 저장된 데이터를 아날로그 신호로 변환하여 화면에 표시한다. 표시부(110)에 전원이 공급되면, 표시부(110)는 잠금 이미지를 화면에 표시한다. 잠금 이미지가 표시되고 있는 상태에서 잠금 해제 정보가 검출되면, 제어부(160)는 잠금을 해제한다. 표시부(110)는 제어부(160)의 제어 하에 잠금 이미지 대신 예컨대, 홈 이미지를 표시한다. 홈 이미지는 배경(background) 이미지(예컨대, 사용자에 의해 설정된 사진)와 이 위에 표시되는 다수의 아이콘을 포함한다. 여기서 아이콘들은 각각 어플리케이션 또는 콘텐츠(예, 사진 파일, 비디오 파일, 녹음 파일, 문서, 메시지 등)를 지시한다. 아이콘들 중 하나 예컨대, 어플리케이션 아이콘이 사용자에 의해 선택되면, 제어부(160)는 해당 어플리케이션을 실행한다. 표시부(110)는 제어부(160)로부터 어플리케이션의 실행 이미지를 수신하고 아날로그 신호로 변환하여 출력한다.
표시부(110)는 제어부(160)의 제어 하에, 이미지들을 다층(multi-layer) 구조로 화면에 표시한다. 예컨대, 표시부(110)는 어플리케이션의 실행 이미지(예, 웹 페이지)를 화면에 표시하고, 키패드를 그 위에 표시한다.
표시부(110)는 액정 표시 장치(Liquid Crystal Display : LCD), AMOLED(Active Matrix Organic Light Emitted Diode), 플랙서블 디스플레이(Flexible display) 또는 투명 디스플레이로 이루어질 수 있다.
터치스크린 패널(111)은 표시부(110)의 화면에 설치된다. 구체적으로 터치스크린 패널(111)은 표시부(110)의 화면에 위치하는 애드 온 타입(add-on type)이나 표시부(110) 내에 삽입되는 온 셀 타입(on-cell type) 또는 인 셀 타입(in-cell type)으로 구현된다.
터치스크린 패널(111)은 화면에 대한 사용자의 제스처에 응답하여 터치이벤트를 발생하고, 터치이벤트를 AD(Analog to Digital) 변환하여 제어부(160)로 전달한다. 여기서 터치이벤트는 하나 이상의 터치 좌표(x, y)를 포함한다. 예컨대, 터치스크린 패널(111)의 터치 IC(Integrated Circuit)는 사용자의 터치를 검출하고, 터치에 응답하여 터치 영역을 결정하고, 터치 영역에 포함된 터치 좌표(x, y)를 제어부(160)로 전달한다. 여기서 터치 좌표는 픽셀 단위일 수 있다. 예컨대, 화면의 해상도가 640(가로 픽셀의 개수)*480(세로 픽셀의 개수)인 경우, X축 좌표는 (0, 640)이고, Y축 좌표는 (0, 480)이다. 제어부(160)는 터치스크린 패널(111)로부터 터치 좌표가 수신될 경우, 터치입력기구(예, 손가락이나 펜)가 터치스크린 패널(111)에 터치된 것으로 결정하고 터치스크린 패널(111)로부터 터치 좌표가 수신되지 않을 경우 터치입력기구의 터치가 해제된 것으로 결정한다. 또한 제어부(160)는 터치된 좌표가 예컨대, (x0, y0)에서 (x1, y2)로 변화되고, 그 변화량(예컨대, D(D2=(x0-x1)2+(y0-y1)2)가 미리 설정된 "이동 임계치(예컨대, 1밀리미터)"를 초과할 경우 제어부(160)는 터치입력기구의 움직임이 발생된 것으로 결정한다. 제어부(160)는 터치입력기구의 이동에 응답하여 터치입력기구의 위치변화량(dx, dy) 및 터치입력기구의 이동 속도 등을 산출한다. 제어부(160)는 터치 좌표, 터치입력기구의 터치 해제 여부, 터치입력기구의 이동 여부, 터치입력기구의 위치변화량 및 터치입력기구의 이동 속도 등을 기반으로, 화면에 대한 사용자의 제스처를 터치, 멀티 터치, 탭(Tap), 더블 탭(Double Tap), 롱 탭(Long tap), 탭 앤 터치(Tap & touch), 드래그(Drag), 플릭(Flick), 프레스(Press), 핀치인(pinch in) 및 핀치아웃(pinch out) 등 중에서 어느 하나로 결정한다.
터치는 사용자가 터치입력기구를 화면에 접촉하는 제스처이다. 멀티 터치는 다수의 터치입력기구(예, 엄지와 검지)를 화면에 접촉하는 제스처이다. 탭은 화면의 어느 한 지점에 터치입력기구가 터치된 후 이동 없이 해당 지점에서 터치 해제(touch-off)되는 제스처이다. 더블 탭은 어느 한 지점을 연속적으로 두 번 탭하는 제스처이다. 롱 탭은 탭보다 상대적으로 길게 터치한 후 터치입력기구의 이동 없이 해당 지점에서 터치입력기구의 터치를 해제하는 제스처이다. 탭 앤 터치는 화면의 어느 지점을 탭한 후 해당 지점을 소정 시간(예, 0.5초)이내에 다시 터치하는 제스처이다. 드래그는 어느 한 지점을 터치한 상태에서 터치입력기구를 소정 방향으로 이동시키는 제스처이다. 플릭은 드래그에 비해 터치 기구를 빠르게 이동시킨 후 터치 해제하는 제스처이다. 프레스는 어느 한 지점을 터치한 후 소정 시간(예, 2초)이상 움직임 없이 터치를 유지하는 제스처이고, 핀치 인은 두 개의 터치입력기구로 두 지점을 동시에 멀티 터치한 후 터치 기구들의 간격을 좁히는 제스처이다. 핀치 아웃은 터치입력기구들의 간격을 넓히는 제스처이다. 즉 터치는 터치스크린 패널(111)에 접촉(contact)한 것을 의미하고, 그 밖의 제스처들은 터치의 변화를 의미한다.
터치스크린 패널(111)은 손 제스처를 감지하는 손 터치스크린 패널과 펜 제스처를 감지하는 펜 터치스크린 패널을 포함하여 구성된 복합 터치스크린 패널일 수 있다. 여기서 손 터치스크린 패널은 정전용량 방식(capacitive type)으로 구현된다. 물론 손 터치스크린 패널은 저항막 방식(resistive type), 적외선 방식 또는 초음파 방식으로 구현될 수도 있다. 또한 손 터치스크린 패널은 손 제스처에 의해서만 터치이벤트를 발생하는 것은 아니며, 다른 물체(예, 정전용량 변화를 가할 수 있는 전도성 재질의 물체)에 의해서도 터치이벤트를 생성할 수 있다. 펜 터치스크린 패널은 전자 유도 방식(electromagnetic induction type)으로 구성될 수 있다. 이에 따라 펜 터치스크린 패널은 자기장을 형성할 수 있도록 특수 제작된 터치용 펜에 의해 터치이벤트를 생성한다. 특히, 펜 터치스크린 패널에서 생성되는 터치이벤트는 터치좌표와 함께, 터치의 종류를 나타내는 값을 포함한다. 예컨대, 제어부(160)는 펜 터치스크린 패널로부터 제 1 전압레벨 값이 수신된 경우, 터치입력기구의 터치를 간접터치(일명, 호버링(hovering))로 결정한다. 제어부(160)는 터치스크린 패널(111)로부터 제 1 전압레벨보다 큰 제 2 전압레벨 값이 수신된 경우, 터치입력기구의 터치를 직접터치로 결정한다. 또한 펜 터치스크린 패널에서 생성되는 터치이벤트는 펜에 설치된 키의 눌림 여부를 나타내는 값을 더 포함할 수 있다. 예컨대, 펜에 설치된 키가 눌리면, 펜의 코일에서 발생되는 자기장이 변화되고, 자기장의 변화에 응답하여 펜 터치스크린 패널은 제 3 전압레벨 값을 발생하고, 이를 제어부(160)로 전달한다.
키입력부(120)는 적어도 하나의 터치 키(121)를 포함하여 이루어진다. 터치 키(121)는 일반적으로 인체 및 사물의 터치 또는 접근을 인식할 수 있는 모든 종류의 입력 수단을 의미한다. 구체적으로, 터치 키(121)는 전도성을 띠고 있는 신체 또는 물체의 접근을 감지하여 입력으로 인식하는 정전식 터치 키, 저항막에 물리적으로 압력을 가하여 그 변화량을 입력으로 인식하는 갑압식 터치 키, 수신되는 광량의 변화를 입력으로 인식하는 광학식 키, 입력되는 적외선 변화량을 감지하여 입력으로 인식하는 적외선 감지 키 등을 포함할 수 있다. 또한, 터치 키(121)는 물리적으로 연결되어 있는 연속적인 입력 수단의 일부를 소프트웨어 처리를 통하여 별도의 입력수단으로 구분하여 인식하는 터치 패널 상의 소프트 키를 포함할 수 있으며 전자적 또는 기계적인 키를 포함할 수 있다. 이러한 터치 키(121)는 예를 들어, 입력 키로 바꾸어 쓰일 수도 있다.
터치 키(121)는 사용자의 터치에 응답하여 이벤트를 발생하고, 이를 제어부(160)로 전달한다. 또한 터치 키는 화면에 인접하게(예컨대, 화면의 하단) 설치된다. 예컨대, 제어부(160)는 제 1 터치 키(메뉴 불러오기 키)의 이벤트에 응답하여 메뉴를 화면의 하단에 표시하도록 표시부(110)를 제어한다. 또한 제어부(160)는 제 2 터치 키(되돌리기 키)의 이벤트에 응답하여 이전 이미지를 표시하도록 표시부(110)를 제어한다. 예컨대, 검색 페이지의 위에 키패드가 표시되고 있는 상태에서 2 터치 키 이벤트가 발생되면, 키패드의 표시는 종료되고 검색 페이지만 표시된다.
또한 키입력부(120)는 터치 방식 외에 다른 방식의 키를 더 포함하여 이루어질 수 있다. 예컨대, 키입력부(120)는 적어도 하나의 돔(dome) 키를 포함하여 이루어질 수 있다. 사용자가 돔 키를 내리누르면, 돔 키가 변형되어 인쇄회로기판에 접촉되고, 이에 따라 인쇄회로기판에서 키 이벤트가 발생되어 제어부(170)로 전달된다. 이러한 돔 키는 휴대 단말(100)의 측면에 설치될 수도 있고 화면에 인접하게(예컨대, 화면의 하단) 설치될 수도 있다.
이러한 키 이벤트는 전원 온/오프 이벤트, 볼륨 조절 이벤트, 화면 온/오프 이벤트 또는 셔터 이벤트 등이다. 제어부(160)는 이러한 키 이벤트에 응답하여 상기한 구성들을 제어한다. 한편 키입력부(120)의 키는 하드 키(hard key)라 하고 표시부(110)에 표시되는 가상의 키는 소프트 키(soft key)로 지칭될 수 있다.
저장부(secondary memory unit; 130)는 디스크, 램(RAM), 롬(ROM) 또는 플래시 메모리 등이다. 저장부(130)는 제어부(160)의 제어 하에, 휴대 단말(100)에서 생성되거나 무선통신부(140)를 통해 외부장치(예, 서버, 데스크탑 PC, 태블릿 PC 등)로부터 수신한 데이터를 저장한다. 또한 저장부(130)는 복사 및 붙여 넣기(copy & paste) 등을 위해 사용자가 메시지, 사진, 웹페이지, 문서 등에서 복사한 데이터를 임시 저장한다. 또한 저장부(130)는 휴대 단말(100)의 운영을 위한 다양한 설정 값(예, 화면 밝기, 터치 발생 시 진동 여부, 화면의 자동 회전 여부 등)을 저장한다.
저장부(130)는 부팅 프로그램, 적어도 하나 이상의 운영체제 및 어플리케이션들을 저장한다. 운영체제는 하드웨어와 어플리케이션 사이 그리고 어플리케이션들 사이의 인터페이스 역할을 하고, CPU, GPU, 메인메모리 및 저장부(130) 등의 컴퓨터 자원을 관리한다. 어플리케이션들은 내재화 어플리케이션(embedded application)과 서드파티 어플리케이션(3rd party application)으로 분류된다. 예컨대 내재화 어플리케이션은 웹 브라우저(Web browser), 이메일(email) 프로그램, 인스턴트 메신저(instant messenger) 등이다. 제어부(160)로 배터리의 전원이 공급되면 먼저 부팅 프로그램이 제어부(160)의 메인메모리(main memory unit)으로 로딩(loading)된다. 이러한 부팅 프로그램은 운영체제를 메인메모리로 로딩한다. 운영체제는 어플리케이션들을 메인메모리로 로딩한다.
무선통신부(140)는 제어부(160)의 제어 하에, 네트워크를 통해 외부장치와 음성 통화, 화상 통화 또는 데이터 통신을 수행한다. 무선통신부(140)는 송신되는 신호의 주파수를 상승변환 및 증폭하는 무선주파수 송신부와, 수신되는 신호의 주파수를 저잡음 증폭 및 하강 변환하는 무선주파수 수신부를 포함한다. 또한 무선 통신부(130)는 이동 통신 모듈(예컨대, 3세대(3-Generation) 이동통신모듈, 3.5세대(3.5-Generation) 이동통신모듈 또는 4세대(4-Generation) 이동통신모듈 등), 디지털 방송 모듈(예컨대, DMB 모듈) 및 근거리 통신 모듈(예, 와이파이(Wi-Fi) 모듈, 블루투스(bluetooth) 모듈, NFC(Near Field Communication) 모듈)을 포함한다.
오디오처리부(150)는 스피커(SPK) 및 마이크(MIC)와 결합하여 음성 인식, 음성 녹음, 디지털 레코딩(recording) 및 통화를 위한 오디오 신호(예, 음성 데이터)의 입력 및 출력을 수행한다. 오디오처리부(150)는 제어부(160)로부터 오디오 신호를 수신하고, 수신한 오디오 신호를 아날로그로 D/A 변환하고 증폭한 후 스피커(SPK)로 출력한다. 오디오처리부(150)는 마이크(MIC)으로부터 수신한 오디오 신호를 디지털로 A/D 변환한 후 제어부(160)로 제공한다. 스피커(SPK)는 오디오처리부(150)로부터 수신한 오디오 신호를 음파(sound wave)로 변환하여 출력한다. 마이크(MIC)는 사람이나 기타 소리원(sound source)들로부터 전달된 음파를 오디오 신호로 변환한다.
제어부(160)는 휴대 단말(100)의 전반적인 동작 및 휴대 단말(100)의 내부 구성들 간의 신호 흐름을 제어하고, 데이터를 처리하는 기능을 수행하고, 배터리에서 상기 구성들로의 전원 공급을 제어한다.
제어부(160)는 하나 이상의 중앙처리유닛(Central Processing Unit; CPU)을 포함한다. 주지된 바와 같이 CPU는 자료의 연산 및 비교와, 명령어의 해석 및 실행 등을 수행하는 컴퓨터 시스템의 핵심적인 제어 유닛이다. CPU는 데이터나 명령을 일시 저장하는 각종 레지스터들을 포함한다. 제어부(160)는 하나 이상의 그래픽처리유닛(Graphic Processing Unit; GPU)을 포함할 수 있다. GPU는 CPU를 대신하여, 그래픽과 관련한 자료의 연산 및 비교와, 명령어의 해석 및 실행 등을 수행하는 그래픽 제어 유닛이다. CPU과 GPU는 각각, 두 개 이상의 독립 코어(예, 쿼드 코어(quad-core))가 단일 집적 회로로 이루어진 하나의 패키지(package)로 통합될 수 있다. 즉 CPU들은 하나의 멀티 코어 프로세서로 통합된 것일 수 있다. 또한 다수의 GPU들도 하나의 멀티 코어 프로세서로 통합된 것일 수 있다. 또한 CPU와 GPU는 하나의 칩으로 통합(SoC; System on Chip)된 것일 수 있다. 또한 CPU와 GPU는 멀티 레이어(multi layer)로 패키징(packaging)된 것일 수 있다. 한편 어플리케이션 프로세서(Application Processor; AP)는 CPU 및 GPU를 포함할 수 있다. 나아가, AP는 ISP를 더 포함할 수도 있다.
제어부(160)는 메인메모리(main memory unit) 예컨대, 램(RAM)을 포함한다. 메인메모리는 저장부(130)로부터 로딩된 각종 프로그램 예컨대, 부팅 프로그램, 운영체제 및 어플리케이션들을 저장한다. 즉 제어부(160)(예컨대, AP)는 이와 같은 프로그램에 액세스하여 프로그램의 명령을 해독하고, 해독 결과에 따른 기능(예컨대, 터치이벤트의 검출 및 처리)을 실행한다. 또한 제어부(160)는 저장부(130)에 기록(write)할 데이터를 임시 저장하고 저장부(130)로부터 읽어 온(read) 데이터를 임시 저장하는 캐시메모리를 포함한다.
제어부(160)(예컨대, AP)는 터치이벤트 검출부(161)와 터치이벤트 처리부(162)를 포함하여 구성된다. 터치이벤트 검출부(161)는 터치스크린 패널(111)로부터 터치스크린 이벤트를 검출한다. 또한 터치이벤트 검출부(161)는 터치 키(121)로부터 터치 키 이벤트를 검출한다.
일 실시예에 따르면, 터치이벤트 검출부(161)는 터치 키 이벤트와 터치스크린 이벤트가 동시에 검출된 경우, 터치 키 이벤트가 유효한지 여부를 결정할 수 있다. 여기서 '동시 검출'은 터치 키 이벤트와 터치스크린 이벤트가 미리 정해진 시간 이내에 검출됨을 의미할 수 있다. 예컨대, 터치 키 이벤트가 검출된 후 100msec 이내에 터치스크린 이벤트가 검출된 경우, 이는 동시 검출로 간주될 수 있다.
또한 터치스크린 이벤트가 검출된 후 100msec 이내에 터치 키 이벤트가 검출된 경우, 이도 동시 검출로 간주될 수 있다. 물론, 이상적으로 터치 키 이벤트와 터치스크린 이벤트가 동시에 검출될 수도 있다. 한편, 터치 키 이벤트의 유효성 여부는 터치 좌표를 이용하여 결정된다. 자세한 예시는 아래에서 설명한다.
터치 키 이벤트가 유효하지 않은 경우 터치이벤트 검출부(161)는 터치스크린 이벤트만을 터치이벤트 처리부(162)로 전달한다. 터치 키 이벤트가 유효한 경우 터치이벤트 검출부(161)는 둘 다 터치이벤트 처리부(162)로 전달한다. 예컨대, 터치이벤트 검출부(161)는 검출된 순서대로 터치이벤트들을 처리부(162)로 전달한다. 터치이벤트 처리부(162)는 터치이벤트를 수신하고, 이에 해당되는 기능을 수행한다.
한편, 휴대 단말(100)은 이어잭, GPS(Global Positioning System) 모듈, 진동 모터, 액세서리 등과 같이 상기에서 언급되지 않은 구성들을 더 포함할 수 있다. 여기서 액세서리는 휴대 단말(100)로부터 분리가 가능한 휴대 단말(100)의 부속품으로써 예컨대, 터치를 위한 펜이 될 수 있다.
도 2는 본 개시의 일 실시예에 따른 터치이벤트 처리 방법을 설명하기 위한 흐름도이다. 도 3 내지 도 6은 본 개시의 일 실시예에 따른 터치이벤트 처리 방법을 설명하기 위한 휴대 단말의 정면들이다.
도 2를 참조하면, 단계 210에서 제어부(160)는 터치 키 이벤트의 검출 여부를 결정한다.
터치 키 이벤트가 검출된 경우 단계 220에서 제어부(160)는 카운트를 시작한다. 다시 말해, 제어부(160)의 검출부(161)는 터치 키 이벤트가 검출되면, 이를 바로 처리부(162)로 전달하지 않고 메모리(예, 캐시메모리)에 임시 저장한다.
단계 230에서 카운트 시간이 미리 설정된 임계 시간(예, 100msec)을 초과하는지 여부를 결정한다.
카운트 시간이 임계 시간을 초과한 경우 단계 240에서 제어부(160)의 검출부(161)는 상기 임시 저장된 터치 키 이벤트를 제어부(160)의 처리부(162)로 전달하고, 처리부(162)는 터치 키 이벤트에 해당되는 기능을 수행한다.
카운트 시간이 임계 시간을 초과하지 않은 경우 단계 250에서 제어부(160)는 터치스크린 이벤트의 검출 여부를 결정한다.
터치 키 이벤트가 검출된 후 상기 임계 시간 내에 터치스크린 이벤트가 검출되면, 단계 260에서 제어부(160)는 상기 임시 저장된 터치 키 이벤트가 유효한지 여부를 결정한다.
일례로, 제어부(160)는 터치스크린 패널(111)로부터 하나 이상의 터치좌표를 전달받게 되는데, 이때 터치좌표의 총 개수를 확인하고, 확인된 총 개수가 미리 설정된 "총 개수 임계치"를 초과할 경우, 터치 키 이벤트가 무효한 것으로 결정하고, 그렇지 않은 경우, 터치 키 이벤트가 유효한 것으로 결정한다.
다른 예로, 제어부(160)는 터치좌표의 총 개수를 이용하여 터치 영역의 넓이를 계산하고, 계산된 넓이가 제어부(160)의해 미리 설정된 "넓이값"보다 클 경우, 터치 키 이벤트가 무효한 것으로 결정하고, 그렇지 않은 경우, 터치 키 이벤트가 유효한 것으로 결정한다.
또 다른 예로, 제어부(160)는 전달받은 터치좌표를 이용하여 터치영역에서 장축(예컨대, Y축)의 길이를 계산하고, 계산된 길이가 제어부(160)에 의해 미리 설정된 "길이값"보다 클 경우, 터치 키 이벤트가 무효한 것으로 결정하고, 그렇지 않은 경우, 터치 키 이벤트가 유효한 것으로 결정한다. 여기서 계산의 대상은 장축 이외에도, 단축(예컨대, X 축), 터치 영역의 둘레, 터치 영역의 반경 등이 될 수도 있다.
또 다른 예로, 제어부(160)는 계산된 넓이가 선택된 "넓이값"을 초과하고 계산된 길이가 미리 설정된 "길이값"을 초과할 경우, 터치 키 이벤트가 무효한 것으로 결정하고, 그렇지 않은 경우, 터치 키 이벤트가 유효한 것으로 결정한다. 이상으로 터치 키 이벤트가 유효한지 여부는 터치 좌표가 이용되며 상기한 예시들 이외 다양한 방법으로 결정될 수 있다. 또한 상기에서 이벤트의 유효 여부를 판단할 때, 길이 또는 넓이의 임계치를 초과하는 것으로 터치 이벤트의 유효성을 판단한다고 기술하였으나, 다양한 실시예에 따라서 임계치 미만인 경우를 기준으로 유효성 여부를 판단할 수도 있다. 즉 제어부(160)는 계산된 넓이가 미리 설정된 넓이값보다 작을 경우, 터치 키 이벤트가 무효한 것으로 결정하고, 그렇지 않은 경우, 터치 키 이벤트가 유효한 것으로 결정할 수도 있다. 제어부(160)는 계산된 길이가 미리 설정된 "길이값"보다 작을 경우, 터치 키 이벤트가 무효한 것으로 결정하고, 그렇지 않은 경우, 터치 키 이벤트가 유효한 것으로 결정할 수도 있다.
터치 키 이벤트가 무효한 경우 단계 270에서 제어부(160)는 임시 저장된 터치 키 이벤트를 무시하고 터치스크린 이벤트에 해당되는 기능만을 실행한다. 즉 제어부(160)의 검출부(161)는 터치 키 이벤트를 처리부(162)로 전달하지 않고 메모리에서 삭제한다. 이에 따라 처리부(162)는 터치스크린 이벤트만을 수신하게 되고, 터치스크린 이벤트에 해당되는 기능을 실행한다.
도 3 및 도 4를 참조하면, 화면의 하단에 키패드가 표시되고, 화면의 하단에 인접하게 터치 키들(310, 320)이 설치된다. 그리고 제 1 터치 키(310) 및 제 2 터치 키(320) 사이에 터치 방식이 아닌 다른 방식의 키 예컨대, 돔 키(330)가 설치된다. 물론, 터치 키들(310, 320) 사이의 키도 터치 방식일 수 있다.
사용자는 터치입력기구(예, 손가락)를 도 3과 같이 터치(340)할 수 있다. 그러면, 제 2 터치 키(320)에서 터치 키 이벤트가 발생되어 제어부(160)로 전달된다. 그리고 이어서 터치스크린 패널(111)에서 터치스크린 이벤트가 발생되어 제어부(160)로 전달된다. 이때 터치스크린 이벤트에는 적어도 하나의 터치좌표가 포함되어 제어부(160)로 전달된다. 터치이벤트 검출부(161)는 제 2 터치 키(320)의 터치 키 이벤트의 전달을 보류하고, 터치스크린 패널(110)로부터 전달받은 터치좌표를 이용하여 터치 키 이벤트가 유효한지 여부를 결정한다.
예컨대, 도 3에 도시된 바와 같이 터치영역의 넓이 S1이 미리 설정된 넓이 임계치를 초과하고, 장축(Y축)의 길이 h1이 미리 설정된 길이 임계치를 초과한다. 그렇다면, 검출부(161)는 터치 키 이벤트를 처리부(162)로 전달하지 않고, 터치스크린 이벤트만을 처리부(162)로 전달한다. 처리부(162)는 터치스크린 이벤트에 해당되는 기능을 실행한다. 예컨대, 처리부(162)는 도 4에 도시된 바와 같이 '.'을 입력란에 표시하도록 표시부(110)를 제어한다.
터치 키 이벤트가 유효한 경우 단계 280에서 제어부(160)의 검출부(161)는 터치 키 이벤트와 터치스크린 이벤트를 처리부(162)로 전달한다. 이에 따라 처리부(162)는 터치 키 이벤트 및 터치스크린 이벤트에 각각 해당되는 기능들을 실행한다. 이때, 터치스크린 이벤트에 해당되는 기능이 터치 키 이벤트에 해당되는 기능과 관련이 없는 경우, 처리부(162)는 터치스크린 이벤트에 해당되는 기능을 실행하지 않을 수 있다.
도 5 및 도 6을 참조하면, 화면의 하단에 키패드가 표시되고, 화면의 하단에 인접하게 터치 키들(510, 520)이 설치된다. 그리고 제 1 터치 키(510) 및 제 2 터치 키(520) 사이에 예컨대, 돔 키(530)가 설치된다.
사용자는 터치입력기구(예, 손가락)를 도 5와 같이 터치(540)할 수 있다. 그러면, 제 2 터치 키(520)에서 터치 키 이벤트가 발생되어 제어부(160)로 전달된다. 그리고 이어서 터치스크린 패널(111)에서 터치스크린 이벤트가 발생되어 제어부(160)로 전달된다. 터치이벤트 검출부(161)는 제 2 터치 키(320)의 터치 키 이벤트의 전달을 보류하고, 터치스크린 패널(110)로부터 전달받은 터치좌표를 이용하여 터치 키 이벤트가 유효한지 여부를 결정한다.
예컨대, 도 5에 도시된 바와 같이 터치영역의 넓이 S2가 미리 설정된 넓이 임계치보다 작고 장축(Y축)의 길이 h1이 미리 설정된 길이 임계치보다 작다. 그렇다면, 검출부(161)는 터치 키 이벤트와 터치스크린 이벤트를 처리부(162)로 전달한다. 처리부(162)는 터치 키 이벤트와 터치스크린 이벤트에 각각 해당되는 기능들을 실행한다.
이때, 터치스크린 이벤트에 해당되는 기능은 실행되지 않을 수 있다. 예컨대, 처리부(162)는 제 2 터치 키(520)의 터치 키 이벤트에 응답하여 도 6에 도시된 바와 같이 키패드의 표시를 종료한다. 터치스크린 이벤트에 해당되는 기능이 '.'를 입력란(610)에 표시하는 것인 경우, 처리부(162)는 이를 제 2 터치 키(520)와 관련 없는 것으로 결정하고, 터치스크린 이벤트에 응답하지 않는다. 이에 따라, 도 6에 도시된 바와 같이, '.'가 입력란(610)에 표시되지 않는다.
도 7은 본 개시의 다른 실시예에 따른 터치이벤트 처리 방법을 설명하기 위한 흐름도이다.
도 7을 참조하면, 단계 710에서 제어부(160)의 검출부(161)는 입력 키 이벤트를 검출할 수 있다. 검출부(161)는 입력 키 이벤트가 검출되면, 그로부터 미리 정해진 시간(예, 100msec)동안 입력 키 이벤트의 전달을 보류한다. 단계 720에서 제어부(160)의 검출부(161)는 미리 정해진 시간 이내에 터치스크린 이벤트를 검출할 수 있다. 미리 정해진 시간 이내에 터치스크린 이벤트가 검출되면, 단계 730에서 제어부(160)는 입력 키 이벤트를 무시하고 터치스크린 이벤트에 해당되는 기능을 실행한다. 즉, 제어부(160)의 검출부(161)는 처리부(162)로 입력 키 이벤트를 전달하지 않고, 터치스크린 이벤트만을 전달한다. 처리부(162)는 터치스크린 이벤트만을 수신하게 되고, 터치스크린 이벤트에 해당되는 기능을 실행한다.
도 8은 본 개시의 또 다른 실시예에 따른 터치이벤트 처리 방법을 설명하기 위한 흐름도이다.
도 8을 참조하면, 단계 810에서 제어부(160)의 검출부(161)는 입력 키 이벤트가 검출되고 난 후 미리 정해진 시간(예, 100msec) 이내에 터치스크린 이벤트를 검출한다.
이와 같이, 입력 키 이벤트가 검출된 후 미리 정해진 시간 내에 터치스크린 이벤트가 검출되면 단계 820에서 제어부(160)의 검출부(161)는 입력 키 이벤트가 유효한지 여부를 결정한다. 이러한 유효성 여부는 앞서 설명한 예시들을 이용하여 결정될 수 있다. 입력 키 이벤트가 무효한 경우 단계 830에서 제어부(160)의 검출부(161)는 입력 키 이벤트를 처리부(162)로 전달하지 않는다. 이에 따라 처리부(162)는 터치스크린 이벤트만을 수신하게 되고, 터치스크린 이벤트에 해당되는 기능을 실행한다. 입력 키 이벤트가 유효한 경우 단계 840에서 제어부(160)의 검출부(161)는 입력 키 이벤트와 터치스크린 이벤트를 처리부(162)로 전달한다. 이에 따라 처리부(162)는 입력 키 이벤트 및 터치스크린 이벤트에 각각 해당되는 기능들을 실행한다. 이때, 터치스크린 이벤트에 해당되는 기능이 입력 키 이벤트에 해당되는 기능과 관련이 없는 경우, 처리부(162)는 터치스크린 이벤트에 해당되는 기능을 실행하지 않을 수도 있다.
도 9는 본 개시의 또 다른 실시예에 따른 터치이벤트 처리 방법을 설명하기 위한 흐름도이다.
도 9를 참조하면, 단계 910에서 제어부(160)의 검출부(161)는 터치스크린 이벤트가 검출되고 난 후 미리 정해진 시간(예, 100msec) 이내에 입력 키 이벤트를 검출한다.
이와 같이, 터치스크린 이벤트가 검출된 후 미리 정해진 시간 내에 입력 키 이벤트가 검출되면 단계 920에서 제어부(160)의 검출부(161)는 입력 키 이벤트가 유효한지 여부를 결정한다. 이러한 유효성 여부는 앞서 설명한 예시들을 이용하여 결정될 수 있다. 입력 키 이벤트가 무효한 경우 단계 930에서 제어부(160)의 검출부(161)는 입력 키 이벤트를 처리부(162)로 전달하지 않는다. 이에 따라 처리부(162)는 터치스크린 이벤트만을 수신하게 되고, 터치스크린 이벤트에 해당되는 기능을 실행한다. 입력 키 이벤트가 유효한 경우 단계 940에서 제어부(160)의 검출부(161)는 입력 키 이벤트와 터치스크린 이벤트를 처리부(162)로 전달한다. 이에 따라 처리부(162)는 입력 키 이벤트 및 터치스크린 이벤트에 각각 해당되는 기능들을 실행한다. 이때, 터치스크린 이벤트에 해당되는 기능이 입력 키 이벤트에 해당되는 기능과 관련이 없는 경우, 처리부(162)는 터치스크린 이벤트에 해당되는 기능을 실행하지 않을 수 있다.
상술한 바와 같은 본 개시에 따른 방법은 다양한 컴퓨터를 통하여 수행될 수 있는 프로그램 명령으로 구현되어 컴퓨터로 판독 가능한 기록 매체에 기록될 수 있다. 여기서 기록매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 포함할 수 있다. 또한 프로그램 명령은 본 개시를 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수 있다. 또한 기록매체에는 하드디스크, 플로피디스크 및 자기 테이프와 같은 자기매체(Magnetic Media)와, CD-ROM, DVD와 같은 광기록 매체(Optical Media)와, 플롭티컬 디스크(Floptical Disk)와 같은 자기-광 매체(Magneto-Optical Media)와, 롬(ROM)과, 램(RAM)과, 플래시 메모리 등과 같은 하드웨어 장치가 포함될 수 있다. 또한 프로그램 명령에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라, 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드가 포함될 수 있다. 하드웨어 장치는 본 개시를 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있다.
본 개시에 따른 방법 및 장치는 전술한 실시 예에 국한되지 않고 본 개시의 기술 사상이 허용하는 범위에서 다양하게 변형하여 실시할 수가 있다.
100: 휴대 단말
110: 표시부 111: 터치스크린 패널
120: 키입력부 121: 터치 키
130: 저장부 140: 무선통신부
150: 오디오 처리부 160: 제어부
161: 터치이벤트 검출부 162: 터치이벤트 처리부

Claims (26)

  1. 화면에 설치된 터치스크린 패널을 가지는 전자 장치를 동작시키는 방법에 있어서,
    상기 전자 장치에 포함된 입력 키로부터 입력 키 이벤트를 검출하는 단계;
    상기 입력 키 이벤트가 검출된 후 미리 정해진 시간 이내에 상기 터치스크린 패널로부터 터치스크린 이벤트를 검출하는 단계; 및
    상기 입력키 이벤트를 무시하고 상기 터치스크린 이벤트에 해당되는 기능을 수행하는 단계를 포함하는 것을 특징으로 하는 방법.
  2. 제 1 항에 있어서,
    상기 입력 키 이벤트가 검출된 후 미리 정해진 시간 이내에 상기 터치스크린 이벤트가 검출된 경우, 상기 입력 키 이벤트가 유효 또는 무효한지 여부를 결정하는 단계를 더 포함하는 것을 특징으로 하는 방법.
  3. 제 2 항에 있어서,
    상기 입력 키 이벤트가 유효 또는 무효한지 여부를 결정하는 단계는,
    상기 터치스크린 이벤트에 포함된 하나 이상의 터치 좌표를 이용하여 상기 터치스크린 상의 터치 영역의 넓이를 계산하는 단계; 및
    상기 계산된 넓이가 미리 정해진 넓이 값보다 크거나 또는 작은지를 결정하는 단계를 포함하는 것을 특징으로 하는 방법.
  4. 제 2 항에 있어서,
    상기 입력 키 이벤트가 유효 또는 무효한지 여부를 결정하는 단계는,
    상기 터치스크린 이벤트에 포함된 하나 이상의 터치 좌표를 이용하여 상기 터치스크린 상의 터치 영역에 기초하여 길이를 계산하는 단계; 및
    상기 계산된 길이가 선택된 길이 값보다 크거나 또는 작은지를 결정하는 단계를 포함하는 것을 특징으로 하는 방법.
  5. 제 2 항에 있어서,
    상기 입력 키 이벤트가 유효 또는 무효한지 여부를 결정하는 단계는,
    상기 터치스크린 이벤트에 포함된 하나 이상의 터치 좌표를 이용하여 상기 터치스크린 상의 터치 영역의 넓이 및 터치 영역에 기초한 길이를 계산하는 단계; 및
    상기 계산된 넓이가 선택된 넓이 값보다 크 고 상기 계산된 길이가 선택된 길이 값보다 큰 경우 상기 터치 키 이벤트가 무효한 것으로 결정하는 단계를 포함하는 것을 특징으로 하는 방법.
  6. 제 2 항에 있어서,
    상기 입력 키 이벤트가 유효한 경우 상기 입력 키 이벤트 및 상기 터치스크린 이벤트 중에서 적어도 상기 입력 키 이벤트에 해당되는 기능을 수행하는 단계를 더 포함하는 것을 특징으로 하는 방법.
  7. 화면에 설치된 터치스크린 패널을 가지는 전자 장치를 동작시키는 방법에 있어서,
    상기 터치스크린 패널로부터 터치스크린 이벤트를 검출하는 단계;
    상기 터치스크린 이벤트가 검출된 후 미리 정해진 시간 이내에 상기 전자 장치에 포함된 입력 키로부터 입력 키 이벤트를 검출하는 단계; 및
    상기 입력키 이벤트를 무시하고 상기 터치스크린 이벤트에 해당되는 기능을 수행하는 단계를 포함하는 것을 특징으로 하는 방법.
  8. 제 7 항에 있어서,
    상기 터치스크린 이벤트가 검출된 후 미리 정해진 시간 이내에 상기 입력 키 이벤트가 검출된 경우, 상기 입력 키 이벤트가 유효 또는 무효한지 여부를 결정하는 단계를 더 포함하는 것을 특징으로 하는 방법.
  9. 제 8 항에 있어서,
    상기 입력 키 이벤트가 유효 또는 무효한지 여부를 결정하는 단계는,
    상기 터치스크린 이벤트에 포함된 하나 이상의 터치 좌표를 이용하여 상기 터치스크린 상의 터치 영역의 넓이를 계산하는 단계; 및
    상기 계산된 넓이가 선택된 넓이 값보다 크거나 또는 작은지를 결정하는 단계를 포함하는 것을 특징으로 하는 방법.
  10. 제 8 항에 있어서,
    상기 입력 키 이벤트가 유효 또는 무효한지 여부를 결정하는 단계는,
    상기 터치스크린 이벤트에 포함된 하나 이상의 터치 좌표를 이용하여 상기 터치스크린 상의 터치 영역에 기초하여 길이를 계산하는 단계; 및
    상기 계산된 길이가 선택된 길이 값보다 크거나 또는 작은지를 결정하는 단계를 포함하는 것을 특징으로 하는 방법.
  11. 제 8 항에 있어서,
    상기 입력 키 이벤트가 유효 또는 무효한지 여부를 결정하는 단계는,
    상기 터치스크린 이벤트에 포함된 하나 이상의 터치 좌표를 이용하여 상기 터치스크린 상의 터치 영역의 넓이 및 터치 영역에 기초한 길이를 계산하는 단계;
    상기 계산된 넓이가 선택된 넓이 값보다 크고 상기 계산된 길이가 선택된 길이 값보다 큰 경우 상기 터치 키 이벤트가 무효한 것으로 결정하는 단계를 포함하는 것을 특징으로 하는 방법.
  12. 제 8 항에 있어서,
    상기 입력 키 이벤트가 유효한 경우 상기 입력 키 이벤트 및 상기 터치스크린 이벤트 중에서 적어도 상기 입력 키 이벤트에 해당되는 기능을 수행하는 단계를 더 포함하는 것을 특징으로 하는 방법.
  13. 터치스크린 패널;
    상기 터치스크린 패널에 인접하게 설치된 입력 키; 및
    상기 입력 키 및 상기 터치스크린 패널로부터 신호를 받도록 구성된 제어부를 포함하고,
    상기 제어부는,
    상기 입력 키로부터 입력 키 이벤트를 검출한 후 미리 정해진 시간 이내에 상기 터치스크린 패널로부터 터치스크린 이벤트를 검출한 경우, 상기 입력 키 이벤트를 무시하고 상기 터치스크린 이벤트에 해당되는 기능을 수행하는 것을 특징으로 하는 전자 장치.
  14. 제 13 항에 있어서,
    상기 제어부는,
    상기 입력 키 이벤트가 검출된 후 미리 정해진 시간 이내에 상기 터치스크린 이벤트가 검출된 경우, 상기 입력 키 이벤트가 유효 또는 무효한지 여부를 결정하는 것을 특징으로 하는 전자 장치.
  15. 제 14 항에 있어서,
    상기 제어부는,
    상기 터치스크린 이벤트에 포함된 하나 이상의 터치 좌표를 이용하여 상기 터치스크린 상의 터치 영역의 넓이를 계산하고, 상기 계산된 넓이가 미리 정해진 넓이 값보다 크거나 또는 작은지를 결정하는 것을 특징으로 하는 전자 장치.
  16. 제 14 항에 있어서,
    상기 제어부는,
    상기 터치스크린 이벤트에 포함된 하나 이상의 터치 좌표를 이용하여 상기 터치스크린 상의 터치 영역에 기초하여 길이를 계산하고, 상기 계산된 길이가 선택된 길이 값보다 크거나 또는 작은지를 결정하는 것을 특징으로 하는 전자 장치.
  17. 제 14 항에 있어서,
    상기 제어부는,
    상기 터치스크린 이벤트에 포함된 하나 이상의 터치 좌표를 이용하여 상기 터치스크린 상의 터치 영역의 넓이 및 터치 영역에 기초한 길이를 계산하고, 상기 계산된 넓이가 선택된 넓이 값보다 크 고 상기 계산된 길이가 선택된 길이 값보다 큰 경우 상기 터치 키 이벤트가 무효한 것으로 결정하는 것을 특징으로 하는 전자 장치.
  18. 제 14 항에 있어서,
    상기 제어부는,
    상기 입력 키 이벤트가 유효한 경우 상기 입력 키 이벤트 및 상기 터치스크린 이벤트 중에서 적어도 상기 입력 키 이벤트에 해당되는 기능을 수행하는 것을 특징으로 하는 전자 장치.
  19. 터치스크린 패널;
    상기 터치스크린 패널에 인접하게 설치된 입력 키; 및
    상기 입력 키 및 상기 터치스크린 패널로부터 신호를 받도록 구성된 제어부를 포함하고,
    상기 제어부는,
    상기 터치스크린 패널로부터 터치스크린 이벤트를 검출한 후 미리 정해진 시간 이내에 상기 입력 키로부터 입력 키 이벤트를 검출한 경우, 상기 입력 키 이벤트를 무시하고 상기 터치스크린 이벤트에 해당되는 기능을 수행하는 것을 특징으로 하는 전자 장치.
  20. 제 19 항에 있어서,
    상기 제어부는,
    상기 터치스크린 이벤트가 검출된 후 미리 정해진 시간 이내에 상기 입력 키 이벤트가 검출된 경우, 상기 입력 키 이벤트가 유효 또는 무효한지 여부를 결정하는 것을 특징으로 하는 전자 장치.
  21. 제 20 항에 있어서,
    상기 제어부는,
    상기 터치스크린 이벤트에 포함된 하나 이상의 터치 좌표를 이용하여 상기 화면에 대한 터치입력기구의 터치 영역의 넓이를 계산하고, 상기 계산된 넓이가 선택된 넓이 값보다 크거나 또는 작은지를 결정하는 것을 특징으로 하는 전자 장치.
  22. 제 20 항에 있어서,
    상기 제어부는,
    상기 터치스크린 이벤트에 포함된 하나 이상의 터치 좌표를 이용하여 상기 터치스크린 상의 터치 영역에 기초하여 길이를 계산하고, 상기 계산된 길이가 선택된 길이 값보다 크거나 또는 작은지를 결정하는 것을 특징으로 하는 전자 장치.
  23. 제 20 항에 있어서,
    상기 제어부는,
    상기 터치스크린 이벤트에 포함된 하나 이상의 터치 좌표를 이용하여 상기 터치스크린 상의 터치 영역의 넓이 및 터치 영역에 기초한 길이를 계산하고, 상기 계산된 넓이가 선택된 넓이 값보다 크고 상기 계산된 길이가 선택된 길이 값보다 큰 경우 상기 입력 키 이벤트가 무효한 것으로 결정하는 것을 특징으로 하는 전자 장치.
  24. 제 20 항에 있어서,
    상게 제어부는,
    상기 입력 키 이벤트가 유효한 경우 상기 입력 키 이벤트 및 상기 터치스크린 이벤트 중에서 적어도 상기 입력 키 이벤트에 해당되는 기능을 수행하는 것을 특징으로 하는 전자 장치.
  25. 터치스크린 패널;
    상기 터치스크린 패널에 인접하게 설치된 입력 키; 및
    상기 입력 키 및 상기 터치스크린 패널로부터 신호를 받도록 구성된 제어부를 포함하고,
    상기 제어부는,
    상기 입력 키로부터 입력 키 이벤트가 검출되면 카운트를 시작하고, 상기 카운트된 시간이 미리 정해진 임계 시간을 초과하지 않은 상태에서 상기 터치스크린 패널로부터 터치스크린 이벤트가 검출되면 입력 키 이벤트가 유효한지 여부를 결정하고, 상기 입력 키 이벤트가 무효한 경우 상기 입력 키 이벤트를 무시하고 상기 터치스크린 이벤트에 해당되는 기능을 수행하는 것을 특징으로 하는 전자 장치.
  26. 터치스크린 패널;
    상기 터치스크린 패널에 인접하게 설치된 입력 키; 및
    상기 입력 키 및 상기 터치스크린 패널로부터 신호를 받도록 구성된 제어부를 포함하고,
    상기 제어부는,
    상기 터치스크린 패널로부터 터치스크린 이벤트가 검출되면 카운트를 시작하고, 상기 카운트된 시간이 미리 정해진 임계 시간을 초과하지 않은 상태에서 상기 입력 키로부터 입력 키 이벤트가 검출되면 입력 키 이벤트가 유효한지 여부를 결정하고, 상기 입력 키 이벤트가 무효한 경우 상기 입력 키 이벤트를 무시하고 상기 터치스크린 이벤트에 해당되는 기능을 수행하는 것을 특징으로 하는 전자 장치.
KR1020130075230A 2013-02-22 2013-06-28 터치 감응 유저 인터페이스를 포함하는 전자장치 KR20140105354A (ko)

Priority Applications (4)

Application Number Priority Date Filing Date Title
EP14155187.9A EP2770421A3 (en) 2013-02-22 2014-02-14 Electronic device having touch-sensitive user interface and related operating method
PCT/KR2014/001322 WO2014129787A1 (en) 2013-02-22 2014-02-19 Electronic device having touch-sensitive user interface and related operating method
CN201480008476.8A CN105009038A (zh) 2013-02-22 2014-02-19 具有触敏用户界面的电子装置以及相关操作方法
US14/187,824 US20140240257A1 (en) 2013-02-22 2014-02-24 Electronic device having touch-sensitive user interface and related operating method

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR1020130019409 2013-02-22
KR20130019409 2013-02-22

Publications (1)

Publication Number Publication Date
KR20140105354A true KR20140105354A (ko) 2014-09-01

Family

ID=51754378

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020130075230A KR20140105354A (ko) 2013-02-22 2013-06-28 터치 감응 유저 인터페이스를 포함하는 전자장치

Country Status (2)

Country Link
KR (1) KR20140105354A (ko)
CN (1) CN105009038A (ko)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3336679A1 (en) * 2016-12-16 2018-06-20 Guangdong Oppo Mobile Telecommunications Corp., Ltd. Method and terminal for preventing unintentional triggering of a touch key and storage medium
KR20200138811A (ko) * 2018-05-16 2020-12-10 가부시키가이샤 사이게임스 프로그램, 전자 장치, 및 방법
WO2021162400A1 (en) * 2020-02-10 2021-08-19 Samsung Electronics Co., Ltd. Electronic device and method for distinguishing between different input operations

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105426074A (zh) * 2015-10-29 2016-03-23 上海救要救信息科技有限公司 一种取消误操作的方法及***
CN106708410A (zh) * 2016-12-16 2017-05-24 广东欧珀移动通信有限公司 防止触摸按键误触发的方法、装置及终端

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7614008B2 (en) * 2004-07-30 2009-11-03 Apple Inc. Operation of a computer with touch screen interface
KR20080056426A (ko) * 2006-12-18 2008-06-23 삼성전자주식회사 표시 장치 및 이의 신호 인식 방법
KR20100008178A (ko) * 2008-07-15 2010-01-25 삼성전자주식회사 휴대용 단말기의 연속 키 동작을 위한 방법 및 장치
EP2175355A1 (en) * 2008-10-07 2010-04-14 Research In Motion Limited Portable electronic device and method of secondary character rendering and entry
KR101680343B1 (ko) * 2009-10-06 2016-12-12 엘지전자 주식회사 이동 단말기 및 그 정보처리방법
KR20120015968A (ko) * 2010-08-14 2012-02-22 삼성전자주식회사 휴대 단말기의 터치 오동작 방지 방법 및 장치
KR101855250B1 (ko) * 2010-11-03 2018-05-09 삼성전자 주식회사 터치 제어 방법 및 이를 지원하는 휴대 단말기
CN102779011A (zh) * 2012-07-03 2012-11-14 深圳Tcl新技术有限公司 触摸屏相邻按键辨识的方法和装置

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3336679A1 (en) * 2016-12-16 2018-06-20 Guangdong Oppo Mobile Telecommunications Corp., Ltd. Method and terminal for preventing unintentional triggering of a touch key and storage medium
US10466849B2 (en) 2016-12-16 2019-11-05 Guangdong Oppo Mobile Telecommunications Corp., Ltd. Method and terminal for preventing unintentional triggering of a touch key and storage medium
KR20200138811A (ko) * 2018-05-16 2020-12-10 가부시키가이샤 사이게임스 프로그램, 전자 장치, 및 방법
WO2021162400A1 (en) * 2020-02-10 2021-08-19 Samsung Electronics Co., Ltd. Electronic device and method for distinguishing between different input operations
US11467697B2 (en) 2020-02-10 2022-10-11 Samsung Electronics Co., Ltd. Electronic device and method for distinguishing between different input operations

Also Published As

Publication number Publication date
CN105009038A (zh) 2015-10-28

Similar Documents

Publication Publication Date Title
KR102010955B1 (ko) 프리뷰 제어 방법 및 이를 구현하는 휴대 단말
KR102044826B1 (ko) 마우스 기능 제공 방법 및 이를 구현하는 단말
KR102032449B1 (ko) 이미지 표시 방법 및 휴대 단말
US20170003812A1 (en) Method for providing a feedback in response to a user input and a terminal implementing the same
US20150012881A1 (en) Method for controlling chat window and electronic device implementing the same
KR102190904B1 (ko) 윈도우 제어 방법 및 이를 지원하는 전자장치
KR102022288B1 (ko) 터치 입력 방법 및 휴대 단말
US20140240257A1 (en) Electronic device having touch-sensitive user interface and related operating method
KR101932086B1 (ko) 카메라 제어 방법 및 휴대 장치
US20150128031A1 (en) Contents display method and electronic device implementing the same
EP2808774A2 (en) Electronic device for executing application in response to user input
KR20150002312A (ko) 페이지 표시 방법 및 이를 구현하는 전자 장치
KR20140073258A (ko) 어플리케이션 정보 제공 방법 및 휴대 단말
KR20140105354A (ko) 터치 감응 유저 인터페이스를 포함하는 전자장치
KR101950225B1 (ko) 액세서리 분실 방지 방법 및 휴대 단말
KR20140063219A (ko) 통화 전환 방법 및 휴대 단말
KR20140032851A (ko) 터치 입력 처리 방법 및 휴대 단말
KR20140029827A (ko) 이미지 처리 방법 및 휴대 단말
KR20190117453A (ko) 이미지 표시 방법 및 휴대 단말

Legal Events

Date Code Title Description
WITN Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid