KR20150030406A - 키 입력 또는 그의 조합을 이용하여 애플리케이션을 제어하는 방법 및 장치 - Google Patents

키 입력 또는 그의 조합을 이용하여 애플리케이션을 제어하는 방법 및 장치 Download PDF

Info

Publication number
KR20150030406A
KR20150030406A KR20130109600A KR20130109600A KR20150030406A KR 20150030406 A KR20150030406 A KR 20150030406A KR 20130109600 A KR20130109600 A KR 20130109600A KR 20130109600 A KR20130109600 A KR 20130109600A KR 20150030406 A KR20150030406 A KR 20150030406A
Authority
KR
South Korea
Prior art keywords
application
item
input
keyboard
execution screen
Prior art date
Application number
KR20130109600A
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 KR20130109600A priority Critical patent/KR20150030406A/ko
Priority to US14/459,572 priority patent/US9690479B2/en
Priority to EP20140181509 priority patent/EP2849045A3/en
Publication of KR20150030406A publication Critical patent/KR20150030406A/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/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/04817Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
    • 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/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0482Interaction with lists of selectable items, e.g. 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/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • 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/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04842Selection of displayed objects or displayed text elements
    • 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/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/04883Interaction 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 for inputting data by handwriting, e.g. gesture or text
    • 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/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T11/002D [Two Dimensional] image generation
    • G06T11/001Texturing; Colouring; Generation of texture or colour

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Software Systems (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

본 개시에 따른 애플리케이션 제어방법은 제1 애플리케이션 실행화면의 일부에 적어도 하나의 제2 애플리케이션에 대응하는 아이템을 표시하는 동작과, 상기 아이템에 입력되는 사용자 이벤트를 검출하는 동작 및 상기 사용자 이벤트에 따라 상기 제2 애플리케이션을 제어하는 동작을 포함한다.

Description

키 입력 또는 그의 조합을 이용하여 애플리케이션을 제어하는 방법 및 장치{METHOD AND APPARATUS FOR CONTROLLING AN APPLICATION USING A VARIETY OF KEY INPUT AND COMBINATIONS THEREOF}
본 개시는 애플리케이션 제어 방법 및 장치에 관한 것으로, 특히 키보드 애플리케이션 실행화면에서 사용자로부터 입력되는 키 입력 및 그의 조합에 따라 애플리케이션을 간편하게 제어할 수 있는 키 입력 또는 그의 조합을 이용하여 애플리케이션을 제어하는 방법과 이를 지원하는 장치에 관한 것이다
최근 디지털 기술의 발달과 함께 이동통신 전자장치, PDA(Personal Digital Assistant), 전자수첩, 스마트 폰, 태블릿 PC(Personal Computer) 등과 같이 이동하면서 통신 및 개인정보 처리가 가능한 사용자 디바이스들이 다양하게 출시되고 있다.
이러한 사용자 디바이스는 급속한 기술 발전을 통해 초기의 단순한 음성 통화 및 단문메시지 전송 기능에서 영상통화, 전자수첩, 촬영, 이메일 송수신, 방송재생, 인터넷, 음악재생, 일정관리, 소셜 네트워크 서비스(SNS, Social Networking Service), 메신저, 사전, 게임 등의 기능과 같이 다양한 기능들을 구비하게 되었다.
상기와 같은 기능들은 사용자 디바이스 제조시 기본적으로 탑재될 수 있으며, 또한 사용자는 필요에 따라 새로운 기능의 애플리케이션을 애플리케이션 스토어(application store)를 통해 다운로드 받아 추가 설치할 수 있다.
멀티 태스킹 시, 애플리케이션은 포그라운드(foreground)에서 실행되는 애플리케이션과 백그라운드(background)에서 실행되는 애플리케이션으로 분리될 수 있다.
본 개시는 키보드 애플리케이션 실행화면의 일부에 적어도 하나의 애플리케이션에 대응하는 아이콘을 표시하여, 키보드 애플리케이션 실행 중 상기 애플리케이션의 표시 및 제어를 위한 사용자 인터페이스의 직관성을 높이는 것을 목적으로 한다. 여기서 키보드 애플리케이션 실행화면에 표시될 수 있는 적어도 하나의 애플리케이션은 백그라운드 애플리케이션, 키보드를 사용하는 애플리케이션, 유사한 타입의 애플리케이션, 현재 사용 중인 애플리케이션과 관련된 애플리케이션 등일 수 있다.
나아가 본 개시는 키보드 애플리케이션 실행화면의 일부에 표시된 적어도 하나의 아이콘에 대응하는 애플리케이션을 사용자가 입력하는 키 입력 또는 그의 조합에 따라 간편하고 빠르게 제어할 수 있도록 하여 사용자 편의성을 향상시키는 것을 목적으로 한다.
또한 본 개시는 키보드 애플리케이션 실행화면에 입력되는 사용자 이벤트의 궤적에 따라 애플리케이션 제어 명령을 매핑함으로써, 동일한 제어 명령이라도 서로 다른 키 입력 또는 그의 조합으로 구현될 수 있도록 한다.
본 개시에 따른 키 입력 또는 그의 조합을 이용한 애플리케이션 제어방법은 제1 애플리케이션 실행화면의 일부에 적어도 하나의 제2 애플리케이션에 대응하는 아이템을 표시하는 동작과, 상기 아이템에 대면하는 상기 제1 애플리케이션 실행화면에 입력되는 사용자 이벤트를 검출하는 동작 및 상기 사용자 이벤트에 따라 상기 제2 애플리케이션을 제어하는 동작을 포함한다.
본 개시에 따른 키 입력 또는 그의 조합을 이용한 애플리케이션 제어방법은 키보드 애플리케이션 실행화면의 일부에 적어도 하나의 백그라운드 애플리케이션에 대응하는 아이템을 표시하는 동작과, 상기 아이템에 대면하는 키보드 애플리케이션 실행화면에 입력되는 터치 제스처를 검출하는 동작 및 상기 터치 제스처에 따라 상기 키보드 애플리케이션 및 백그라운드 애플리케이션 중 적어도 하나를 제어하는 동작을 포함한다.
본 개시에 따른 키 입력 또는 그의 조합을 이용한 애플리케이션 제어장치는 제1 애플리케이션 실행화면의 일부에 제2 애플리케이션에 대응하는 아이템을 표시하는 터치스크린 및 상기 아이템에 입력되는 사용자 이벤트를 검출하여, 상기 사용자 이벤트에 따라 상기 제2 애플리케이션을 제어하는 제어부를 포함한다.
본 개시에 따른 키 입력 또는 그의 조합을 이용한 애플리케이션 제어장치는 키보드 애플리케이션 실행화면을 표시하고, 상기 키보드 애플리케이션 실행화면의 일부에 적어도 하나의 백그라운드 애플리케이션에 대응하는 아이템을 표시하는 터치스크린 및 상기 키보드 애플리케이션 실행화면에 입력되는 터치 제스처를 검출하여, 상기 터치 제스처에 따라 상기 키보드 애플리케이션 및 백그라운드 애플리케이션 중 적어도 하나를 제어하는 제어부를 포함한다.
본 개시에 따르면, 제1 애플리케이션 실행화면 중 키보드 실행화면의 일부에 적어도 하나의 제2 애플리케이션에 대응하는 아이콘을 표시함으로써, 제1 키보드 애플리케이션 구동 중 적어도 하나의 제2 애플리케이션 표시 및 제어를 위한 사용자 인터페이스의 직관성을 높일 수 있다.
또한 본 개시에 따르면, 제1 애플리케이션 실행화면 중 키보드 실행화면의 일부에 표시된 적어도 하나의 아이콘에 대응하는 제2 애플리케이션을 사용자가 입력하는 키 입력 또는 그의 조합에 따라 간편하고 빠르게 제어할 수 있다.
이에 따라, 사용자가 별도의 단계를 거치지 않고도 제1 애플리케이션 실행화면에 표시된 아이콘에 대응하는 제2 애플리케이션을 제1 애플리케이션 실행화면을 통하여 직관적으로 제어할 수 있다.
도 1은 본 개시의 실시예에 따른 키 입력 또는 그의 조합을 이용한 애플리케이션 제어장치 또는 전자장치의 내부 구조를 도시하는 블록도.
도 2 내지 도 4는 본 개시에 따라 실행된 애플리케이션 실행화면의 예시를 도시하는 도면.
도 5 내지 도 8은 본 개시에 따른 전자장치에서 키보드 애플리케이션 실행화면에 표시된 적어도 하나의 다른 애플리케이션 제어의 화면 예시를 도시한 도면.
도 9는 본 개시에 따른 애플리케이션 제어방법을 개략적으로 설명하기 위한 흐름도.
도 10은 본 개시에 따른 키 입력 또는 그의 조합을 이용하여 애플리케이션을 제어하기 위한 방법을 설명하기 위한 흐름도.
본 명세서에서 전자장치는 외부로부터 송수신되는 데이터를 처리할 수 있는 정보 처리 장치를 의미한다. 그리고 전자장치는 저장된 데이터 또는 전자장치에서 수행되는 다양한 기능들이 각각 매핑된 아이콘을 표시할 수 있다. 여기서 전자장치는 컴퓨터, 노트북, 테블릿 PC, 휴대 전화기 등을 포함하나 이에 한정되는 것은 아니다.
그리고 본 명세서에서 키보드 애플리케이션은 사용자의 요청이나 다른 특정 애플리케이션의 실행에 의해 자동으로 구동되는 기능일 수 있다. 그리고 키보드 애플리케이션은 터치스크린에 소프트 키(soft key)로 구성된 키보드를 출력하는 기능으로서, 본 개시에서는 키보드 실행화면과 키보드를 구분하지 않고 동일한 의미로 사용한다.
나아가 본 명세서에서 아이콘(Icon)이란 전자장치의 화면상에 애플리케이션, 폴더 또는 데이터를 등을 식별하거나 실행하기 위해 표시되는 그림 또는 기호를 의미한다. 이 경우, 상기 아이콘은 임의의 형상, 모양, 색채 또는 이들의 결합으로 표시될 수 있다.
그리고 본 명세서에서 키 입력 또는 그의 조합이란 키보드 애플리케이션 실행화면의 키패드 블록들 중에서 사용자 이벤트에 의해 눌러진 키패드 블록들을 눌러진 순서대로 조합한 것으로서, 영문자, 한글, 한문, 일문, 숫자 또는 특수 문자 등으로 구성될 수 있다. 즉, 숫자 또는 특수문자 등을 포함하는 개념이며, 앞서 예를 든 한글, 영문 등에 제한되지 않으며 다양한 문자를 포함하는 개념임을 주의해야 한다.
본 개시는 이하에 기재되는 실시 예들의 설명 내용에 한정되는 것은 아니며, 본 개시의 기술적 요지를 벗어나지 않는 범위 내에서 다양한 변형이 가해질 수 있음은 자명하다. 그리고 실시 예를 설명함에 있어서 본 개시가 속하는 기술 분야에 널리 알려져 있고 본 개시의 기술적 요지와 직접적으로 관련이 없는 기술 내용에 대해서는 설명을 생략한다.
한편, 첨부된 도면에서 동일한 구성요소는 동일한 부호로 표현된다. 그리고 첨부 도면에 있어서 일부 구성요소는 과장되거나 생략되거나 개략적으로 도시될 수도 있다. 이는 본 개시의 요지와 관련이 없는 불필요한 설명을 생략함으로써 본 개시의 요지를 명확히 설명하기 위함이다. 이하 첨부된 도면을 참조하여 본 개시의 바람직한 실시 예들을 상세히 설명한다.
도 1은 본 개시의 실시 예에 따른 키 입력 또는 그의 조합을 이용한 애플리케이션 제어장치 또는 전자장치(100)의 내부 구조를 도시하는 블록도이다. 도 1에서 도시되는 바와 같이 본 개시의 전자장치(100)는 제어부(110), 저장부(120), 터치스크린(130), 입력부(140), 무선 통신부(150) 및 오디오 처리부(160)를 포함하여 구성될 수 있다.
입력부(140)는 전자장치(100)를 제어하기 위한 사용자의 입력을 수신하고 입력 신호를 생성하거나, 전자기기(100)의 기능 제어와 관련한 키 신호를 생성하여 제어부(110)에 전달한다. 입력부(140)는 숫자 키, 방향키를 포함하는 키패드로 구성될 수 있으며, 전자장치(100)의 일면에 소정의 기능키로 형성될 수 있다.
특히, 본 개시의 입력부(140)는 키보드 애플리케이션을 선택하는 신호, 키보드 애플리케이션 실행화면의 적어도 일부에 표시된 적어도 하나의 애플리케이션에 대응하는 아이콘을 출력하기 위한 신호, 키보드 애플리케이션 실행화면의 일부에 표시된 적어도 하나의 애플리케이션에 대응하는 아이콘의 실행을 제어하는 명령 신호, 키보드 애플리케이션 실행화면의 적어도 일부에 표시된 적어도 하나의 애플리케이션에 대응하는 아이콘의 선택을 변경하는 신호 등을 제어부(110)에 전송할 수 있다.
버튼식 키패드(Key Pad), 볼 조이스틱(Ball Joystick), 옵티컬 조이스틱(Optical Joystick), 휠 키(Wheel Key), 터치 키(Touch key), 터치 패드(Touch Pad), 터치스크린(Touch Screen, 130), 마우스(Mouse) 등과 같은 입력 수단들 중 어느 하나 또는 이들의 조합으로 형성될 수 있다. 본 개시의 선호되는 실시예에서 전자장치(100)는 터치스크린(130)만으로 모든 조작이 가능하다. 이 경우 터치스크린(130)이 입력부(120)의 기능을 수행할 수 있다.
무선 통신부(150)는 전자기기(100)의 무선 통신 기능을 지원하며, 전자기기(100)가 이동 통신 기능을 지원하는 경우 이동 통신 모듈로서 구성될 수 있다. 이를 위하여, 상기 무선 통신부(150)는 송신되는 무선 신호의 주파수를 상승 변환 및 증폭하는 RF(Radio Frequency) 송신부 및 수신되는 무선 신호를 저잡음 증폭하고 주파수를 하강 변환하는 RF 수신부 등을 포함할 수 있다. 또한, 전자기기(100)가 와이파이 통신, 블루투스 통신, NFC(Near Field Communication) 통신 등과 같은 근거리 무선 통신 기능을 지원하는 경우 상기 무선 통신부(150)는 와이파이 통신 모듈, 블루투스 통신 모듈, NFC 통신 모듈 등으로 구성될 수 있다. 특히, 본 개시에 따른 무선 통신부(150)는 제어부(110)의 제어 하에 특정 웹 페이지의 접속 요청을 송신하고, 웹 페이지를 다운로드 할 수 있다. 또한, 무선 통신부(150)는 문자 메시지를 수신하거나, 문자 메시지를 발신할 수 있다.
오디오 처리부(160)는 오디오 신호를 송수신하여 인코딩(Encoding) 및 디코딩(Decoding)을 수행하는 음향 부품으로 형성될 수 있다. 이러한 상기 오디오 처리부(160)는 코덱(Codec) 및 오디오 앰프(Amp) 등을 포함할 수 있다. 상기 오디오 처리부(160)는 마이크(MIC) 및 스피커(SPK)와 연결되며, 상기 마이크(MIC)로부터 입력되는 음성 신호를 데이터화하여 상기 제어부(110)로 전송하고, 상기 제어부(110)로부터 입력되는 음성 신호를 아날로그 신호로 변환하여 스피커(SPK)를 통해 출력할 수 있다. 또한, 상기 오디오 처리부(160)는 전자기기(100)에서 발생하는 다양한 오디오 신호(예컨대, MP3 파일, 동영상 파일 재생 등에 따른 오디오 신호 등)를 스피커(SPK)를 통해 출력할 수 있다.
특히, 본 개시에 따른 오디오 처리부(160)는 키보드 애플리케이션 실행화면에 표시된 적어도 하나의 애플리케이션에 대응하는 아이콘의 선택을 알리는 효과음, 키보드 애플리케이션 실행화면에 표시된 적어도 하나의 애플리케이션의 실행 제어를 시작 및 종료하는 효과음, 실행중인 애플리케이션이 없음을 통지하는 효과음, 키보드 애플리케이션 실행화면에 표시된 애플리케이션의 개수를 통지하는 효과음, 사용자 이벤트가 발생할 때의 효과음, 키보드에 발생한 사용자 이벤트에 의해 생성된 키 입력 및 그의 조합이 생성될 때의 효과음, 키 입력 및 그의 조합의 키패드 개수 및 구성 등을 알리는 효과음, 키 입력 및 그의 조합과 제어명령이 서로 매치되지 않았을 때 오류를 통지하는 효과음 등을 출력할 수 있다.
터치스크린(130)은 입력 기능 및 표시 기능을 수행할 수 있다. 이를 위하여 터치스크린(130)은 표시 패널(131) 및 터치 패널(132)을 포함할 수 있다.
표시 패널(131)은 전자기기(100)의 각종 메뉴를 비롯하여 사용자가 입력한 정보 또는 사용자에게 제공하기 위한 정보를 표시한다. 예를 들어, 표시 패널(131)은 전자기기(100)의 이용에 따른 다양한 화면 예컨대 홈 화면, 메시지 작성 화면, 수신 및/또는 발신 문자 메시지 표시 화면, 웹 페이지 화면, 통화 화면 등을 제공할 수 있다. 이러한 표시 패널은 액정 표시 장치(Liquid Crystal Display), OLED(Organic Light Emitted Diode), AMOLED(Active Matrix Organic Light Emitted Diode) 등으로 형성될 수 있다.
예를 들어, 본 개시에 따른 표시 패널(131)은 포그라운드에서 구동되는 키보드 애플리케이션 실행화면의 적어도 일부에 백그라운드 애플리케이션에 대응하는 아이콘을 표시할 수 있다. 또는, 표시 패널(131)은 키보드 애플리케이션 실행화면에 키보드를 사용하는 다른 애플리케이션, 유사한 타입의 애플리케이션, 현재 사용 중인 애플리케이션과 관련된 애플리케이션 등을 함께 표시할 수 있다.
상기 아이콘은 복수 개일 수 있으며, 사용자가 가장 최근 실행한 순서대로 배열될 수 있다. 표시 패널(131)은 애플리케이션에 대응하는 아이콘을 키보드 애플리케이션 실행화면에 중첩하여 표시할 수 있고, 이때 상기 아이콘을 반투명 또는 소정의 미리 설정된 투명도에 따라 표시할 수 있다.
하나의 아이콘은 키보드 애플리케이션 실행화면을 구성하는 복수의 키패드 블록의 일부와 중첩되거나, 하나의 키패드 블록과 중첩되거나, 상기 키패드 블록들 사이에 표시될 수도 있다.
또한, 표시패널(131)은 제어부(110)에 의해 검출된 사용자 이벤트에 따라 키보드 애플리케이션 실행화면에 표시된 아이콘의 표시를 삭제할 수 있다. 복수 개의 아이콘이 배열된 상태에서 하나의 아이콘이 삭제되면, 나머지 아이콘들은 위치가 재배열되어 표시될 수 있다.
이러한 표시 패널(131)에 표시되는 다양한 화면은 도 4 내지 도 7을 참조하여 후술하기로 한다.
터치 패널(132)은 표시 패널(131)의 전면에 장착되며, 터치 입력 장치 예컨대 사용자의 손가락, 스타일러스(Stylus), 전자 펜 등이 접촉 또는 근접되는 경우 터치 이벤트를 생성하고, 생성된 터치 이벤트를 제어부(110)에 전달할 수 있다. 상세하게는, 상기 터치 패널(132)은 터치 입력 장치의 접촉 또는 근접에 따른 물리량(예컨대 정전 용량, 저항값 등)의 변화를 통해 터치 이벤트를 인식하고, 터치 이벤트의 종류 및 터치 위치 정보를 제어부(110)에 전달할 수 있다.
상기 터치의 종류는 터치 후 터치 이동 없이 터치가 해제되는 탭 이벤트, 일정 시간 내에 상기 탭 이벤트가 두 번 발생하는 더블 터치 이벤트, 터치가 일정 시간 이상 유지되는 롱 터치 이벤트, 적어도 6 개 이상의 지점에서 터치가 발생하는 멀티 터치 이벤트, 터치 후 터치 위치가 이동하는 터치 이동 이벤트를 포함할 수 있다. 또한, 상기 터치 이동 이벤트는 터치 후 특정 방향으로 직선 이동하는 스크롤 이벤트, 터치 후 기 정의된 형태(예컨대 원, 삼각형 등)를 가지도록 터치를 이동하는 제스처 이벤트를 포함할 수 있다. 이러한 상기 터치 패널(132)은 본 개시의 기술 분야에서 통상의 지식을 가진 자에게 있어 자명한 것이므로 상세한 설명은 생략하기로 한다.
특히, 본 개시에 따른 터치 패널(132)은 키보드 애플리케이션이 실행되는 화면에서 키보드 애플리케이션 실행화면의 일부에 표시된 적어도 하나의 애플리케이션에 대응하는 아이콘에 입력되는 사용자 이벤트를 감지하고 이를 제어부(110)에 전달할 수 있다.
저장부(120)는 본 개시의 실시 예에 따른 전자기기(100)의 기능 동작에 필요한 프로그램을 비롯하여, 사용자 데이터 등을 저장할 수 있다. 예를 들어, 저장부(120)는 전자 기기의 전반적인 동작을 제어하는 프로그램 및 전자 기기를 부팅시키는 운영체제(OS, Operating System), 전자 기기의 기타 옵션(Options) 기능 예컨대, 카메라 기능, 이미지 또는 동영상 재생 기능, 근거리 무선 통신 기능 등에 필요한 응용 프로그램 및 수신 문자 메시지 또는 발신 문자 메시지 등을 저장할 수 있다. 또한, 저장부(120)는 터치스크린(130) 운용을 위한 키 맵이나 메뉴 맵 등을 저장할 수 있다. 여기서 키 맵, 메뉴 맵은 각각 다양한 형태로 구성될 수 있다. 예를 들어, 상기 키 맵은 키보드 맵이나, 3*4 키 맵, 쿼티 키 맵 등이 될 수 있고, 현재 활성화되고 있는 응용 프로그램의 운용 제어를 위한 제어키 맵이 될 수 도 있다. 또한, 상기 메뉴 맵은 현재 활성화되고 있는 응용 프로그램 운용 제어를 위한 메뉴 맵이 될 수 있다.
특히, 본 개시에 따른 저장부(120)는 키보드 애플리케이션의 실행화면 중 일부인 키 패드 블록이 표시되고, 키 패드 블록에 대응하여 다른 애플리케이션에 대응하는 아이콘이 표시된 상태에서, 다른 애플리케이션의 실행 제어를 요청하는 사용자 이벤트 발생 시, 다른 애플리케이션에 대응하는 실행화면을 터치스크린(130)에 디스플레이하지 않고도 실행을 제어할 수 있는 제어 프로그램을 저장할 수 있다.
또한, 저장부(120)는 사용자에 의해 가장 최근 실행된 순서대로 애플리케이션을 기 설정된 순서에 따라 저장할 수 있다. 예컨대, 복수의 애플리케이션 실행화면들을 썸네일 이미지로 저장할 수 있다. 상기 저장된 썸네일 이미지는 백그라운드 애플리케이션 실행 제어 요청시 포그라운드에서 구동되는 키보드 애플리케이션 실행화면과 중첩되어 표시패널(131)에 표시될 수 있다. 이후, 썸네일 이미지는 사용자의 명령에 의해 사라지거나, 기 설정된 소정시간 이후 사라지거나, 깜박임 효과로 소정 시간 동안 표시되다가 사라질 수 있다.
또한, 저장부(120)는 기 정의된 사용자 이벤트에 의해 생성된 키 입력 및 그의 조합에 매핑된 애플리케이션 제어 명령을 매핑 테이블로 저장할 수 있다. 상기 사용자 이벤트는 애플리케이션의 종류마다 실행 제어를 위한 다양한 이벤트들로 분류되어 설정될 수 있다. 상기 사용자 이벤트는 전자기기 설계시 설계자에 의해 미리 설정되거나, 사용자에 의해 변경 및 생성이 가능하다.
예를 들면, 저장부(120)는 백그라운드에서 구동되는 뮤직 플레이어의 아이콘에 대면하는 키패드 블록을 시계방향으로 터치하거나 드래그하는 사용자 이벤트를 백그라운드에서 구동되는 뮤직 플레이어의 다음 곡 재생을 위한 제어 명령과 매핑하여 저장할 수 있다.
상기 뮤직 플레이어의 아이콘에 대면하는 키패드 블록을 반시계방향으로 터치하거나 드래그하는 사용자 이벤트는 뮤직 플레이어의 곡 재생을 일시 정지하거나, 뮤직 플레이어 애플리케이션을 종료시키는 제어 명령과 매핑하여 저장할 수 있다.
다른 예로, 포그라운드에서 문자 메시지 애플리케이션의 문자 작성하기가 실행되고, 상기 문자 작성을 위한 키보드의 일부에 백그라운드에서 구동되는 인스턴트 메신저의 아이콘이 표시된 경우를 가정할 수 있다. 여기서 문자 메시지 애플리케이션과 인스턴트 메신저 애플리케이션은 각각 키보드 애플리케이션을 자동으로 실행시키는 애플리케이션이라 할 수 있다.
인스턴트 메신저의 아이콘에 대면하는 키패드 블록에 시계방향으로 입력된 사용자 이벤트는 문자 작성하기를 통해 입력된 데이터를 인스턴트 메신저의 대화 입력하기 창에 복사하여 붙여넣기 하는 제어 명령과 매핑하여 저장할 수 있다.
또 다른 사용자 이벤트는 백그라운드 애플리케이션을 포그라운드 애플리케이션으로 전환하는 제어 명령과 매핑될 수 있다.
제어부(110)는 전자기기(100)의 전반적인 동작 및 전자 기기의 내부 블록들 간 신호 흐름을 제어하고, 데이터를 처리하는 데이터 처리 기능을 수행할 수 있다. 이러한 제어부(110)는 중앙 처리 장치(Central Processing Unit: CPU), 어플리케이션 프로세서(Application Proccessor : AP) 등이 될 수 있다.
특히, 본 개시에 따른 제어부(110)는 제1 애플리케이션 실행화면의 일부에 제2 애플리케이션에 대응하는 아이템을 표시하고, 상기 아이템에 입력되는 사용자 이벤트를 검출하여, 상기 사용자 이벤트에 따라 상기 제2 애플리케이션을 제어할 수 있다.
예를 들어, 상기 제1 애플리케이션은 포그라운드에서 동작하고, 키보드 실행화면을 포함하는 애플리케이션이며, 상기 제2 애플리케이션은 백그라운드에서 구동되거나, 관리 매니저(task manager)에서 관리되는 복수의 애플리케이션들일 수 있다.
제어부(110)는 상기 아이템에 대면하는 적어도 하나의 키패드 블록에 입력되는 터치 제스처의 궤적을 검출하고, 상기 터치 제스처의 궤적에 따라 키 입력 또는 그의 조합을 생성하며, 상기 키 입력 또는 그의 조합을 분석하여 이에 상응하는 제어명령을 추출할 수 있다.
여기서, 제어부(110)는 상기 터치 제스처가 입력된 키패드 블록의 종류, 상기 터치 제스처가 입력된 키패드 블록의 개수, 상기 터치 제스처가 입력된 키패드 블록의 순서, 상기 터치 제스처가 입력된 방향 및 이들의 조합 중 적어도 하나를 분석할 수 있다.
제어부(110)는 상기 제어명령에 따라 상기 제2 애플리케이션의 실행을 제어하거나, 종료시키거나, 상기 제2 애플리케이션을 포그라운드로 구동 전환시키거나, 상기 제1 애플리케이션 실행화면의 키패드 블록을 통해 입력된 데이터를 상기 제2 애플리케이션의 데이터 입력창에 복사하여 붙여넣기 실행할 수 있다.
제어부(110)는 복수의 제2 애플리케이션에 대응하는 아이템들을 사용자가 가장 최근 실행한 순서대로 표시하거나, 상기 순서를 문자, 숫자, 기호 중 적어도 하나로 표시할 수 있다. 여기서, 상기 사용자 이벤트에 따라 하나의 상기 제2 애플리케이션이 종료되면, 종료된 상기 제2 애플리케이션에 대응하는 아이템은 표시를 삭제하고, 나머지 상기 제2 애플리케이션에 대응하는 아이템을 재배열하여 표시할 수 있다.
이러한 제어부(110)의 키 입력 또는 그의 조합을 이용한 애플리케이션 제어방법에 대해서는 아래에서 도 9 내지 도 10을 참조하여 설명하기로 한다.
도 2 내지 도 8은 본 개시에 따라 애플리케이션을 제어하는 예시를 도시하는 도면이다.
도 2를 참조하면, 본 개시에 따른 애플리케이션 제어를 위한 화면 인터페이스는, 메시지 애플리케이션 실행화면(210), 메시지 애플리케이션 실행화면(210) 중 적어도 일부에 표시되는 키보드 애플리케이션 실행화면(220)으로 구분될 수 있다. 키보드 애플리케이션 실행화면(220)은 메시지 애플리케이션의 실행에 자동으로 연계되어 활성화되는 애플리케이션으로서, 메시지 애플리케이션 실행화면(210)의 하단 영역을 비롯하여, 중간영역 및 상단영역 중 사용자 설정 또는 설계자의 설정에 따라 다양하게 배치될 수 있다.
키보드 애플리케이션 실행화면(220)은 사용자 인터랙션에 대응하는 데이터 입력을 위한 키패드 블록들을 포함할 수 있고, 상기 키패드 블록은 일반적인 컨트롤 버튼(예컨대, 백스페이스(backspace), 엔터(enter), 스페이스(space), 모드(mode) 변환, 쉬프트(shift), 캡스(caps) 등의 기능을 위한 버튼)들과 문자(예컨대, 숫자, 알파벳, 자국어)가 할당된 문자 버튼을 포함할 수 있다. 또한, 키보드 애플리케이션 실행화면(220)은 도시되지는 않았으나 전체 화면상에서 키보드 애플리케이션 실행화면(220)을 숨기기 위한 아이템 등을 더 포함할 수 있다.
특히, 본 개시의 키보드 애플리케이션 실행화면(220)은 실행중인 적어도 하나의 다른 애플리케이션에 대응하는 아이템들(230)을 일부에 표시할 수 있다.
아이템들(230)은 예컨대, 뮤직 플레이어 애플리케이션(231), 인터넷 익스플로러 애플리케이션(232), SNS 채팅 애플리케이션(233) 기능을 나타내는 아이템들로 구성될 수 있다. 아이템들(230)은 각각의 애플리케이션을 나타내는 아이콘, 이미지, 리스트 등으로 구성될 수 있다.
이러한 아이템들(230)은 사용자에 의해 가장 최근 사용된 순서대로 배열될 수 있다. 도 2는 아이템들(230)이 뮤직 플레이어 애플리케이션(231), 인터넷 익스플로러 애플리케이션(232), SNS 메신저 애플리케이션(233) 순으로 사용자에 의해 실행된 순으로 배열됨을 가정할 수 있다.
도 2에 도시된 키패드 블록(222)은 키패드 블록(222)의 터치 영역과 아이템들(230)이 오버랩되어 표시된 경우의 화면 예를 나타낸다. 이러한 경우 아이템들(230)은 키패드 블록들(222)을 제외한 여백, 키패드 블록들(222) 사이의 빈 공간 등을 통해 표시될 수 있다.
도 3에 도시된 키패드 블록(322)은 키패드 블록(322)에 바탕색이 적용되고, 눌려지는 부분이 투명한 경우를 나타낸다. 이러한 경우, 도 2에 도시된 키패드 블록(222)이 채용된 경우보다 아이템들(330)이 사용자에게 더 잘 표시될 수 있다. 구체적으로 키가 눌릴 수 있는 경계 영역은 점선으로 표시될 수 있다.
도 4에 도시된 키패드 블록(422)은 키의 각인을 제외하고 투명하게 표시하여 최대한 아이템들(430)이 잘 보이도록 표시된 경우를 나타낸다. 즉, 키패드 블록(422)과 아이템들(430)이 오버랩되어 표시되되, 키패드 블록(422) 뒤로 아이템들(430)이 비춰지는 모양으로 표시된다.
도 5는 본 개시에 따른 전자장치에서 키보드 애플리케이션 실행화면에 표시된 적어도 하나의 다른 애플리케이션 제어의 화면 예시를 도시한 도면이다.
도 5는 메시지 애플리케이션의 구동에 의해 표시되는 메시지 작성 화면의 예를 나타낸다. 메시지 애플리케이션은 포그라운드에서 구동되고, 동시에 뮤직 플레이어 아이콘(531)에 대응하는 뮤직 플레이어, 인터넷 익스플로러 아이콘(532)에 대응하는 인터넷 익스플로러, SNS 메신저 아이콘(533)에 SNS 메신저가 백그라운드에서 구동되는 상태를 가정할 수 있다.
여기서 뮤직 플레이어 아이콘(531), 인터넷 익스플로러 아이콘(532), SNS 채팅 아이콘(533)은 백그라운드에서 구동되는 애플리케이션에 대응하는 아이콘이라는 가정 이외에도, 사용자에 의해 자주 사용되는 애플리케이션, 최근 사용한 애플리케이션, 현재 사용 중인 애플리케이션과 관련된 애플리케이션 등으로 미리 설정될 수 있음에 한정하지 않는다.
키보드 애플리케이션 실행화면(520)의 일부에 뮤직 플레이어 아이콘(531), 인터넷 익스플로러 아이콘(532), SNS 메신저 아이콘(533)이 표시된 상태에서, 사용자는 하나의 아이콘에 대면하는 복수의 키패드 블록들에 터치 제스처를 입력할 수 있다.
전자장치(100)는 도 6에 도시된 바와 같은 경로도(600)를 통해 키패드 애플리케이션의 키패드 블록을 통한 키 입력 및 그의 조합에 의해 어떤 아이콘이 선택되었는지 판단할 수 있다. 여기서 키 입력 및 그의 조합은 하나 또는 적어도 하나 이상의 키패드 블록에 대응할 수 있다.
예를 들어, ‘1’, ‘2’, ‘3’, ‘~’, ‘,’ ‘.’, ‘1’을 나타내는 키패드 블록에 연속적으로 터치 제스처가 입력되었다면, 전자장치(100)는 사용자에 의해 뮤직 플레이어 아이콘(531)이 선택된 것으로 판단할 수 있다.
여기서 전자장치(100)는 뮤직 플레이어 아이콘(531)에 대면하는 키패드 블록에 시계방향으로 입력된 터치 제스처를 재생 목록상 다음 음원을 채택하는 명령과 미리 매핑하여 저장부(120)의 매핑 테이블에 저장하고 있음을 가정할 수 있다. 반대로 뮤직 플레이어 아이콘(531)에 대면하는 키패드 블록에 시계 반대방향으로 입력된 터치 제스처를 재생 목록상 이전 음원을 채택하는 명령과 미리 매핑하여 저장부(120)의 매핑 테이블에 저장할 수 있다. 또는, 뮤직 플레이어 아이콘(531)에 대면하는 복수의 키패드 블록에 가위표 ‘X' 형상으로 입력되는 터치 제스처를 뮤직 플레이어를 종료하는 명령과 미리 매핑하여 저장부(120)의 매핑 테이블에 저장할 수 있다. 전자장치(100)는 이외에도 다양한 터치 제스처를 뮤직 플레이어의 실행 제어 및 종료 명령과 미리 매핑하여 저장할 수 있다.
또한, 전자장치(100)는 뮤직 플레이어 아이콘(531)과 반드시 중첩되는 키패드 블록이 아니더라도, 뮤직 플레이어 아이콘(531)에 인접한 키패드 블록을 포함한 키 입력 및 그의 조합을 특정 제어명령과 매핑하여 저장할 수 있다. 예를 들어, 도 6에 도시된 경로도(600)의 특정 경로를 1번 또는 1번 이상 초과할 경우, 이와 같은 경로는 해당 애플리케이션을 종료시키는 제어명령을 실행시킬 수 있다.
도 5는 사용자가 ‘1’, ‘2’, ‘3’, ‘~’, ‘,’ ‘.’, ‘1’을 나타내는 키패드 블록에 순서대로 터치 제스처를 입력한 경우를 도시한다. 즉, 사용자가 뮤직 플레이어 아이콘(531)에 대면 또는 인접한 키패드 블록을 시계방향으로 드래그한 경우를 가정할 수 있다.
여기서 사용자는 뮤직 플레이어 아이콘(531)에 반드시 대면하는 키패드 블록들(‘1’, ‘2’, ‘3’, ‘~’, ‘,’ ‘.’, ‘1’을 나타내는 키패드 블록)에 모두 터치 제스처를 입력해야 하는 것은 아니며, 이중 적어도 하나의 키패드 블록을 생략할 수 있으며, 뮤직 플레이어 아이콘(531)에 대면하지 않아도 이에 인접한 ‘4’, ‘_’, ‘;’ 등과 같은 키패드 블록을 더 포함해서 터치 제스처를 입력할 수 있다.
전자장치(100)는 이러한 터치 제스처의 입력을 검출하고, 이에 따라 뮤직 플레이어의 재생 목록상 순서상으로 다음 음원을 채택하여 재생 순서를 변경하는 제어 명령을 추출하며, 추출된 제어 명령에 따라 다음 음원을 재생할 수 있다.
이와 같이 본 개시에 따르면 뮤직 플레이어의 재생 실행 화면을 터치스크린에 표시하지 않고도, 뮤직 플레이어 아이콘(531)에 대면하는 키패드 애플리케이션 실행화면에 입력되는 터치 제스처에 따라 뮤직 플레이어를 제어할 수 있다. 즉, 뮤직 플레이어의 재생 실행 화면을 터치스크린에 표시하지 않고 백그라운드에서 구동시키면서도 이를 터치스크린 상에서 제어할 수 있다.
도 7의 참조번호<560>은 사용자가 뮤직 플레이어 아이콘(531)에 대면 또는 인접한 ‘1’, ‘.’, ‘,’, ‘~’, ‘3’, ‘2’, ‘1’을 나타내는 키패드 블록에 순서대로 터치 제스처를 입력한 경우를 도시한다. 즉, 사용자가 뮤직 플레이어 아이콘(531)에 대면 또는 인접한 키패드 블록을 시계 반대방향으로 드래그한 경우를 가정할 수 있다.
전자장치(100)는 이러한 터치 제스처의 입력을 검출하고, 이에 따라 뮤직 플레이어 애플리케이션의 실행을 종료시키는 제어 명령을 추출하며, 추출된 제어 명령에 따라 뮤직 플레이어 애플리케이션의 실행을 종료시킬 수 있다.
이때, 참조번호<570>와 같이 뮤직 플레이어 애플리케이션 실행의 종료와 함께 뮤직 플레이어 아이콘(531)을 실행화면 상에서 삭제할 수 있다. 그리고, 나머지 아이콘들인 인터넷 익스플로러 아이콘(532)과 SNS 메신저 아이콘(533)을 키보드 애플리케이션 실행화면 내에서 재배열 할 수 있다. 이때, 나머지 아이콘들은 기 설정된 룰에 의해 재배열될 수 있다.
도 8은 본 개시에 따른 전자장치에서 키보드 애플리케이션 실행화면이 표시된 상태에서 다른 애플리케이션을 제어하기 위한 화면 예시를 도시한 도면이다. 키보드 애플리케이션 실행화면은 키보드 애플리케이션 자체이거나, 다른 애플리케이션의 실행에 의해 연동되어 실행되는 키보드 애플리케이션일 수 있다.
구체적으로, 도 8에서는 전자기기에서 메시지 애플리케이션과 이에 자동 연동된 키보드 애플리케이션이 구동되는 상태에서 SNS 메신저 애플리케이션이 함께 구동되는 경우를 예시하기로 한다.
참조번호<580>는 표시패널에 메시지 애플리케이션 실행에 의해 메시지 작성 화면(510)으로서, 데이터 입력창 및 이의 하부에 키보드 애플리케이션 실행화면(520)이 표시되며, 키보드 애플리케이션 실행화면(520)의 일부에 SNS 메신저 애플리케이션에 대응하는 SNS 메신저 아이콘(533)이 표시된 화면을 도시한다.
사용자가 SNS 메신저 아이콘(533)에 대면하거나 이에 인접한 키패드 블록에 시계방향으로 터치 제스처를 입력하면, 전자장치(100)는 사용자에 의해 SNS 메신저 아이콘(533)이 선택된 것으로 판단하고, 상기 터치 제스처를 분석할 수 있다.
이때, 전자장치(100)는 상기 터치 제스처가 입력된 키패드 블록의 종류, 상기 터치 제스처가 입력된 키패드 블록의 개수, 상기 터치 제스처가 입력된 키패드 블록의 순서, 상기 터치 제스처가 입력된 방향 및 이들의 조합 중 적어도 하나를 분석할 수 있다.
여기서, 전자장치(100)는 메신저 애플리케이션의 실행에 의한 키보드 애플리케이션 실행화면에 표시된 SNS 메신저 애플리케이션에 대응하는 아이콘에 대면하는 키패드 블록에 시계방향으로 입력된 터치 제스처를 특정 제어 명령과 미리 매핑하여 저장부(120)의 매핑 테이블에 저장하고 있음을 가정할 수 있다.
예를 들어, 상기 제어 명령은, 백그라운드에서 구동되는 SNS 메신저 애플리케이션을 포그라운드에서 구동시키고, 포그라운드에서 구동되던 메시지 애플리케이션을 백그라운드에서 구동시키거나 종료시키는 명령일 수 있다.
참조번호<590>는 이와 같은 터치 제스처의 검출에 따라 메시지 작성 화면에서 입력된 “안녕”이라는 문자 데이터를 SNS 메신저 애플리케이션의 입력창에 “안녕”이라는 문자 데이터로 자동으로 복사하여 붙여넣기 함과 동시에, SNS 메신저 애플리케이션의 실행화면을 터치스크린에 출력하는 예를 도시한다.
도 9는 본 개시에 따른 애플리케이션 제어방법을 개략적으로 설명하기 위한 흐름도이다.
도 9를 참조하면, 본 개시의 애플리케이션 제어방법은 먼저, 제어부(110)가 멀티태스킹을 수행한다.(610 동작)
예를 들어, 상기 멀티태스킹에 의해 실행되는 애플리케이션은 관리 매니저(task manager)에서 관리하고 있는 복수의 애플리케이션으로서, 키보드 애플리케이션 또는 키보드 애플리케이션을 실행시키는 연관 애플리케이션을 포함하고, 이 외에 자주 사용하는 애플리케이션, 최근 사용한 애플리케이션, 현재 사용 중인 애플리케이션과 관련된 애플리케이션, 다른 키보드 실행화면을 사용하는 애플리케이션 등 중 적어도 하나를 포함할 수 있다.
다음으로, 제어부(110)는 제1 애플리케이션 실행화면의 적어도 일부에 제2 애플리케이션에 대응하는 아이템을 표시한다.(620 동작)
여기서 제1 애플리케이션 실행화면은 키보드 애플리케이션 실행화면 또는 키보드 애플리케이션과 연계된 애플리케이션임을 가정한다. 그리고 상기 아이템은 제2 애플리케이션을 나타내는 이미지, 아이콘, 리스트 등 중 적어도 하나일 수 있다. 상기 아이템은 사용자의 선택에 의해 표시되거나, 설계자에 의해 자동으로 제1 애플리케이션 실행화면에 표시될 수도 있다. 또한, 상기 아이템은 제1 애플리케이션 실행화면 중 여백에 표시되거나, 제1 애플리케이션 실행화면의 일부에 오버랩 표시되거나, 기설정된 투명도에 의해 반투명하게 표시되거나, 기설정된 소정시간 동안 표시되다가 사라지거나, 깜박이며 표시되거나 이들의 조합 중 적어도 하나에 의한 표시 등 다양한 형태로 표시될 수 있다.
다음으로, 제어부(110)는 상기 아이템에 대면하는 제1 애플리케이션 실행화면에 입력되는 사용자 이벤트를 검출한다.(630 동작)
예를 들면, 제어부(110)는 상기 아이템의 일부 또는 전체 또는 인접한 영역에 입력되는 사용자 이벤트를 검출할 수 있다.
여기서 사용자 이벤트란, 사용자에 의해 전자펜이나 손가락에 의해 입력되는 터치 제스처를 말할 수 있다. 터치 제스처는 터치(Touch), 탭(Tap), 프레스(Press), 드래그(Drag), 드래그 앤 드롭(Drag and drop), 플릭(Flick) 및 드래그 앤 플릭 중 적어도 하나 또는 하나 이상의 조합으로 구성될 수 있다.
여기서 터치는 어느 한 지점을 누르는 동작이고, 탭은 터치한 후 손가락의 이동없이 해당 지점에서 손가락을 떼는 즉, 드롭하는 동작이며, 프레스는 탭 보다 상대적으로 길게 터치한 후 손가락의 이동없이 해당 지점에서 손가락을 떼는 동작이며, 드래그는 어느 한 지점을 터치한 상태에서 손가락을 소정방향으로 이동시키는 동작이며, 드래그 앤 드롭은 드래그한 다음 손가락을 떼는 동작이며, 플릭은 튀기듯이 손가락을 빠른 속도로 이동시킨 다음 떼는 동작을 의미한다. 또한, 드래그 앤 플릭은 드래그를 하다가 어느 시점에 플릭을 하는 동작(즉, 손가락이 터치스크린에 접촉된 상태에서 드래그와 플릭이 연속적으로 이루어지는 동작)을 의미한다.
다음으로, 제어부(110)는 사용자 이벤트에 따라 제2 애플리케이션을 제어한다.(640 동작)
즉, 제어부(110)는 검출된 사용자 이벤트에 미리 매핑된 제어명령을 추출하고, 상기 추출된 제어명령에 따라 제2 애플리케이션을 제어할 수 있다.
예를 들어, 상기 제어명령에 의해 제2 애플리케이션의 실행이 제어되거나, 종료되거나 또는 제2 애플리케이션이 포그라운드에서 구동되고, 제1 애플리케이션이 백그라운드에서 구동되는 전환이 실행될 수도 있다. 또는, 제어부(110)는 사용자 이벤트에 따라 제1 애플리케이션의 실행 중 사용자에 의해 입력된 데이터를 제2 애플리케이션의 데이터 입력창에 복사하여 붙여넣기 실행할 수도 있다.
이상에서는 본 개시에 따른 전자기기의 애플리케이션 제어방법에 대하여 개략적으로 설명하였다. 이하에서는 키보드 애플리케이션의 실행화면에 입력되는 터치 제스처에 따라 백그라운드 애플리케이션을 제어하는 방법에 대하여 좀 더 상세히 설명하기로 한다.
도 10은 본 개시에 따른 키 입력 또는 그의 조합을 이용하여 애플리케이션을 제어하기 위한 방법을 설명하기 위한 흐름도이다.
도 10을 참조하면, 본 개시의 키 입력 또는 그의 조합을 이용한 애플리케이션 제어방법은 먼저, 제어부(110)가 멀티태스킹을 수행한다.(710 동작)
예를 들어, 제어부(110)는 멀티태스킹 수행으로서 복수의 애플리케이션을 구동하는데 그 중 사용자에 의해 가장 최근 실행된 애플리케이션을 포그라운드(foreground)에서 구동시키고, 나머지 애플리케이션들은 백그라운드(background)에서 구동시킬 수 있다. 제1 애플리케이션을 포그라운드에서 구동되는 애플리케이션으로, 제2 애플리케이션을 백그라운드에서 구동되는 애플리케이션으로 가정할 수 있다.
제1 애플리케이션은 자체가 키보드 애플리케이션이거나, 실행 중 자동으로 설정된 키보드 실행화면을 출력시키는 키보드 애플리케이션을 포함하는 애플리케이션일 수 있다. 키보드 애플리케이션을 실행시키는 연관 애플리케이션은 예를 들어, 문자 메시지 애플리케이션, SNS 메신저 애플리케이션, 메모 애플리케이션, 메일 브라우저 애플리케이션 등 중 적어도 하나일 수 있다.
제2 애플리케이션은 뮤직 플레이어 애플리케이션, 비디오 플레이어 애플리케이션, 위성 DMB(Digital Multimedia Broad-casting) 애플리케이션, 문자 메시지 애플리케이션, SNS 메신저 애플리케이션, 메모 애플리케이션 등과 같은 다양한 애플리케이션 중 적어도 하나일 수 있다. 여기서 문자 메시지 애플리케이션, SNS 메신저 애플리케이션, 메모 애플리케이션 등은 실행 중에 키보드 애플리케이션이 자동으로 출력되거나 사용자의 요청에 의해 출력될 수 있다.
다음으로, 제어부(110)는 적어도 하나의 애플리케이션에 대응하는 적어도 하나의 아이템을 키보드 애플리케이션 실행화면의 일부에 표시한다.(720 동작)
이때, 상기 아이템을 키보드 애플리케이션 실행화면의 여백 부분에 표시하거나, 키보드 애플리케이션 실행화면의 적어도 하나의 키패드 블록과 중첩하여 표시하거나, 상기 아이템을 상기 키보드 애플리케이션 실행화면에 오버랩 표시하거나, 상기 아이템을 상기 키보드 애플리케이션 실행화면에 기설정된 투명도에 의해 반투명하게 표시하거나, 상기 아이템을 상기 키보드 애플리케이션 실행화면에 소정시간 동안 표시하다가 사라지게 표시하거나, 상기 아이템을 상기 키보드 애플리케이션 실행화면의 적어도 일부에 깜박이도록 표시할 수 있다.
그리고, 제어부(110)는 상기 복수의 아이템을 사용자가 가장 최근에 실행한 순서대로 키보드 애플리케이션 실행화면에 배열할 수 있고, 상기 실행된 순서에 관한 정보를 문자, 숫자, 기호 중 적어도 하나로 표시할 수 있다.
다음으로 제어부(110)는 키보드에 입력되는 터치 제스처의 궤적에 따라 키 입력 및 그의 조합을 생성한다.(730 동작)
즉, 제어부(110)는 상기 아이템에 대면하는 키보드 애플리케이션 실행화면의 적어도 하나의 키패드 블록에 입력되는 터치 제스처를 감지하고, 상기 터치 제스처의 궤적을 검출하며, 상기 검출된 터치 제스처의 궤적에 따라 키 입력 및 그의 조합을 생성할 수 있다.
여기서 제어부(110)는 아이템에 대응하는 하나의 키패드 블록에 입력된 터치 입력에 따라 하나의 키를 검출하거나, 상기 아이템에 대응하는 두 개 이상의 키패드 블록에 입력된 터치 입력에 따라 이의 키 조합을 검출할 수 있다.
여기서 제어부(110)는 터치 제스처가 입력된 키패드 블록의 종류, 터치 제스처가 입력된 키패드 블록의 순서, 터치 제스처가 입력된 키패드 블록의 개수, 터치 제스처가 입력된 방향 및 이들의 조합 중 적어도 하나를 분석할 수 있다.
다음으로 제어부(110)는 상기 730 동작에서 생성된 키 입력 및 그의 조합을 분석하여 이에 상응하는 제어명령을 추출한다.(740 동작)
즉, 제어부(110)는 상기 키 입력 및 그의 조합을 분석하여 저장부(120)의 제어명령 매핑 테이블로부터 상기 키 입력 및 그의 조합과 미리 매핑되어 저장된 제어명령을 추출할 수 있다.
다음으로 제어부(110)는 상기 740 동작에서 추출된 제어명령에 따라 애플리케이션의 실행을 제어한다.(750 동작)
즉, 제어부(110)는 상기 추출된 제어명령에 따라 애플리케이션의 실행을 제어하거나, 종료시키거나, 백그라운드 애플리케이션을 포그라운드로 구동 전환시키거나, 키보드 애플리케이션을 통해 입력된 데이터를 상기 애플리케이션의 데이터 입력창에 복사하여 붙여넣기 실행할 수 있다.
여기서 제어부(110)는 상기 추출된 제어명령에 따라 해당되는 애플리케이션이 종료되면, 종료된 애플리케이션에 대응하는 아이템은 표시를 삭제하고, 나머지 애플리케이션에 대응하는 아이템들을 재배열하여 표시할 수 있다.
본 개시에 따르면, 키보드 애플리케이션 실행화면의 일부에 적어도 하나의 애플리케이션에 대응하는 아이콘을 표시함으로써, 키보드 애플리케이션 구동 중 다른 애플리케이션 표시 및 제어를 위한 사용자 인터페이스의 직관성을 높일 수 있다.
또한 본 개시에 따르면, 키보드 애플리케이션 실행화면의 일부에 표시된 적어도 하나의 아이콘에 대응하는 애플리케이션을 사용자가 입력하는 키 입력 및 그의 조합에 따라 간편하고 빠르게 제어할 수 있다.
이에 따라, 사용자가 별도의 단계를 거치지 않고도 키보드 애플리케이션 실행화면에 표시된 아이콘에 대응하는 애플리케이션을 키보드 애플리케이션 실행화면을 통하여 직관적으로 제어할 수 있다.
본 명세서와 도면에 개시된 본 개시의 실시 예들은 본 개시의 기술 내용을 쉽게 설명하고 본 개시의 이해를 돕기 위해 특정 예를 제시한 것뿐이며, 본 개시의 범위를 한정하고자 하는 것은 아니다. 여기에 개시된 실시 예들 이외에도 본 개시의 기술적 사상에 바탕을 둔 다른 변형 예들이 실시 가능하다는 것은 본 개시가 속하는 기술 분야에서 통상의 지식을 가진 자에게 자명한 것이다.
100: 전자장치
110 : 제어부
120 : 저장부
130 : 터치 스크린
140 : 입력부
150 : 무선통신부
150 : 오디오 처리부

Claims (21)

  1. 키 입력 또는 그의 조합을 이용한 애플리케이션 제어방법으로,
    제1 애플리케이션 실행화면의 일부에 적어도 하나의 제2 애플리케이션에 대응하는 아이템을 표시하는 동작;
    상기 아이템에 입력되는 사용자 이벤트를 검출하는 동작; 및
    상기 사용자 이벤트에 따라 상기 제2 애플리케이션을 제어하는 동작을 포함하는, 애플리케이션 제어방법.
  2. 제1항에 있어서,
    상기 제1 애플리케이션은 키보드 애플리케이션 또는 키보드 애플리케이션을 실행시키는 연관 애플리케이션인, 애플리케이션 제어방법.
  3. 제1항에 있어서,
    상기 제2 애플리케이션은 백그라운드에서 구동되는 애플리케이션, , 관리 매니저(task manager)에서 관리되는 애플리케이션, 상기 제1애플리케이션과 연관된 애플리케이션 중 적어도 하나의 어플리케이션인, 애플리케이션 제어방법.
  4. 제2항에 있어서, 상기 아이템을 표시하는 동작은,
    상기 아이템을 상기 키보드 애플리케이션 실행화면의 여백 부분에 표시, 상기 아이템을 상기 키보드 애플리케이션 실행화면의 적어도 하나의 키패드 블록과 중첩하여 표시, 상기 아이템을 상기 키패드 블록들 사이에 표시, 상기 아이템을 상기 키보드 애플리케이션 실행화면에 오버랩 표시, 상기 아이템을 상기 키보드 애플리케이션 실행화면에 기설정된 투명도에 의해 반투명하게 표시, 상기 아이템을 상기 키보드 애플리케이션 실행화면에 소정시간 동안 표시하다가 사라지게 표시, 상기 아이템을 상기 키보드 애플리케이션 실행화면의 적어도 일부에 깜박이도록 표시하는 실행 중 적어도 하나를 포함하는, 애플리케이션 제어방법.
  5. 제2항에 있어서, 상기 사용자 이벤트를 검출하는 동작은,
    상기 아이템에 대면하는 상기 키보드 애플리케이션 실행화면의 적어도 하나의 키패드 블록에 입력되는 터치 제스처를 검출하는, 애플리케이션 제어방법.
  6. 제2항에 있어서, 상기 사용자 이벤트를 검출하는 동작은,
    상기 아이템에 대응하는 하나의 키패드 블록에 입력된 터치 입력에 따라 하나의 키를 검출하거나, 상기 아이템에 대응하는 두 개 이상의 키패드 블록에 입력된 터치 입력에 따라 이의 키 조합을 검출하는, 애플리케이션 제어방법.
  7. 제2항에 있어서, 상기 사용자 이벤트를 검출하는 동작은,
    상기 아이템에 대면하는 적어도 하나의 키패드 블록에 입력되는 터치 제스처의 궤적을 검출하는 동작;
    상기 터치 제스처의 궤적에 따라 키 입력 및 그의 조합을 생성하는 동작; 및
    상기 키 입력 및 그의 조합을 분석하여 이에 상응하는 제어명령을 추출하는 동작을 포함하는, 애플리케이션 제어방법.
  8. 제7항에 있어서, 상기 키 입력 및 그의 조합을 분석하는 동작은,
    상기 터치 제스처가 입력된 키패드 블록의 종류, 상기 터치 제스처가 입력된 키패드 블록의 순서, 상기 터치 제스처가 입력된 키패드 블록의 개수, 상기 터치 제스처가 입력된 방향 및 이들의 조합 중 적어도 하나를 분석하는, 애플리케이션 제어방법.
  9. 제1항에 있어서, 상기 제2 애플리케이션을 제어하는 동작은,
    상기 추출된 제어명령에 따라 상기 제2 애플리케이션의 실행을 제어하거나, 종료시키거나, 상기 제2 애플리케이션을 포그라운드로 구동 전환시키거나, 상기 제1 애플리케이션 실행화면의 키패드 블록을 통해 입력된 데이터를 상기 제2 애플리케이션의 데이터 입력창에 복사하여 붙여넣기 실행하는, 애플리케이션 제어방법.
  10. 제1항에 있어서, 상기 제1 애플리케이션 실행화면의 적어도 일부에 제2 애플리케이션에 대응하는 아이템을 표시하는 동작은,
    복수의 제2 애플리케이션에 대응하는 아이템들을 사용자가 가장 최근 실행한 순서대로 표시하거나, 상기 순서를 문자, 숫자, 기호 중 적어도 하나로 표시하는, 애플리케이션 제어방법.
  11. 제10항에 있어서, 상기 사용자 이벤트에 따라 하나의 상기 제2 애플리케이션이 종료되면, 종료된 상기 제2 애플리케이션에 대응하는 아이템은 표시를 삭제하고, 나머지 상기 제2 애플리케이션에 대응하는 아이템을 재배열하여 표시하는, 애플리케이션 제어방법.
  12. 키 입력 또는 그의 조합을 이용한 애플리케이션 제어방법으로,
    키보드 애플리케이션 실행화면의 일부에 적어도 하나의 다른 애플리케이션에 대응하는 아이템을 표시하는 동작;
    상기 아이템에 입력되는 터치 제스처를 검출하는 동작; 및
    상기 터치 제스처에 따라 상기 키보드 애플리케이션 및 다른 애플리케이션 중 적어도 하나를 제어하는 동작을 포함하는, 애플리케이션 제어방법.
  13. 키 입력 또는 그의 조합을 이용한 휴대 단말에 있어서,
    제1 애플리케이션 실행화면의 일부에 제2 애플리케이션에 대응하는 아이템을 표시하는 터치스크린; 및
    상기 아이템에 입력되는 사용자 이벤트를 검출하여, 상기 사용자 이벤트에 따라 상기 제2 애플리케이션을 제어하는 제어부를 포함하는
    휴대 단말.
  14. 제13항에 있어서,
    상기 제1 애플리케이션은 키보드 애플리케이션 또는 키보드 애플리케이션을 실행시키는 연관 애플리케이션인, 휴대 단말 .
  15. 제14항에 있어서,
    상기 제2 애플리케이션은 백그라운드에서 구동되는 애플리케이션, 관리 매니저(task manager)에서 관리되는 애플리케이션들, 상기 제1애플리케이션과 연관된 애플리케이션 중 적어도 하나의 어플리케이션인, 휴대 단말.
  16. 제14항에 있어서, 상기 터치스크린은,
    상기 아이템을 키패드 블록의 여백 부분에 표시하거나, 상기 아이템을 상기 키보드 애플리케이션 실행화면의 적어도 하나의 키패드 블록과 중첩하여 표시하거나, 상기 아이템을 상기 키보드 애플리케이션 실행화면에 오버랩 표시하거나, 상기 아이템을 상기 키보드 애플리케이션 실행화면에 기설정된 투명도에 의해 반투명하게 표시하거나, 상기 아이템을 상기 키보드 애플리케이션 실행화면에 소정시간 동안 표시하다가 사라지게 표시하거나, 상기 아이템을 상기 키보드 애플리케이션 실행화면의 적어도 일부에 깜박이도록 표시하는, 휴대 단말.
  17. 제16항에 있어서, 상기 제어부는,
    상기 아이템에 대면하는 적어도 하나의 키패드 블록에 입력되는 터치 제스처의 궤적을 검출하고, 상기 터치 제스처의 궤적에 따라 키 입력 및 그의 조합을 생성하며, 상기 키 입력 및 그의 조합을 분석하여 이에 상응하는 제어명령을 추출하는, 휴대 단말.
  18. 제17항에 있어서, 상기 제어부는,
    상기 터치 제스처가 입력된 키패드 블록의 종류, 상기 터치 제스처가 입력된 키패드 블록의 순서, 상기 터치 제스처가 입력된 키패드 블록의 개수, 상기 터치 제스처가 입력된 방향 및 이들의 조합 중 적어도 하나를 분석하는, 휴대 단말.
  19. 제14항에 있어서, 상기 제어부는,
    상기 제2 애플리케이션의 실행을 제어하거나, 종료시키거나, 상기 제2 애플리케이션을 포그라운드로 구동 전환시키거나, 상기 제1 애플리케이션 실행화면의 키패드 블록에 의해 입력된 데이터를 상기 제2 애플리케이션의 데이터 입력창에 복사하여 붙여넣기 실행하는, 휴대 단말.
  20. 제13항에 있어서, 상기 터치스크린은,
    상기 사용자 이벤트에 따라 하나의 상기 제2 애플리케이션이 종료되면, 종료된 상기 제2 애플리케이션에 대응하는 아이템은 표시를 삭제하고, 나머지 상기 제2 애플리케이션에 대응하는 아이템을 재배열하여 표시하는, 휴대 단말.
  21. 키 입력 또는 그의 조합을 이용한 휴대 단말에 있어서,
    키보드 애플리케이션 실행화면을 표시하고, 상기 키보드 애플리케이션 실행화면의 일부에 적어도 하나의 다른 애플리케이션에 대응하는 아이템을 표시하는 터치스크린; 및
    상기 키보드 애플리케이션 실행화면에 입력되는 터치 제스처를 검출하여, 상기 터치 제스처에 따라 상기 키보드 애플리케이션 및 다른 애플리케이션 중 적어도 하나를 제어하는 제어부를 포함하는, 휴대 단말.
KR20130109600A 2013-09-12 2013-09-12 키 입력 또는 그의 조합을 이용하여 애플리케이션을 제어하는 방법 및 장치 KR20150030406A (ko)

Priority Applications (3)

Application Number Priority Date Filing Date Title
KR20130109600A KR20150030406A (ko) 2013-09-12 2013-09-12 키 입력 또는 그의 조합을 이용하여 애플리케이션을 제어하는 방법 및 장치
US14/459,572 US9690479B2 (en) 2013-09-12 2014-08-14 Method and apparatus for controlling application using key inputs or combination thereof
EP20140181509 EP2849045A3 (en) 2013-09-12 2014-08-20 Method and apparatus for controlling application using key inputs or combination thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR20130109600A KR20150030406A (ko) 2013-09-12 2013-09-12 키 입력 또는 그의 조합을 이용하여 애플리케이션을 제어하는 방법 및 장치

Publications (1)

Publication Number Publication Date
KR20150030406A true KR20150030406A (ko) 2015-03-20

Family

ID=51539118

Family Applications (1)

Application Number Title Priority Date Filing Date
KR20130109600A KR20150030406A (ko) 2013-09-12 2013-09-12 키 입력 또는 그의 조합을 이용하여 애플리케이션을 제어하는 방법 및 장치

Country Status (3)

Country Link
US (1) US9690479B2 (ko)
EP (1) EP2849045A3 (ko)
KR (1) KR20150030406A (ko)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2512842A (en) * 2013-04-08 2014-10-15 Sphere Medical Ltd Sensor calibration method and apparatus
KR102057944B1 (ko) * 2013-09-17 2019-12-23 삼성전자주식회사 단말 장치 및 그의 공유 방법
JP5740015B1 (ja) * 2014-02-06 2015-06-24 ヤフー株式会社 端末装置、格納方法および情報処理プログラム
JP6043334B2 (ja) * 2014-12-22 2016-12-14 京セラドキュメントソリューションズ株式会社 表示装置、画像形成装置、及び、表示方法
US10496275B2 (en) * 2015-10-12 2019-12-03 Microsoft Technology Licensing, Llc Multi-window keyboard
JP6350497B2 (ja) * 2015-12-02 2018-07-04 京セラドキュメントソリューションズ株式会社 表示入力装置、画像処理装置、表示入力方法
US10489768B2 (en) * 2015-12-30 2019-11-26 Visa International Service Association Keyboard application with third party engagement selectable items
US10168798B2 (en) * 2016-09-29 2019-01-01 Tower Spring Global Limited Head mounted display
CN107967092B (zh) * 2017-12-20 2021-03-05 Oppo广东移动通信有限公司 应用相关信息显示方法及相关设备
CN108270923A (zh) * 2018-01-22 2018-07-10 广东欧珀移动通信有限公司 一种音乐控制方法、音乐控制装置及移动终端

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7096432B2 (en) * 2002-05-14 2006-08-22 Microsoft Corporation Write anywhere tool
KR20060128576A (ko) 2005-06-11 2006-12-14 엘지전자 주식회사 이동 단말기의 시험 방법
US8788829B2 (en) * 2006-08-17 2014-07-22 Aol Inc. System and method for interapplication communications
KR101019335B1 (ko) 2008-11-11 2011-03-07 주식회사 팬택 제스처를 이용한 이동단말의 어플리케이션 제어 방법 및 시스템
US8527894B2 (en) * 2008-12-29 2013-09-03 International Business Machines Corporation Keyboard based graphical user interface navigation
US9448694B2 (en) * 2012-11-09 2016-09-20 Intel Corporation Graphical user interface for navigating applications

Also Published As

Publication number Publication date
US20150074575A1 (en) 2015-03-12
EP2849045A3 (en) 2015-05-06
US9690479B2 (en) 2017-06-27
EP2849045A2 (en) 2015-03-18

Similar Documents

Publication Publication Date Title
JP6965319B2 (ja) 文字入力インターフェース提供方法及び装置
KR102089447B1 (ko) 전자 기기 및 그의 애플리케이션 제어 방법
JP6640265B2 (ja) 複数のアプリケーションから受信した通知を表示するためのシステムおよび方法
US11366576B2 (en) Device, method, and graphical user interface for manipulating workspace views
KR20150030406A (ko) 키 입력 또는 그의 조합을 이용하여 애플리케이션을 제어하는 방법 및 장치
US9298292B2 (en) Method and apparatus for moving object in terminal having touch screen
CN103365536B (zh) 便携式终端中管理屏幕的方法和装置
US20140136987A1 (en) Generation of a user interface based on contacts
US10528252B2 (en) Key combinations toolbar
US20110175826A1 (en) Automatically Displaying and Hiding an On-screen Keyboard
KR20130052151A (ko) 터치스크린을 구비한 휴대 단말기의 데이터 입력 방법 및 장치
WO2013104182A1 (zh) 对触摸屏型移动终端中元素进行快捷操作的方法及***
AU2011376307A1 (en) Semantic zoom gestures
WO2016048310A1 (en) Management of the channel bar
AU2011376310A1 (en) Programming interface for semantic zoom
TW201312445A (zh) 詞意圖像對比之動畫
CN102375682A (zh) 用于在移动装置中防止触摸误操作的***和方法
WO2016048308A1 (en) Management of the channel bar
US20140240262A1 (en) Apparatus and method for supporting voice service in a portable terminal for visually disabled people
US20140354554A1 (en) Touch Optimized UI
US20190050115A1 (en) Transitioning between graphical interface element modalities based on common data sets and characteristic of user input
US20140129933A1 (en) User interface for input functions
KR20130140361A (ko) 터치스크린을 구비하는 단말에서 데이터 입력 방법 및 장치

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E601 Decision to refuse application