KR20150045919A - 가상 키보드 표시방법, 장치, 단말기, 프로그램 및 기록매체 - Google Patents

가상 키보드 표시방법, 장치, 단말기, 프로그램 및 기록매체 Download PDF

Info

Publication number
KR20150045919A
KR20150045919A KR1020147021333A KR20147021333A KR20150045919A KR 20150045919 A KR20150045919 A KR 20150045919A KR 1020147021333 A KR1020147021333 A KR 1020147021333A KR 20147021333 A KR20147021333 A KR 20147021333A KR 20150045919 A KR20150045919 A KR 20150045919A
Authority
KR
South Korea
Prior art keywords
display area
virtual keyboard
display
predetermined
trigger signal
Prior art date
Application number
KR1020147021333A
Other languages
English (en)
Other versions
KR101652373B1 (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 KR20150045919A publication Critical patent/KR20150045919A/ko
Application granted granted Critical
Publication of KR101652373B1 publication Critical patent/KR101652373B1/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]
    • 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
    • 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

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)

Abstract

본 발명의 실시예는 가상 키보드 표시방법, 장치 및 단말기를 개시하였으며 이들은 전자설비 기술분야에 속한다. 상기 방법은 가상 키보드의 표시를 트리거하는 예정된 트리거 신호를 수신하는 절차, 예정된 트리거 신호의 트리거 위치에 근거하여 표시영역을 확정하는 절차, 표시영역에 가상 키보드를 표시하는 절차를 포함한다. 본 발명은 예정된 트리거 신호의 트리거 위치에 의해 확정된 표시영역에 가상 키보드를 표시하는 것을 통해 손가락의 활동범위의 제한을 받아, 사용자가 손가락을 이동하는 것을 통하여 터치 스크린 하반부분에 고정적으로 나타나는 가상 키보드를 터치하여야만 정보입력을 진행할 수 있는 문제점, 또한 손가락을 왕복 이동시키는 것이 아주 번거롭고 입력효율이 낮은 문제점을 해결하였다. 따라서 스크린 위에서 트리거 신호에 의해 확정된 표시영역에 가상 키보드를 표시하여, 손가락이 직접 당해 표시영역상의 가상 키보드를 터치할 수 있어, 왕복 이동할 필요가 없어지고, 정보입력의 효율을 높이는 효과를 이루었다.

Description

가상 키보드 표시방법, 장치 및 단말기{METHOD, DEVICE AND TERMINAL FOR DISPLAYING VIRTUAL KEYBOARD}
본 출원은 출원번호가 201310438148.9이고 출원일자가 2013년 9월 24일인 중국 특허출원에 기초하여 제출한 것이고, 당해 중국 특허출원을 우선권으로 주장하며, 당해 중국 특허출원의 전부 내용은 본 출원에 원용된다.
본 발명은 전자설비 기술분야에 관한 것이며, 보다 상세하게는 가상 키보드 표시방법과 장치 및 단말기에 관한 것이다.
키보드는 흔히 쓰는 정보 입력 장치로서, 디지털 제품의 업데이트 및 교체에 따라 부단히 업그레이드 되며, 터치 스크린 기술이 나타난 후, 터치 스크린에 기초한 가상 키보드도 함께 나타나게 되었으며, 직접 스크린 위에서 조작하는 것이 물리적 키보드를 이용하여 조작하는 것보다 더욱 빠르고 쉬우며HCI(Human-Computer Interaction)로직에 더욱 부합된다. 터치기술은 미래 휴대폰 산업발전의 핵심기술중의 하나로 볼 수 있다.
터치 스크린을 조작하는 과정에서, 터치펜을 이용하거나 또는 손가락으로 조작할 수 있다. 사용자가 터치펜을 이용하여 조작을 할 시, 비교적 미세한 조작을 실현할 수 있지만, 보다 많은 조작시간이 수요되어, 점점 많은 사람들은 그들의 손가락을 사용하여 터치 스크린을 제어하는 것을 원한다. 이때, 단말기는 통상적으로 가상 키보드를 고정적으로 터치 스크린의 하반부분에 나타내며, 사용자는 당해 가상 키보드를 이용하여 정보를 입력할 수 있다.
본 발명을 실현하는 과정에서, 발명인은 종래 기술에 하기와 같은 문제점이 있는 것을 발견하였다. 사용자는 손가락의 활동범위의 제한을 받아, 손가락을 이동해야만 터치 스크린 하반부분에 고정적으로 나타나는 가상 키보드를 터치할 수 있으므로, 손가락을 왕복 이동시키는 것이 아주 번거롭고, 입력 효율도 낮다.
상기와 같은 문제점을 해결하기 위하여, 본 발명은 가상 키보드의 표시방법을 제공한다. 기술방안은 하기와 같다:
본 발명 실시예의 제1국면은 가상 키보드 표시방법을 제공한다. 상기 방법은 가상 키보드의 표시를 트리거하는 예정된 트리거 신호를 수신하는 절차, 상기 예정된 트리거 신호의 트리거 위치에 근거하여 표시영역을 확정하는 절차, 상기 표시영역에 가상 키보드를 표시하는 절차를 포함한다.
선택적으로, 상기 예정된 트리거 신호의 트리거 위치에 근거하여 상기 표시영역을 확정하는 상기 절차는 상기 표시영역이 원형영역일 경우, 예정된반경(R)을 획득하고, 상기 예정된 트리거 신호의 트리거 위치를 원심으로 하고, 상기 예정된 반경(R)에 근거하여 상기 원형영역을 확정하거나, 상기 표시영역이 타원형 영역일 경우, 예정된 반장축(R1)과 반단축(R2)을 획득하고, 상기 예정된 트리거 신호의 트리거 위치를 중심으로 하고, 상기 반장축(R1)과 상기 반단축(R2)에 근거하여 상기 타원형 영역을 확정하는 것을 포함한다.
선택적으로, 상기 표시영역에 가상 키보드를 표시하는 상기 절차는 상기 가상 키보드를 예정된 방식으로 상기 표시영역내에 표시하는 것을 포함하며, 상기 예정된 방식은 상기 가상 키보드의 각 버튼을 환형으로 상기 표시영역내에 균일하게 배열시키는 방식, 또는 상기 가상 키보드의 각 버튼을 타일방식으로 상기 표시영역내에 균일하게 배열시키는 방식을 포함한다.
선택적으로, 상기 표시영역이 두개일 경우, 상기 표시영역에 가상 키보드를 표시하는 상기 절차는 상기 가상 키보드의 일부분을 예정된 방식으로 하나의 표시영역내에 표시하고, 상기 가상 키보드의 다른 부분을 예정된 방식으로 다른 하나의 표시영역내에 표시하는 것을 포함하며, 상기 예정된 방식은 상기 가상 키보드의 각 버튼을 환형으로 상기 표시영역내에 균일하게 배열시키는 방식, 또는 상기 가상 키보드의 각 버튼을 타일방식으로 상기 표시영역내에 균일하게 배열시키는 방식을 포함한다.
선택적으로 상기 가상 키보드 표시방법은 상기 표시영역이 스크린 표시범위를 초과하였는지 여부를 검출하는 절차, 검출한 결과, 상기 표시영역이 상기 스크린 표시범위를 초과했을 경우, 상기 예정된 트리거 신호의 트리거 위치를 벡터이동 시키는 절차, 벡터이동 후의 트리거 위치에 근거하여 표시영역을 새로 확정하는 절차를 더 포함하며, 상기 새로 확정된 표시영역은 상기 스크린 표시범위를 초과하지 않는다.
선택적으로, 상기 표시영역이 스크린 표시범위를 초과하였는지 여부를 검출하는 절차, 검출한 결과, 상기 표시영역이 상기 스크린 표시범위를 초과했을 경우, 확정된 상기 표시영역 중 상기 스크린 표시범위에 속하는 부분을 표시영역으로 새로 확정하는 절차를 더 포함한다
선택적으로, 상기 가상 키보드에 작용하는 드래그 신호를 수신하는 절차, 상기 드래그 신호에 근거하여 상기 가상 키보드를 새로 표시하는 절차를 더 포함한다.
본 발명 실시예의 제2 국면은 가상 키보드 표시장치를 제공한다. 상기 장치는 가상 키보드의 표시를 트리거하는 예정된 트리거 신호를 수신하는 제1 수신모듈, 상기 예정된 트리거 신호의 트리거 위치에 근거하여 표시영역을 확정하는 제1 확정모듈, 상기 표시영역에 가상 키보드를 표시하는 제1 표시모듈을 포함한다.
선택적으로, 상기 제1 확정모듈은 상기 표시영역이 원형영역일 경우, 예정된 반경(R)을 획득하고, 상기 예정된 트리거 신호의 트리거 위치를 원심으로 하고, 상기 예정된 반경(R)에 근거하여 상기 원형영역을 확정하는 제1 확정유닛, 상기 표시영역이 타원형 영역일 경우, 예정된 반장축(R1)과 반단축(R2)을 획득하고, 상기 예정된 트리거 신호의 트리거 위치를 중심으로 하고, 상기 반장축(R1)과 상기 반단축(R2)에 근거하여 상기 타원형 영역을 확정하는 제2 확정유닛을 포함한다.
선택적으로, 상기 제1 표시모듈은 상기 가상 키보드를 예정된 방식으로 상기 표시영역내에 표시하며, 상기 예정된 방식은 상기 가상 키보드의 각 버튼을 환형으로 상기 표시영역내에 균일하게 배열시키는 방식, 또는 상기 가상 키보드의 각 버튼을 타일방식으로 상기 표시영역내에 균일하게 배열시키는 방식을 포함한다.
선택적으로, 상기 표시영역이 두개일 경우, 상기 제1 표시모듈은 상기 가상 키보드의 일부분을 예정된 방식으로 하나의 표시영역내에 표시하고, 상기 가상 키보드의 다른 부분을 예정된 방식으로 다른 하나의 표시영역내에 표시하며, 상기 예정된 방식은 상기 가상 키보드의 각 버튼을 환형으로 상기 표시영역내에 균일하게 배열시키는 방식, 또는 상기 가상 키보드의 각 버튼을 타일방식으로 상기 표시영역내에 균일하게 배열시키는 방식을 포함한다.
선택적으로, 상기 표시영역이 스크린 표시범위를 초과하였는지 여부를 검출하는 범위 검출모듈, 검출한 결과, 상기 표시영역이 상기 스크린 표시범위를 초과했을 경우, 상기 예정된 트리거 신호의 트리거 위치를 벡터이동 시키는 위치 이동모듈, 벡터이동 후의 트리거 위치에 근거하여 표시영역을 새로 확정하는 제2 확정모듈을 더 포함하며, 상기 새로 확정된 표시영역은 상기 스크린 표시범위를 초과하지 않는다.
선택적으로, 상기 표시영역이 스크린 표시범위를 초과하였는지 여부를 검출하는 범위 검출모듈, 검출한 결과, 상기 표시영역이 상기 스크린 표시범위를 초과했을 경우, 확정된 상기 표시영역 중 상기 스크린 표시범위에 속하는 부분을 표시영역으로 새로 확정하는 제3 확정모듈을 더 포함한다.
선택적으로, 상기 가상 키보드에 작용하는 드래그 신호를 수신하는 제2 수신모듈, 상기 드래그 신호에 근거하여 상기 가상 키보드를 새로 표시하는 제2 표시모듈을 더 포함한다.
본 발명의 실시예의 제3 국면은 단말기를 제공한다. 상기 단말기는 하나 또는 복수 개의 프로세서와, 메모리와, 상기 메모리에 저장되어 상기 하나 또는 복수 개의 프로세서에 의해 수행되는 하나 또는 복수 개의 모듈을 구비하며, 상기 하나 또는 복수 개의 모듈은 가상 키보드의 표시를 트리거하는 예정된 트리거 신호를 수신하는 기능; 상기 예정된 트리거 신호의 트리거 위치에 근거하여 표시영역을 확정하는 기능; 상기 표시영역에 가상 키보드를 표시하는 기능을 수행한다.
선택적으로, 상기 하나 또는 다수개의 모듈은 하기와 같은 기능을 수행한다. 상기 표시영역이 원형영역일 경우, 예정된 반경(R)을 획득하고, 상기 예정된 트리거 신호의 트리거 위치를 원심으로 하고, 상기 예정된 반경(R)에 근거하여 상기 원형영역을 확정하거나, 상기 표시영역이 타원형 영역일 경우, 예정된 반장축(R1)과 반단축(R2)을 획득하고, 상기 예정된 트리거 신호의 트리거 위치를 중심으로 하고, 상기 반장축(R1)과 상기 반단축(R2)에 근거하여 상기 타원형 영역을 확정한다.
선택적으로, 상기 하나 또는 복수 개의 모듈은 하기와 같은 기능을 수행한다. 상기 가상 키보드를 예정된 방식으로 상기 표시영역내에 표시하며, 상기 예정된 방식은 상기 가상 키보드의 각 버튼을 환형으로 상기 표시영역내에 균일하게 배열시키는 방식, 또는 상기 가상 키보드의 각 버튼을 타일방식으로 상기 표시영역내에 균일하게 배열시키는 방식을 포함한다..
선택적으로, 상기 하나 또는 복수 개의 모듈은 하기와 같은 기능을 수행한다. 상기 표시영역이 두개일 경우, 상기 가상 키보드의 일부분을 예정된 방식으로 하나의 표시영역내에 표시하고, 상기 가상 키보드의 다른 부분을 예정된 방식으로 다른 하나의 표시영역내에 표시하며, 상기 예정된 방식은 상기 가상 키보드의 각 버튼을 환형으로 상기 표시영역내에 균일하게 배열시키는 방식, 또는 상기 가상 키보드의 각 버튼을 타일방식으로 상기 표시영역내에 균일하게 배열시키는 방식을 포함한다.
선택적으로, 상기 하나 또는 복수 개의 모듈은 하기와 같은 기능을 수행한다. 상기 표시영역이 스크린 표시범위를 초과하였는지 여부를 검출하고, 검출한 결과, 상기 표시영역이 상기 스크린 표시범위를 초과했을 경우, 상기 예정된 트리거 신호의 트리거 위치를 벡터이동 시키며, 벡터이동 후의 트리거 위치에 근거하여 표시영역을 새로 확정한다. 상기 새로 확정된 표시영역은 상기 스크린 표시범위를 초과하지 않는다.
선택적으로, 상기 하나 또는 복수 개의 모듈은 하기와 같은 기능을 수행한다. 상기 표시영역이 스크린 표시범위를 초과하였는지 여부를 검출하고, 검출한 결과, 상기 표시영역이 상기 스크린 표시범위를 초과했을 경우, 확정된 상기 표시영역 중 상기 스크린 표시범위에 속하는 부분을 표시영역으로 새로 확정한다.
선택적으로, 상기 하나 또는 복수 개의 모듈은 하기와 같은 기능을 수행한다. 상기 가상 키보드에 작용하는 드래그 신호를 수신하고, 상기 드래그 신호에 근거하여 상기 가상 키보드를 새로 표시한다.
본 발명의 실시예에 제공된 기술방안은 하기와 같은 효과가 있다.
가상 키보드의 표시를 트리거하는 예정된 트리거 신호를 수신하여, 예정된 트리거 신호의 트리거 위치에 근거하여 표시영역을 확정하며, 표시영역에 가상 키보드를 표시하는 것을 통하여, 하기와 같은 문제점을 해결하였다. 즉 손가락의 활동범위의 제한을 받아, 사용자가 손가락을 이동하는 것을 통하여 터치 스크린 하반부분에 고정적으로 나타나는 가상 키보드를 터치하여야 정보입력을 진행할 수 있는 문제점, 또한 손가락을 왕복 이동시키는 것이 아주 번거롭고 입력효율이 낮은 문제점을 해결하였다. 따라서 하기와 같은 효과를 가질 수 있다. 즉 스크린 위에서 트리거 신호에 의해 확정된 표시영역에 가상 키보드를 표시하여, 손가락이 직접 당해 표시영역상의 가상 키보드를 터치할 수 있어, 왕복 이동할 필요가 없어지고, 정보입력의 효율을 높이는 효과가 있다.
상기 설명과 후술할 설명은 예시에 불과하며 본 발명은 이에 제한되지 않는다.
본 발명의 실시예를 보다 상세하게 설명하기 위하여, 하기에서 실시예 중 사용되는 도면에 대하여 간단히 설명한다. 하기 설명에서 도면은 단지 본 발명의 일부분 실시예에 불과하며, 당업자들은 창조성적인 노동을 거치지 않아도 첨부된 도면을 통하여 기타 도면을 얻을 수 있는 것은 물론이다.
여기에서 설명하는 도면은 본 발명에 대한 진일보의 이해를 위하여 제공되며, 본 발명의 일부분을 구성하며, 본 발명에 대한 한정은 아니다.
도 1은 하나의 예시 실시예에 나타낸 가상 키보드 표시방법에 따른 예시 방법의 흐름도이다.
도 2a는 하나의 예시 실시예에 나타낸 가상 키보드 표시방법에 따른 예시 방법 흐름도이다.
도 2b는 하나의 예시 실시예에 나타낸 가상 키보드 표시방법에 따른 예시 방법 흐름도이다.
도 2c는 하나의 예시 실시예 나타낸 표시영역을 확정하는 예시 모식도이다.
도 2d는 하나의 예시 실시예에 나타낸 가상 키보드 표시방법에 따른 예시 방법 흐름도이다.
도 2e는 하나의 예시 실시예에 나타낸 다른 하나의 표시영역을 확정하는 예시 모식도이다.
도 2f는 하나의 예시 실시예에 나타낸 키 배열의 예시 모식도이다.
도 2g는 하나의 예시 실시예에 나타낸 다른 하나의 키 배열의 예시 모식도이다.
도 2h는 하나의 예시 실시예에 나타낸 가상 키보드가 이동하는 예시 모식도이다.
도 3a는 하나의 예시 실시예에 나타낸 가상 키보드 표시방법에 따른 예시 방법 흐름도이다.
도 3b는 하나의 예시 실시예에 나타낸 가상 키보드를 표시하는 예시 모식도이다.
도 4a는 하나의 예시 실시예에 나타낸 가상 키보드 표시방법에 따른 예시 방법 흐름도이다.
도 4b는 하나의 예시 실시예에 나타낸 다른 하나의 표시영역을 확정하는 예시 모식도이다.
도 5a는 하나의 예시 실시예에 나타낸 가상 키보드 표시방법에 따른 예시 방법 흐름도이다.
도 5b는 하나의 예시 실시예에 나타낸 다른 하나의 표시영역을 확정하는 예시 모식도이다.
도 6은 하나의 예시 실시예에 나타낸 가상 키보드 표시장치에 따른 예시 구조 모식도이다.
도 7은 하나의 예시 실시예에 나타낸 가상 키보드 표시장치에 따른 예시 구조 모식도이다.
도 8은 하나의 예시 실시예에 나타낸 단말기에 따른 예시 구조 모식도이다.
본 발명의 개시된 실시예는 상술한 도면을 통하여 표시되며, 아래에서 더욱 상세한 설명이 있다. 이러한 도면과 설명은 본 발명의 사상범위를 제한하기 위하여 제출한것이 아니다. 다만 특정된 실시예를 참조하여 당업자에게 본 발명의 개념을 설명하기 위한 것이다.
본 발명의 목적 기술방안과 이점을 더욱 상세하게 설명하기 위하여, 아래에서 실시형태와 도면을 결합하여, 본 발명에 대하여 진일보 설명한다. 여기서, 본 발명의 예시적 실시형태 및 그 설명은 본 발명을 해석하는 용도에 쓰이지만 본 발명에 대한 한정으로 간주해서는 안된다.
본문에서 사용되는 용어 《단말기》는 통상적으로 터치 스크린을 포함하는 전자설비를 가리킨다. 예를 들면, 스마트 폰, 태블릿 PC, 스마트 TV, e-리더, MP3플레이어(Moving Picture Experts Group Audio Layer III), MP4(Moving Picture Experts Group Audio Layer IV)플레이어, 랩톱컴퓨터와 데스크탑 컴퓨터 등일 수 있다.
도 1을 참조하면, 도 1은 본 발명의 하나의 실시예의 가상 키보드 표시방법의 방법흐름도를 나타낸다. 본 실시예에서는 당해 가상 키보드 표시방법을 단말기에 응용하는것을 예로 설명한다. 당해 가상 키보드 표시방법은 하기와 같은 절차를 포함할 수 있다.
절차102에서 예정된 트리거(Trigger) 신호를 수신하며, 예정된 트리거 신호는 가상 키보드의 표시를 트리거하는데 사용된다;
절차104에서, 예정된 트리거 신호의 트리거 위치에 근거하여 표시영역을 확정한다;
절차106에서, 표시영역에 가상 키보드를 표시한다.
상기와 같이, 본 발명의 실시예에서 제공하는 가상 키보드 표시방법은, 예정된 트리거 신호를 수신하며, 예정된 트리거 신호는 가상 키보드의 표시를 트리거하는데 사용되며; 예정된 트리거 신호의 트리거 위치에 근거하여 표시영역을 확정하며; 표시영역에 가상 키보드를 표시하는것을 통하여 하기와 같은 문제점을 해결하였다. 즉 손가락의 활동범위의 제한을 받아, 사용자가 손가락을 이동하는것을 통하여 터치 스크린 하반부분에 고정적으로 나타나는 가상 키보드를 터치하여야만 정보입력을 진행할 수 있는 문제점, 또한 손가락을 왕복 이동시키는것이 아주 번거롭고 입력효율이 낮은 문제점을 해결하였다. 따라서 하기와 같은 효과를 가질수 있다. 즉 스크린 위에서 트리거 신호에 의해 확정된 표시영역에 가상 키보드를 표시하여, 손가락이 직접 당해 표시영역상의 가상 키보드를 터치할 수 있어, 왕복 이동할 필요가 없어지고, 정보입력의 효율을 높이는 효과가 있다.
도 2a를 참조하면, 본 발명의 다른 하나 실시예의 가상 키보드 표시방법의 방법흐름도를 나타낸다. 본 실시예에서는 당해 가상 키보드 표시방법을 단말기에 응용하는것을 예로 설명한다. 당해 가상 키보드 표시방법은 하기와 같은 절차를 포함할 수 있다.
절차201에서 예정된 트리거 신호를 수신한다.
단말기는 사용자가 트리거한 예정된 트리거 신호를 수신한다. 예정된 트리거 신호는 가상 키보드의 표시를 트리거하는데 사용되며, 예정된 트리거 신호는, 입력 인터페이스에서 손가락으로 입력 인터페이스 중의 입력 필드를 클릭하는것에 의해 트리거되는 신호일 수 있으며, 손가락으로 언로크 인터페이스에서 오래 누르고 있는것에 의해 트리거되는 신호일 수도 있다. 본 실시예에서는 예정된 트리거 신호의 구체적인 형식에 대하여 한정하지 않는다.
예정된 트리거 신호가 손가락의 클릭에 의해 트리거되는 신호일 때, 손가락이 클릭하는 위치가 바로 당해 예정된 트리거 신호의 트리거 위치이며, 예정된 트리거 신호가 손가락으로 오래 누르는것에 의해 트리거되는 신호일 때, 손가락이 오래 누르는 위치가 바로 당해 예정된 트리거 신호의 트리거 위치이다.
절차202에서, 예정된 트리거 신호의 트리거 위치에 근거하여 표시영역을 확정한다.
본 절차에서, 단말기가 예정된 트리거 신호의 트리거 위치에 근거하여 표시영역을 확정하는 방식은 두가지로 나눈다. 첫번? 방식에 있어서 표시영역은 원형영역, 두번째 방식에 있어서 표시영역은 타원형영역이다.
도 2b를 참조하면, 첫번째 방식은 하기와 같은 서브 절차를 포함한다.
표시영역이 원형영역일 때, 예정된 반경 (R)을 획득하는 절차 202a,
여기서 당해 표시영역의 형상은 단말기에서 예설된것이며, 당해 표시영역은 원형이외에 기타 임의의 형상일 수도 있고;
예정된 트리거 신호의 트리거 위치를 원심으로 하고 예정된반경(R)에 의해 원형영역을 확정하는 절차202b를 포함한다.
즉, 당해 원형 표시영역의 위치와 면적은 예정된 트리거 신호의 트리거 위치 및 예정된반경(R)에 의해 확정되며, 예정된 트리거 신호의 트리거 위치를 원심으로 하고 예정된반경(R)을 반경으로 하여 원형영역을 확정한다. 예를 들면, 도 2c에 표시된 바와 같이, 예정된 트리거 신호의 트리거 위치(01), 반경(R)에 근거하여 원형영역을 형성한다.
도 2d를 참조하면, 두번째 방식은 하기와 같은 서브 절차를 포함한다.
표시영역이 타원형영역일 때, 예정된 반장축(R1)과 반단축(R2)를 획득하는 절차202d,
당해 표시영역의 형상은 단말기에서 예설된것이며, 당해 표시영역은 타원형 이외에 기타 임의의 형상일 수도 있고;
예정된 트리거 신호의 트리거 위치를 중심으로 하고, 반장축(R1) 및 반단축(R2)에 근거하여 타원형영역을 확정하는 절차202e를 포함한다.
즉, 당해 타원형 표시영역의 위치와 면적은 예정된 트리거 신호의 트리거 위치 및 반장축(R1) 그리고 반단축(R2)에 의해 확정되며, 예정된 트리거 신호의 트리거 위치를 중심으로 하고, 반장축(R1) 및 반단축(R2)에 의해 타원형영역을 확정한다. 예를 들면, 도 2e에 표시된 바와 같이, 예정된 트리거 신호의 트리거 위치(02) 및 반장축(R1) 그리고 반단축(R2)에 근거하여 타원형영역을 형성한다.
절차203에서, 표시영역에 가상 키보드를 표시한다.
단말기는 가상 키보드를 예정된 방식으로 표시영역내에 표시한다. 예정된 방식은 하기 두가지 방식을 포함하지만 이에 한정된것은 아니다.
1)가상 키보드의 각 버튼을 환형으로 표시영역내에 균일하게 배열시킨다.
즉, 가상 키보드의 각 버튼은 절차202에서 얻은 표시영역내에 둘러싸여져 있다. 예를 들면, 도 2f에 표시된 바와 같다.
2)가상 키보드의 각 버튼을 타일방식으로 균일하게 표시영역내에 배열시킨다.
즉, 가상 키보드의 각 버튼은 표시영역내에 충전되어져 있다. 예를 들면, 도 2g에 표시된 바와 같다.
절차204에서, 가상 키보드에 작용하는 드래그 신호를 수신한다.
간혹 현재 가상 키보드가 위치하는 위치가 사용자의 요구에 부합되지 않을 경우가 있으므로, 사용자는 당해 가상 키보드에 드래그 신호를 인가함으로써, 당해 가상 키보드를 사용자가 수요하는 위치에 이동시킬 수 있다. 예를 들면, 도 2h에 표시된 바와 같다.
절차205에서, 드래그 신호에 근거하여 가상 키보드를 새로 표시한다. 예를 들면, 도 2h에 표시된 바와 같다.
상기와 같이, 본 발명의 실시예에서 제공하는 가상 키보드 표시방법은, 예정된 트리거 신호를 수신하며, 예정된 트리거 신호는 가상 키보드의 표시를 트리거하는데 사용되며; 예정된 트리거 신호의 트리거 위치에 근거하여 표시영역을 확정하며; 표시영역에 가상 키보드를 표시하는것을 통하여 하기와 같은 문제점을 해결하였다. 즉 손가락의 활동범위의 제한을 받아, 사용자가 손가락을 이동하는것을 통하여 터치 스크린 하반부분에 고정적으로 나타나는 가상 키보드를 터치하여야만 정보입력을 진행할 수 있는 문제점, 또한 손가락을 왕복 이동시키는것이 아주 번거롭고 입력효율이 낮은 문제점을 해결하였다. 따라서 하기와 같은 효과를 가질수 있다. 즉 스크린 위에서 트리거 신호에 의해 확정된 표시영역에 가상 키보드를 표시하여, 손가락이 직접 당해 표시영역상의 가상 키보드를 터치할 수 있어, 왕복 이동할 필요가 없어지고, 정보입력의 효율을 높이는 효과가 있다.
사용자가 수요에 따라 개성적으로 표시영역의 형상을 제작할 수 있도록, 표시영역을 원형 또는 타원형 심지어 기타 형상으로 설정하여, 가상 키보드의 버튼을 당해 표시영역내에 표시함으로써, 사용자의 사용에 더욱 유리하다.
또한, 가상 키보드에 작용하는 드래그 신호를 수신하여, 드래그 신호에 근거하여 가상 키보드를 새로 표시할 수 있어 사용자가 수요에 따라 수시로 당해 가상 키보드의 표시위치를 조절할 수 있다
마지막으로, 상기 방법을 통하여, 한손으로 당해 단말기를 조작하는것을 실현할 수 있다.
도 3a를 참조하면, 본 발명의 다른 하나 실시예의 가상 키보드 표시방법의 방법흐름도를 나타낸다. 본 실시예에서는 당해 가상 키보드 표시방법을 단말기에 응용하는것을 예로 설명한다. 당해 가상 키보드 표시방법은 하기와 같은 절차를 포함할 수 있다.
절차301에서, 예정된 트리거 신호를 수신한다.
단말기는 사용자가 트리거한 예정된 트리거 신호를 수신한다. 예정된 트리거 신호는 가상 키보드의 표시를 트리거하는데 사용되며, 예정된 트리거 신호는 입력 인터페이스에서 손가락으로 입력 인터페이스 중의 입력 필드를 클릭하는것에 의해 트리거되는 신호일 수 있으며, 손가락으로 언로크 후의 인터페이스에서 오래 누르는것에 의해 트리거되는 신호일 수도 있다. 본 실시예에서는 예정된 트리거 신호의 구체적인 형식에 대하여 한정하지 않는다. 특별히, 본 실시예에서 단말기는 두 손가락으로 동시에 터치 스크린을 오래 누르는것에 의해 트리거되는 두개의 예정된 트리거 신호을 수신한다.
예정된 트리거 신호가 손가락의 클릭에 의해 트리거되는 신호일 때, 손가락이 클릭하는 위치가 바로 당해 예정된 트리거 신호의 트리거 위치이며, 예정된 트리거 신호가 손가락으로 오래 누르는것에 의해 트리거되는 신호일 때, 손가락이 오래 누르는 위치가 바로 당해 예정된 트리거 신호의 트리거 위치이다.
절차302에서, 예정된 트리거 신호의 트리거 위치에 근거하여 표시영역을 확정한다.
본 절차에서, 표시영역의 형상은 원형일 수 있고, 타원형일 수도 있으며, 기타 불규칙적인 형상일 수도 있다. 하기 두가지는 원형과 타원형의 표시영역의 확정방식이다.
첫번? 방식에 있어서 표시영역은 원형영역이며, 하기와 같은 서브 절차를 포함한다.
1.표시영역이 원형영역일 때, 예정된 반경(R)을 획득하는 절차;
2.예정된 트리거 신호의 트리거 위치를 원심으로 하고 예정된반경(R)에 의해 원형영역을 확정하는 절차를 포함한다.
두번째 방식에 있어서 표시영역은 타원형영역이며, 하기와 같은 서브 절차를 포함한다.
1.표시영역이 타원형영역일 때, 예정된 반장축(R1)과 반단축(R2)을 획득하는 절차;
2.예정된 트리거 신호의 트리거 위치를 중심으로 하고 반장축(R1) 및 반단축(R2)에 근거하여 타원형영역을 확정하는 절차를 포함한다.
본 절차에서 원형 표시영역 및 타원형 표시영역의 확정방식은 도 2a의 실시예의 원형 표시영역 및 타원형 표시영역의 확정방식과 같다. 따라서 설명을 생략한다. 본 실시예에서 예정된 트리거 신호는 2개이며, 따라서 예정된 트리거 신호의 트리거 위치에 근거하여 확정되는 표시영역도 역시2개이며, 이 2개의 표시영역은 같을 수도 있고 다를수 도 있다. 본 실시예에서는 이 2개의 표시영역이 같은 표시영역인 경우를 예로 설명한다.
절차303에서 표시영역이 두개일 때, 표시영역에 가상 키보드를 표시한다.
표시영역이 두개일 때, 단말기는 표시영역에 가상 키보드를 표시한다. 즉 가상 키보드의 일부분을 예정된 방식으로 하나의 영역내에 표시하고, 가상 키보드의 다른 부분을 예정된 방식으로 다른 하나의 표시영역내에 표시한다.
즉, 전체 가상 키보드의 모든 버튼은 하나의 표시영내에만 표시되는것이 아니다. 일부분은 좌측의 표시영역내에 표시되고, 다른 부분은 우측의 표시영역내에 표시된다. 이는 왼손으로 좌측 부분의 버튼을 제어하고, 오른손으로 우측 부분의 버튼을 제어하는데 유리하다. 좌우 키보드의 표시영역의 형상은 같을수도 있고, 서로 다를수도 있다. 예를 들면, 도 3b에 표시된 바와 같다.
단말기는 가상 키보드를 예정된 방식으로 표시영역내에 표시한다. 예정된 방식은 하기와 같은 두가지 방식을 포함하지만 이에 한정된것은 아니다.
1)가상 키보드의 각 버튼을 환형으로 표시영역내에 균일하게 배열시킨다.
2)가상 키보드의 각 버튼을 타일방식으로 균일하게 표시영역내에 배열시킨다.
절차304에서, 가상 키보드에 작용하는 드래그 신호를 수신한다.
간혹 현재 가상 키보드가 위치하는 위치가 사용자의 요구에 부합되지 않을 경우가 있으므로, 사용자는 당해 가상 키보드에 드래그 신호를 인가함으로써, 당해 가상 키보드를 사용자가 수요하는 위치에 이동시킬 수 있다.
절차305에서, 드래그 신호에 근거하여 가상 키보드를 새로 표시한다.
상기와 같이, 본 발명의 실시예에서 제공하는 가상 키보드 표시방법은, 예정된 트리거 신호를 수신하며, 예정된 트리거 신호는 가상 키보드의 표시를 트리거하는데 사용되며; 예정된 트리거 신호의 트리거 위치에 근거하여 표시영역을 확정하며; 표시영역에 가상 키보드를 표시하는것을 통하여 하기와 같은 문제점을 해결하였다. 즉 손가락의 활동범위의 제한을 받아, 사용자가 손가락을 이동하는것을 통하여 터치 스크린 하반부분에 고정적으로 나타나는 가상 키보드를 터치하여야만 정보입력을 진행할 수 있는 문제점, 또한 손가락을 왕복 이동시키는것이 아주 번거롭고 입력효율이 낮은 문제점을 해결하였다. 따라서 하기와 같은 효과를 가질수 있다. 즉 스크린 위에서 트리거 신호에 의해 확정된 표시영역에 가상 키보드를 표시하여, 손가락이 직접 당해 표시영역상의 가상 키보드를 터치할 수 있어, 왕복 이동할 필요가 없어지고, 정보입력의 효율을 높이는 효과가 있다.
또한, 가상 키보드에 작용하는 드래그 신호를 수신하여, 드래그 신호에 근거하여 가상 키보드를 새로 표시할 수 있어 사용자가 수요에 따라 수시로 당해 가상 키보드의 표시위치를 조절할 수 있다.
스크린의 좌우 양측에 두개의 가상 키보드를 동시에 표시함으로써, 사용자가 두손으로 전자설비를 가로 쥐었을 때, 좌우 두손은 동시에 조작을 진행하여 분공합작할 수 있어, 정보입력의 속도를 높일 수 있다.
마지막으로, 상기 방법을 통하여, 한손으로 당해 단말기를 조작하는 것을 실현할 수 있다.
도 4a를 참조하면, 본 발명의 다른 하나 실시예의 가상 키보드 표시방법의 방법흐름도를 나타낸다. 본 실시예에서는 당해 가상 키보드 표시방법을 단말기에 응용하는 것을 예로 설명한다. 당해 가상 키보드 표시방법은 하기와 같은 절차를 포함할 수 있다.
절차401에서, 예정된 트리거 신호를 수신한다.
단말기는 사용자가 트리거한 예정된 트리거 신호를 수신한다. 예정된 트리거 신호는 가상 키보드의 표시를 트리거하는데 사용되며, 예정된 트리거 신호는 입력 인터페이스에서 손가락으로 입력 인터페이스 중의 입력 필드를 클릭하는 것에 의해 트리거되는 신호일 수 있으며, 손가락으로 언로크 후의 인터페이스에서 오래 누르는것에 의해 트리거되는 신호일 수도 있다. 본 실시예에서는 예정된 트리거 신호의 구체적인 형식에 대하여 한정하지 않는다.
예정된 트리거 신호가 손가락의 클릭에 의해 트리거되는 신호일 때, 손가락이 클릭하는 위치가 바로 당해 예정된 트리거 신호의 트리거 위치이며, 예정된 트리거 신호가 손가락으로 오래 누르는것에 의해 트리거되는 신호일 때, 손가락이 오래 누르는 위치가 바로 당해 예정된 트리거 신호의 트리거 위치이다.
절차402에서, 예정된 트리거 신호의 트리거 위치에 근거하여 표시영역을 확정한다.
첫번? 방식에 있어서 표시영역은 원형영역이며, 하기와 같은 서브 절차를 포함한다.
1.표시영역이 원형영역일 때, 예정된 반경(R)을 획득하는 절차;
2.예정된 트리거 신호의 트리거 위치를 원심으로 하고 예정된반경(R)에 의해 원형영역을 확정하는 절차를 포함한다.
두번째 방식에 있어서 표시영역은 타원형영역이며, 하기와 같은 서브 절차를 포함한다.
1.표시영역이 타원형영역일 때, 예정된 반장축(R1)과 반단축(R2)을 획득하는 절차;
2.예정된 트리거 신호의 트리거 위치를 중심으로 하고 반장축(R1) 및 반단축(R2)에 근거하여 타원형영역을 확정하는 절차를 포함한다.
본 절차에서 원형 표시영역 및 타원형 표시영역의 확정방식은 도 2a의 실시예의 원형 표시영역 및 타원형 표시영역의 확정방식과 같다. 따라서 설명을 생략한다.
절차403에서, 표시영역이 스크린 표시범위를 초과하였는지 여부를 검출한다;
절차404에서, 검출한 결과, 표시영역이 스크린 표시범위를 초과했을 경우, 예정된 트리거 신호의 트리거 위치를 벡터이동 시키며;
표시영역이 스크린 표시범위을 초과하였을 때, 예정된 트리거 신호의 트리거 위치를 벡터이동시킬 필요가 있다.
단말기는 우선 표시영역을 완전히 표시할 수 있는 중심점의 위치와 예정된 트리거 신호의 트리거 위치 사이의 수평 와/또는 수직거리를 계산해내어, 당해 수평 와/또는 수직거리에 근거하여 예정된 트리거 신호의 트리거 위치를 표시영역을 완전히 표시할 수 있는 중심점의 위치로 벡터이동시킨다.
예를 들면, 예정된 트리거 신호의 트리거 위치가 (x, y)이고, 표시영역을 완전히 표시할 수 있는 중심점의 위치와 예정된 트리거 신호의 트리거 위치 사이의 수평거리가 x1이면, 예정된 트리거 신호의 트리거 위치를 (x+x1, y) 위치까지 벡터이동 시키며; 표시영역을 완전히 표시할 수 있는 중심점의 위치와 예정된 트리거 신호의 트리거 위치 사이의 수직거리가 y1이면, 예정된 트리거 신호의 트리거 위치를 (x, y+y1) 위치까지 벡터이동시키며; 표시영역을 완전히 표시할 수 있는 중심점의 위치와 예정된 트리거 신호의 트리거 위치 사이의 수평거리가x2이고 수직거리가 y2이면, 예정된 트리거 신호의 트리거 위치를 (x+x2, y+y2) 위치까지 벡터이동시킨다.
예를 들면, 도 4b에서 도시된 바와 같이, 도면에서 타원형 표시영역 중의 사선 부분이 바로 스크린 표시범위를 초과한 영역이며, 즉 당해 표시영역은 스크린 표시범위를 초과하였다.
절차405에서, 벡터이동후의 트리거 위치에 근거하여 표시영역을 새로 확정하며, 새로 확정된 표시영역은 스크린 표시범위를 초과하지 않는다.
예를 들면, 도 4b에 도시된 바와 같이, 예정된 트리거 신호의 트리거 위치를 벡터이동시킨 후, 새로 확정된 표시영역은 스크린 표시범위의 표시영역을 초과하지 않았다.
절차406에서, 표시영역에 가상 키보드를 표시한다.
본 실시예에서, 단말기는 가상 키보드를 예정된 방식으로 새로 확정된 표시영역내에 표시한다. 예정된 방식은 하기와 같은 두가지 방식을 포함하지만 이에 한정된 것은 아니다.
1)가상 키보드의 각 버튼을 환형으로 표시영역내에 균일하게 배열시킨다.
2)가상 키보드의 각 버튼을 타일방식으로 균일하게 표시영역내에 배열시킨다.
표시영역이 두개일 때, 표시영역에 가상 키보드를 표시한다. 가상 키보드의 일부분을 예정된 방식으로 하나의 영역내에 표시하고, 가상 키보드의 다른 부분을 예정된 방식으로 다른 하나의 표시영역내에 표시한다.
절차407에서, 가상 키보드에 작용하는 드래그 신호를 수신한다;
간혹 현재 가상 키보드가 위치하는 위치가 사용자의 요구에 부합되지 않을 경우가 있으므로, 사용자는 당해 가상 키보드에 드래그 신호를 인가함으로써, 당해 가상 키보드를 사용자가 수요하는 위치에 이동시킬 수 있다.
절차408에서, 드래그 신호에 근거하여 가상 키보드를 새로 표시한다.
상기와 같이, 본 발명의 실시예에서 제공하는 가상 키보드 표시방법은, 예정된 트리거 신호를 수신하며, 예정된 트리거 신호는 가상 키보드의 표시를 트리거하는데 사용되며; 예정된 트리거 신호의 트리거 위치에 근거하여 표시영역을 확정하며; 표시영역에 가상 키보드를 표시하는 것을 통하여 하기와 같은 문제점을 해결하였다. 즉 손가락의 활동범위의 제한을 받아, 사용자가 손가락을 이동하는 것을 통하여 터치 스크린 하반부분에 고정적으로 나타나는 가상 키보드를 터치하여야만 정보입력을 진행할 수 있는 문제점, 또한 손가락을 왕복 이동시키는 것이 아주 번거롭고 입력효율이 낮은 문제점을 해결하였다. 따라서 하기와 같은 효과를 가질 수 있다. 즉 스크린 위에서 트리거 신호에 의해 확정된 표시영역에 가상 키보드를 표시하여, 손가락이 직접 당해 표시영역상의 가상 키보드를 터치할 수 있어, 왕복 이동할 필요가 없어지고, 정보입력의 효율을 높이는 효과가 있다.
또한, 가상 키보드에 작용하는 드래그 신호를 수신하여, 드래그 신호에 근거하여 가상 키보드를 새로 표시할 수 있어 사용자가 수요에 따라 수시로 당해 가상 키보드의 표시위치를 조절할 수 있다
표시영역이 스크린 표시범위를 초과하였는지 여부를 검출하고 표시영역이 스크린 표시범위를 초과하였을 경우, 예정된 트리거 신호의 트리거 위치를 벡터이동시키고, 벡터이동후의 트리거 위치에 근거하여 표시영역을 새로 확정하며, 새로 확정된 표시영역내에 가상 키보드를 표시한다. 그중 새로 확정된 표시영역은 스크린 표시범위를 초과하지 않는다. 따라서, 예정된 트리거 신호의 트리거 위치가 상대적으로 스크린 테두리에 가까워 스크린에 표시되는 표시영역이 너무 작아서 가상 키보드를 충분히 표시하기 어려울 경우, 예정된 트리거 신호의 트리거 위치를 이동함으로써 가상 키보드를 표시할 수 있는 표시영역을 새로 확정할 수 있다.
마지막으로, 상기 방법을 통하여, 한손으로 당해 단말기를 조작하는 것을 실현할 수 있다.
도 5a를 참조하면, 본 발명의 다른 하나 실시예의 가상 키보드 표시방법의 방법흐름도를 나타낸다. 본 실시예에서는 당해 가상 키보드 표시방법을 단말기에 응용하는것을 예로 설명한다. 당해 가상 키보드 표시방법은 하기와 같은 절차를 포함할 수 있다.
절차501에서, 예정된 트리거 신호를 수신한다.
단말기는 사용자가 트리거한 예정된 트리거 신호를 수신한다. 예정된 트리거 신호는 가상 키보드의 표시를 트리거하는데 사용되며, 예정된 트리거 신호는 입력 인터페이스에서 손가락으로 입력 인터페이스 중의 입력 필드를 클릭하는 것에 의해 트리거되는 신호일 수 있으며, 손가락으로 언로크 후의 인터페이스에서 오래 누르는것에 의해 트리거되는 신호일 수도 있다. 본 실시예에서는 예정된 트리거 신호의 구체적인 형식에 대하여 한정하지 않는다.
예정된 트리거 신호가 손가락의 클릭에 의해 트리거되는 신호일 때, 손가락이 클릭하는 위치가 바로 당해 예정된 트리거 신호의 트리거 위치이며, 예정된 트리거 신호가 손가락으로 오래 누르는 것에 의해 트리거되는 신호일 때, 손가락이 오래 누르는 위치가 바로 당해 예정된 트리거 신호의 트리거 위치이다.
절차502에서, 예정된 트리거 신호의 트리거 위치에 근거하여 표시영역을 확정한다.
첫번째 방식에 있어서 표시영역은 원형영역이며, 하기와 같은 서브 절차를 포함한다.
1.표시영역이 원형영역일 때, 예정된반경(R)을 획득하는 절차;
2.예정된 트리거 신호의 트리거 위치를 원심으로 하고, 예정된반경(R)에 의해 원형영역을 확정하는 절차를 포함한다.
두번째 방식에 있어서 표시영역은 타원형영역이며, 하기와 같은 서브 절차를 포함한다.
1.표시영역이 타원형영역일 때, 예정된 반장축(R1)과 반단축(R2)을 획득하는 절차;
2.예정된 트리거 신호의 트리거 위치를 중심으로 하고, 반장축(R1) 및 반단축(R2)에 근거하여 타원형영역을 확정하는 절차를 포함한다.
본 절차에서 원형 표시영역 및 타원형 표시영역의 확정방식은 도 2a의 실시예의 원형 표시영역 및 타원형 표시영역의 확정방식과 같다. 따라서 설명을 생략한다.
절차503에서, 표시영역이 스크린 표시범위를 초과하였는지 여부를 검출한다.
예를 들면, 도 5b에서 도시된 바와 같이, 도면에서 타원형 표시영역중의 사선 부분이 바로 스크린 표시범위를 초과한 영역이며, 즉 당해 표시영역은 스크린 표시범위를 초과하였다.
절차504에서, 검출한 결과, 표시영역이 스크린 표시범위를 초과했을 경우, 확정된 표시영역중 스크린 표시범위에 속하는 부분을 표시영역으로 새로 확정한다.
즉, 스크린 표시범위를 초과한 부분의 표시영역을 제거하고, 스크린 표시범위내의 부분을 표시영역으로 새로 확정한다.
예를 들면, 도 5b에 표시된 바와 같이, 타원형 표시영역 중 스크린 표시범위를 벗어난 사선 부분을 제거하고, 스크린 표시범위내의 부분을 표시영역으로 확정한다.
절차505에서, 표시영역에 가상 키보드를 표시한다.
본 실시예에서, 단말기는 가상 키보드를 예정된 방식으로 새로 확정된 표시영역내에 표시한다. 예정된 방식은 하기와 같은 두가지 방식을 포함하지만 이에 한정된 것은 아니다.
1)가상 키보드의 각 버튼을 환형으로 표시영역내에 균일하게 배열시킨다.
2)가상 키보드의 각 버튼을 타일방식으로 균일하게 표시영역내에 배열시킨다.
본 실시예에서, 가상 키보드의 각 버튼을 타일방식으로 새로 확정된 표시영역내에 균일하게 배열한다. 바꿔말하면, 가상 키보드의 각 버튼은 당해 새로 확정된 표시영역내에 충전된다.
표시영역이 두개일 때, 표시영역에 가상 키보드를 표시한다. 가상 키보드의 일부분을 예정된 방식으로 하나의 영역내에 표시하고, 가상 키보드의 다른 부분을 예정된 방식으로 다른 하나의 표시영역내에 표시한다.
절차506에서, 가상 키보드에 작용하는 드래그 신호를 수신한다;
간혹 현재 가상 키보드가 위치하는 위치가 사용자의 요구에 부합되지 않을 경우가 있으므로, 사용자는 당해 가상 키보드에 드래그 신호를 인가함으로써, 당해 가상 키보드를 사용자가 수요하는 위치에 이동시킬 수 있다.
절차507에서, 드래그 신호에 근거하여 가상 키보드를 새로 표시한다.
상기와 같이, 본 발명의 실시예에서 제공하는 가상 키보드 표시방법은, 예정된 트리거 신호를 수신하며, 예정된 트리거 신호는 가상 키보드의 표시를 트리거하는데 사용되며; 예정된 트리거 신호의 트리거 위치에 근거하여 표시영역을 확정하며; 표시영역에 가상 키보드를 표시하는 것을 통하여 하기와 같은 문제점을 해결하였다. 즉 손가락의 활동범위의 제한을 받아, 사용자가 손가락을 이동하는것을 통하여 터치 스크린 하반부분에 고정적으로 나타나는 가상 키보드를 터치하여야만 정보입력을 진행할 수 있는 문제점, 또한 손가락을 왕복 이동시키는 것이 아주 번거롭고 입력효율이 낮은 문제점을 해결하였다. 따라서 하기와 같은 효과를 가질수 있다. 즉 스크린 위에서 트리거 신호에 의해 확정된 표시영역에 가상 키보드를 표시하여, 손가락이 직접 당해 표시영역상의 가상 키보드를 터치할 수 있어, 왕복 이동할 필요가 없어지고, 정보입력의 효율을 높이는 효과가 있다.
또한, 가상 키보드에 작용하는 드래그 신호를 수신하여, 드래그 신호에 근거하여 가상 키보드를 새로 표시할 수 있어 사용자가 수요에 따라 수시로 당해 가상 키보드의 표시위치를 조절할 수 있다
표시영역이 스크린 표시범위을 초과하였는지 여부를 검출하고 표시영역이 스크린 표시범위를 초과하였을 경우, 확정된 표시영역 중 스크린 표시범위에 속하는 부분을 표시영역으로 새로 확정하고, 새로 확정된 표시영역내에 가상 키보드를 표시한다. 따라서, 예정된 트리거 신호의 트리거 위치에 의해 확정된 표시영역 중 일부분이 스크린 바깥쪽에 있다고 해도, 다른 부분의 스크린 중의 표시영역을 표시영역으로 새로 확정하여, 가상 키보드가 당해 새로 확정된 표시영역내에 표시되도록 한다.
마지막으로, 상기 방법을 통하여, 한손으로 당해 단말기를 조작하는 것을 실현할 수 있다.
이하는 본 발명의 장치 실시예이며, 상세히 설명하지 못한 부분은 상기 대응되는 방법 실시예를 참조하면 알 수 있을 것이다.
도 6을 참조하면, 본 발명의 하나의 실시예가 제공하는 가상 키보드 표시장치의 구조 모식도를 도시하였다. 상기 가상 키보드 표시장치는 소프트웨어, 하드웨어 또는 이 두가지를 결합하는것을 통하여 단말기의 전부 또는 일부분으로 실현된다. 상기 가상 키보드 표시장치는 제1 수신모듈(620), 제1 확정모듈(640) 그리고 제1 표시모듈(660)을 포함한다.
제1수신모듈(620)은 예정된 트리거 신호를 수신하며, 예정된 트리거 신호는 가상 키보드의 표시를 트리거한다.
제1확정모듈(640)은 제1 수신 모듈(620)이 수신한 예정된 트리거 신호의 트리거 위치에 근거하여 표시영역을 확정한다.
제1표시모듈(660)은 제1 확정모듈(640)이 확정한 표시영역에 가상 키보드를 표시한다.
상기와 같이, 본 발명의 실시예에서 제공하는 가상 키보드 표시방법은, 예정된 트리거 신호를 수신하며, 예정된 트리거 신호는 가상 키보드의 표시를 트리거하는데 사용되며; 예정된 트리거 신호의 트리거 위치에 근거하여 표시영역을 확정하며; 표시영역에 가상 키보드를 표시하는 것을 통하여 하기와 같은 문제점을 해결하였다. 즉 손가락의 활동범위의 제한을 받아, 사용자가 손가락을 이동하는 것을 통하여 터치 스크린 하반부분에 고정적으로 나타나는 가상 키보드를 터치하여야만 정보입력을 진행할 수 있는 문제점, 또한 손가락을 왕복 이동시키는 것이 아주 번거롭고 입력효율이 낮은 문제점을 해결하였다. 따라서 하기와 같은 효과를 가질수 있다. 즉 스크린 위에서 트리거 신호에 의해 확정된 표시영역에 가상 키보드를 표시하여, 손가락이 직접 당해 표시영역 상의 가상 키보드를 터치할 수 있어, 왕복 이동할 필요가 없어지고, 정보입력의 효율을 높이는 효과가 있다.
도 7을 참조하면, 본 발명의 다른 하나의 실시예가 제공하는 가상 키보드 표시장치의 구조 모식도를 도시하였다. 상기 가상 키보드 표시장치는 소프트웨어, 하드웨어 또는 이 두가지를 결합하는 것을 통하여 단말기의 전부 또는 일부분으로 실현된다. 상기 가상 키보드 표시장치는 제1 수신모듈(720), 제1 확정모듈(740) 그리고 제1 표시모듈(760)을 포함한다.
제1수신모듈(720)은 예정된 트리거 신호를 수신하며, 예정된 트리거 신호는 가상 키보드의 표시를 트리거한다.
제1확정모듈(740)은 제1 수신 모듈(720)이 수신한 예정된 트리거 신호의 트리거 위치에 근거하여 표시영역을 확정한다.
제1표시모듈(760)은 제1 확정모듈(740)이 확정한 표시영역에 가상 키보드를 표시한다.
선택적으로 제1 확정 모듈(740)은 제1 확정유닛 또는 제2 확정유닛을 포함한다.
제1 확정유닛은 표시영역이 원형영역일 때, 예정된반경(R)을 획득하고, 예정된 트리거 신호의 트리거 위치를 원심으로 하고, 예정된반경(R)에 근거하여 원형영역을 확정한다.
제2 확정유닛은 표시영역이 타원형 영역일 때, 예정된 반장축(R1)과 반단축(R2)을 획득하고, 예정된 트리거 신호의 트리거 위치를 중심으로 하고, 반장축 (R1)과 반단축(R2)에 근거하여 타원형 영역을 확정한다.
선택적으로, 제1 표시모듈(760)은 가상 키보드를 예정된 방식으로 표시영역내에 표시한다. 예정된 방식은 하기와 같다:
가상 키보드의 각 버튼을 환형으로 표시영역내에 균일하게 배열시키거나
또는 가상 키보드의 각 버튼을 타일방식으로 균일하게 표시영역내에 배열시킨다.
선택적으로, 표시영역이 두개일 때, 제1 표시모듈(760)은 가상 키보드의 일부분을 예정된 방식으로 하나의 표시영역내에 표시하고, 가상 키보드의 다른 부분을 예정된 방식으로 다른 하나의 표시영역내에 표시한다. 여기서 예정된 방식은 하기와 같다:
가상 키보드의 각 버튼을 환형으로 표시영역내에 균일하게 배열시키거나
또는 가상 키보드의 각 버튼을 타일방식으로 균일하게 표시영역내에 배열시킨다.
선택적으로, 상기 가상 키보드 표시장치는 범위 검출모듈(710), 위치 이동모듈(730) 그리고 제2 확정모듈(750)을 더 포함한다.
범위 검출모듈(710)은 표시영역이 스크린 표시범위을 초과하였는지 여부를 검출한다;
범위 검출모듈(710)이 검출한 결과, 표시영역이 스크린 표시범위를 초과했을 경우, 위치 이동모듈(730)은 예정된 트리거 신호의 트리거 위치를 벡터이동 시킨다.
제2 확정모듈(750)은, 위치 이동모듈(730)에 의해 벡터이동 진행후의 트리거 위치에 근거하여 표시영역을 새로 확정하며, 새로 확정된 표시영역은 스크린 표시범위를 초과하지 않는다.
선택적으로, 상기 가상 키보드 표시장치는 범위 검출모듈(710)과 제3 확정모듈(770)을 더 포함한다.
범위 검출모듈(710)은 표시영역이 스크린 표시범위을 초과하였는지 여부를 검출한다.
범위 검출모듈(710)이 검출한 결과, 표시영역이 스크린 표시범위를 초과했을 경우, 제3 확정모듈(770)은 확정된 표시영역 중 스크린 표시범위에 속하는 부분을 표시영역으로 새로 확정한다.
선택적으로, 상기 가상 키보드 표시장치는 제2 수신모듈(780)과 제2 표시모듈(790)을 더 포함한다.
제2 수신모듈(780)은 가상 키보드에 작용하는 드래그 신호를 수신한다.
제2 표시모듈(790)은 제2 수신모듈(780)이 수신한 드래그 신호에 근거하여 가상 키보드를 새로 표시한다.
상기와 같이, 본 발명의 실시예에서 제공하는 가상 키보드 표시방법은, 예정된 트리거 신호를 수신하며, 예정된 트리거 신호는 가상 키보드의 표시를 트리거하는데 사용되며; 예정된 트리거 신호의 트리거 위치에 근거하여 표시영역을 확정하며; 표시영역에 가상 키보드를 표시하는 것을 통하여 하기와 같은 문제점을 해결하였다. 즉 손가락의 활동범위의 제한을 받아, 사용자가 손가락을 이동하는 것을 통하여 터치 스크린 하반부분에 고정적으로 나타나는 가상 키보드를 터치하여야만 정보입력을 진행할 수 있는 문제점, 또한 손가락을 왕복 이동시키는 것이 아주 번거롭고 입력효율이 낮은 문제점을 해결하였다. 따라서 하기와 같은 효과를 가질 수 있다. 즉 스크린 위에서 트리거 신호에 의해 확정된 표시영역에 가상 키보드를 표시하여, 손가락이 직접 당해 표시영역상의 가상 키보드를 터치할 수 있어, 왕복 이동할 필요가 없어지고, 정보입력의 효율을 높이는 효과가 있다.
또한, 가상 키보드에 작용하는 드래그 신호를 수신하여, 드래그 신호에 근거하여 가상 키보드를 새로 표시할 수 있어 사용자가 수요에 따라 수시로 당해 가상 키보드의 표시위치를 조절할 수 있다.
스크린의 좌우 양측에 두개의 가상 키보드를 동시에 표시함으로써, 사용자가 두손으로 전자설비를 가로 쥐었을 때, 좌우 두손은 동시에 조작을 진행하여 분공합작할 수 있어, 정보입력의 속도를 높일 수 있다.
표시영역이 스크린 표시범위를 초과하였는지 여부를 검출하고 표시영역이 스크린 표시범위를 초과하였을 경우, 예정된 트리거 신호의 트리거 위치를 벡터이동시키고, 벡터이동후의 트리거 위치에 근거하여 표시영역을 새로 확정하며, 새로 확정된 표시영역내에 가상 키보드를 표시한다. 그중 새로 확정된 표시영역은 스크린 표시범위를 초과하지 않는다. 따라서 예정된 트리거 신호의 트리거 위치가 상대적으로 스크린 테두리에 가까워 스크린에 표시되는 표시영역이 너무 작아서 가상 키보드를 충분히 표시할 수 없을 경우, 예정된 트리거 신호의 트리거 위치를 이동함으로써, 가상 키보드를 표시할 수 있는 표시영역을 새로 확정할 수 있다.
표시영역이 스크린 표시범위를 초과하였는지 여부를 검출하고 표시영역이 스크린 표시범위를 초과하였을 경우, 확정된 표시영역 중 스크린 표시범위에 속하는 부분을 표시영역으로 새로 확정하고, 새로 확정된 표시영역내에 가상 키보드를 표시한다. 따라서 예정된 트리거 신호의 트리거 위치에 의해 확정된 표시영역 중 일부분이 스크린 바깥쪽에 있다고 해도, 다른 부분의 스크린 중의 표시영역을 표시영역으로 새로 확정하여, 가상 키보드가 당해 새로 확정된 표시영역내에 표시되도록 한다.
도 8를 참조하면, 도 8은 본 발명의 하나의 실시예에서 제공되는 단말기의 구조 모식도를 나타낸다. 당해 단말기는 상기 실시예에서 제공되는 가상 키보드 표시방법을 실현한다.
단말기(800)는 통신유닛(810), 컴퓨터가 읽기가능한 기록매체를 1 개 이상 포함하는 메모리(820), 입력유닛(830), 표시유닛(840), 센서(850), 오디오회로(860), 단거리 무선통신유닛(870), 1 개 이상의 처리 코어를 구비하는 프로세서(880) 및 전원(890) 등 부품을 포함한다. 당업자는 도 8에 도시된 단말기의 구성이 단말기에 대한 한정이 아니며 당해 단말기가 도시된 부품보다 많은 수량 또는 적은 수량의 부품을 구비해도 되고 혹은 몇 개의 부품의 조합 또는 부동한 부품 배치를 구비해도 됨을 이해해야 한다.
여기에서, 통신유닛(810)은 정보를 송수신하거나 통화중에 신호를 수신하고 송신하기 위한 것이다. 특히, 기지국으로부터의 다운링크 정보를 수신한 후 1 개 또는 1 개 이상의 프로세서(880)에 전송하여 처리하게 한다. 또한, 업링크 데이터를 기지국에 송신한다. 일반적으로 통신유닛(810)은 안테나, 적어도 1 개의 앰프, 튜너, 1 개 또는 복수 개의 발진기, 가입자인증모듈(SIM)카드, 수발신기, 커플러, LNA(Low Noise Amplifier, 저 노이즈 앰프), 듀플렉서 등을 포함하지만 이에 한정되지 않는다. 그리고 통신유닛(810)은 무선통신에 의해 네트워크 및 기타 장치와 통신할 수 있다. 상기 무선통신으로서 GSM(Global System of Mobile communication), GPRS(General Packet Radio Service), CDMA(Code Division Multiple Access), WCDMA(Wideband Code Division Multiple Access), LTE(Long Term Evolution), 전자메일, SMS(Short Messaging Service) 등을 포함하는 임의의 통신규격 또는 프로토콜을 이용해도 되지만 이에 한정되지 않는다. 메모리(820)는 소프트웨어 프로그램 및 모듈을 저장하기 위한 것이며, 예를 들면, 메모리(820)는 음성신호를 채집하기 위한 소프트웨어 프로그램, 키워드 식별을 실현하기 위한 소프트웨어 프로그램, 연속적으로 음성 식별을 실현하기 위한 소프트웨어 프로그램 및 사항제시의 설치를 실현하기 위한 소프트웨어 프로그램 등을 저장할수 있다. 프로세서(880)는 메모리(820)에 저장되어 있는 소프트웨어 프로그램 및 모듈을 실행하는 것을 통하여 각 종 기능의 어플 및 데이터 처리를 실행한다. 예를 들면, 본 발명의 실시예중의 《예정된 트리거 신호를 수신하는》기능, 《예정된 트리거 신호의 트리거 위치에 근거하여 표시영역을 확정하는》기능, 《표시영역에 가상 키보드를 표시하는》기능 등을 실행한다. 메모리(820)는 주로 프로그램 저장영역과 데이터 저장영역을 구비한다. 프로그램 저장영역에는 OS, 적어도 1 개의 기능을 실행하는 어플(예를 들면 음성재생기능, 화상재생기능 등) 등이 저장된다. 데이터 저장영역에는 단말기(800)의 사용에 의해 작성된 데이터(예를 들면 오디오 데이터, 전화부 등) 등이 저장된다. 또한, 메모리(820)는 고속RAM(Random Access Memory)를 포함해도 되고 예를 들면 적어도 1 개의 자기 디스크 메모리, 플래시 메모리 등 비휘발성 메모리 또는 기타 휘발성 SSD(solid state drive) 메모리를 포함해도 된다. 그리고 메모리(820)는 프로세서(880) 및 입력유닛(830)이 메모리(820)에 액세스할 수 있도록 메모리 제어기를 진일보로 포함해도 된다.
입력유닛(830)은 숫자 또는 캐릭터 정보의 입력을 받고 사용자 설정 및 기능 제어에 관한 키보드, 마우스, 조이 스틱, 광학 볼이나 트랙 볼에 의한 신호입력을 발생하기 위한 것이다. 입력유닛(830)은 터치센시티브표면(831) 및 기타 입력장치(832)를 포함해도 된다. 터치센시티브표면(831)은 터치 패널 또는 터치 패드라고도 불리우며 사용자가 그 표면위나 부근에 대한 터치 조작(예를 들면 사용자가 손가락이나 터치팬 등의 임의의 적합한 물건이나 부속품을 사용하여 터치센시티브표면(831) 위 혹은 터치센시티브표면(831) 부근에 대하여 진행하는 조작)을 수집함과 동시에 미리 설정된 프로그램에 따라 관련된 접속장치를 구동한다. 터치센시티브표면(831)은 선택적으로 터치 검출수단 및 터치 제어기 이 2 개의 부분을 포함해도 된다. 여기에서, 터치 검출수단은 사용자의 터치 위치를 검출함과 동시에 터치 조작에 의한 신호를 검출하고 그 터치 정보를 터치 제어기에 송신한다. 터치 제어기는 터치 검출수단으로부터 터치 정보를 수신하고 당해 정보를 접촉점 좌표로 변환하여 프로세서(880)에 송신함과 동시에 프로세서(880)로부터의 커맨드를 수신하여 실행한다. 또한, 저항식, 용량식, 적외선식 및 표면 탄성파식 등의 각 종 방식으로 터치센시티브표면(831)을 실현할 수 있다. 입력유닛(830)은 터치센시티브표면(831) 외에 기타 입력장치(832)를 진일보로 포함해도 된다. 기타 입력장치(832)는 물리적인 키보드, 기능키(예를 들면 볼륨버튼, 스위치버튼 등), 트랙 볼, 마우스, 조이 스틱 등 중의 1 개 또는 복수 개를 포함해도 되지만 이에 한정되지 않는다.
표시유닛(840)은 사용자가 입력한 정보나 사용자에게 제공하는 정보 및 단말기(800)의 각 종 그래픽 사용자 인터페이스(GUI)를 표시하기 위한 것이며 이러한 그래픽 사용자 인터페이스는 도형, 텍스트, 아이콘, 비디오 및 그들의 임의의 조합으로 구성될 수 있다. 표시유닛(840)은 표시패널(841)을 포함할 수 있다. 선택적으로 표시패널(841)은 LCD(Liquid Crystal Display), OLED(Organic Light-Emitting Diode) 등 형태로 구성되어도 된다. 진일보로, 터치센시티브표면(831)이 표시패널(841)을 덮게끔 설치되고 터치센시티브표면(831)이 그 표면 또는 부근에 대한 터치조작을 검출하면 그 검출 결과를 프로세서(880)에 전송하여 터치 이벤트의 타입을 확인하게 하고 그 후 프로세서(880)가 터치 이벤트의 타입에 근거하여 표시패널(841) 상에 대응되는 시각적 출력을 제공하도록 구성되어도 된다. 도 8에 있어서, 터치센시티브표면(831)과 표시패널(841)은 2 개의 독립적인 부품으로서 출력 및 입력 기능을 실현하게끔 구성되어 있지만 터치센시티브표면(831)과 표시패널(841)을 집적 구성하여 입력 및 출력 기능을 실현하는 실시예도 가능하다.
단말기(800)는 예를 들면 광센서, 운동센서 및 기타 센서 등 적어도 1 개의 센서(850)를 진일보로 포함해도 된다. 광센서는 환경광센서와 근접센서를 포함해도 되는데 환경광센서는 환경광의 밝기에 근거하여 표시패널(841)의 휘도를 조절할 수 있고 근접센서는 단말기(800)가 귓가까지 이동하면 표시패널(841) 및/또는 백라이트를 오프시킨다. 운동센서의 일종으로서의 중력가속도센서는 각 방향(일반적으로 3축)에서의 가속도의 크기를 검출할 수 있고 정지상태에서는 중력의 크기 및 그 방향을 검출할 수 있으므로 휴대폰의 자세를 인식하는 어플(예를 들면 화면의 횡종방향의 변환, 게임, 자력계의 자세교정), 진동인식에 관한 기능(예를 들면 보수계, 타격) 등에 사용된다. 단말기(800)는 자이로스코프, 기압계, 습도계, 온도계, 적외선센서 등의 기타 센서를 진일보로 구비해도 되는데 여기에서 그 구체적인 설명은 생략한다.
오디오회로(860), 스피커(861), 마이크(862)는 사용자와 단말기(800) 간의 오디오 인터페이스를 제공한다. 오디오회로(860)는 수신한 오디오 데이터로부터 변환된 전기 신호를 스피커(861)에 전송하고 스피커(861)에 의하여 음성 신호로 변환하여 출력한다. 반면, 마이크(862)는 수집한 음성 신호를 전기 신호로 변환하고 오디오회로(860)가 당해 전기 신호를 수신한 후 오디오 데이터로 변환하고 오디오 데이터를 프로세서(880)에 전송하여 처리한 후 RF회로(810)를 경유하여 예를 들면 기타 단말기에 전송하거나 또는 오디오 데이터를 메모리(820)에 송신하여 진일보 처리하도록 한다. 오디오회로(860)는 단말기(800)가 외부의 이어폰과 통신할 수 있도록 이어폰 삽입공을 진일보로 포함해도 된다.
무선통신유닛(870)은 WiFi(Wireless Fidelity)모듈 또는 블루트수 모듈일 수 있다. 단말기(800)는 무선통신유닛(870)을 이용하여 전자메일의 송수신, 웹 사이트의 열람, 스트리밍 미디어의 액세스 등을 진행할 수 있으며, 사용자에게 무선 광대역 인터넷 액세스를 제공한다. 비록 도 8에서 무선통신유닛(870)을 도시하고 있지만 당해 무선통신유닛(870)은 단말기(800)에 있어서 불가결의 구성이 아니며 본 발명의 취지를 변경하지 않는 범위내에서 수요에 따라 생략할 수 있음을 이해해야 한다.
프로세서(880)는 단말기(800)의 제어 센터이며 각 종 인터페이스 및 회로를 경유하여 휴대폰 전체의 각 부분에 접속되며 메모리(820) 내에 저장된 소프트웨어 프로그램 및/또는 모듈을 실행 또는 작동시킴과 동시에 메모리(820) 내에 저장되어 있는 데이터를 호출하는 것을 통하여 단말기(800)의 각 종 기능의 실행 및 데이터의 처리를 실현하며 따라서 휴대폰 전체를 제어한다. 선택적으로 프로세서(880)는 1 개 또는 복수 개의 처리 코어를 포함해도 되고 어플 프로세서와 모뎀 프로세서를 집적하여 구성되어도 된다. 여기에서 어플 프로세서는 주로 OS, 사용자 인터페이스 및 어플 등을 처리하고 모뎀 프로세서는 주로 무선통신을 처리한다. 그리고 상기 모뎀 프로세서가 프로세서(880)에 집적되지 않아도 됨을 이해해야 한다.
단말기(800)는 각 부분에 전력을 공급하는 전원(890)(예를 들면 배터리)를 진일보로 포함하고 당해 전원(890)은 전원관리시스템을 통하여 프로세서(880)에 논리적으로 접속되어 전원관리시스템을 통하여 충전·방전관리 및 전력관리 등 기능을 실현할 수 있다. 전원(890)은 1 개 또는 1 개 이상의 직류 또는 교류 전원, 재충전시스템, 전원고장검출회로, 전원 컨버터 또는 인버터, 전원상태 인티케이터 등 임의의 어셈블리를 진일보로 포함해도 된다.
단말기(800)는 비록 도시되지는 않았지만 카메라, 블루투스모듈 등을 진일보로 포함해도 되며 여기에서 그 구체적인 설명은 생략한다.
단말기(800)는 메모리와, 메모리에 저장되어, 1개 또는 1개 이상의 프로세서에 의해 실행되는 1개 또는 1개 이상의 프로그램을 포함하며, 상기 1개 또는 1개 이상의 프로그램은 도 1 내지 도 5b에 도시된 임의의 실시예에서 제공되는 가상 키보드 표시방법을 수행한다.
또한, 당업자는 상술한 실시예의 전부 또는 일부 절차의 실현은 하드웨어를 통해 완성할 수 있고, 또 프로그램으로 하드웨어를 명령하는것에 의해 완성할 수도 있고, 상기 프로그램은 컴퓨터 판독 가능한 기록매체에 저장될 수 있고, 상술한 기록매체는 읽기 전용 메모리, 자기 디스크 또는 광디스크 등일 수 있다.
상기 내용은 본 발명의 비교적 바람직한 실시예이며, 본 발명을 한정하는 것이 아니다. 본 발명의 취지와 원칙내에서 이루어진 모든 수정, 균등 대체, 개진 등 은 모두 본 발명의 보호 범위내에 포함된다.

Claims (15)

  1. 가상 키보드의 표시를 트리거하는 예정된 트리거 신호를 수신하는 절차,
    상기 예정된 트리거 신호의 트리거 위치에 근거하여 표시영역을 확정하는 절차,
    상기 표시영역에 가상 키보드를 표시하는 절차를 포함하는 것을 특징으로 하는 가상 키보드 표시방법.
  2. 제1항에 있어서,
    상기 예정된 트리거 신호의 트리거 위치에 근거하여 표시영역을 확정하는 상기 절차는
    상기 표시영역이 원형 영역일 경우, 예정된 반경(R)을 획득하고, 상기 예정된 트리거 신호의 트리거 위치를 원심으로 하고 상기 예정된 반경(R)에 근거하여 상기 원형 영역을 확정하거나,
    상기 표시영역이 타원형 영역일 경우, 예정된 반장축(R1)과 반단축(R2)을 획득하고, 상기 예정된 트리거 신호의 트리거 위치를 중심으로 하고 상기 반장축(R1)과 상기 반단축(R2)에 근거하여 상기 타원형 영역을 확정하는것을 포함하는 것을 특징으로 하는 가상 키보드 표시방법.
  3. 제1항에 있어서,
    상기 표시영역에 가상 키보드를 표시하는 상기 절차는 상기 가상 키보드를 예정된 방식으로 상기 표시영역내에 표시하는 것을 포함하며,
    상기 예정된 방식은
    상기 가상 키보드의 각 버튼을 환형으로 상기 표시영역내에 균일하게 배열시키는 방식, 또는
    상기 가상 키보드의 각 버튼을 타일방식으로 상기 표시영역내에 균일하게 배열시키는 방식을 포함하는 것을 특징으로 하는 가상 키보드 표시방법.
  4. 제1항에 있어서,
    상기 표시영역이 두개일 경우, 상기 표시영역에 가상 키보드를 표시하는 상기 절차는 상기 가상 키보드의 일부분을 예정된 방식으로 하나의 표시영역내에 표시하고, 상기 가상 키보드의 다른 부분을 예정된 방식으로 다른 하나의 표시영역내에 표시하는 것을 포함하며,
    상기 예정된 방식은
    상기 가상 키보드의 각 버튼을 환형으로 상기 표시영역내에 균일하게 배열시키는 방식, 또는
    상기 가상 키보드의 각 버튼을 타일방식으로 상기 표시영역내에 균일하게 배열시키는 방식을 포함하는 것을 특징으로 하는 가상 키보드 표시방법.
  5. 제1항 내지 제4항 중 어느 한 항에 있어서,
    상기 표시영역이 스크린 표시범위를 초과하였는지 여부를 검출하는 절차,
    검출한 결과, 상기 표시영역이 상기 스크린 표시범위를 초과했을 경우, 상기 예정된 트리거 신호의 트리거 위치를 벡터이동 시키는 절차,
    벡터이동 후의 트리거 위치에 근거하여 표시영역을 새로 확정하는 절차를 더 포함하며,
    상기 새로 확정된 표시영역은 상기 스크린 표시범위를 초과하지 않는 것을 특징으로 하는 가상 키보드 표시방법.
  6. 제1항 내지 제4항 중 어느 한 항에 있어서,
    상기 표시영역이 스크린 표시범위를 초과하였는지 여부를 검출하는 절차,
    검출한 결과, 상기 표시영역이 상기 스크린 표시범위를 초과했을 경우, 확정된 상기 표시영역중 상기 스크린 표시범위에 속하는 부분을 표시영역으로 새로 확정하는 절차를 더 포함하는 것을 특징으로 하는 가상 키보드 표시방법.
  7. 제1항 내지 제4항 중 어느 한 항에 있어서,
    상기 가상 키보드에 작용하는 드래그 신호를 수신하는 절차,
    상기 드래그 신호에 근거하여 상기 가상 키보드를 새로 표시하는 절차를 더 포함하는 것을 특징으로 하는 가상 키보드 표시방법.
  8. 가상 키보드의 표시를 트리거하는 예정된 트리거 신호를 수신하는 제1 수신모듈,
    상기 예정된 트리거 신호의 트리거 위치에 근거하여 표시영역을 확정하는 제1 확정모듈,
    상기 표시영역에 가상 키보드를 표시하는 제1 표시모듈을 포함하는 것을 특징으로 하는 가상 키보드 표시장치.
  9. 제8항에 있어서,
    상기 제1 확정모듈은
    상기 표시영역이 원형 영역일 경우, 예정된 반경(R)을 획득하고, 상기 예정된 트리거 신호의 트리거 위치를 원심으로 하고 상기 예정된 반경(R)에 근거하여 상기 원형 영역을 확정하는 제1 확정유닛,
    상기 표시영역이 타원형 영역일 경우, 예정된 반장축(R1)과 반단축(R2)을 획득하고, 상기 예정된 트리거 신호의 트리거 위치를 중심으로 하고 상기 반장축(R1)과 상기 반단축(R2)에 근거하여 상기 타원형 영역을 확정하는 제2 확정유닛을 포함하는 것을 특징으로 하는 가상 키보드 표시장치.
  10. 제8항에 있어서,
    상기 제1 표시모듈은 상기 가상 키보드를 예정된 방식으로 상기 표시영역내에 표시하며,
    상기 예정된 방식은
    상기 가상 키보드의 각 버튼을 환형으로 상기 표시영역내에 균일하게 배열시키는 방식, 또는
    상기 가상 키보드의 각 버튼을 타일방식으로 상기 표시영역내에 균일하게 배열시키는 방식을 포함하는 것을 특징으로 하는 가상 키보드 표시장치.
  11. 제8항에 있어서,
    상기 표시영역이 두개일 경우,
    상기 제1 표시모듈은 상기 가상 키보드의 일부분을 예정된 방식으로 하나의 표시영역내에 표시하고, 상기 가상 키보드의 다른 부분을 예정된 방식으로 다른 하나의 표시영역내에 표시하며,
    상기 예정된 방식은
    상기 가상 키보드의 각 버튼을 환형으로 상기 표시영역내에 균일하게 배열시키는 방식, 또는
    상기 가상 키보드의 각 버튼을 타일방식으로 상기 표시영역내에 균일하게 배열시키는 방식을 포함하는 것을 특징으로 하는 가상 키보드 표시장치.
  12. 제8항 내지 제11항 중 어느 한 항에 있어서,
    상기 표시영역이 스크린 표시범위를 초과하였는지 여부를 검출하는 범위 검출모듈,
    검출한 결과, 상기 표시영역이 상기 스크린 표시범위를 초과했을 경우, 상기 예정된 트리거 신호의 트리거 위치를 벡터이동 시키는 위치 이동모듈,
    벡터이동 후의 트리거 위치에 근거하여 표시영역을 새로 확정하는 제2 확정모듈을 더 포함하며,
    상기 새로 확정된 표시영역은 상기 스크린 표시범위를 초과하지 않는 것을 특징으로 하는 가상 키보드 표시장치.
  13. 제8항 내지 제11항 중 어느 한 항에 있어서,
    상기 표시영역이 스크린 표시범위를 초과하였는지 여부를 검출하는 범위 검출모듈,
    검출한 결과, 상기 표시영역이 상기 스크린 표시범위를 초과했을 경우, 확정된 상기 표시영역 중 상기 스크린 표시범위에 속하는 부분을 표시영역으로 새로 확정하는 제3 확정모듈을 더 포함하는 것을 특징으로 하는 가상 키보드 표시장치.
  14. 제8항 내지 제11항 중 어느 한 항에 있어서,
    상기 가상 키보드에 작용하는 드래그 신호를 수신하는 제2 수신모듈,
    상기 드래그 신호에 근거하여 상기 가상 키보드를 새로 표시하는 제2 표시모듈을 더 포함하는 것을 특징으로 하는 가상 키보드 표시장치.
  15. 하나 또는 복수 개의 프로세서와,
    메모리와,
    상기 메모리에 저장되어 상기 하나 또는 복수 개의 프로세서에 의해 수행되는 하나 또는 복수 개의 모듈을 구비하며,
    상기 하나 또는 복수 개의 모듈은
    가상 키보드의 표시를 트리거하는 예정된 트리거 신호를 수신하는 기능;
    상기 예정된 트리거 신호의 트리거 위치에 근거하여 표시영역을 확정하는 기능;
    상기 표시영역에 가상 키보드를 표시하는 기능을 수행하는 단말기.
KR1020147021333A 2013-09-24 2014-05-09 가상 키보드 표시방법, 장치, 단말기, 프로그램 및 기록매체 KR101652373B1 (ko)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
CN201310438148.9 2013-09-24
CN201310438148.9A CN103500063B (zh) 2013-09-24 2013-09-24 虚拟键盘显示方法、装置及终端
PCT/CN2014/077112 WO2015043194A1 (zh) 2013-09-24 2014-05-09 虚拟键盘显示方法、装置及终端

Publications (2)

Publication Number Publication Date
KR20150045919A true KR20150045919A (ko) 2015-04-29
KR101652373B1 KR101652373B1 (ko) 2016-08-30

Family

ID=49865279

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020147021333A KR101652373B1 (ko) 2013-09-24 2014-05-09 가상 키보드 표시방법, 장치, 단말기, 프로그램 및 기록매체

Country Status (8)

Country Link
EP (1) EP2851779A1 (ko)
JP (1) JP5931298B2 (ko)
KR (1) KR101652373B1 (ko)
CN (1) CN103500063B (ko)
BR (1) BR112014017576A8 (ko)
MX (1) MX343823B (ko)
RU (1) RU2632153C2 (ko)
WO (1) WO2015043194A1 (ko)

Families Citing this family (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103500063B (zh) * 2013-09-24 2016-08-17 小米科技有限责任公司 虚拟键盘显示方法、装置及终端
CN104808935A (zh) * 2014-01-27 2015-07-29 上海斐讯数据通信技术有限公司 一种虚拟键盘的布局方法及电子设备
CN103885632B (zh) * 2014-02-22 2018-07-06 小米科技有限责任公司 输入方法和装置
CN104978511B (zh) * 2014-04-14 2019-05-24 深圳桑菲消费通信有限公司 一种移动终端解锁方法及装置
CN104536683A (zh) * 2014-12-15 2015-04-22 惠州Tcl移动通信有限公司 显示终端及其屏幕的显示方法
CN104754133A (zh) * 2015-03-31 2015-07-01 努比亚技术有限公司 移动终端及其快捷拨号方法
CN105653185A (zh) * 2015-12-23 2016-06-08 深圳市金立通信设备有限公司 一种键盘控制方法及移动终端
CN105955507B (zh) * 2016-06-03 2018-11-02 珠海市魅族科技有限公司 一种软键盘的显示方法以及终端
CN107632667A (zh) * 2017-10-26 2018-01-26 上海龙旗科技股份有限公司 一种实现虚拟键盘的设备及双屏笔记本电脑
CN108304081B (zh) * 2018-02-23 2022-05-31 京东方科技集团股份有限公司 输入设备及方法
CN108614653A (zh) * 2018-03-18 2018-10-02 平安科技(深圳)有限公司 按钮自适应的方法、装置、移动终端和存储介质
CN110543277A (zh) * 2018-05-29 2019-12-06 中国电信股份有限公司 虚拟键盘控制方法和装置、移动终端
US10782872B2 (en) 2018-07-27 2020-09-22 Asustek Computer Inc. Electronic device with touch processing unit
CN110225187B (zh) * 2019-05-16 2020-11-03 珠海格力电器股份有限公司 一种拨打电话的方法及设备
WO2021054589A1 (en) 2019-09-18 2021-03-25 Samsung Electronics Co., Ltd. Electronic apparatus and controlling method thereof
CN113970997B (zh) * 2020-07-21 2024-04-12 腾讯科技(深圳)有限公司 一种虚拟键盘展示方法和相关装置
CN113010014B (zh) * 2021-03-18 2021-11-19 周宗平 一种基于智能控制的虚拟键盘***、方法及计算机可读存储介质
CN113093978A (zh) * 2021-04-21 2021-07-09 山东大学 一种基于环形虚拟键盘输入方法及电子设备

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20090105864A (ko) * 2008-04-01 2009-10-07 오의진 데이터입력장치 및 데이터입력방법
JP2010140248A (ja) * 2008-12-11 2010-06-24 Sharp Corp 表示装置および表示装置の制御方法
KR20130102168A (ko) * 2012-03-07 2013-09-17 전북대학교산학협력단 터치스크린을 구비한 사용자 단말 입력방법 및 장치
US20130241837A1 (en) * 2010-11-24 2013-09-19 Nec Corporation Input apparatus and a control method of an input apparatus

Family Cites Families (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08202520A (ja) * 1995-01-23 1996-08-09 Isao Kawakami ポインティングデバイスによる入力方法およびその装置
JP2002244798A (ja) * 2001-02-19 2002-08-30 Digital Electronics Corp プログラマブル表示器
JP2003280812A (ja) * 2002-03-20 2003-10-02 Hitachi Ltd タッチパネル付きディスプレイ装置及び表示方法
US20060077179A1 (en) * 2004-10-08 2006-04-13 Inventec Corporation Keyboard having automatic adjusting key intervals and a method thereof
KR100663515B1 (ko) * 2004-11-08 2007-01-02 삼성전자주식회사 휴대 단말 장치 및 이를 위한 데이터 입력 방법
US8775964B2 (en) * 2005-03-23 2014-07-08 Core Wireless Licensing, S.a.r.l. Method and mobile terminal device for mapping a virtual user input interface to a physical user input interface
JP4087879B2 (ja) * 2006-06-29 2008-05-21 株式会社シンソフィア タッチパネルの文字認識方法及び文字入力方法
US8358277B2 (en) * 2008-03-18 2013-01-22 Microsoft Corporation Virtual keyboard based activation and dismissal
CN101667092A (zh) * 2008-05-15 2010-03-10 杭州惠道科技有限公司 实时预测用户输入的人机界面
CN102292695A (zh) * 2009-01-20 2011-12-21 日本电气株式会社 输入设备、信息处理设备、输入方法和程序
KR101078380B1 (ko) * 2009-03-23 2011-10-31 주식회사 코아로직 가상 키보드 제공 장치 및 방법
JP2011028498A (ja) * 2009-07-24 2011-02-10 Fujitsu Ltd プログラム、情報処理装置及び情報処理方法
KR101115467B1 (ko) * 2009-09-30 2012-02-24 주식회사 팬택 가상 키보드 제공 단말 및 그 방법
US20130097548A1 (en) * 2010-01-29 2013-04-18 Nokia Corporation Virtual Keyboard, Input Method, and Associated Storage Medium
CN101937313B (zh) * 2010-09-13 2019-11-12 中兴通讯股份有限公司 一种触摸键盘动态生成和输入的方法及装置
EP2485133A1 (en) * 2011-02-07 2012-08-08 Research In Motion Limited Electronic device with touch-sensitive display and method of facilitating input at the electronic device
US9619139B2 (en) * 2011-10-03 2017-04-11 Kyocera Corporation Device, method, and storage medium storing program
KR101905038B1 (ko) * 2011-11-16 2018-10-08 삼성전자주식회사 다중 어플리케이션 환경 하에서 터치스크린을 가지는 장치 및 그 제어 방법
RU115937U1 (ru) * 2011-11-28 2012-05-10 Дмитрий Викторович Корицкий Устройство пользовательского ввода
WO2013118226A1 (ja) * 2012-02-07 2013-08-15 Necカシオモバイルコミュニケーションズ株式会社 情報処理装置、表示態様制御方法、及び非一時的なコンピュータ可読媒体
WO2014008670A1 (zh) * 2012-07-13 2014-01-16 华为技术有限公司 确定操作对象的方法和终端
CN103500063B (zh) * 2013-09-24 2016-08-17 小米科技有限责任公司 虚拟键盘显示方法、装置及终端

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20090105864A (ko) * 2008-04-01 2009-10-07 오의진 데이터입력장치 및 데이터입력방법
JP2010140248A (ja) * 2008-12-11 2010-06-24 Sharp Corp 表示装置および表示装置の制御方法
US20130241837A1 (en) * 2010-11-24 2013-09-19 Nec Corporation Input apparatus and a control method of an input apparatus
KR20130102168A (ko) * 2012-03-07 2013-09-17 전북대학교산학협력단 터치스크린을 구비한 사용자 단말 입력방법 및 장치

Also Published As

Publication number Publication date
CN103500063A (zh) 2014-01-08
BR112014017576A2 (pt) 2017-06-13
JP2015536009A (ja) 2015-12-17
KR101652373B1 (ko) 2016-08-30
JP5931298B2 (ja) 2016-06-08
MX2014008708A (es) 2015-08-26
MX343823B (es) 2016-11-24
EP2851779A1 (en) 2015-03-25
WO2015043194A1 (zh) 2015-04-02
RU2632153C2 (ru) 2017-10-02
RU2015125569A (ru) 2017-01-10
CN103500063B (zh) 2016-08-17
BR112014017576A8 (pt) 2017-07-04

Similar Documents

Publication Publication Date Title
KR101652373B1 (ko) 가상 키보드 표시방법, 장치, 단말기, 프로그램 및 기록매체
US11188197B2 (en) Side menu displaying method and apparatus and terminal
JP6130926B2 (ja) ジェスチャーによる会話処理方法、装置、端末デバイス、プログラム、及び記録媒体
CN103389863B (zh) 一种显示控制方法和装置
US10372320B2 (en) Device and method for operating on touch screen, and storage medium
CN104636047B (zh) 对列表中的对象进行操作的方法、装置及触屏终端
CN105302408A (zh) 对悬浮按钮的位置进行调节的方法、装置及终端
US20150089431A1 (en) Method and terminal for displaying virtual keyboard and storage medium
CN108958606B (zh) 分屏显示方法、装置、存储介质和电子设备
US20200150860A1 (en) Mobile terminal and control method therefor, and readable storage medium
CN106371749A (zh) 一种终端控制的方法和装置
US11262911B2 (en) Integrated home key and virtual key area for a smart terminal
WO2014206138A1 (zh) 一种更新网页数据的方法、装置和终端设备
CN104820546B (zh) 功能信息展示方法和装置
US20140181726A1 (en) Method and electronic device for providing quick launch access and storage medium
WO2015010570A1 (en) A method, device, and terminal for hiding or un-hiding content
CN105808043A (zh) 一种终端应用的设置方法和移动终端
US9479888B2 (en) Methods and apparatus for implementing sound events
CN104169860A (zh) 智能终端及用于显示其输入操作界面的方法
JP5976233B2 (ja) アプリ保護方法、装置、端末、プログラム、及び記録媒体
KR102106354B1 (ko) 전자장치에서 터치 입력을 이용한 동작 제어 방법 및 장치
CN108920086B (zh) 分屏退出方法、装置、存储介质和电子设备
WO2013152656A1 (zh) 一种绘制滑动轨迹的方法及移动终端
WO2016131180A1 (zh) 一种键盘的显示方法、装置及终端设备
CN104461273A (zh) 一种信息显示方法和终端设备

Legal Events

Date Code Title Description
E902 Notification of reason for refusal
E90F Notification of reason for final refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant