KR20120045502A - 휴대 단말기의 키패드 제공 방법 및 장치 - Google Patents

휴대 단말기의 키패드 제공 방법 및 장치 Download PDF

Info

Publication number
KR20120045502A
KR20120045502A KR1020100107085A KR20100107085A KR20120045502A KR 20120045502 A KR20120045502 A KR 20120045502A KR 1020100107085 A KR1020100107085 A KR 1020100107085A KR 20100107085 A KR20100107085 A KR 20100107085A KR 20120045502 A KR20120045502 A KR 20120045502A
Authority
KR
South Korea
Prior art keywords
hand
information
size
user
keypad
Prior art date
Application number
KR1020100107085A
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 KR1020100107085A priority Critical patent/KR20120045502A/ko
Publication of KR20120045502A publication Critical patent/KR20120045502A/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/02Input arrangements using manually operated switches, e.g. using keyboards or dials
    • G06F3/0202Constructional details or processes of manufacture of the input device
    • G06F3/0219Special purpose keyboards
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/02Input arrangements using manually operated switches, e.g. using keyboards or dials
    • G06F3/023Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
    • G06F3/0233Character input methods
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/0412Digitisers structurally integrated in a display
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B1/00Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
    • H04B1/38Transceivers, i.e. devices in which transmitter and receiver form a structural unit and in which at least one part is used for functions of transmitting and receiving
    • H04B1/3827Portable transceivers
    • H04B1/3833Hand-held transceivers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B1/00Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
    • H04B1/38Transceivers, i.e. devices in which transmitter and receiver form a structural unit and in which at least one part is used for functions of transmitting and receiving
    • H04B1/40Circuits
    • H04B1/401Circuits for selecting or indicating operating mode

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)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

본 발명은 휴대 단말기의 키패드 제공 방법 및 장치에 관한 것이다. 본 발명의 실시예에 따른 휴대 단말기의 키패드 제공 방법은 사용자 손의 터치 입력을 감지하는 단계; 상기 터치 입력된 사용자 손의 형태 정보를 생성하는 단계; 상기 생성된 사용자 손의 형태 정보에 따라 키패드 형태를 결정하는 단계; 및 상기 결정된 키패드 형태에 따라 키패드를 구성하여 표시하는 단계를 포함하는 것을 특징으로 한다. 본 발명을 통하면, 사용자 손에 최적화된 키패드를 휴대 단말기 사용자에게 제공할 수 있다.

Description

휴대 단말기의 키패드 제공 방법 및 장치 {METHOD AND APPARATUS FOR PROVIDING KEYPAD IN MOBILE TERMINAL}
본 발명은 휴대 단말기의 키패드 제공 방법 및 장치에 관한 것으로서, 특히, 사용자의 손에 최적화된 키패드를 제공하는 방법과 이를 구현하는 장치에 관한 것이다.
최근 휴대 단말기 보급률의 급속한 증가로 휴대 단말기는 이제 현대인의 생활필수품으로 자리매김하게 되었다. 이와 같은 휴대 단말기는 고유의 음성 통화 서비스뿐만 아니라 각종 데이터 전송 서비스와 다양한 부가서비스도 제공할 수 있게 되어 기능상 멀티미디어 통신기기로 변모하게 되었다. 최근 터치스크린이 휴대 단말기에 적용되었으며, 터치스크린 기반의 휴대 단말기에 대한 선호도는 점차 증가하고 있다.
터치스크린 기반의 휴대 단말기는 문자 입력을 위한 메뉴 진입 시, 가상 키패드(virtual keypad)를 화면에 표시하며, 사용자는 가상 키패드를 터치하여 키를 입력하게 된다. 그런데 현재 출시된 휴대 단말기는 대부분 동일한 사이즈의 가상 키패드만을 제공하고 있다. 상기 가상 키패드는 일반적으로 사용자들의 평균 손 사이즈에 맞도록 구현되기 때문에, 손이 아주 작거나 아주 큰 사람들은 이러한 가상 키패드를 사용함에 있어서 불편함을 느낄 수 있다. 특히, 최근 태블릿 PC와 같은 대형 터치스크린 기반의 휴대 단말기가 등장하면서, 상기 문제점은 점차 부각되고 있다.
본 발명의 목적은 휴대 단말기 사용자 손에 최적화된 키패드를 제공하는 방법과 이를 구현하는 장치를 제공하는데 있다.
본 발명의 실시예에 따른 휴대 단말기의 키패드 제공 방법은 사용자 손의 터치 입력을 감지하는 단계; 상기 터치 입력된 사용자 손의 형태 정보를 생성하는 단계; 상기 생성된 사용자 손의 형태 정보에 따라 키패드 형태를 결정하는 단계; 및 상기 결정된 키패드 형태에 따라 키패드를 구성하여 표시하는 단계를 포함하는 것을 특징으로 한다.
본 발명의 실시예에 따른 휴대 단말기는 사용자 손의 터치 입력을 감지하는 터치센서부; 손목 방향 정보, 손 크기 정보, 손가락 길이 정보 및 손가락 끝마디 크기 정보를 생성하고, 상기 생성된 정보들에 기초하여 키패드의 방향, 키 크기 및 키 간의 간격을 결정하는 제어부; 및 상기 결정된 키패드의 방향, 키 크기 및 키 간의 간격에 따라 키패드를 구성하여 표시하는 표시부를 포함하는 것을 특징으로 한다.
본 발명을 통하면, 사용자 손에 최적화된 키패드를 휴대 단말기 사용자에게 제공할 수 있다. 이로 인해, 사용자는 기존의 키패드를 사용할 때보다 좀 더 편리하게 키를 입력할 수 있게 된다.
도 1은 본 발명의 실시예에 따른 휴대 단말기(100)의 내부 구성도이다.
도 2는 본 발명의 실시예에 따른 휴대 단말기(100)의 키패드 제공 방법을 설명하는 순서도이다.
도 3은 본 발명의 실시예에서 사용자 손의 터치를 입력받기 위한 화면의 예시도이다.
도 4는 본 발명의 실시예에서 손목 방향 정보를 생성하는 방법을 도시하는 도면이다.
도 5는 본 발명의 실시예에서 손 크기 정보, 손가락 길이 정보 및 손가락 끝마디 크기 정보를 생성하는 방법을 도시하는 도면이다.
도 6은 본 발명의 실시예에 따라 구현되는 키패드의 예시이다.
도 7은 표시부의 크기에 따라 변경된 키패드 형태를 도시하는 도면이다.
도 8은 휴대 단말기의 모델명 또는 제조업체에 따라 변경된 키패드 형태를 도시하는 도면이다.
도 9는 도 5의 [a]와 비교하여 키 크기가 작아진 형태의 키패드를 도시한다.
도 10은 키패드를 구성하는 각각의 키에 대해 키 크기가 다르게 설정된 키패드를 도시한다.
도 11은 도 5의 [a]와 비교하여 키 간의 간격이 넓어진 형태의 키패드를 도시한다.
이하, 첨부된 도면을 참조하여 본 발명의 바람직한 실시 예들을 상세히 설명한다. 이 때, 첨부된 도면에서 동일한 구성 요소는 가능한 동일한 부호로 나타내고 있음에 유의해야 한다. 또한, 본 발명의 요지를 흐리게 할 수 있는 공지 기능 및 구성에 대한 상세한 설명은 생략할 것이다.
본 발명은 휴대 단말기를 예로 들어 설명하지만, 이에 한정되는 것은 아니며, 터치스크린이 구비된 모든 장치에 적용될 수 있다. 또한 본 발명의 실시예에 따른 휴대 단말기는 터치스크린이 구비된 단말기로서, 바람직하게는 이동통신 단말기, 휴대용 멀티미디어 재생 장치(Portable Multimedia Player-PMP), 개인 정보 단말기(Personal Digital Assistant-PDA), 스마트 폰(Smart Phone), MP3 플레이어 등과 같은 정보 통신 기기 및 멀티미디어 기기로 구성될 수 있다. 특히 본 발명은 4인치(inch) 이하의 디스플레이를 갖는 소형 휴대 단말기뿐만 아니라, 7인치 이상의 디스플레이를 갖는 중형 휴대 단말기 및 10인치 이상의 디스플레이를 갖는 대형 휴대 단말기에도 적용될 수 있다.
도 1은 본 발명의 실시예에 따른 휴대 단말기(100)의 내부 구성도이다. 본 발명의 휴대 단말기(100)는 무선통신부(110), 오디오처리부(120), 저장부(130), 터치스크린부(140), 키 입력부(150) 및 제어부(160)를 포함한다.
무선통신부(110)는 휴대 단말기(100)의 무선 통신을 위한 해당 데이터의 송수신 기능을 수행한다. 무선통신부(110)는 송신되는 신호의 주파수를 상승 변환 및 증폭하는 RF송신기와, 수신되는 신호를 저 잡음 증폭하고 주파수를 하강 변환하는 RF수신기 등으로 구성될 수 있다. 또한, 무선통신부(110)는 무선 채널을 통해 데이터를 수신하여 제어부(160)로 출력하고, 제어부(160)로부터 출력된 데이터를 무선 채널을 통해 전송할 수 있다.
오디오처리부(120)는 코덱(CODEC)으로 구성될 수 있으며, 코덱은 패킷 데이터 등을 처리하는 데이터 코덱과 음성 등의 오디오 신호를 처리하는 오디오 코덱으로 구성될 수 있다. 오디오 처리부(120)는 디지털 오디오 신호를 오디오 코덱을 통해 아날로그 오디오 신호로 변환하여 스피커(SPK)를 통해 재생하고, 마이크(MIC)로 입력되는 아날로그 오디오 신호를 오디오 코덱을 통해 디지털 오디오 신호로 변환한다.
저장부(130)는 휴대 단말기(100)의 동작에 필요한 프로그램 및 데이터를 저장하는 역할을 수행하며, 프로그램 영역과 데이터 영역으로 구분될 수 있다. 프로그램 영역은 휴대 단말기(100)의 전반적인 동작을 제어하는 프로그램 및 휴대 단말기(100)를 부팅시키는 운영체제(OS, Operating System), 멀티미디어 컨텐츠 재생 등에 필요한 응용 프로그램, 휴대 단말기(100)의 기타 옵션 기능, 예컨대, 카메라 기능, 소리 재생 기능, 이미지 또는 동영상 재생 기능에 필요한 응용 프로그램 등을 저장할 수 있다. 데이터 영역은 휴대 단말기(100)의 사용에 따라 발생하는 데이터가 저장되는 영역으로서, 이미지, 동영상, 폰 북, 오디오 데이터 등을 저장할 수 있다. 본 발명에서 저장부(130)는 손 크기 적용 계수, 손가락 길이 적용 계수, 손가락 끝마디 크기 적용 계수, 표시부 크기 적용 계수, 휴대 단말기 모델 적용 계수, 휴대 단말기 제조업체 적용 계수를 저장한다.
터치스크린부(140)는 터치센서부(141) 및 표시부(142)를 포함한다. 터치센서부(141)는 사용자의 터치 입력을 감지한다. 터치센서부(141)는 정전용량 방식(capacitive overlay), 압력식 저항막 방식(resistive overlay), 적외선 감지 방식(infrared beam) 등의 터치 감지 센서로 구성되거나, 압력 감지 센서(pressure sensor)로 구성될 수도 있다. 상기 센서들 이외에도 물체의 접촉 또는 압력을 감지할 수 있는 모든 종류의 센서 기기가 본 발명의 터치센서부(141)로 구성될 수 있다. 터치센서부(141)는 사용자의 터치 입력을 감지하고, 감지 신호를 발생시켜 제어부(160)로 전송한다. 상기 감지 신호에는 사용자가 터치를 입력한 좌표 데이터가 포함된다.
표시부(142)는 액정표시장치(LCD, Liquid Crystal Display), 유기 발광 다이오드(OLED, Organic Light Emitting Diodes), 능동형 유기 발광 다이오드(AMOLED, Active Matrix Organic Light Emitting Diodes) 등으로 형성될 수 있으며, 휴대 단말기(100)의 메뉴, 입력된 데이터, 기능 설정 정보 및 기타 다양한 정보를 사용자에게 시각적으로 제공한다. 표시부(142)는 휴대 단말기(100)의 부팅 화면, 대기 화면, 메뉴 화면, 통화 화면, 기타 어플리케이션 화면을 출력하는 기능을 수행한다. 본 발명에서 표시부(142)는 제어부(160)에 의해 구성된 키패드를 출력한다.
키 입력부(150)는 휴대 단말기(100)를 제어하기 위한 사용자의 키 조작을 입력받고 입력 신호를 생성하여 제어부(160)에 전달한다. 키 입력부(150)는 숫자 키, 방향키를 포함하는 키패드로 구성될 수 있으며, 휴대 단말기(100)의 일면에 소정의 기능키로 형성될 수 있다. 본 발명의 실시예에 따라 터치스크린부(140)만으로 모든 조작이 가능한 휴대 단말기의 경우에는 키 입력부(150)가 생략될 수도 있다.
제어부(160)는 휴대 단말기의 각 구성 요소에 대한 전반적인 동작을 제어한다. 본 발명에서 제어부(160)는 터치센서부(141)를 통해 사용자 손의 터치 입력을 감지하면, 터치 입력된 사용자 손의 형태 정보를 생성한다. 제어부(160)는 생성된 사용자 손의 형태 정보에 따라 키패드 형태를 결정하고, 결정된 키패드 형태에 따라 키패드를 구성하고 표시부(142)를 제어하여 표시한다. 여기서 제어부(160)는 사용자 손의 형태 정보 생성 시, 손목 방향 정보, 손 크기 정보, 손가락 길이 정보 및 손가락 끝마다 크기 정보 중 적어도 하나를 사용자 손의 형태 정보로 생성한다. 또한 제어부(160)는 키패드 형태 결정 시, 키패드의 방향, 키 크기 및 키 간의 간격 중 적어도 하나를 결정한다. 제어부(160)는 결정된 키패드의 방향, 키 크기 및 키 간의 간격에 따라 키패드를 구성하고, 표시부(142)를 제어하여 상기 구성된 키패드를 표시한다.
본 발명의 실시예에 따라 제어부(160)는 손목 방향 정보 생성 시, 사용자 손이 터치된 영역의 모든 픽셀에 대해 arctan(x/y) 값을 연산하고, 연산된 arctan(x/y) 값을 합산하고 사용자 손이 터치된 영역의 전체 픽셀수(N)로 나눈 값을 손목 방향 정보로 생성할 수 있다. 또한 제어부(160)는 사용자 손이 터치된 영역의 모든 픽셀에 대해 arctan(x/y) 값을 연산하고, 연산된 arctan(x/y) 값들 중 최대값과 최소값을 선별하고, 최대값과 최소값의 평균값을 연산하고, 연산된 평균값을 손목 방향 정보로 생성할 수 있다.
본 발명의 실시예에 따라 제어부(160)는 사각형의 네 변이 모두 사용자 손이 터치된 영역에 접하는 최대 크기의 사각형을 산출하고, 산출된 사각형의 넓이를 연산하고, 연산된 넓이 값을 손 크기 정보로 생성할 수 있다. 또한 제어부(160)는 터치 입력된 사용자 손을 분석하여 손가락 부분과 손바닥 부분을 구분하고, 손바닥 부분의 넓이를 연산하고, 연산된 넓이 값을 손 크기 정보로 생성할 수 있다. 본 발명의 실시예에 따라 제어부(160)는 사각형의 네 변이 모두 손바닥 부분에 접하는 최대 크기의 사각형을 산출하고, 산출된 사각형의 넓이를 연산하고, 연산된 넓이 값을 손 크기 정보로 생성할 수 있다.
본 발명의 실시예에 따라 제어부(160)는 터치 입력된 사용자 손을 분석하여 손가락 부분과 손바닥 부분을 구분하고, 손가락 부분이 시작되는 지점과 손 끝 지점 간의 거리를 측정하고, 측정된 거리를 손가락 길이 정보로 생성할 수 있다. 본 발명의 실시예에 따라 제어부(160)는 다섯 개의 손가락 전부에 대해 손가락 부분이 시작되는 지점과 손 끝 지점 간의 거리를 측정하고, 측정된 다섯 개의 거리들의 평균값을 연산하고, 연산된 평균값을 손가락 길이 정보로 생성할 수 있으며, 측정된 다섯 개의 거리들 중 최대값 또는 최소값을 손가락 길이 정보로 생성할 수 있다. 또한 제어부(160)는 측정된 다섯 개의 거리들 각각을 손가락 길이 정보로 생성할 수 있다.
본 발명의 실시예에 따라 제어부(160)는 터치 입력된 사용자 손에서 손가락 끝마디의 터치 영역 크기를 연산하고, 연산된 터치 영역 크기를 손가락 끝마디 크기 정보로 생성할 수 있다. 본 발명의 실시예에 따라 제어부(160)는 다섯 개의 손가락 전부에 대해 손가락 끝마디의 터치 영역 크기를 연산하고, 연산된 다섯 개의 터치 영역 크기들의 평균값을 연산하고, 연산된 평균값을 손가락 끝마디 크기 정보로 생성할 수 있으며, 연산된 다섯 개의 터치 영역 크기들 중 최대값 또는 최소값을 손가락 끝마디 크기 정보로 생성할 수 있다. 또한 제어부(160)는 연산된 다섯 개의 터치 영역 크기들 각각을 손가락 끝마디 크기 정보로 생성할 수 있다.
본 발명의 실시예에 따라 제어부(160)는 키패드 방향 결정 시, 생성된 손목 방향 정보와 동일하게 키패드 방향을 결정할 수 있다. 또한 제어부(160)는 키패드 방향 결정 시, 생성된 손목 방향 정보에 기 설정된 계수 값을 곱한 값으로 키패드 방향을 결정할 수 있으며, 생성된 손목 방향 정보에 기 설정된 각도 값을 더하거나 뺀 값으로 키패드 방향을 결정할 수 있다.
본 발명의 실시예에 따라 제어부(160)는 키 크기 결정 시, 생성된 손가락 끝마디의 크기 정보와 동일하게 키 크기를 결정할 수 있으며, 생성된 손가락 끝마디의 크기 정보에 기 설정된 계수 값을 곱한 값으로 키 크기를 결정할 수 있다. 여기서, 기 설정된 계수 값은 표시부(142)의 크기에 따라 결정될 수 있으며, 키패드가 표시되는 영역의 크기에 따라 결정될 수도 있고, 휴대 단말기(100)가 어떠한 모델인지 제조업체가 어디인지에 따라 결정될 수 있다.
본 발명의 실시예에 따라 제어부(160)는 키 간의 간격 결정 시, 손 크기 정보, 손가락 길이 정보, 손가락 끝마디 크기 정보 중 적어도 하나를 이용하여 결정할 수 있다. 저장부(130)에는 손 크기 적용 계수, 손가락 길이 적용 계수, 손가락 끝마디 크기 적용 계수, 표시부(142)의 크기 계수가 저장되며, 제어부(160)는 키 간의 간격 결정 시, 상기 계수들 중 적어도 하나를 이용할 수 있다. 예를 들어, 제어부(160)는 손 크기 정보, 손 크기 적용 계수, 손가락의 길이 정보, 손가락 길이 적용 계수 및 표시부의 크기 계수를 곱한 값으로 키 간의 간격을 결정할 수 있다.
도 2는 본 발명의 실시예에 따른 휴대 단말기(100)의 키패드 제공 방법을 설명하는 순서도이다.
201단계에서 제어부(160)는 터치센서부(141)를 통해 사용자 손의 터치 입력을 감지한다. 휴대 단말기(100)에는 사용자 손의 형태 정보를 생성하기 위한 메뉴가 포함될 수 있다. 사용자가 상기 메뉴를 선택하면, 제어부(160)는 표시부(142)를 제어하여 사용자 손의 터치를 입력 받기 위한 화면을 표시한다. 상기 화면에는 '양 손을 편하게 올려주세요'라는 메시지가 표시될 수 있다. 사용자가 상기 화면상에 손을 올려놓으면, 터치센서부(141)는 터치 입력된 좌표 정보를 포함하는 터치 신호를 발생시켜 제어부(160)로 송신하고, 제어부(160)는 터치 신호를 통해 사용자 손의 터치 입력을 감지한다. 본 발명의 실시예에 따라 사용자가 문자를 입력할 수 있는 어플리케이션(문자 메시지 작성 어플리케이션, 이메일 작성 어플리케이션) 실행 시, 제어부(160)는 표시부(142)를 제어하여 문자 입력 창과 함께 사용자 손의 터치를 입력받기 위한 화면을 표시할 수 있다. 사용자가 상기 화면상에 손을 올려놓으면, 제어부(160)는 터치센서부(141)로부터 수신하는 터치 신호를 통해 사용자 손의 터치 입력을 감지하게 된다.
도 3은 본 발명의 실시예에서 사용자 손의 터치를 입력받기 위한 화면의 예시도이다. 표시부(142)는 '양손을 편하게 올려주세요'라는 메시지를 표시하며, 사용자는 상기 메시지에 따라 양 손을 표시부(142) 상에 올려놓게 된다. 도 3은 사용자가 표시부(142) 상에 두 손을 올려놓은 형태를 도시한다.
제어부(160)는 터치센서부(141)로부터 터치 신호 수신 후, 202단계에서 수신한 터치 신호에 따라 사용자 손의 형태 정보를 생성한다. 제어부(160)는 사용자 손의 형태 정보 생성 시, 손목 방향 정보, 손 크기 정보, 손가락 길이 정보 및 손가락 끝마디 크기 정보를 사용자 손의 형태 정보로 생성할 수 있다. 제어부(160)는 상기 네 가지 정보들 중 일부의 정보만을 사용자 손의 형태 정보로 생성할 수 있으며, 네 가지 정보들 모두를 사용자 손의 형태 정보로 생성할 수 있다.
본 발명의 실시예에 따라 제어부(160)는 손목 방향 정보 생성 시, 사용자 손이 터치된 영역의 모든 픽셀에 대해 arctan(x/y) 값을 연산하고, 연산된 arctan(x/y) 값을 합산한 후 사용자 손이 터치된 영역의 전체 픽셀수(N)로 나눈 값을 손목 방향 정보로 생성할 수 있다.
도 4는 본 발명의 실시예에 따른 손목 방향 정보를 생성하는 방법을 도시하는 도면이다.
도 4의 [a]는 표시부(142)의 좌측 하단 지점을 (0,0)으로 설정했을 때, 사용자 손의 터치 영역의 픽셀에 대해 arctan(x/y) 값을 연산하는 화면을 도시한다. 도 4의 [a]에 도시된 (0,0) 지점은 표시부(142)의 좌측 하단 지점에 해당하며, 도 3에 도시된 (0,0) 지점과 동일한 지점에 해당한다. 제어부(160)는 사용자 손이 터치된 영역(401)의 모든 픽셀에 대해 arctan(x/y) 값을 연산하고, 연산된 arctan(x/y) 값을 합산한 후 사용자 손이 터치된 영역의 전체 픽셀수(N)로 나눈다. 최종 산출 값은 사용자 손이 터치된 영역의 모든 픽셀에 대한 arctan(x/y) 값의 평균값이라고 할 수 있다. 제어부(160)는 이와 같이 사용자 손이 터치된 영역의 모든 픽셀에 대한 arctan(x/y) 값의 평균값을 손목 방향 정보로 생성할 수 있다.
본 발명의 실시예에 따라 제어부(160)는 사용자 손이 터치된 영역의 모든 픽셀에 대해 arctan(x/y) 값을 연산하고, 연산된 arctan(x/y) 값들 중 최대값과 최소값을 선별하고, 최대값과 최소값의 평균값을 연산한 후, 연산된 평균값을 손목 방향 정보로 생성할 수 있다.
도 4의 [b]는 사용자 손이 터치된 영역의 모든 픽셀의 arctan(x/y) 값들 중 최대값과 최소값을 이용하여 손목 방향 정보를 생성하는 화면을 도시한다. 제어부(160)는 사용자 손이 터치된 영역(401)의 모든 픽셀에 대해 arctan(x/y) 값을 연산하고, 연산된 arctan(x/y) 값들 중 최대값(b)과 최소값(a)을 확인한다. 최대값(b)과 최소값(a)을 더한 값(b+a)을 2로 나눈 값((b+a)/2)은 사용자 손이 터치된 영역(401)이 차지하는 각도의 평균값에 해당한다. 제어부(160)는 상기 평균값((b+a)/2)을 손목 방향 정보(K)로 생성할 수 있다.
본 발명의 실시예에 따라 제어부(160)는 사용자 손이 터치된 영역 중 (0,0)지점에서 가장 멀리 떨어진 픽셀을 확인하고, (0,0) 지점, 상기 확인된 픽셀 지점 및 표시부(142)의 하단 변이 이루는 각도를 측정하고, 측정된 각도를 손목 방향 정보로 생성할 수 있다.
도 4의 [c]는 사용자 손이 터치된 영역(401)의 모든 픽셀들 중 (0,0) 지점과의 거리가 가장 긴 픽셀(402), (0,0) 지점 및 표시부(142)의 하단 변(403)이 이루는 각도를 손목 방향 정보로 생성하는 화면을 도시한다. 제어부(160)는 (0,0), 표시부(142)의 하단 변(403) 및 픽셀(402)이 이루는 각도(K)를 산출하며, 상기 산출된 각도(K)를 손목 방향 정보로 생성한다.
본 발명의 실시예에 따라 제어부(160)는 손 크기 정보 생성 시, 터치 입력된 사용자 손을 분석하여 손가락 부분과 손바닥 부분을 구분하고, 손바닥 부분의 넓이 값을 손 크기 정보로 생성할 수 있다. 또한 제어부(160)는 사각형의 네 변이 모두 손바닥 부분에 접하는 최대 크기의 사각형을 산출하고, 산출된 사각형의 넓이 값을 손 크기 정보로 생성할 수 있다. 본 발명의 실시예에 따라 제어부(160)는 손 크기 정보 생성 시, 사각형의 네 변이 모두 사용자 손이 터치된 영역에 접하는 최대 크기의 사각형을 산출하고, 산출된 사각형의 넓이 값을 손 크기 정보로 생성할 수 있다.
본 발명의 실시예에 따라 제어부(160)는 손가락 길이 정보 생성 시, 터치 입력된 사용자 손을 분석하여 손가락 부분과 손바닥 부분을 구분하고, 손가락 부분이 시작되는 지점과 손 끝 지점 간의 거리를 손가락 길이 정보로 생성할 수 있다. 제어부(160)는 다섯 개의 손가락 전부에 대해 손가락 부분이 시작되는 지점과 손 끝 지점 간의 거리를 측정하고, 측정된 다섯 개의 거리들의 평균값을 손가락 길이 정보로 생성할 수 있다. 또한 제어부(160)는 측정된 다섯 개의 거리들 중 최대값 또는 최소값을 손가락 길이 정보로 생성할 수 있으며, 측정된 다섯 개의 거리들 모두를 손가락 길이 정보로 생성할 수 있다. 제어부(160)는 왼손과 오른손 각각에 대해 따로 손가락 길이 정보를 생성할 수 있다.
본 발명의 실시예에 따라 제어부(160)는 손가락 끝마디 크기 정보 생성 시, 터치 입력된 사용자 손에서 손가락 끝마디의 터치 영역 크기를 연산하고, 연산된 터치 영역 크기를 손가락 끝마디 크기 정보로 생성할 수 있다. 제어부(160)는 다섯 개의 손가락 전부에 대해 손가락 끝마디의 터치 영역 크기를 연산하고, 연산된 다섯 개의 터치 영역 크기들의 평균값을 손가락 끝마디 크기 정보로 생성할 수 있으며, 연산된 다섯 개의 터치 영역 크기들 중 최대값 또는 최소값을 손가락 끝마디 크기 정보로 생성할 수 있다. 또한 제어부(160)는 연산된 다섯 개의 터치 영역 크기들 모두를 손가락 끝마디 크기 정보로 생성할 수 있다. 이 때, 제어부(160)는 엄지, 검지, 중지, 약지, 소지에 해당하는 손가락 끝마디 크기 정보를 각각 생성하게 된다. 제어부(160)는 왼손과 오른손 각각에 대해 따로 손가락 끝마디 크기 정보를 생성할 수 있다.
도 5는 본 발명의 실시예에서 손 크기 정보, 손가락 길이 정보 및 손가락 끝마디 크기 정보를 생성하는 방법을 도시하는 도면이다.
도 5의 [a]는 손바닥 부분(501), 네 변이 손바닥 부분에 접하는 최대 크기의 사각형(502), 손가락 부분(503) 및 손가락 연결 지점(504)을 도시하고 있다. 제어부(160)는 터치센서부(141)로부터 수신하는 터치 신호에 포함된 터치 영역의 좌표 정보(x,y)를 분석하여, 4개의 손가락 연결 지점(504)을 확인한다. 이어 제어부(160)는 검지와 중지 연결 지점, 중지와 약지 연결 지점, 약지와 소지 연결 지점을 잇는 평행선을 생성하고, 상기 평행선과 수직이며 엄지와 검지의 연결 지점을 통과하는 평행선을 생성한다. 제어부(160)는 상기 두 개의 평행선을 경계선으로 하여 손바닥 부분(501)과 손가락 부분(503)을 구분한다. 제어부(160)는 손바닥 부분(501)의 넓이를 계산하고, 계산된 값을 손 크기 정보로 생성할 수 있다. 또한 제어부(160)는 네 개의 변이 손바닥 부분(501)에 접하는 최대 크기의 사각형(502)을 산출한 후, 상기 산출된 사각형(502)의 넓이를 계산하고, 계산된 값을 손 크기 정보로 생성할 수 있다.
도 5의 [b]는 사각형의 네 변이 모두 사용자 손이 터치된 영역에 접하는 최대 크기의 사각형(507)을 통해 손 크기 정보를 생성하는 형태를 도시하고 있다. 도 5의 [b]에서 제어부(160)는 사각형(507)의 넓이를 계산하고, 계산된 넓이 값을 손 크기 정보로 생성하게 된다.
도 5의 [a]는 손가락 부분(503)이 시작하는 지점과 손 끝 지점(505)까지의 거리를 측정하는 형태를 도시하고 있다. 도 5의 [a]는 중지를 예를 들어 설명하고 있으며, 제어부(160)는 검지와 중지의 연결 지점 및 중지와 약지의 연결 지점을 잇는 선과 손 끝 지점(505)까지의 거리를 측정하고, 측정된 거리를 손가락 길이 정보로 생성할 수 있다. 도 5의 [a]에 도시된 바와 같이, 제어부(160)는 다섯 개의 손가락들 중 특정 손가락을 기준으로 손가락 길이 정보로 생성할 수 있으며, 다섯 개의 손가락에 대해 손가락 부분(503)이 시작하는 지점과 손 끝 지점(505)까지의 거리를 측정하고, 측정된 다섯 개의 거리들의 평균값을 계산하고, 계산된 평균값을 손가락 길이 정보로 생성할 수 있다. 또한 제어부(160)는 측정된 다섯 개의 거리들 중 최소값 또는 최대값을 손가락 길이 정보로 생성할 수 있으며, 측정된 다섯 개의 거리들 모두를 손가락 길이 정보로 생성할 수 있다.
도 5의 [a]는 손가락 끝마디의 터치 영역 크기를 측정하는 형태도 도시하고 있다. 도 5의 [a]는 중지를 예를 들어 설명하고 있으며, 제어부(160)는 중지에서 마디와 마디를 연결하는 굴곡부분을 인식하여 손가락의 끝마디(506)를 확인하고, 손가락 끝마디(506)의 터치 영역의 크기를 측정한 후, 측정된 터치 영역의 크기를 손가락 끝마디 크기 정보로 생성할 수 있다. 또한 제어부(160)는 네 변이 손가락 끝마디의 터치 영역에 접하는 최대 크기의 사각형을 산출하고, 상기 사각형의 넓이를 측정한 후, 측정된 사각형의 넓이를 손가락 끝마디 크기 정보로 생성할 수 있다. 도 5의 [a]에 도시된 바와 같이, 제어부(160)는 다섯 개의 손가락들 중 특정 손가락을 기준으로 손가락 끝마디 크기 정보를 생성할 수 있으며, 다섯 개의 손가락에 대해 손가락 끝마디의 터치 영역 크기를 측정하고, 측정된 다섯 개의 터치 영역 크기들의 평균값을 손가락 끝마디 크기 정보로 생성할 수 있다. 또한 제어부(160)는 상기 측정된 다섯 개의 터치 영역 크기들 중 최소값 또는 최대값을 손가락 끝마디의 크기 정보로 생성할 수 있다. 또한 제어부(160)는 상기 측정된 다섯 개의 터치 영역 크기들 전체를 손가락 끝마디 크기 정보로 생성할 수 있다.
손목 방향 정보, 손 크기 정보, 손가락 길이 정보 및 손가락 끝마디의 크기 정보 등 사용자 손의 형태 정보를 생성한 후, 제어부(160)는 203단계에서 키패드 형태를 결정한다. 203단계에서 제어부(160)는 키패드 형태로서, 키패드 방향, 키 크기 및 키 간의 간격을 결정한다.
본 발명의 실시예에 따라 제어부(160)는 키패드 방향 결정 시, 생성된 손목 방향 정보와 동일하게 키패드 방향을 결정할 수 있다. 또한 제어부(160)는 키패드 방향 결정 시, 생성된 손목 방향 정보에 기 저장된 조절 계수 값을 곱한 값으로 키패드 방향을 결정할 수 있으며, 생성된 손목 방향 정보에 기 저장된 조절 각도 값을 더하거나 뺀 값으로 키패드 방향을 결정할 수 있다. 예를 들어, 생성된 손목 방향 정보가 30도인 경우, 제어부(160)는 키패드 방향을 '표시부(142)의 하단 변을 기준으로 30도 기울어진 방향'으로 결정할 수 있다. 또한 조절 계수 값이 1.1로 설정되어 있는 경우, 제어부(160)는 키패드 방향을 '표시부(142)의 하단 변을 기준으로 33(30*1.1)도 기울어진 방향'으로 결정할 수 있으며, 조절 각도 값이 1도로 저장되어 있는 경우, 제어부(160)는 키패드 방향을 '표시부(142)의 하단 변을 기준으로 31(30+1)도 기울어진 방향'으로 결정할 수 있다.
본 발명의 실시예에 따라 제어부(160)는 키 크기 결정 시, 생성된 손가락 끝마디 크기 정보에 기 저장된 계수 값을 곱한 값으로 키 크기를 결정할 수 있다. 여기서, 기 저장된 계수 값은 표시부의 크기에 따라 결정될 수 있으며, 휴대 단말기(100)의 모델명 또는 제조업체에 따라 결정될 수 있다. 예를 들어, 생성된 손가락 끝마디 크기 정보가 1.4cm2이고, 표시부의 크기 계수가 0.75인 경우, 제어부(160)는 키 크기를 1.05(1.4*0.75)cm2로 결정할 수 있다. 또한 생성된 손가락 끝마디 크기 정보가 1.4cm2이고, 표시부의 크기에 따른 계수가 0.75이고, 휴대 단말기(100) 모델명에 따른 계수가 0.9인 경우, 제어부(160)는 키 크기를 0.945(1.4*0.75*0.9)cm2로 결정할 수 있다.
본 발명의 실시예에 따라 제어부(160)는 키 크기 결정 시, 각 키 마다 빈번하게 터치되는 손가락을 고려하여 키 크기를 결정할 수 있다. QWERTY 키패드를 기준으로 볼 때, 사용자가 자판 입력 시, 'A' 키에는 왼 손의 소지가 빈번히 터치되며, 'F' 키에는 왼 손의 검지가 빈번히 터치된다. 즉, 제어부(160)는 각 키 마다 빈번하게 터치되는 손가락을 판단하고, 손가락 마다 키 크기를 다르게 설정할 수 있다. 예를 들어, 검지의 끝마디 크기가 소지의 끝마디 크기보다 크기 때문에 제어부(160)는 'F' 키의 크기를 'A' 키의 크기보다 크게 결정할 수 있다.
저장부(130)에 각각의 손가락에 대응하는 키 종류가 미리 저장되어 있는 경우, 제어부(160)는 202단계에서 터치 입력된 열 개의 손가락 전부에 대해 각각 손가락 끝마디 크기 정보를 생성하고, 203단계에서 생성된 손가락 끝마디의 크기 정보들에 각각 기 저장된 계수 값을 곱한 후, 각각의 손가락에 대응하는 키 종류 정보에 따라 각각의 키에 대해 키의 크기를 결정할 수 있다. 예를 들어, 검지에 대응하는 키로 'F', 'R', 'V'가 설정되어 있고, 소지에 대응하는 키로 'A', 'Q', 'Z'가 설정되어 있으며, 검지의 손가락 끝마디 크기 정보가 1.4cm2로, 소지의 손가락 끝마디 크기 정보가 1.1cm2로 생성되고, 표시부(142) 크기 계수가 0.75인 경우, 제어부(160)는 'F', 'R', 'V'의 키 크기를 1.05(1.4*0.75)cm2로 결정하고, 'A', 'Q', 'Z'의 키 크기를 0.825(1.1*0.75)cm2로 결정할 수 있다.
본 발명의 실시예에 따라 제어부(160)는 키 간의 간격 결정 시, 손가락의 길이 정보, 손 크기 정보, 손가락 끝마디의 크기 정보 중 적어도 하나를 이용하여 결정할 수 있다. 예를 들어, 제어부(160)는 손가락의 길이 정보, 기 설정된 손가락 길이 적용 계수, 손 크기 정보, 기 설정된 손 크기 적용 계수 및 표시부(142)의 크기에 대응하는 계수를 곱한 값으로 키 간의 간격을 결정할 수 있다. 또한 제어부(160)는 손가락의 길이 정보, 기 설정된 손가락 길이 적용 계수, 손가락 끝마디 크기 정보, 기 설정된 손가락 끝마디 크기 적용 계수 및 휴대 단말기(100) 모델명에 대응하는 계수를 곱한 값으로 키 간의 간격을 결정할 수 있다. 이외에도 제어부(160)는 손가락의 길이 정보, 손 크기 정보, 손가락 끝마디 크기 정보, 손가락의 길이 적용 계수, 손 크기 적용 계수, 손가락 끝마디 크기 적용 계수, 표시부(142)의 크기에 대응하는 계수 및 휴대 단말기(100) 모델명에 대응하는 계수 중 일부 또는 전부를 이용하여 키 간의 간격을 결정할 수 있다.
예를 들어, 손가락의 길이 정보가 9cm, 손가락의 길이 적용 계수가 0.1, 손의 크기 10cm2, 손 크기 적용 계수가 0.1 및 표시부(142)의 크기 적용 계수가 0.75인 경우, 제어부(160)는 키 간의 간격을 0.675(9*0.1*10*0.1*0.75)로 결정할 수 있다.
제어부(160)는 키패드 형태를 결정한 후, 204단계에서 표시부(142)를 제어하여 결정된 키패드 형태에 따라 키패드를 구성하여 표시한다. 이 때, 제어부(160)는 표시부(142)에 키패드 표시 시, 사용자가 손을 올려놓은 지점을 기준으로 키패드를 생성하여 표시할 수 있다.
도 6은 본 발명의 실시예에 따라 구현되는 키패드의 예시이다. 도 6의 [a]는 두 개로 분리된 QWERTY 키패드를 도시하고 있으며, 각각의 키패드는 사용자의 손목 방향에 따라 기울어져 표시되어 있다. 도 6의 [b]는 아래로 휘어진 형태의 QWERTY 키패드를 도시하고 있으며, 상기 QWERTY 키패드 역시 사용자의 손목 방향에 따라 휘어져서 표시된다. 도 6의 [a] 및 [b]에 도시된 각도 K는 202단계에서 생성된 손목 방향 정보와 동일한 값에 해당할 수 있으며, 손목 방향 정보에 일정한 값의 조절 계수가 곱해진 값이 될 수 있으며, 손목 방향 정보에 일정한 값의 조절 각도가 가산되거나 차감된 값이 될 수도 있다.
본 발명에서 키패드의 형태는 표시부(142)의 크기에 따라 변경될 수 있다. 저장부(130)에는 표시부(142)의 크기 적용 계수가 저장될 수 있으며, 제어부(160)는 키 크기와 키 간의 간격을 결정할 때, 상기 저장된 표시부(142)의 크기 적용 계수를 사용할 수 있다. 본 발명의 실시예에 따라 표시부(142)의 크기가 동일하더라도 표시부(142) 내에서 키패드가 표시되는 영역의 크기에 따라 키패드의 크기가 달라질 수 있다.
도 7은 표시부의 크기에 따라 변경된 키패드 형태를 도시하는 도면이다. 도 7의 표시부는 도 5의 [a]에 도시된 표시부보다 크기가 작으며, 도 7의 표시부를 구비하는 휴대 단말기에 저장된 표시부의 크기 적용 계수는 도 5의 [a]의 표시부를 구비하는 휴대 단말기에 저장된 표시부의 크기 적용 계수보다 작은 값을 갖는다. 이러한 결과로 인해, 도 7의 키패드는 도 5의 [a]의 키패드보다 작게 표시된다.
본 발명의 실시예에 따라 키패드의 형태는 휴대 단말기(100)의 모델명 또는 제조업체에 따라 변경될 수 있다. 저장부(130)에는 휴대 단말기(100)의 모델명 또는 제조업체에 대응하는 계수가 저장될 수 있으며, 제어부(160)는 키 크기와 키 간의 간격을 결정할 때 상기 저장된 휴대 단말기(100)의 모델명 또는 제조업체에 대응하는 계수를 사용할 수 있다. 즉, 표시부(142)의 크기가 동일하더라도 휴대 단말기(100)의 모델명 또는 제조업체에 따라 키패드의 형태가 다르게 설정될 수 있다.
도 8은 휴대 단말기의 모델명 또는 제조업체에 따라 변경된 키패드 형태를 도시하는 도면이다. 도 8의 표시부는 도 5의 [a]의 표시부와 크기가 동일하기 때문에, 도 8의 표시부를 구비하는 휴대 단말기 내의 표시부 크기 적용 계수와 도 5의 [a]의 표시부를 구비하는 휴대 단말기 내의 표시부 크기 적용 계수는 동일한 값에 해당할 수 있다. 다만 도 8의 표시부를 구비하는 휴대 단말기와 도 5의 [a]의 표시부를 구비하는 휴대 단말기가 다른 모델이기 때문에, 각각의 휴대 단말기는 서로 다른 모델명 계수를 사용하며, 키 크기와 키 간의 간격은 서로 다르게 설정된다. 이러한 결과로 인해, 도 8의 키패드는 도 5의 [a]의 키패드보다 작게 표시된다.
도 9는 도 5의 [a]와 비교하여 키 크기가 작아진 형태의 키패드를 도시한다. 본 발명에서 키 크기는 손가락 끝마디 크기 정보에 따라 변경될 수 있다. 도 5의 [a]의 키패드를 생성시킨 사용자보다 손가락 끝마디의 크기가 작은 사용자가 표시부(142) 상에 손을 올려놓은 경우, 제어부(160)는 표시부(142)를 제어하여 도 9에 도시된 바와 같이 도 5의 [a]보다 키 크기가 작은 키패드를 표시할 수 있다.
도 10은 키패드를 구성하는 각각의 키에 대해 키 크기가 다르게 설정된 키패드를 도시한다. 본 발명의 실시예에 따라 저장부(130)에는 열 개의 손가락에 대응하여 빈번하게 터치되는 키 종류가 저장되어 있으며, 제어부(160)는 사용자의 손 터치 입력 시, 각각의 손가락에 대해 손가락 끝마디 크기 정보를 생성하고, 각 손가락에 대응하는 키 종류를 고려하여 키패드를 구성하는 키의 크기를 다르게 설정할 수 있다. 도 10에서 'A'키는 'F'키보다 작게 표시된다. 사용자가 문자 입력 시, 'A'키에는 소지가 빈번히 입력되고 'F'키에는 검지가 빈번히 입력되며, 일반적으로 검지의 끝마디 크기가 소지의 끝마디 크기보다 크기 때문에, 'F'키는 'A'키 보다 작게 표시된다.
도 11은 도 5의 [a]와 비교하여 키 간의 간격이 넓어진 형태의 키패드를 도시한다. 본 발명에서 키 간의 간격은 손 크기 정보, 손가락 길이 정보, 사용자 손가락 끝마디 크기 정보 중 적어도 하나에 따라 변경된다. 도 5의 [a]의 키패드를 생성시킨 사용자 보다 손가락 크기가 크거나, 손가락 길이가 길거나, 손가락 끝마디의 크기가 큰 사용자가 표시부(142) 상에 손을 올려놓은 경우, 제어부(160)는 표시부(142)를 제어하여 도 11에 도시된 바와 같이 키 간의 간격이 넓혀진 형태의 키패드를 표시할 수 있다.
본 발명을 통하면 휴대 단말기(100)는 사용자 손에 최적인 키패드를 제공할 수 있게 된다. 이로 인해, 사용자는 종래보다 더 편리하게 문자를 입력할 수 있게 된다.
한편, 본 명세서와 도면에 개시 된 본 발명의 실시예들은 본 발명의 기술 내용을 쉽게 설명하고 본 발명의 이해를 돕기 위해 특정 예를 제시한 것일 뿐이며, 본 발명의 범위를 한정하고자 하는 것은 아니다. 여기에 개시된 실시예들 이외에도 본 발명의 기술적 사상에 바탕을 둔 다른 변형예들이 실시 가능하다는 것은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에게 자명한 것이다.
100 : 휴대 단말기 401 : 사용자 손이 터치된 영역
110 : 무선통신부 402 : (0,0) 지점과의 거리가 가장 긴 픽셀
120 : 오디오처리부 403 : 표시부(142)의 하단 변
130 : 저장부 501 : 손바닥 부분
140 : 터치스크린부 502 : 네 변이 손바닥 부분에 접하는 최대 크기의 사각형
141 : 터치센서부 503 : 손가락 부분
142 : 표시부 504 : 손가락 연결 지점
150 : 키 입력부 505 : 손 끝 지점
160 : 제어부 506 : 손가락의 끝마디
507 : 사용자 손이 터치된 영역에 접하는 최대 크기의 사각형

Claims (13)

  1. 휴대 단말기의 키패드 제공 방법에 있어서,
    사용자 손의 터치 입력을 감지하는 단계;
    상기 터치 입력된 사용자 손의 형태 정보를 생성하는 단계;
    상기 생성된 사용자 손의 형태 정보에 따라 키패드 형태를 결정하는 단계; 및
    상기 결정된 키패드 형태에 따라 키패드를 구성하여 표시하는 단계를 포함하는 것을 특징으로 하는 휴대 단말기의 키패드 제공 방법.
  2. 제1항에 있어서,
    상기 생성하는 단계는
    손목 방향 정보, 손 크기 정보, 손가락 길이 정보 및 손가락 끝마디 크기 정보 중 적어도 하나를 사용자 손의 형태 정보로 생성하는 단계인 것을 특징으로 하는 휴대 단말기의 키패드 제공 방법.
  3. 제2항에 있어서,
    상기 결정하는 단계는
    상기 키패드의 방향, 키 크기 및 키 간의 간격 중 적어도 하나를 결정하는 단계인 것을 특징으로 하는 휴대 단말기의 키패드 제공 방법.
  4. 제2항에 있어서,
    상기 생성하는 단계는
    상기 사용자 손이 터치된 영역의 모든 픽셀에 대해 arctan(x/y) 값을 연산하는 단계; 및
    상기 연산된 arctan(x/y) 값을 합산하고 상기 사용자 손이 터치된 영역의 전체 픽셀수(N)로 나눈 값을 손목 방향 정보로 생성하는 단계를 포함하는 것을 특징으로 하는 휴대 단말기의 키패드 제공 방법.
  5. 제2항에 있어서,
    상기 생성하는 단계는
    상기 사용자 손이 터치된 영역의 모든 픽셀에 대해 arctan(x/y) 값을 연산하는 단계;
    상기 연산된 arctan(x/y) 값들 중 최대값과 최소값을 선별하는 단계; 및
    상기 선별된 최대값과 최소값의 평균값을 손목 방향 정보로 생성하는 단계를 포함하는 것을 특징으로 하는 휴대 단말기의 키패드 제공 방법.
  6. 제2항에 있어서,
    상기 생성하는 단계는
    사각형의 네 변이 모두 상기 사용자 손이 터치된 영역에 접하는 가장 큰 사각형을 산출하는 단계; 및
    상기 산출된 사각형의 넓이 값을 손 크기 정보로 생성하는 단계를 포함하는 것을 특징으로 하는 휴대 단말기의 키패드 제공 방법.
  7. 제2항에 있어서,
    상기 생성하는 단계는
    상기 터치 입력된 사용자 손에서 손가락 부분과 손바닥 부분을 구분하는 단계; 및
    상기 손바닥 부분의 넓이 값을 손 크기 정보로 생성하는 단계를 포함하는 것을 특징으로 하는 휴대 단말기의 키패드 제공 방법.
  8. 제2항에 있어서,
    상기 생성하는 단계는
    상기 터치 입력된 사용자 손에서 손가락 부분과 손바닥 부분을 구분하는 단계;
    상기 손가락 부분이 시작되는 지점과 손 끝 지점 간의 거리를 측정하는 단계; 및
    상기 측정된 거리를 손가락 길이 정보로 생성하는 단계를 포함하는 것을 특징으로 하는 휴대 단말기의 키패드 제공 방법.
  9. 제2항에 있어서,
    상기 생성하는 단계는
    상기 터치 입력된 사용자 손에서 손가락 끝마디의 터치 영역 크기를 연산하는 단계;
    상기 연산된 터치 영역 크기를 손가락 끝마디 크기 정보로 생성하는 단계를 포함하는 것을 특징으로 하는 휴대 단말기의 키패드 제공 방법.
  10. 제3항에 있어서,
    상기 결정하는 단계는
    상기 생성된 손목 방향 정보와 동일하게 상기 키패드의 방향을 결정하는 단계를 포함하는 것을 특징으로 하는 휴대 단말기의 키패드 제공 방법.
  11. 제3항에 있어서,
    상기 결정하는 단계는
    상기 생성된 손가락 끝마디 크기 정보에 표시부의 크기에 대응하는 계수를 곱한 값으로 상기 키 크기를 결정하는 단계를 포함하는 것을 특징으로 하는 휴대 단말기의 키패드 제공 방법.
  12. 제3항에 있어서,
    상기 결정하는 단계는
    상기 생성된 손가락의 길이 정보, 기 설정된 손가락 길이 적용 계수, 상기 생성된 손 크기 정보, 기 설정된 손 크기 적용 계수 및 표시부의 크기에 대응하는 계수를 곱한 값으로 상기 키 간의 간격을 결정하는 단계를 포함하는 것을 특징으로 하는 휴대 단말기의 키패드 제공 방법.
  13. 사용자 손의 터치 입력을 감지하는 터치센서부;
    손목 방향 정보, 손 크기 정보, 손가락 길이 정보 및 손가락 끝마디 크기 정보를 생성하고, 상기 생성된 정보들에 기초하여 키패드의 방향, 키 크기 및 키 간의 간격을 결정하는 제어부; 및
    상기 결정된 키패드의 방향, 키 크기 및 키 간의 간격에 따라 키패드를 구성하여 표시하는 표시부를 포함하는 것을 특징으로 하는 휴대 단말기.
KR1020100107085A 2010-10-29 2010-10-29 휴대 단말기의 키패드 제공 방법 및 장치 KR20120045502A (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020100107085A KR20120045502A (ko) 2010-10-29 2010-10-29 휴대 단말기의 키패드 제공 방법 및 장치

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020100107085A KR20120045502A (ko) 2010-10-29 2010-10-29 휴대 단말기의 키패드 제공 방법 및 장치

Publications (1)

Publication Number Publication Date
KR20120045502A true KR20120045502A (ko) 2012-05-09

Family

ID=46264956

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020100107085A KR20120045502A (ko) 2010-10-29 2010-10-29 휴대 단말기의 키패드 제공 방법 및 장치

Country Status (1)

Country Link
KR (1) KR20120045502A (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104168363A (zh) * 2013-05-16 2014-11-26 中兴通讯股份有限公司 一种触摸屏手机的键盘定制方法及装置

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104168363A (zh) * 2013-05-16 2014-11-26 中兴通讯股份有限公司 一种触摸屏手机的键盘定制方法及装置
CN104168363B (zh) * 2013-05-16 2019-02-15 中兴通讯股份有限公司 一种触摸屏手机的键盘定制方法及装置

Similar Documents

Publication Publication Date Title
JP5916042B2 (ja) タッチスクリーンを備えた装置及びそのタッチ認識方法
US8918146B2 (en) Automatic gain control based on detected pressure
KR101115467B1 (ko) 가상 키보드 제공 단말 및 그 방법
US8451254B2 (en) Input to an electronic apparatus
CN107977132B (zh) 一种信息显示方法及移动终端
US20110050575A1 (en) Method and apparatus for an adaptive touch screen display
US20150084885A1 (en) Portable electronic device with display modes for one-handed operation
CN110874147B (zh) 一种显示方法及电子设备
CN108491149B (zh) 一种分屏显示方法及终端
US10133480B2 (en) Method for adjusting input-method keyboard and mobile terminal thereof
JP4706629B2 (ja) 携帯端末機器
KR100821161B1 (ko) 터치스크린을 이용한 문자 입력방법 및 장치
JP5743847B2 (ja) 携帯端末および低感度領域設定プログラム
CN109032447B (zh) 一种图标处理方法及移动终端
CN109634438B (zh) 一种输入法的控制方法及终端设备
US8508500B2 (en) Touch panel electrical device and method for operating thereof
US20120105331A1 (en) Portable electronic device
KR20120018541A (ko) 휴대 단말기의 문자 입력 방법 및 장치
US11558500B2 (en) Gesture interaction method and terminal
CN105653168B (zh) 电子设备及其控制方法
WO2020001358A1 (zh) 图标的整理方法及终端设备
KR20140106801A (ko) 시각 장애인들을 위한 휴대 단말기의 음성 서비스 지원 방법 및 장치
KR102384284B1 (ko) 터치스크린을 이용한 볼륨 제어 방법 및 장치
KR20110025520A (ko) 휴대단말기의 제어 장치 및 방법
CN111190517B (zh) 分屏显示方法及电子设备

Legal Events

Date Code Title Description
WITN Withdrawal due to no request for examination