Nothing Special   »   [go: up one dir, main page]

KR102137240B1 - 디스플레이 영역을 조절하기 위한 방법 및 그 방법을 처리하는 전자 장치 - Google Patents

디스플레이 영역을 조절하기 위한 방법 및 그 방법을 처리하는 전자 장치 Download PDF

Info

Publication number
KR102137240B1
KR102137240B1 KR1020130041823A KR20130041823A KR102137240B1 KR 102137240 B1 KR102137240 B1 KR 102137240B1 KR 1020130041823 A KR1020130041823 A KR 1020130041823A KR 20130041823 A KR20130041823 A KR 20130041823A KR 102137240 B1 KR102137240 B1 KR 102137240B1
Authority
KR
South Korea
Prior art keywords
area
inactive area
gesture
electronic device
inactive
Prior art date
Application number
KR1020130041823A
Other languages
English (en)
Other versions
KR20140124278A (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 삼성전자주식회사
Priority to KR1020130041823A priority Critical patent/KR102137240B1/ko
Priority to US14/246,411 priority patent/US9582188B2/en
Priority to EP14785255.2A priority patent/EP2987068B1/en
Priority to CN201480021889.XA priority patent/CN105144066B/zh
Priority to PCT/KR2014/003249 priority patent/WO2014171705A1/en
Priority to AU2014254654A priority patent/AU2014254654B2/en
Publication of KR20140124278A publication Critical patent/KR20140124278A/ko
Application granted granted Critical
Publication of KR102137240B1 publication Critical patent/KR102137240B1/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04886Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/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/017Gesture based interaction, e.g. based on a set of recognized hand gestures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/0416Control or interface arrangements specially adapted for digitisers
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/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
    • 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/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/04845Interaction 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 for image manipulation, e.g. dragging, rotation, expansion or change of colour
    • 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
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/048Indexing scheme relating to G06F3/048
    • G06F2203/04803Split screen, i.e. subdividing the display area or the window area into separate subareas

Landscapes

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

Abstract

본 발명은 전자 장치의 디스플레이 방법 및 장치에 관한 것으로, 특히, 디스플레이 영역의 액티브 영역 일부를 인액티브 영역으로 설정하기 위한 방법 및 장치에 관한 것으로, 전자 장치에서 디스플레이 영역을 조절하기 위한 방법은 디스플레이부의 액티브 영역 상에서 제스처가 감지되는 경우, 설정하고자 하는 가상의 인액티브 영역의 크기와 위치를 확인하는 과정과, 상기 확인된 크기와 위치에 따라 액티브 영역의 일부를 인액티브 영역으로 설정하는 과정을 포함하며, 상기 제스처는 디스플레이 경계로부터 일정 거리의 터치 이동, 가상 베젤 생성을 위한 메뉴 선택, 화면 구성을 변경하는 메뉴 선택 가운데 적어도 어느 한 가지를 포함한다.

Description

디스플레이 영역을 조절하기 위한 방법 및 그 방법을 처리하는 전자 장치{METHOD FOR ADJUSTING DISPLAY AREA AND AN ELECTRONIC DEVICE THEREOF}
본 발명은 전자 장치의 디스플레이 방법 및 장치에 관한 것으로, 특히, 디스플레이 영역의 액티브 영역 일부를 인액티브 영역으로 설정하기 위한 방법 및 장치에 관한 것이다.
최근 전자 장치의 급격한 발달에 따라 무선 음성 통화 및 정보 교환이 가능한 전자 장치가 생활 필수품이 되었다. 상기 전자 장치의 보급 초기에는 단순히 휴대할 수 있고, 무선 통화가 가능한 것으로 인식되었으나, 그 기술이 발달함과 무선 인터넷의 도입에 따라 상기 전자 장치는 단순한 전화 통화 또는 일정 관리 등의 목적뿐만 아니라 게임, 근거리 통신을 이용한 리모컨, 장착된 디지털 카메라에 의한 이미지 촬영과 같이 그 활용 범위가 갈수록 커지고 있어 사용자의 욕구를 충족시키고 있다.
상술한 바와 같이 상기 전자 장치에서 멀티미디어 서비스 제공에 따라 처리하는 정보량 및 표시해야 할 정보량이 증가하고 있다. 이에 따라, 공간 활용도를 개선하여 디스플레이부의 크기를 증가시킬 수 있는 터치스크린을 구비한 전자 장치에 대한 관심이 증가하고 있다.
상기 터치스크린은 정보의 입력과 표시를 하나의 스크린에서 수행하는 입력 및 표시 장치이다. 이에 따라, 상기 터치스크린을 사용하는 경우, 상기 전자 장치는 키패드와 같은 별도의 입력 장치를 제거하여 표시 면적을 증가시킬 수 있다. 예를 들어, 화면 전체가 터치스크린이 적용된 풀터치 방식을 사용하는 경우에는, 상기 전자 장치의 전면을 화면으로 활용하여 화면크기를 확대할 수 있다.
상기 전자 장치의 디스플레이부는 실제 디스플레이되는 영역인 액티브 영역과 상기 액티브 영역을 제외한 인액티브 영역으로 구분된다.
상기 액티브 영역에서는 상기 전자 장치의 상태 정보를 디스플레이할 수 있으며, 사용자의 제스처(터치 입력)를 감지할 수 있다. 또한, 상기 인액티브 영역은 상기 전자 장치의 테두리와 상기 액티브 영역과의 경계로 일반적으로 터치 패널의 배선 처리를 위한 공간으로 사용된다.
최근 전자 장치는 상기 디스플레이부의 인액티브 영역을 좁히면서 액티브 영역을 확대시키고자 하는 기술이 개발되고 있다.
상기 디스플레이부의 인액티브 영역은 베젤이라고 부르기도 하며, 상기 베젤이 좁아질수록 사용자는 넓은 디스플레이 영역을 확보할 수 있으나, 파지시 액티브 영역이 사용자의 손에 의해 가려지는 문제점이 발생한다.
상기와 같이 인액티브 영역이 좁아지는 전자 장치에서는 사용자의 파지에 따라 손가락이 액티브 영역에 위치하게 되어 불필요한 터치 입력이 발생되는 문제점이 발생한다.
도 1은 종래의 전자 장치에서 불필요한 터치 입력이 발생되는 상황을 도시한 도면이다.
상기 도 1을 참조하면, 상기 전자 장치는 도 1(a)에 도시된 바와 같이 다수의 애플리케이션 실행 화면을 디스플레이하는 멀티스크린 기능을 지원하며, 도시된 도면에서는 동영상 재생 화면과 메시지 실행 화면이 동시에 디스플레이된 상황을 나타내고 있다.
상기와 같이 동영상 재생 화면과 메시지 실행 화면이 디스플레이되는 영역이 액티브 영역이 되며, 도 1(b)와 같이 사용자는 이러한 전자 장치를 파지할 수 있다.
일반적으로, 사용자는 상기 전자 장치의 측면을 손바닥에 밀착시키고 엄지 손가락으로 인액티브 영역을 고정함으로써, 상기 전자 장치를 파지한다. 이는 손가락에 의해 액티브 영역이 입력이 발생되는 것을 방지하기 위한 것이다.
하지만, 최근의 전자 장치는 인액티브 영역이 좁아져서 도 1(b)에 도시된 바와 같이 파지시 사용자의 손가락이 액티브 영역에 위치되는 문제점이 발생하게 된다.
이러한 경우, 도시된 바와 같이 사용자의 손가락 위치에 해당하는 데이터가 선택되는 등의 불필요한 입력 데이터가 발생하게 된다. 도시된 도면에서는 동영상 파일 "2012 12 ..."이 상기 전자 장치를 파지하는 사용자의 손가락에 의해 선택된 상황을 도시하고 있다.
상기 언급한 문제점은 멀티스크린 기능이 실행된 상태에서만 발생되는 것이 아니고 하나의 애플리케이션 실행 화면이 디스플레이된 상황에서도 발생될 수 있다.
따라서, 상기와 같은 문제점을 해결하기 위하여 사용자의 파지 상태에 따라 인액티브 영역을 동적으로 조절하기 위한 방법 및 장치가 요구된다.
본 발명은 상술한 바와 같은 문제점을 해결하기 위하여 도출된 것으로서, 전자 장치에서 디스플레이부의 인액티브 영역을 동적으로 조절하기 위한 방법 및 장치를 제공할 수 있다.
더하여, 상기 전자 장치에서 사용자의 파지 상태에 따라 액티브 영역의 일부를 인액티브 영역으로 설정하기 위한 장치 및 방법을 제공할 수 있다.
더하여, 상기 전자 장치에서 가상의 인액티브 영역의 크기 조절, 복사, 이동 가운데 적어도 어느 하나의 편집 과정을 수행하도록 하기 위한 방법 및 장치를 제공할 수 있다.
더하여, 상기 전자 장치에서 가상의 인액티브 영역에 디스플레이 화면을 제어하는 메뉴를 설정하기 위한 방법 및 장치를 제공할 수 있다.
더하여, 상기 전자 장치에서 가상의 인액티브 영역을 조절하여 디스플레이 화면을 제어하기 위한 방법 및 장치를 제공할 수 있다.
상술한 목적들을 달성하기 위한 본 발명의 제 1 견지에 따르면, 전자 장치에서 디스플레이 영역을 조절하기 위한 방법은 디스플레이부의 액티브 영역 상에서 제스처가 감지되는 경우, 설정하고자 하는 가상의 인액티브 영역의 크기와 위치를 확인하는 과정과, 상기 확인된 크기와 위치에 따라 액티브 영역의 일부를 인액티브 영역으로 설정하는 과정을 포함하며, 상기 제스처는 디스플레이 경계로부터 일정 거리의 터치 이동, 가상 베젤 생성을 위한 메뉴 선택, 화면 구성을 변경하는 메뉴 선택, 사용자에 의해 파지된 상태 감지 가운데 적어도 어느 한 가지를 포함할 수 있다.
전자 장치에서 디스플레이 영역을 조절하기 위한 방법은 인액티브 영역 해제를 요청하는 사용자의 제스처를 감지하는 경우, 기 설정된 인액티브 영역을 액티브 영역으로 복원하는 과정을 포함할 수 있다.
상기 설정하고자 하는 가상의 인액티브 영역의 크기와 위치를 확인하는 과정은 다수의 실행 화면이 디스플레이된 상태에서 제스처가 감지되는 경우, 분할된 디스플레이 영역 가운데 제스처가 감지된 디스플레이 영역에 대하여 가상의 인액티브 영역의 크기와 위치를 확인하는 과정을 포함할 수 있다.
상기 설정하고자 하는 가상의 인액티브 영역의 크기와 위치를 확인하는 과정은 해상도를 유지해야 하는 애플리케이션이 실행된 상태에서 제스처가 감지되는 경우, 실행 화면의 해상도에 따라 가상의 인액티브 영역의 크기와 위치를 결정하는 과정을 포함할 수 있다.
상기 확인된 크기와 위치에 따라 액티브 영역의 일부를 인액티브 영역으로 설정하는 과정은 실행 화면에 대한 제어 메뉴를 상기 인액티브 영역의 미리 정한 영역에 설정하는 과정을 포함할 수 있다.
상기 전자 장치에서 디스플레이 영역을 조절하기 위한 방법은 상기 인액티브 영역을 설정한 후, 상기 인액티브 영역 상에서 사용자의 제스처를 감지하는 경우, 제스처에 대한 입력 데이터를 차단하는 과정과, 상기 사용자의 제스처가 감지된 인액티브 영역에 제어 메뉴가 설정되어 있으면 제어 메뉴에 해당하는 입력 데이터를 발생하는 과정을 포함할 수 있다.
상기 전자 장치에서 디스플레이 영역을 조절하기 위한 방법은 사용자의 제스처에 따라 상기 설정된 인액티브 영역을 편집하는 과정을 포함하되, 상기 인액티브 영역을 편집하는 과정은 인액티브 영역의 크기 조절, 위치 변경, 인액티브 영역의 복사 가운데 적어도 어느 한 과정을 포함할 수 있다.
상술한 목적들을 달성하기 위한 본 발명의 제 2 견지에 따르면, 디스플레이 영역을 조절하기 위한 전자 장치는 적어도 하나의 프로세서, 메모리, 및 상기 메모리에 저장되며, 상기 적어도 하나의 프로세서에 의하여 실행 가능하도록 구성되는 적어도 하나의 상기 프로그램을 포함하며, 상기 프로그램은 디스플레이부의 액티브 영역 상에서 제스처가 감지되는 경우, 설정하고자 하는 가상의 인액티브 영역의 크기와 위치를 확인하고, 상기 확인된 크기와 위치에 따라 액티브 영역의 일부를 인액티브 영역으로 설정하도록 처리하는 명령어를 포함하되, 상기 제스처는, 디스플레이 경계로부터 일정 거리의 터치 이동, 가상 베젤 생성을 위한 메뉴 선택, 화면 구성을 변경하는 메뉴 선택, 사용자에 의해 파지된 상태 감지 가운데 적어도 어느 한 가지를 포함할 수 있다.
상기 프로그램은 인액티브 영역 해제를 요청하는 사용자의 제스처를 감지하는 경우, 기 설정된 인액티브 영역을 액티브 영역으로 복원하도록 처리하는 명령어를 포함할 수 있다.
상기 프로그램은 다수의 실행 화면이 디스플레이된 상태에서 제스처가 감지되는 경우, 분할된 디스플레이 영역 가운데 제스처가 감지된 디스플레이 영역에 대하여 가상의 인액티브 영역의 크기와 위치를 확인하도록 처리하는 명령어를 포함할 수 있다.
상기 프로그램은 해상도를 유지해야 하는 애플리케이션이 실행된 상태에서 제스처가 감지되는 경우, 실행 화면의 해상도에 따라 가상의 인액티브 영역의 크기와 위치를 결정하도록 처리하는 명령어를 포함할 수 있다.
상기 프로그램은 실행 화면에 대한 제어 메뉴를 상기 인액티브 영역의 미리 정한 영역에 설정하도록 처리하는 명령어를 포함할 수 있다.
상기 프로그램은 상기 인액티브 영역을 설정한 후, 상기 인액티브 영역 상에서 사용자의 제스처를 감지하는 경우, 제스처에 대한 입력 데이터를 차단하고, 상기 사용자의 제스처가 감지된 인액티브 영역에 제어 메뉴가 설정되어 있으면 제어 메뉴에 해당하는 입력 데이터를 발생시키도록 처리하는 명령어를 포함할 수 있다.
상기 프로그램은 사용자의 제스처에 따라 상기 설정된 인액티브 영역을 편집하도록 처리하는 명령어를 포함하되, 상기 인액티브 영역을 편집하는 것은 인액티브 영역의 크기 조절, 위치 변경, 인액티브 영역의 복사 가운데 적어도 어느 하나를 포함할 수 있다.
상기 프로그램은 상기 제어 메뉴가 설정된 영역에 제어 메뉴에 대한 가이드 정보를 추가하도록 하는 명령어를 포함하되, 상기 가이드 정보는 설정된 제어 메뉴를 설명하는 아이콘 정보, 텍스트 정보, 이미지 정보 가운데 적어도 어느 하나의 정보를 포함할 수 있다.
상기 프로그램은 상기 전자 장치의 회전에 의해 기 설정된 인액티브 영역의 위치가 변경되는 경우, 변경된 인액티브 영역의 위치를 변경하도록 처리하는 명령어를 포함할 수 있다.
상기 프로그램은 상기 전자 장치가 회전된 후 사용자의 제스처가 감지되는 방향을 확인하고, 상기 전자 장치가 회전에 따라 변경된 인액티브 영역 위치를 상기 제스처가 감지된 방향으로 변경하도록 처리하는 명령어를 포함할 수 있다.
상술한 목적들을 달성하기 위한 본 발명의 제 3 견지에 따르면, 전자 장치에 의해 실행될 경우, 상기 장치로 하여금 디스플레이부의 액티브 영역 상에서 제스처가 감지되는 경우, 설정하고자 하는 가상의 인액티브 영역의 크기와 위치를 확인하는 과정과, 상기 확인된 크기와 위치에 따라 액티브 영역의 일부를 인액티브 영역으로 설정하는 과정을 수행하도록 하는 명령어들을 포함하는 하나 이상의 프로그램을 저장한 컴퓨터 판독 가능 저장 매체를 포함할 수 있다.
본 발명에 따른 디스플레이부의 인액티브 영역을 동적으로 설정하기 위한 방법 및 장치에 따르면, 사용자의 파지 상태에 따라 액티브 영역의 일부를 인액티브 영역으로 설정하여 파지시 사용자에 손에 의한 불필요한 입력이 발생되는 문제점을 해결할 수 있다.
더하여, 본 발명에 따른 전자 장치는 사용자의 불필요한 입력이 발생되는 것을 방지하기 위한 가상의 인액티브 영역에 디스플레이 화면을 제어하는 메뉴를 설정하여 디스플레이 화면을 파지한 상태로 쉽게 제어할 수 있다.
도 1은 종래의 전자 장치에서 불필요한 터치 입력이 발생되는 상황을 도시한 도면,
도 2는 본 발명에 따른 디스플레이부의 인액티브 영역을 동적으로 설정하기 위한 방법을 수행하는 전자 장치의 구성을 도시한 블록도,
도 3은 본 발명에 따른 전자 장치에서 디스플레이부의 인액티브 영역을 동적으로 설정하는 과정을 도시한 흐름도,
도 4는 본 발명의 바람직한 일 실시 예에 따른 전자 장치에서 인액티브 영역을 설정하는 과정을 도시한 흐름도,
도 5는 본 발명의 바람직한 일 실시 예에 따른 전자 장치에서 가상의 인액티브 영역을 편집하는 과정을 도시한 흐름도,
도 6은 본 발명에 따른 전자 장치에서 가상의 인액티브 영역을 설정하는 화면을 도시한 도면,
도 7은 본 발명의 바람직한 일 실시 예에 따른 전자 장치에서 가상의 인액티브 영역을 설정하는 화면을 도시한 도면,
도 8은 본 발명의 바람직한 다른 실시 예에 따른 전자 장치에서 가상의 인액티브 영역을 설정하는 화면을 도시한 도면,
도 9는 본 발명의 바람직한 일 실시 예에 따른 전자 장치에서 인액티브 영역을 편집하는 과정을 도시한 도면,
도 10은 본 발명의 바람직한 다른 실시 예에 따른 전자 장치에서 인액티브 영역을 편집하는 과정을 도시한 도면,
도 11은 본 발명의 바람직한 또 다른 실시 예에 따른 전자 장치에서 인액티브 영역을 편집하는 과정을 도시한 도면,
도 12는 본 발명에 따른 전자 장치에서 인액티브 영역을 해제하는 과정을 도시한 도면,
도 13은 본 발명의 바람직한 일 실시 예에 따른 전자 장치에서 인액티브 영역에 제어 메뉴를 설정한 화면을 도시한 도면,
도 14는 본 발명의 다른 실시 예에 따른 전자 장치에서 인액티브 영역을 설정하는 과정을 도시한 도면,
도 15는 본 발명의 또 다른 실시 예에 따른 전자 장치에서 인액티브 영역을 설정하는 과정을 도시한 도면 및,
도 16은 본 발명의 또 다른 실시 예에 따른 전자 장치에서 인액티브 영역의 위치를 변경하는 과정을 도시한 도면.
이하 본 발명의 바람직한 실시 예를 첨부된 도면의 참조와 함께 상세히 설명한다. 그리고, 본 발명을 설명함에 있어서, 관련된 공지기능 혹은 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단된 경우 그 상세한 설명은 생략한다. 그리고 후술되는 용어들은 본 발명에서의 기능을 고려하여 정의된 용어들로서 이는 사용자, 운용자의 의도 또는 관례 등에 따라 달라질 수 있다. 그러므로 그 정의는 본 명세서 전반에 걸친 내용을 토대로 내려져야 할 것이다.
이하 설명에서는 본 발명에 따른 전자 장치에서 사용자의 파지 상태에 따라 디스플레이부의 인액티브 영역을 동적으로 설정하기 위한 방법 및 장치에 대하여 설명할 것이다. 여기에서, 동적으로 인액티브 영역으로 설정하는 것은 디스플레이부의 액티브 영역의 일부를 인액티브 영역으로 사용하는 것이 될 수 있다.
상기 전자 장치의 디스플레이부는 실제 디스플레이되는 영역인 액티브 영역과 상기 액티브 영역을 제외한 인액티브 영역으로 구분되며, 상기 액티브 영역에서는 상기 전자 장치의 상태 정보를 디스플레이하고, 사용자의 제스처(터치 입력)를 감지할 수 있으며, 상기 인액티브 영역은 상기 전자 장치의 테두리와 상기 액티브 영역과의 경계가 될 수 있다. 이러한 인액티브 영역을 베젤이라고 부르기도 하며, 인액티브 영역을 동적으로 설정하는 것은 가상 베젤을 생성한다는 내용과 동일시될 수 있다.
또한, 본 명세서에서 제스처는 전자 장치의 터치 스크린에 터치 패턴을 이루는 것이 될 수 있다. 터치는 사용자의 손가락 또는 스타일러스 펜 등 외부에서의 입력수단에 의해 전자 장치의 터치 스크린상에서 이루어지며, 상기 제스처는 터치 스크린에 터치가 유지된 상태에서 일정한 패턴의 드래그(drag)가 이루어지는 것이 될 수 있다. 경우에 따라서는 제스처는 터치가 유지된 상태에서의 드래그 및 터치의 해지(release)까지 수행되는 것을 의미할 수 있다.
더하여, 상기 전자 장치는 휴대용 전자 장치(portable electronic device)일 수 있으며, 휴대용 단말기(portable terminal), 이동 전화(mobile phone), 미디어 플레이어(media player), 태블릿 컴퓨터(tablet computer), 핸드헬드 컴퓨터(handheld computer) 또는 PDA(Personal Digital Assistant)와 같은 장치일 수 있다. 또한, 이러한 장치들 중 두 가지 이상의 기능을 결합한 장치를 포함하는 임의의 휴대용 전자 장치일 수도 있다.
도 2는 본 발명에 따른 디스플레이부의 인액티브 영역을 동적으로 설정하기 위한 방법을 수행하는 전자 장치의 구성을 도시한 블록도이다.
상기 도 2에 도시된 바와 같이 전자 장치(200)는 메모리(210), 프로세서 유닛(processor unit)(220), 오디오 처리부(230), 통신 시스템(240), 입출력 제어부(250), 터치스크린(260) 및 입력 장치(270)를 포함할 수 있다. 여기서, 상기 메모리(210) 및 통신 시스템(240)은 다수 개 존재할 수도 있다.
각 구성요소에 대해 살펴보면 다음과 같다.
상기 메모리(210)는 전자 장치(200)의 동작을 제어하기 위한 프로그램을 저장하는 프로그램 저장부(211) 및 프로그램 수행 중에 발생되는 데이터를 저장하는 데이터 저장부(212)를 포함할 수 있다. 예를 들어, 상기 데이터 저장부(212)는 전화번호부, 발신메시지 및 수신메시지와 같은 갱신 가능한 각종 보관용 데이터를 저장하며, 본 발명에 따라 액티브 영역 가운데 인액티브 영역으로 설정될 수 있는 영역(제스처 감지 영역)의 정보를 저장할 수 있다.
더하여, 상기 데이터 저장부(212)는 가상의 인액티브 영역에 설정되어 있는 제어 메뉴의 정보를 저장할 수 있다. 이때, 상기 제어 메뉴는 디스플레이되는 실행 화면을 제어하도록 하는 메뉴가 될 수 있다.
또한, 상기 프로그램 저장부(211)는 운영체제 프로그램(213), 제스처 분석 프로그램(214), 디스플레이 프로그램(215) 및 적어도 하나의 응용프로그램(216)을 포함할 수 있다. 여기서, 상기 프로그램 저장부(211)에 포함되는 프로그램은 명령어들의 집합으로 명령어 세트(instruction set)로 표현할 수도 있다. 더하여, 상기 프로그램 저장부(211)에 포함되는 상기 프로그램들은 하드웨어적 요소로 구성할 수 있다.
상기 운영체제 프로그램(213)은 일반적인 시스템 작동(system operation)을 제어하는 여러 가지의 소프트웨어 구성요소를 포함할 수 있다. 이러한 일반적인 시스템 작동의 제어는, 예를 들면, 메모리 관리 및 제어, 저장 하드웨어(장치) 제어 및 관리, 전력 제어 및 관리 등을 의미할 수 있다. 이러한 운영체제 프로그램(213)은 여러 가지의 하드웨어(장치)와 프로그램 구성요소(모듈) 사이의 통신을 원활하게 하는 기능도 수행할 수 있다.
상기 제스처 분석 프로그램(214)은 상기 전자 장치의 제어를 위한 사용자의 제스처를 분석할 수 있다. 여기에서, 상기 사용자의 제스처를 분석한다는 것은 사용자의 제스처를 감지한다는 의미와 동일시될 수 있다.
일 예로, 상기 제스처 분석 프로그램(214)은 가상의 인액티브 영역을 설정하도록 하는 제스처 또는 기 설정된 인액티브 영역을 해제하도록 하는 사용자의 제스처를 분석할 수 있다.
상기 제스처 분석 프로그램(214)은 일 실시 예에 따라, 액티브 영역에 대하여 일정시간 동안 유지되는 터치 입력, 상기 액티브 영역의 일정 영역까지 이동되는 터치 입력, 인액티브 영역 생성을 위한 메뉴에 대한 입력, 디스플레이된 화면 구성을 변경하는 입력 등을 감지하여 가상의 인액티브 영역을 설정하도록 하는 제스처가 감지되었다고 판단할 수 있다. 더하여, 상기 제스처 분석 프로그램(214)은 사용자가 전자 장치를 파지하는 경우에 대하여도 가상의 인액티브 영역을 설정하도록 하는 제스처가 감지되었다고 판단할 수 있다.
또한, 상기 제스처 분석 프로그램(214)은 가상의 인액티브 영역을 편집하도록 하는 사용자의 제스처를 분석할 수 있다.
여기에서, 상기 제스처 분석 프로그램(214)은 가상의 인액티브 영역을 다른 위치에 이동하도록 하는 사용자의 제스처(편집 요청)를 분석할 수 있다.
더하여, 상기 제스처 분석 프로그램(214)은 가상의 인액티브 영역의 크기를 조절하는 사용자의 제스처(편집 요청)를 분석할 수 있다.
더하여, 상기 제스처 분석 프로그램(214)은 가상의 인액티브 영역과 동일한 특성을 가지는 인액티브 영역을 다른 위치에 복사하도록 하는 사용자의 제스처(편집 요청)를 분석할 수 있다.
또한, 상기 제스처 분석 프로그램(214)은 가상의 인액티브 영역에 설정된 제어 메뉴를 선택하는 제스처를 분석할 수 있다.
상기 제스처 분석 프로그램(214)은 분석된 사용자의 제스처를 상기 디스플레이 프로그램으로 전달할 수 있다.
상기 디스플레이 프로그램(215)은 상기 터치 스크린(260) 상에 그래픽을 제공하고 표시하기 위한 여러 가지 소프트웨어 구성요소를 포함할 수 있다. 그래픽(graphics)이란 용어는 텍스트(text), 웹 페이지(web page), 아이콘(icon), 디지털 이미지(digital image), 비디오(video), 애니메이션(animation) 등을 포함하는 의미로 사용될 수 있다.
더하여, 상기 디스플레이 프로그램(215)은 사용자 인터페이스에 관련한 여러 가지 소프트웨어 구성요소를 포함할 수 있다.
즉, 상기 디스플레이 프로그램(215)은 인액티브 영역을 설정하도록 하는 사용자의 요청이 감지되면, 사용자의 제스처가 감지된 위치를 중심으로 일정 영역의 액티브 영역을 인액티브 영역으로 설정하여 디스플레이할 수 있다.
더하여, 상기 디스플레이 프로그램(215)은 인액티브 영역을 편집하도록 하는 사용자의 요청이 감지되면, 사용자의 제스처에 따라 기 설정된 인액티브 영역의 크기 조절, 위치 이동, 인액티브 영역 복사 등의 편집 과정을 디스플레이할 수 있다.
더하여, 상기 디스플레이 프로그램(215)은 실행 화면에 대한 제어 메뉴가 설정된 인액티브 영역을 디스플레이한 후, 사용자의 제스처를 감지하여 제어 메뉴에 해당하는 화면을 디스플레이할 수 있다.
더하여, 상기 디스플레이 프로그램(215)은 인액티브 영역을 해제하도록 하는 사용자의 요청이 감지되면, 기 설정된 인액티브 영역을 액티브 영역으로 변경하여 디스플레이할 수 있다.
더하여, 상기 디스플레이 프로그램(215)은 인액티브 영역 설정, 인액티브 영역 해제, 편집 등에 따라 크기가 변화된 액티브 영역에 맞게 실행 화면을 디스플레이할 수 있다.
더하여, 상기 디스플레이 프로그램(215)은 상기 전자 장치의 회전에 의해 기 설정된 인액티브 영역이 회전되더라도 회전된 인액티브 영역을 이전 위치로 변경하여 디스플레이할 수 있다.
상기 응용프로그램(216)은 전자 장치(200)에 설치된 적어도 하나의 응용 프로그램에 대한 소프트웨어 구성요소를 포함할 수 있다.
프로세서 유닛(220)은 적어도 하나의 프로세서(processor)(222) 및 인터페이스(224)를 포함할 수 있다. 여기서, 상기 프로세서(222) 및 인터페이스(224)는 적어도 하나의 집적화된 회로로 집적화되거나 별개의 구성요소로 구현될 수 있다.
상기 인터페이스(224)는 프로세서(222)와 메모리(210) 접근을 제어하는 메모리 인터페이스의 역할을 수행할 수 있다.
더하여, 상기 인터페이스(224)는 전자 장치(200)의 입출력 주변 장치와 프로세서(222)의 연결을 제어하는 주변 장치 인터페이스의 역할을 수행할 수 있다.
상기 프로세서(222)는 적어도 하나의 소프트웨어 프로그램을 사용하여 전자 장치(200)가 동적으로 인액티브 영역을 설정하도록 제어할 수 있다. 이때, 상기 프로세서(222)는 메모리(210)에 저장되어 있는 적어도 하나의 프로그램을 실행하여 해당 프로그램에 대응하는 기능을 수행하도록 제어할 수 있다. 예를 들어, 상기 프로세서(222)는 사용자의 제스처를 분석하고, 사용자의 제스처에 따라 액티브 영역의 일부를 인액티브 영역으로 정의하여 디스플레이하는 디스플레이 프로세서를 포함할 수 있다. 즉, 상기 전자 장치(200)의 인액티브 영역 설정 기능은 상기 메모리(210)에 저장된 프로그램과 같은 소프트웨어 또는 상기 디스플레이 프로세서와 같은 하드웨어를 이용하여 수행할 수 있다.
상기 오디오 처리부(230)는 스피커(231) 및 마이크로폰(232)을 통해 사용자와 전자 장치(200) 사이의 오디오 인터페이스를 제공할 수 있다.
상기 통신 시스템(240)은 상기 전자 장치(200)의 음성 통신 및 데이터 통신을 위한 통신 기능을 수행할 수 있다. 이때, 상기 통신 시스템(240)은 서로 다른 통신 네트워크를 지원하는 다수 개의 통신 서브 모듈들로 구분될 수도 있다. 예를 들어, 통신 네트워크는 이들에 한정하지는 않지만, GSM(Global System for Mobile Communication) 네트워크, EDGE(Enhanced Data GSM Environment) 네트워크, CDMA(Code Division Multiple Access) 네트워크, W-CDMA(W-Code Division Multiple Access) 네트워크, LTE(Long Term Evolution) 네트워크, OFDMA(Orthogonal Frequency Division Multiple Access) 네트워크, 무선랜, Bluetooth 네트워크 및 NFC(Near Field Communication) 등을 포함할 수 있다.
상기 입출력 제어부(250)는 터치 스크린(260) 및 입력 장치(270) 등의 입출력 장치와 인터페이스 사이에 인터페이스를 제공할 수 있다.
상기 터치스크린(260)은 정보의 출력 및 정보의 입력을 수행하는 입출력 장치로, 터치 입력부(261)와 디스플레이부(262)를 포함할 수 있다.
상기 터치 입력부(261)는 터치 패널을 통해 감지된 터치 정보를 입출력 제어부(250)를 통해 프로세서 유닛(220)으로 제공할 수 있다. 이때, 상기 터치 입력부(261)는 터치 정보를 터치 다운(touch_down), 터치 움직임(touch_move) 및 터치 업(touch_up)과 같은 명령어 구조로 변경하여 프로세서 유닛(220)으로 제공하는 것으로, 본 발명에 따라 인액티브 영역의 설정, 해제, 편집 등의 요청하는 사용자의 제스처를 발생시킬 수 있다.
상기 디스플레이부(262)는 전자 장치(200)의 상태 정보, 사용자가 입력하는 문자, 동화상(moving picture) 및 정화상(still picture) 등을 표시할 수 있다. 예를 들어, 상기 디스플레이부(262)는 인액티브 영역의 설정, 해제, 편집 등의 과정을 디스플레이할 수 있다. 여기에서, 상기 인액티브 영역은 액티브 영역의 일부 영역을 이용하여 설정될 수 있다.
상기 입력 장치(270)는 사용자의 선택에 의해 발생하는 입력 데이터를 입출력 제어부(250)를 통해 프로세서 유닛(220)으로 제공할 수 있다. 예를 들어, 입력 장치(270)는 상기 전자 장치(200)의 제어를 위한 제어 버튼만을 포함하여 구성될 수 있다. 다른 예를 들어, 상기 입력 장치(270)는 사용자로부터 입력 데이터를 제공받기 위한 키패드로 구성되어, 본 발명에 따라 인액티브 영역의 설정, 해제, 편집 등의 요청하는 입력 데이터를 발생시킬 수 있다.
미 도시되었지만, 상기 전자 장치(200)는 이미지 또는 동영상 촬영을 위한 카메라 모듈, 방송 수신을 위한 방송 수신 모듈, MP3 모듈과 같은 디지털 음원 재생 모듈, 근거리 무선 통신을 위한 근거리 무선 통신 모듈 및 근접 센싱을 위한 근접 센서 모듈 등 부가 기능을 제공하기 위한 구성요소들과 이들의 동작을 위한 소프트웨어를 더 포함할 수 있다.
도 3은 본 발명에 따른 전자 장치에서 디스플레이부의 인액티브 영역을 동적으로 설정하는 과정을 도시한 흐름도이다.
상기 도 3을 참조하면, 상기 전자 장치는 먼저 301단계에서 가상의 인액티브 영역(가상 베젤)을 설정하는 이벤트가 발생하는지 판단할 수 있다. 여기에서, 상기 가상의 인액티브 영역을 설정하는 이벤트는 디스플레이부의 액티브 영역 일부를 인액티브 영역으로 설정하도록 하는 이벤트를 말한다.
상기 전자 장치는 액티브 영역의 테두리를 기준으로 일정 영역의 제스처 감지 영역을 설정한 후, 사용자의 제스처를 감지하여 상기 가상의 인액티브 영역을 설정하는 이벤트가 발생하였다고 판단할 수 있다. 상기 제스처 감지 영역은 액티브 영역의 테두리로부터 미리정한 일정 범위의 픽셀 영역으로 설정할 수 있으며, 이러한 제스처 감지 영역은 액티브 영역의 4면 가운데 적어도 한 면에 설정될 수 있다. 하지만, 가상의 인액티브 영역은 액티브 영역의 4면에 모두 생성될 수 있음으로, 상기 제스처 감지 영역은 액티브 영역의 4면에 모두 설정되는 것이 바람직할 것이다.
일 예로, 상기 가상의 인액티브 영역을 설정하도록 하는 사용자의 제스처는 상기 제스처 감지 영역 안에서 터치 입력을 일정시간 동안 유지하는 제스처가 될 수 있다.
다른 예로, 상기 가상의 인액티브 영역을 설정하도록 하는 사용자의 제스처는 상기 디스플레이부의 테두리부터 상기 제스처 감지 영역의 경계(끝부분)까지 터치 이동을 수행하는 사용자의 제스처가 될 수 있다. 이때, 상기 가상의 인액티브 영역을 설정하도록 하는 사용자의 제스처는 디스플레이 화면을 이동시키는 패닝 제스처, 스크롤 제스처와 구분될 수 있다.
또 다른 예로, 상기 가상의 인액티브 영역을 설정하도록 하는 사용자의 제스처는 인액티브 영역을 생성하도록 하는 메뉴(디스플레이되는 소프트웨어적인 실행 메뉴, 하드웨어적인 실행 메뉴)를 선택하는 사용자의 제스처가 될 수 있다.
또 다른 예로, 상기 가상의 인액티브 영역을 설정하도록 하는 사용자의 제스처는 디스플레이된 화면 구성을 변경하는 메뉴를 선택하는 사용자의 제스처가 될 수 있다. 이때, 상기 디스플레이된 화면 구성을 변경하는 메뉴는 액티브 영역에 다수의 실행 화면을 동시에 디스플레이하도록 하는 메뉴가 될 수 있다. 이러한 경우에 가상의 인액티브 영역을 설정하는 이유는 화면 구성이 변경되어 사용자의 손가락 위치로 실행 화면을 제어하는 메뉴가 배치될 수 있기 때문이다.
또 다른 예로, 상기 가상의 인액티브 영역을 설정하도록 하는 사용자의 제스처는 상기 전자 장치를 파지하는 사용자의 제스처가 될 수 있다. 상기와 같이 사용자가 전자 장치를 파지한 자체가 액티브 영역에 대하여 의도하지 않는 제스처를 발생시킬 수 있기 때문이다. 일반적으로, 상기 전자 장치는 그립 센서, 터치 센서, 터치 패널 등을 이용하여 사용자에 대한 파지 상태를 확인할 수 있다.
만일, 상기 301단계에서 가상의 인액티브 영역 설정 이벤트가 발생되지 않음을 판단하는 경우, 상기 전자 장치는 상기 301단계의 과정을 재수행할 수 있다.
한편, 상기 301단계에서 가상의 인액티브 영역 설정 이벤트가 발생함을 판단한 경우, 상기 전자 장치는 303단계로 진행하여 인액티브 영역을 확인한 후, 305단계로 진행하여 확인된 영역으로 가상의 인액티브 영역을 생성할 수 있다. 상기 303단계는 상기 인액티브 영역의 폭을 결정하는 과정으로, 상기 전자 장치는 액티브 영역의 테두리부터 사용자의 제스처가 감지된 부분까지의 폭을 가상의 인액티브 영역으로 결정할 수 있다.
일 예로, 상기 전자 장치의 좌측 또는 우측 면에서 사용자의 제스처가 감지되는 경우, 상기 전자 장치는 인액티브 영역의 폭이 일정하게 세로축으로 생성된 가상의 인액티브 영역을 생성할 수 있다.
다른 예로, 상기 전자 장치의 상측 또는 하측 면에서 사용자의 제스처가 감지되는 경우, 상기 전자 장치는 인액티브 영역의 폭이 일정하게 가로축으로 생성된 가상의 인액티브 영역을 생성할 수 있다.
상기와 같이 가상의 인액티브 영역을 생성한 전자 장치는 307단계로 진행하여 화면 재구성 과정을 수행할 수 있다. 여기에서, 상기 화면 재구성 과정은 가상의 인액티브 영역에 따라 변경된 액티브 영역의 크기에 맞게 디스플레이 화면을 재구성하도록 하는 것이다.
이때, 상기 전자 장치는 변경된 액티브 영역의 크기에 맞게 실행 화면이 디스플레이되도록 하는 것이다.
또한, 상기 전자 장치는 액티브 영역이 좁아지더라도 고해상도를 유지해야 하는 애플리케이션이 실행되는 경우, 해상도에 맞춰 인액티브 영역을 설정할 수 있다.
이후, 상기 전자 장치는 309단계로 진행하여 설정된 가상의 인액티브 영역 해제 이벤트가 발생하는지 확인할 수 있다.
이때, 상기 전자 장치는 상기 제스처 감지 영역 안에서 유지되는 터치 입력이 해제되는 제스처를 감지하여 해제 이벤트가 발생함을 확인할 수 있다.
다른 예로, 상기 전자 장치는 가상의 인액티브 영역을 해제하도록 하는 메뉴(디스플레이되는 소프트웨어적인 실행 메뉴, 하드웨어적인 실행 메뉴)를 선택하는 사용자의 제스처를 감지하여 해제 이벤트가 발생함을 확인할 수 있다.
또 다른 예로, 상기 전자 장치는 변경된 화면 구성을 복원하도록 하는 사용자의 제스처를 감지하여 해제 이벤트가 발생함을 확인할 수 있다.
만일, 상기 309단계에서 가상의 인액티브 영역 해제 이벤트가 발생하지 않음을 확인할 경우, 상기 전자 장치는 상기 309단계의 과정을 재수행할 수 있다.
한편, 상기 309단계에서 가상의 인액티브 영역 해제 이벤트가 발생함을 확인할 경우, 상기 전자 장치는 311단계로 진행하여 인액티브 영역을 해제한 후, 313단계로 진행하여 해제된 인액티브 영역에 따라 변경된 액티브 영역에 맞게 화면을 재구성한 후, 본 알고리즘을 종료할 수 있다.
상기 도 3에서는 상기 제스처 감지 영역 안에서 유지되는 터치 입력이 해제되는 제스처를 감지하여 인액티브 영역을 해제시키는 내용을 설명하였으나, 본 발명에 따른 전자 장치는 터치 입력이 해제되는 제스처가 감지되더라도 상기 인액티브 영역을 해제시키지 않을 수 있다. 이는 상기 인액티브 영역으로 디스플레이 화면을 제어하도록 하기 위한 것으로, 이에 대한 내용은 하기 도면을 이용하여 상세히 설명하도록 하겠다.
도 4는 본 발명의 바람직한 일 실시 예에 따른 전자 장치에서 인액티브 영역을 설정하는 과정을 도시한 흐름도이다.
상기 도 4를 참조하면, 상기 전자 장치는 먼저 상기 도 3의 305단계와 같이 사용자의 제스처를 감지하여 액티브 영역의 일부를 인액티브 영역으로 설정할 수 있다.
이후, 상기 전자 장치는 401단계로 진행하여 설정하고자 하는 인액티브 영역에 제어 메뉴 설정이 가능한지 확인할 수 있다. 여기에서, 상기 제어 메뉴는 디스플레이 화면을 제어하도록 하는 메뉴로 브라우져 애플리케이션이 실행된 화면에 대한 제어 메뉴는 앞으로 이동, 뒤로 이동 등의 메뉴가 될 수 있다.
더하여, 상기 제어 메뉴는 동영상 재생 애플리케이션의 실행 화면에 대한 재생, 이동, 정지 등의 메뉴가 될 수 있다.
이러한 제어 메뉴는 인액티브 영역 설정시 디스플레이되는 실행 화면의 종류에 따라 인액티브 영역에 설정될 수 있다.
만일, 상기 401단계에서 제어 메뉴 설정이 가능함을 확인할 경우, 상기 전자 장치는 403단계로 진행하여 인액티브 영역에 디스플레이된 실행 화면에 대한 제어 메뉴를 설정할 수 있다.
이때, 상기 전자 장치는 인액티브 영역에 대한 사용자의 제스처가 감지된 위치에 따라 제어 메뉴 설정이 가능한 영역을 구분하고 구분된 영역에 제어 메뉴를 설정할 수 있다.
일 예로, 상기 전자 장치는 가상의 인액티브 영역에서 사용자의 제스처가 감지된 위치를 제외한 나머지 영역에 제어 메뉴를 설정할 수 있다.
이때, 상기 전자 장치는 사용자의 제스처가 감지된 위치를 중심으로 일정 영역을 제외한 영역에 제어 메뉴를 설정할 수 있다. 이는 전자 장치를 파지한 사용자의 손가락이 의도하지 않는 상황에서 움직일 수 있는 범위(제스처가 감지된 위치를 중심으로 상하 일정 영역, 제스처가 감지된 위치를 중심으로 좌우 일정 영역)를 인액티브 영역으로 유지는 것을 의미할 수 있다.
더하여, 상기 전자 장치는 제어 메뉴의 개수에 따라 제어 메뉴가 설정되는 영역을 정의할 수 있다.
이는 제어 메뉴 개수에 따른 비율로 제어 메뉴가 설정되는 영역이 정의되는 것으로, 일 예로, 상기 전자 장치는 인액티브 영역 상단에서 사용자의 제스처를 감지하고, 인액티브 영역 하단에 두 개의 제어 메뉴를 설정하는 상황을 가정할 수 있다. 이때, 상기 전자 장치는 인액티브 영역의 하단을 제어 메뉴가 설정되는 영역으로 정의하고, 이 영역을 제어 메뉴의 개수에 따른 비율로 나눠서 각각의 영역에 제어 메뉴를 설정할 수 있다. 즉, 인액티브 영역의 하단이 800 픽셀이고, 2개의 메뉴를 설정할 경우에는 하단 영역을 두 영역으로 정의하여 각 영역에 제어 메뉴를 설정할 수 있다(이러한 경우, 하나의 영역은 400 픽셀이 된다.). 또한, 인액티브 영역이 하단이 800 픽셀이고 4개의 메뉴를 설정할 경우에는 하단 영역을 4 영역으로 정의하여 각 영역에 제어 메뉴를 설정할 수 있다(이러한 경우, 하나의 영역은 200 픽셀이 된다.).
다른 예로, 상기 전자 장치는 인액티브 영역 하단에서 사용자의 제스처를 감지할 경우, 인액티브 영역 상단에 제어 메뉴를 설정할 수 있다.
또 다른 예로, 상기 전자 장치는 인액티브 영역 중간에서 사용자의 제스처를 감지할 경우, 인액티브 영역 상단 또는 하단에 제어 메뉴를 설정할 수 있다.
이때, 상기 전자 장치는 상단 또는 하단에 제어 메뉴가 설정될 영역이 충분할 경우에는 상단 또는 하단에 제어 메뉴를 설정할 수 있다.
하지만, 제어 메뉴가 설정될 영역이 충분하지 않을 경우에는 상단과 하단에 제어 메뉴를 설정할 수 있다.
즉, 3개의 제어 메뉴를 인액티브 영역에 설정할 경우, 크기에 따라 상단 또는 하단에 3개의 제어 메뉴를 설정하거나 상단에는 1개의 제어 메뉴를 설정하고 나머지 2개의 제어 메뉴는 하단부에 설정할 수 있다.
상기와 같이 인액티브 영역에 제어 메뉴를 설정하거나 또는 상기 401단계에서 인액티브 영역에 제어 메뉴 설정이 불가능함을 확인할 경우, 상기 전자 장치는 405단계로 진행하여 가상의 인액티브 영역에서 제스처가 감지되는지 확인할 수 있다.
만일, 상기 405단계에서 가상의 인액티브 영역에서 제스처가 감지되지 않은 경우(액티브 영역에서 제스처가 감지되는 경우), 상기 전자 장치는 413단계로 진행하여 감지된 제스처에 해당하는 입력 데이터를 발생시킨다.
한편, 상기 405단계에서 가상의 인액티브 영역에서 제스처가 감지되는 경우, 상기 전자 장치는 407단계로 진행하여 인액티브 영역에 제어 메뉴가 설정되어 있는지 확인할 수 있다.
만일, 상기 407단계에서 사용자의 제스처가 감지된 인액티브 영역에 제어 메뉴가 설정되어 있지 않음을 확인할 경우, 상기 전자 장치는 411단계로 진행하여 사용자의 제스처에 해당하는 입력 데이터를 차단하도록 처리할 수 있다. 즉, 상기 전자 장치는 제어 메뉴가 설정되지 않은 인액티브 영역에서는 사용자의 제스처를 인식하지 않도록 처리하는 것이다.
한편, 상기 407단계에서 사용자의 제스처가 감지된 인액티브 영역에 제어 메뉴가 설정되어 있음을 확인할 경우, 상기 전자 장치는 409단계로 진행하여 제스처가 감지된 위치의 제어 메뉴에 해당하는 입력 데이터를 발생시키도록 처리할 수 있다. 즉, 상기 전자 장치는 인액티브 영역 가운데 제어 메뉴가 설정된 영역에 대하여는 사용자의 제스처를 인식하도록 처리하는 것이다.
상기와 같이 사용자의 제스처에 대한 입력 데이터를 처리한 전자 장치는 상기 도 3의 309단계로 진행하여 설정된 가상의 인액티브 영역을 해제하도록 하는 이벤트가 발생하는지 확인할 수 있다.
상기 도 4에서는 가상의 인액티브 영역에 제어 메뉴를 설정하고, 인액티브 영역에 대한 제스처를 감지하여 제어 메뉴에 대한 입력 데이터를 발생시키는 내용에 대하여 설명하였으나, 본 발명에 따른 전자 장치는 디스플레이된 화면 구성이 변경되는 경우, 인액티브 영역에 설정된 제어 메뉴를 변경된 화면에 맞는 제어 메뉴로 변경하도록 처리할 수 있다. 즉, 제 1 화면에 대한 제어 메뉴가 인액티브 영역에 설정된 상태에서 디스플레이 화면이 제 2 화면으로 변경되는 경우에는 제 1 화면에 대한 제어 메뉴가 불필요하게 됨으로 인액티브 영역의 제어 메뉴가 제 2 화면에 대한 제어 메뉴로 자동으로 변경되는 것이다.
도 5는 본 발명의 바람직한 일 실시 예에 따른 전자 장치에서 가상의 인액티브 영역을 편집하는 과정을 도시한 흐름도이다.
상기 도 5를 참조하면, 상기 전자 장치는 501단계에서 가상의 인액티브 영역 편집 요청이 감지되는지 확인할 수 있다. 여기에서, 상기 가상의 인액티브 영역 편집 요청은 기 설정된 인액티브 영역의 형태를 변형시키기 위한 요청으로, 인액티브 영역의 크기를 조절하는 요청, 인액티브 영역의 위치를 이동시키는 요청, 기 설정된 인액티브 영역과 동일한 인액티브 영역을 다른 위치에 생성하는 요청 가운데 적어도 어느 한 가지를 포함할 수 있다.
만일, 상기 501단계에서 편집 요청이 감지되지 않을 경우, 상기 전자 장치는 상기 도 3의 309단계로 진행하여 설정된 가상의 인액티브 영역을 해제하도록 하는 이벤트가 발생하는지 확인할 수 있다.
한편, 상기 501단계에서 편집 요청이 감지되는 경우, 상기 전자 장치는 503단계로 진행하여 사용자가 요청한 편집 형태(편집 방법)를 확인한 후, 505단계로 진행하여 확인 결과를 판단할 수 있다.
만일, 상기 505단계에서 사용자가 인액티브 영역의 크기를 조정하도록 요청함을 확인할 경우, 상기 전자 장치는 507단계로 진행하여 조절 영역을 확인한 후, 509단계로 진행하여 확인된 영역으로 인액티브 영역을 조절할 수 있다. 상기 조절 영역은 기 설정된 인액티브 영역을 변경할 범위를 말하는 것으로, 상기 전자 장치는 사용자의 제스처를 감지하여 조절 영역을 확인할 수 있다. 일 예로, 사용자는 인액티브 영역을 터치한 상태로 터치 이동함으로써 조절 영역을 설정할 수 있고, 상기 전자 장치는 터치 입력이 해제된 시점에 변경된 영역을 조절 영역으로 판단할 수 있다.
한편, 상기 505단계에서 사용자가 인액티브 영역의 크기를 조절하도록 요청함을 확인하지 못한 경우, 상기 전자 장치는 513단계로 진행하여 인액티브 영역을 다른 곳에 복사하도록 하는 요청을 감지하였는지 판단할 수 있다.
만일, 상기 513단계에서 사용자가 인액티브 영역을 복사하도록 요청함을 확인할 경우, 상기 전자 장치는 515단계로 진행하여 인액티브 영역의 복사 위치를 확인한 후, 517단계로 진행하여 확인된 위치에 가상의 인액티브 영역을 생성하도록 처리할 수 있다. 일 예로, 사용자는 인액티브 영역을 터치한 상태로 동일한 인액티브 영역이 설정되는 위치를 지정할 수 있고, 상기 전자 장치는 인액티브 영역이 터치된 상태에서 감지되는 다른 위치에 동일한 인액티브 영역을 설정할 수 있다. 이때, 동일한 인액티브 영역은 기 설정된 인액티브 영역과 동일한 크기의 영역이 될 수 있다.
한편, 상기 513단계에서 사용자가 인액티브 영역을 복사하도록 요청함을 확인하지 못한 경우, 상기 전자 장치는 521단계로 진행하여 인액티브 영역의 이동 위치를 확인한 후, 523단계로 진행하여 확인된 위치에 가상의 인액티브 영역을 이동시킨다. 이때, 상기 전자 장치는 인액티브 영역을 터치한 상태로 특정 위치로 이동시키는 사용자의 제스처를 감지하여 기 설정된 인액티브 영역의 위치를 변경할 수 있다.
상기와 같이 인액티브 영역이 편집되면, 상기 전자 장치는 511단계로 진행하여 편집 인액티브 영역에 맞게 화면을 재구성한 후, 본 알고리즘을 종료할 수 있다.
도 6은 본 발명에 따른 전자 장치에서 가상의 인액티브 영역을 설정하는 화면을 도시한 도면이다.
상기 도 6을 참조하면, 상기 전자 장치(600)는 다수의 애플리케이션 실행 화면을 디스플레이하는 멀티스크린 기능을 지원하는 것으로, 도 6(a)에 도시된 바와 같이 디스플레이부의 중앙을 기준으로 좌측(601) 및 우측(602)에 서로 다른 실행 화면이 디스플레이될 수 있다. 상기와 같이 실행 화면이 디스플레이되는 영역을 액티브 영역이라고 하고, 전면부에서 액티브 영역을 제외한 영역을 인액티브 영역이라고 한다. 이러한 인액티브 영역은 전면부의 테두리라고 말하기도 한다.
만약, 도 6(b)에 도시된 바와 같이 사용자가 전자 장치를 파지할 경우, 손가락 일부가 액티브 영역에 위치(603)하게 된다. 상기 액티브 영역에 손가락이 위치하는 것은 액티브 영역에 디스플레이된 실행 화면의 일부를 가리게 되는 것이 된다.
더하여, 상기 액티브 영역은 사용자의 제스처를 감지할 수 있는 입력부(터치 패널)을 구비함에 따라 상기 액티브 영역에 손가락이 위치하는 것은 불필요한 터치 입력이 발생되는 것이 된다.
최근의 전자 장치는 인액티브 영역을 좁혀서 액티브 영역을 넓히도록 하나, 인액티브 영역이 좁아짐에 따라 상기 전자 장치의 파지에 어려움이 발생할 수 있다.
이러한 문제점을 해결하기 위하여, 본 발명에 따른 전자 장치는 도 6(c)에 도시된 바와 같이 사용자의 파지 상태에 따라 액티브 영역의 일부를 인액티브 영역(605)으로 설정할 수 있다.
즉, 도시된 바와 같이 상기 전자 장치의 좌측(또는 우측 면)을 파지함에 따라 발생되는 제스처를 감지하는 경우, 상기 전자 장치는 사용자의 제스처가 감지된 지점을 중심으로 인액티브 영역의 폭이 일정하게 세로축으로 생성된 가상의 인액티브 영역을 생성할 수 있다.
다른 예로, 상기 전자 장치의 상측 또는 하측 면에서 사용자의 제스처가 감지되는 경우, 상기 전자 장치는 사용자의 제스처가 감지된 지점을 중심으로 인액티브 영역의 폭이 일정하게 가로축으로 생성된 가상의 인액티브 영역을 생성할 수 있다.
상기와 같이 가상의 인액티브 영역이 설정되는 것은 액티브 영역이 좁아지는 것을 의미한다. 이에 따라, 상기 전자 장치는 변경된 액티브 영역에 맞게 실행 화면을 디스플레이할 수 있다.
더하여, 상기 전자 장치는 폭 간격이 일정한 다수의 실행 화면을 디스플레이할 경우, 변경된 액티브 영역을 실행 화면에 맞게 분할한 후, 각 분할된 액티브 영역에 실행 화면을 디스플레이할 수 있다.
도 7은 본 발명의 바람직한 일 실시 예에 따른 전자 장치에서 가상의 인액티브 영역을 설정하는 화면을 도시한 도면이다.
상기 도 7을 참조하면, 상기 전자 장치(700)는 다수의 애플리케이션 실행 화면을 디스플레이하는 멀티스크린 기능을 지원하는 것으로, 도 7(a)에 도시된 바와 같이 멀티스크린 기능을 위한 메뉴(703)를 디스플레이할 수 있다. 상기 전자 장치(700)는 이러한 메뉴를 선택하는 사용자의 제스처를 감지할 경우, 하나의 액티브 영역을 분할하여 다수의 다수의 실행 화면을 디스플레이할 수 있다.
더하여, 본 발명에 따라 상기 전자 장치는 상기 메뉴를 선택하는 사용자의 제스처를 감지할 경우, 액티브 영역의 일부를 인액티브 영역으로 설정하고, 나머지 액티브 영역에 대하여 다수의 실행 화면을 디스플레이하도록 처리할 수 있다.
이때, 상기 전자 장치는 도시된 바와 같이 사용자가 액티브 영역을 파지한 상태(701)에서 상기 메뉴(703)를 선택하는 제스처(705)를 감지할 경우, 도 7(b)에 도시된 바와 같이 사용자에 의해 파지된 액티브 영역을 기준으로 인액티브 영역(710)을 설정할 수 있다. 물론, 상기 전자 장치는 상기 메뉴를 선택하는 제스처를 감지한 후, 사용자에 의해 파지된 액티브 영역을 기준으로 인액티브 영역을 설정할 수도 있다.
도 8은 본 발명의 바람직한 다른 실시 예에 따른 전자 장치에서 가상의 인액티브 영역을 설정하는 화면을 도시한 도면이다.
상기 도 8을 참조하면, 상기 전자 장치는 다수의 애플리케이션 실행 화면을 디스플레이하는 멀티스크린 기능을 지원하는 것으로, 도 8(a)에 도시된 바와 같이 3개의 실행 화면을 동시에 디스플레이할 수 있다. 이때, 상기 전자 장치(800)는 가로축 또는 세로축 상에 서로 다른 실행 화면을 디스플레이할 수 있다. 즉, 도 8(a)에 도시된 바와 같이 액티브 영역 중앙을 중심으로 좌측 상단(801), 좌측 하단(803) 및 우측(805)에 실행 화면을 디스플레이할 수 있다.
본 발명에 따른 전자 장치는 사용자의 파지 상태에 따라 액티브 영역의 일부를 인액티브 영역으로 설정할 수 있다. 즉, 사용자가 상기 전자 장치의 좌측 면을 파지하여 손가락 일부가 액티브 영역의 좌측 테두리에 위치할 경우, 상기 전자 장치는 사용자의 손가락 위치를 기준으로 동일한 폭의 세로축 인액티브 영역을 설정할 수 있다.
이러한 경우, 상기 전자 장치는 좌측 상단 및 하단의 액티브 영역에 인액티브 영역을 동시에 설정할 수 있으나, 본 발명에 따른 전자 장치는 사용자의 손가락이 위치한 실행 화면에 대하여만 인액티브 영역을 설정할 수 있다.
즉, 도 8(b)에 도시된 바와 같이 사용자가 좌측 하단의 액티브 영역을 파지(807)한 경우, 상기 전자 장치는 도 8(c)에 도시된 바와 같이 좌측 하단의 액티브 영역의 일부를 인액티브 영역으로 설정(810)할 수 있다.
도 9는 본 발명의 바람직한 일 실시 예에 따른 전자 장치에서 인액티브 영역을 편집하는 과정을 도시한 도면이다.
상기 도 9를 참조하면, 상기 전자 장치는 사용자의 파지 상태에 따라 액티브 영역의 일부를 인액티브 영역으로 설정할 수 있다.
더하여, 상기 전자 장치는 이러한 인액티브 영역을 다른 위치로 이동하는 편집 과정을 수행할 수 있다.
먼저, 상기 전자 장치는 액티브 영역에 대한 사용자의 제스처를 감지하여 액티브 영역의 일부를 인액티브 영역으로 설정할 수 있다. 이러한 인액티브 영역은 인액티브 영역을 해제시키는 이벤트가 발생되기 전까지 유지된다. 여기에서, 인액티브 영역을 해제시키는 이벤트는 인액티브 영역을 설정하기 위한 제스처가 해지되는 것이 될 수 있다. 일 예로, 상기 인액티브 영역을 설정하도록 하는 터치 입력이 해제되는 상황이 될 수 있다.
다른 예로, 상기 인액티브 영역을 해제하도록 하는 메뉴(디스플레이되는 소프트웨어적인 실행 메뉴, 하드웨어적인 실행 메뉴)를 선택하는 사용자의 제스처를 감지하는 상황이 될 수 있다.
또 다른 예로, 변경된 화면 구성을 복원하도록 하는 사용자의 제스처를 감지하는 상황이 될 수 있다.
도 9(a)에 도시된 바와 같이 좌측에 설정된 인액티브 영역이 유지되는 상황(예를 들어, 인액티브 영역의 터치가 유지된 상황)(905)에서 특정 위치를 선택하는 사용자의 제스처(907)가 감지되면, 상기 전자 장치(900)는 도 9(b)에 도시된 바와 같이 좌측에 설정되어 있던 인액티브 영역을 사용자가 선택한 위치로 이동(910)시키도록 처리할 수 있다. 이때, 이동된 인액티브 영역은 이동되기 전의 특성을 유지할 수 있다. 여기에서, 이동되기 전의 특성을 유지하는 것은 이동되기 전의 인액티브 영역의 폭과 이동된 인액티브 영역 폭을 동일하게 하는 것이다. 만일, 상기 인액티브 영역에 제어 메뉴가 설정되어 있는 경우, 제어 메뉴가 설정된 상태로 인액티브 영역이 이동하여 이동되기 전의 특성을 유지할 수 있다.
도시된 도면에서는 액티브 영역에 다수의 실행 화면(901), (903)이 디스플레이되는 상황에서 인액티브 영역이 편집되는 과정을 도시하였으나 액티브 영역에 하나의 실행 화면이 디스플레이된 상황에서도 인액티브 영역 편집 과정을 수행할 수 있다.
도 10은 본 발명의 바람직한 다른 실시 예에 따른 전자 장치에서 인액티브 영역을 편집하는 과정을 도시한 도면이다.
상기 도 10을 참조하면, 상기 전자 장치는 사용자의 파지 상태에 따라 액티브 영역의 일부를 인액티브 영역으로 설정할 수 있다.
더하여, 상기 전자 장치는 이러한 인액티브 영역과 동일한 인액티브 영역을 다른 위치에 생성(복사)하는 과정을 수행할 수 있다.
먼저, 상기 전자 장치는 액티브 영역에 대한 사용자의 제스처를 감지하여 액티브 영역의 일부를 인액티브 영역으로 설정할 수 있다. 이러한 인액티브 영역은 인액티브 영역을 해제시키는 이벤트가 발생되기 전까지 유지된다. 여기에서, 인액티브 영역을 해제시키는 이벤트는 인액티브 영역을 설정하기 위한 제스처가 해지되는 것이 될 수 있다. 일 예로, 상기 인액티브 영역을 설정하도록 하는 터치 입력이 해제되는 상황이 될 수 있다.
다른 예로, 상기 인액티브 영역을 해제하도록 하는 메뉴(디스플레이되는 소프트웨어적인 실행 메뉴, 하드웨어적인 실행 메뉴)를 선택하는 사용자의 제스처를 감지하는 상황이 될 수 있다.
또 다른 예로, 변경된 화면 구성을 복원하도록 하는 사용자의 제스처를 감지하는 상황이 될 수 있다.
도 10(a)에 도시된 바와 같이 좌측에 설정된 인액티브 영역이 유지되는 상황(예를 들어, 인액티브 영역의 터치가 유지된 상황)(1007)에서 인액티브 영역(1005)을 복사하도록 하는 사용자의 제스처(1009)가 감지되면, 인액티브 영역을 복사하는 과정이 시작된다.
이후, 상기 전자 장치(1001)는 도 10(b)에 도시된 바와 같이 기 설정된 인액티브 영역과 동일한 인액티브 영역을 설정할 위치를 선택하는 사용자의 제스처(1011)가 감지되면, 도 10(c)에 도시된 바와 같이 좌측에 설정되어 있던 인액티브 영역과 동일한 인액티브 영역을 사용자에 의해 선택된 위치에 복사(1013)하도록 처리할 수 있다.
이때, 복사된 인액티브 영역은 기 설정된 인액티브 영역의 특성을 유지할 수 있다. 여기에서, 기 설정된 인액티브 영역의 특성을 유지하는 것은 기 설정된 인액티브 영역의 폭과 동일한 폭을 가지는 새로운 인액티브 영역을 설정하는 것이 될 수 있다. 만일, 상기 기 설정된 인액티브 영역에 제어 메뉴가 설정되어 있는 경우, 제어 메뉴가 설정된 상태로 인액티브 영역을 복사하여 기설정된 인액티브 영역의 특성을 유지할 수 있다.
도시된 도면에서는 액티브 영역에 다수의 실행 화면(1001), (1003)이 디스플레이하는 상황에서 인액티브 영역이 편집되는 과정을 도시하였으나 액티브 영역에 하나의 실행 화면이 디스플레이된 상황에서도 인액티브 영역 편집 과정을 수행할 수 있다.
상기 도 10에서는 인액티브 영역이 유지되는 상황에서 사용자가 다른 손으로 인액티브 영역을 터치하여 인액티브 영역을 복사하고자 함을 알리는 이벤트를 발생시킨 후, 이후 연속적인 터치로 인액티브 영역을 복사할 위치를 선택하는 상황을 도시하고 있다. 이러한 사용자의 제스처는 본 발명의 일 실시 예에 따른 것으로, 다양한 제스처를 이용하여 인액티브 영역을 다른 위치로 복사할 수 있는 것이다.
도 11은 본 발명의 바람직한 또 다른 실시 예에 따른 전자 장치에서 인액티브 영역을 편집하는 과정을 도시한 도면이다.
상기 도 11을 참조하면, 상기 전자 장치는 사용자의 파지 상태에 따라 액티브 영역의 일부를 인액티브 영역으로 설정할 수 있다.
더하여, 상기 전자 장치는 이러한 인액티브 영역의 크기를 조절하는 과정을 수행할 수 있다.
먼저, 상기 전자 장치는 액티브 영역에 대한 사용자의 제스처를 감지하여 액티브 영역의 일부를 인액티브 영역으로 설정할 수 있다. 이러한 인액티브 영역은 인액티브 영역을 해제시키는 이벤트가 발생되기 전까지 유지된다. 여기에서, 인액티브 영역을 해제시키는 이벤트는 인액티브 영역을 설정하기 위한 제스처가 해지되는 것이 될 수 있다. 일 예로, 상기 인액티브 영역을 설정하도록 하는 터치 입력이 해제되는 상황이 될 수 있다.
다른 예로, 상기 인액티브 영역을 해제하도록 하는 메뉴(디스플레이되는 소프트웨어적인 실행 메뉴, 하드웨어적인 실행 메뉴)를 선택하는 사용자의 제스처를 감지하는 상황이 될 수 있다.
또 다른 예로, 변경된 화면 구성을 복원하도록 하는 사용자의 제스처를 감지하는 상황이 될 수 있다.
도 11(a)에 도시된 바와 같이 좌측에 설정된 인액티브 영역이 유지되는 상황(예를 들어, 인액티브 영역의 터치가 유지된 상황)(1105)에서 인액티브 영역(1103)의 크기를 조절하도록 하는 사용자의 제스처(1107)가 감지되면, 기 설정된 인액티브 영역의 크기를 조절하는 과정이 시작된다.
이후, 상기 전자 장치(1101)는 도 11(b)에 도시된 바와 같이 기 설정된 인액티브 영역에 대한 변경 크기를 결정하는 사용자의 제스처(1108)가 감지되면, 도 11(c)에 도시된 바와 같이 좌측에 설정되어 있던 인액티브 영역의 사용자에 의해 변경된 크기로 조절(1111)하도록 처리할 수 있다.
도시된 도면에서는 액티브 영역에 다수의 실행 화면이 디스플레이하는 상황에서 인액티브 영역이 편집되는 과정을 도시하였으나 액티브 영역에 하나의 실행 화면이 디스플레이된 상황에서도 인액티브 영역 편집 과정을 수행할 수 있다.
상기 도 11에서는 인액티브 영역이 유지되는 상황에서 사용자가 다른 손으로 인액티브 영역에 대한 터치를 유지함으로써 인액티브 영역의 크기를 조절함을 알리는 이벤트를 발생시킨 후, 이후 터치 이동으로 인액티브 영역을 늘리거나 좁힐 수 있는 상황을 도시하고 있다. 이러한 사용자의 제스처는 본 발명의 일 실시 예에 따른 것으로, 다양한 제스처를 이용하여 인액티브 영역의 크기를 조절할 수 있는 것이다.
도 12는 본 발명에 따른 전자 장치에서 인액티브 영역을 해제하는 과정을 도시한 도면이다.
상기 도 12를 참조하면, 상기 전자 장치는 사용자의 파지 상태에 따라 액티브 영역의 일부를 인액티브 영역으로 설정할 수 있다.
상기 전자 장치는 액티브 영역의 테두리로부터 미리정한 일정 범위의 픽셀 영역으로 설정한 제스처 감지 영역을 액티브 영역에 설정할 수 있다. 이러한 제스처 감지 영역은 액티브 영역의 4면 가운데 적어도 한 면 이상에 설정할 수 있다.
일 예로, 상기 전자 장치는 상기 제스처 감지 영역 안에서 터치 입력을 일정시간 동안 유지하는 제스처를 감지하는 경우에 액티브 영역의 일부를 인액티브 영역으로 설정할 수 있다.
다른 예로, 상기 전자 장치는 디스플레이부의 테두리부터 상기 제스처 감지 영역의 경계(끝부분)까지 터치 이동을 수행하는 사용자의 제스처를 감지하는 경우에 액티브 영역의 일부를 인액티브 영역으로 설정할 수 있다.
또 다른 예로, 상기 전자 장치는 인액티브 영역을 생성하도록 하는 메뉴(디스플레이되는 소프트웨어적인 실행 메뉴, 하드웨어적인 실행 메뉴)를 선택하는 사용자의 제스처를 감지하는 경우에 액티브 영역의 일부를 인액티브 영역으로 설정할 수 있다.
또 다른 예로, 상기 전자 장치는 디스플레이된 화면 구성을 변경하는 메뉴를 선택하는 사용자의 제스처를 감지하는 경우에 액티브 영역의 일부를 인액티브 영역으로 설정할 수 있다. 이때, 상기 디스플레이된 화면 구성을 변경하는 메뉴는 액티브 영역에 다수의 실행 화면을 동시에 디스플레이하도록 하는 메뉴가 될 수 있으며, 상기 전자 장치는 화면 구성이 변경되어 사용자의 손가락 위치로 실행 화면을 제어하는 메뉴가 배치될 수 있기 때문에 인액티브 영역을 설정하는 것이다.
먼저, 상기 전자 장치는 액티브 영역에 대한 사용자의 제스처를 감지하여 액티브 영역의 일부를 인액티브 영역으로 설정할 수 있다. 이러한 인액티브 영역은 인액티브 영역을 해제시키는 이벤트가 발생되기 전까지 유지된다. 여기에서, 인액티브 영역을 해제시키는 이벤트는 인액티브 영역을 설정하기 위한 제스처가 해지되는 것이 될 수 있다. 일 예로, 상기 인액티브 영역을 설정하도록 하는 터치 입력이 해제되는 상황이 될 수 있다.
다른 예로, 상기 인액티브 영역을 해제하도록 하는 메뉴(디스플레이되는 소프트웨어적인 실행 메뉴, 하드웨어적인 실행 메뉴)를 선택하는 사용자의 제스처를 감지하는 상황이 될 수 있다.
또 다른 예로, 변경된 화면 구성을 복원하도록 하는 사용자의 제스처를 감지하는 상황이 될 수 있다.
도 12(a)에 도시된 바와 같이 좌측에 설정된 인액티브 영역이 유지되는 상황(예를 들어, 인액티브 영역의 터치가 유지된 상황)(1205)에서 도 12(b)와 같이 인액티브 영역(1205)을 해제하는 사용자의 제스처(1207)가 감지되면, 상기 전자 장치는 도 12(c)에 도시된 바와 같이 기 설정된 인액티브 영역을 해제(1209)하도록 처리할 수 있다.
도시된 도면에서는 액티브 영역에 다수의 실행 화면이 디스플레이하는 상황에서 인액티브 영역이 편집되는 과정을 도시하였으나 액티브 영역에 하나의 실행 화면이 디스플레이된 상황에서도 인액티브 영역 편집 과정을 수행할 수 있다.
도 13은 본 발명의 바람직한 일 실시 예에 따른 전자 장치에서 인액티브 영역에 제어 메뉴를 설정한 화면을 도시한 도면이다.
상기 도 13을 참조하면, 상기 전자 장치는 사용자의 파지 상태에 따라 도 13(a)에 도시된 바와 같이 액티브 영역(1301)의 일부를 인액티브 영역(1303)으로 설정할 수 있다. 도시된 도면은 전자 장치의 좌측 및 우측을 파지하는 사용자의 제스처에 따라 좌측 및 우측에 인액티브 영역(1303)이 설정된 상황을 도시하고 있다.
이러한 인액티브 영역(1303)은 사용자의 제스처에 해당하는 입력 데이터를 차단하나 본 발명에 따라 인액티브 영역의 일부에 제어 메뉴를 설정하여 제어 메뉴가 설정된 인액티브 영역에 대하여는 사용자의 제스처를 인식하도록 처리할 수 있다.
즉, 상기 전자 장치는 사용자의 제스처가 감지된 위치를 중심으로 일정 영역을 제외한 영역에 제어 메뉴를 설정할 수 있다. 이때, 상기 전자 장치는 제어 메뉴 개수에 따른 비율로 제어 메뉴가 설정되는 영역을 설정할 수 있다.
일 예로, 상기 전자 장치는 도 13(b)에 도시된 바와 같이 2개의 제어 메뉴가 설정될 수 있고 현재 인액티브 영역이 두 위치에 설정된 상황에서는 각각의 인액티브 영역에 각각의 제어 메뉴를 설정할 수 있다. 이때, 상기 전자 장치는 인액티브 영역의 상측에서 사용자의 제스처를 감지하여 인액티브 영역의 하측에 제어 메뉴(1305)를 설정한 것이다.
만일, 인액티브 영역의 하측에서 사용자의 제스처를 감지할 경우, 상기 전자 장치는 인액티브 영역의 상측에 제어 메뉴를 설정할 수 있다.
더하여, 인액티브 영역의 중간에서 사용자의 제스처를 감지할 경우, 상기 전자 장치는 사용자의 제스처가 감지된 위치를 기준으로 인액티브 영역의 상측과 하측을 구분한 후, 조건에 맞는 위치에 제어 메뉴를 설정할 수 있다. 여기에서, 조건에 맞는 위치는 제스처가 감지된 위치를 기준으로 구분된 인액티브 영역의 상측과 하측 가운데 넓은 위치가 될 수 있다.
다른 예로, 상기 전자 장치는 도 13(c)에 도시된 바와 같이 하나의 인액티브 영역에 2개의 제어 메뉴가 설정될 수 있는 상황에서는 제스처가 감지된 위치를 기준으로 제어 메뉴가 설정될 수 있는 전체 영역을 확인하여 이를 제어 메뉴의 개수에 따라 분할할 수 있다.
즉, 상기 제어 메뉴가 설정될 수 있는 전체 영역이 800 픽셀일 경우, 상기 전자 장치는 400 픽셀마다 하나의 제어 메뉴를 설정하도록 처리할 수 있다. 이때, 상기 전자 장치는 인액티브 영역에서 사용자의 제스처가 감지된 위치를 중심으로 하는 일정 영역을 제외한 영역이 제어 메뉴가 설정될 수 있는 전체 영역으로 정의할 수 있다. 상기와 같이 제스처가 감지된 위치를 중심으로 하는 일정 영역을 인액티브 영역에서 제외하는 이유는 사용자의 손가락이 의도하지 않는 상황에서 움직일 수 있기 때문에 의도하지 않은 움직임에 따라 제어 메뉴가 선택되는 오류를 방지하기 위한 것이다.
도시된 도면에서는 인액티브 영역의 하측에서 사용자의 제스처를 감지하여 인액티브 영역(음영처리된 영역)의 상측에 두개의 제어 메뉴가 설정된 상황을 도시하고 있다.
만약, 인액티브 영역의 상측에서 사용자의 제스처를 감지할 경우, 상기 전자 장치는 인액티브 영역의 하측에 두개의 제어 메뉴를 설정할 것이다.
더하여, 인액티브 영역의 중간에서 사용자의 제스처를 감지할 경우, 상기 전자 장치는 사용자의 제스처가 감지된 위치를 기준으로 인액티브 영역의 상측과 하측을 구분한 후, 조건에 맞는 위치에 제어 메뉴를 설정할 수 있다. 여기에서, 조건에 맞는 위치는 제스처가 감지된 위치를 기준으로 구분된 인액티브 영역의 상측과 하측 가운데 넓은 위치가 될 수 있다.
만약, 조건에 맞는 위치에 모든 제어 메뉴를 설정할 수 없는 경우에 상기 전자 장치는 조건에 맞는 위치(예; 상단)에 일부 제어 메뉴를 설정하고 나머지 제어 메뉴는 조건에 맞지 않는 위치(예; 하단)에 설정할 수 있다.
일 예로, 상기 전자 장치는 도 13(d)에 도시된 바와 같이 웹 브라우저를 실행시킨 상태에서 인액티브 영역 일부에 웹 브라우저를 제어할 수 있는 제어 메뉴를 설정할 수 있다.
즉, 상기 전자 장치는 사용자의 제스처에 의해 생성된 인액티브 영역 가운데 제스처가 감지된 위치를 중심으로 일정 영역만 실제 인액티브 영역으로 사용하고, 나머지 영역에는 웹 브라우저를 제어하는 메뉴를 설정할 수 있다. 도시된 도면에서는 웹 브라우저를 제어하는 메뉴로, 이전 화면으로 이동시키는 메뉴(Back), 이전 화면을 다시 복원시키는 메뉴(Forward), 홈 화면으로 이동시키는 메뉴(Home), 브라우저 기능 중 사용 빈도가 높은 메뉴를 호출하는 메뉴(Menu)가 인액티브 영역에 설정된 상황을 도시하고 있다.
더하여, 상기 전자 장치는 인액티브 영역에 설정된 제어 메뉴에 대한 가이드 정보를 제공할 수 있다. 상기 가이드 정보는 상기 인액티브 영역에 설정된 제어 메뉴에 대한 정보로, 아이콘, 텍스트, 이미지 등과 같은 그래픽 정보가 될 수 있다.
상기 전자 장치는 가이드 정보를 레이어 형태로 생성한 후, 인액티브 영역을 알리는 화면에 오버레이 시키거나, 제어 메뉴가 설정된 영역에 대하여는 인액티브 영역을 알리는 화면 대신 가이드 정보를 직접 추가시킬 수 있다.
앞서 설명한 바와 같이 인액티브 영역은 사용자의 제스처를 인식하지 않도록 하나, 제어 메뉴가 설정된 영역에 대하여는 사용자의 제스처를 인식하도록 처리할 수 있다.
도 14는 본 발명의 다른 실시 예에 따른 전자 장치에서 인액티브 영역을 설정하는 과정을 도시한 도면이다.
상기 도 14를 참조하면, 상기 전자 장치는 실행되는 애플리케이션의 종류에 따라 액티브 영역의 일부를 인액티브 영역으로 설정할 수 있다.
다시 말해서, 상기 전자 장치는 게임, 동영상과 같이 해상도가 유지되어야 하는 애플리케이션을 실행할 경우, 사용자의 제스처가 감지된 위치를 기준으로 해상도를 유지하도록 실행 화면을 재구성하고, 나머지 영역을 인액티브 영역으로 설정할 수 있다.
예를 들어, 상기 전자 장치는 도 14(a)에 도시된 바와 같이 1280*720의 해상도를 유지해야 하는 애플리케이션을 실행(1401)할 수 있다.
만약, 도 14(b)에 도시된 바와 같이 사용자가 상기 전자 장치의 좌측 부분을 파지(1403)할 경우, 상기 전자 장치는 액티브 영역의 좌측 부분을 인액티브 영역으로 설정하게 될 것이다.
이러한 경우, 액티브 영역의 가로 길이만 변경되어 기존의 해상도가 유지되지 않는 문제점이 발생할 수 있다.
이로 인하여, 본 발명에 따른 전자 장치는 도 14(c)에 도시된 바와 같이 기존의 해상도를 유지(1407)할 수 있도록 세로측과 가로측으로 인액티브 영역을 설정(1405)할 수 있다.
도 15는 본 발명의 또 다른 실시 예에 따른 전자 장치에서 인액티브 영역을 설정하는 과정을 도시한 도면이다.
상기 도 15를 참조하면, 상기 전자 장치(1501)는 적어도 하나의 실행 화면을 디스플레이할 수 있다. 여기에서, 실행 화면을 디스플레이하는 것은 애플리케이션이 실행된 화면이 디스플레이되는 것을 의미한다.
이러한 실행 화면에는 실행 화면을 제어하는 메뉴, 상기 전자 장치의 상태 정보를 디스플레이하는 영역(1503)이 포함되며, 일반적으로 실행 화면의 하단부에 위치하게 된다.
최근 전자 장치는 멀티미디어 기능이 향상되어 이동중인 상황뿐만 아니라 집이나 사무실 등에서 PC의 기능을 수행하고 있다.
일 예로, 사용자는 집에서 누워 있는 상태로 전자 장치를 이용하여 웹 검색을 하거나 동영상을 시청할 수도 있다. 이러한 경우, 상기 전자 장치의 무게로 인하여 상기 전자 장치는 사용자의 몸쪽으로 밀착되는 상황이 발생할 수 있다.
상기 전자 장치가 몸에 밀착되는 경우, 실행 화면의 하단부에 위치하는 메뉴가 사용자의 시야에서 벗어나게 될 수 있다.
이러한 문제점을 해결하기 위하여 본 발명에 따른 전자 장치는 사용자의 몸에 밀착되는 상황 등과 같이 특정 위치의 메뉴가 사용자의 시야에서 벗어나게 됨을 확인할 경우, 도 15(b)에 도시된 바와 같이 사용자의 시야에서 벗어난 메뉴의 위치에 인액티브 영역(1505)을 설정하여 시야에서 벗어난 메뉴(1507)가 시야에 들어오도록 처리할 수 있다.
이때, 상기 전자 장치는 센서를 통해서 사용자의 몸에 밀착되는 상황을 판단할 수 있다.
도 16은 본 발명의 또 다른 실시 예에 따른 전자 장치에서 인액티브 영역의 위치를 변경하는 과정을 도시한 도면이다.
상기 도 16을 참조하면, 상기 전자 장치는 회전에 의해 기 설정된 인액티브 영역이 회전되더라도 회전된 인액티브 영역을 이전 위치로 변경하여 디스플레이할 수 있다.
즉, 상기 전자 장치는 도 16(a)와 같이 액티브 영역(1601)에 애플리케이션 실행 화면을 디스플레이할 수 있다.
더하여, 상기 전자 장치는 도 16(b)와 같이 사용자가 전자 장치를 파지할 경우, 손가락 일부가 액티브 영역(1601)에 위치하게 된다. 상기 액티브 영역에 손가락이 위치하는 것은 액티브 영역에 디스플레이된 실행 화면의 일부를 가리게 되는 것으로, 이러한 상황은 액티브 영역에 인액티브 영역을 설정하도록 하는 요청이 될 수 있다.
따라서, 상기 전자 장치는 액티브 영역의 일부를 인액티브 영역(1603)으로 설정할 수 있다.
더하여, 상기 전자 장치가 회전되면 상기 도 16(b)와 같이 액티브 영역(1601)의 하단에 설정된 인액티브 영역(1603)도 함께 회전하게 된다. 일 예로, 사용자가 누워서 전자 장치를 이용할 경우, 한 손으로 전자 장치의 하단부를 파지하여 받침대를 이용하는 효과를 얻을 수 있다. 만약, 사용자가 몸의 위치를 바꿔 상기 전자 장치를 180’회전시키는 경우, 인액티브 영역도 180’회전하여 하단에 위치한 인액티브 영역이 상단으로 이동하게 될 것이다.
이러한 경우, 상기 전자 장치는 자이로 센서, 가속도 센서 등을 이용하여 모션 변화를 감지할 수 있으며, 모션 변화와 사용자의 파지 상태를 이용하여 도 16(c)에 도시된 바와 같이 상단에 위치한 인액티브 영역(1603)을 기 설정된 인액티브 영역의 위치인 하단으로 자동 변경(1607)시킬 수 있다.
한편 본 발명의 상세한 설명에서는 구체적인 실시 예에 관해 설명하였으나, 본 발명의 범위에서 벗어나지 않는 한도 내에서 여러 가지 변형이 가능함은 물론이다. 그러므로 본 발명의 범위는 설명된 실시 예에 국한되어 정해져서는 아니 되며 후술하는 특허청구의 범위뿐만 아니라 이 특허청구의 범위와 균등한 것들에 의해 정해져야 한다.
110: 메모리 120: 프로세서 유닛

Claims (18)

  1. 전자 장치에서 디스플레이 영역을 조절하기 위한 방법에 있어서,
    디스플레이부의 액티브 영역 상에서 제스처가 감지되는 경우, 설정하고자 하는 가상의 인액티브 영역의 크기와 위치를 확인하는 과정,
    상기 확인된 크기와 위치에 따라 액티브 영역의 일부를 인액티브 영역으로 설정하는 과정,
    상기 인액티브 영역 상에서 제스처가 감지되는 경우, 상기 인액티브 영역 상의 제스처에 대한 입력 데이터를 차단하는 과정, 및
    상기 인액티브 영역 상에서 제스처가 감지되고, 상기 인액티브 영역 상의 제스처가 감지된 영역에 제어 메뉴가 설정되어 있는 경우, 상기 제어 메뉴에 해당하는 입력 데이터를 발생시키는 과정을 포함하며,
    상기 제스처는, 디스플레이 경계로부터 일정 거리의 터치 이동, 가상 베젤 생성을 위한 메뉴 선택, 화면 구성을 변경하는 메뉴 선택, 사용자에 의해 파지된 상태 감지 가운데 적어도 어느 한 가지를 포함하는 방법.
  2. 제 1항에 있어서,
    인액티브 영역 해제를 요청하는 사용자의 제스처를 감지하는 경우, 기 설정된 인액티브 영역을 액티브 영역으로 복원하는 과정을 포함하는 방법.
  3. 제 1항에 있어서,
    상기 설정하고자 하는 가상의 인액티브 영역의 크기와 위치를 확인하는 과정은,
    다수의 실행 화면이 디스플레이된 상태에서 제스처가 감지되는 경우, 분할된 디스플레이 영역 가운데 제스처가 감지된 디스플레이 영역에 대하여 가상의 인액티브 영역의 크기와 위치를 확인하는 과정을 포함하는 방법.
  4. 제 1항에 있어서,
    상기 설정하고자 하는 가상의 인액티브 영역의 크기와 위치를 확인하는 과정은,
    해상도를 유지해야하는 애플리케이션이 실행된 상태에서 제스처가 감지되는 경우, 실행 화면의 해상도에 따라 가상의 인액티브 영역의 크기와 위치를 결정하는 과정을 포함하는 방법.
  5. 제 1항에 있어서,
    상기 확인된 크기와 위치에 따라 액티브 영역의 일부를 인액티브 영역으로 설정하는 과정은,
    실행 화면에 대한 제어 메뉴를 상기 인액티브 영역의 미리 정한 영역에 설정하는 과정을 포함하는 방법.
  6. 삭제
  7. 제 1항에 있어서,
    상기 전자 장치에서 디스플레이 영역을 조절하기 위한 방법은,
    사용자의 제스처에 따라 상기 설정된 인액티브 영역을 편집하는 과정을 포함하되,
    상기 인액티브 영역을 편집하는 과정은,
    인액티브 영역의 크기 조절, 위치 변경, 인액티브 영역의 복사 가운데 적어도 어느 한 과정을 포함하는 방법.
  8. 디스플레이 영역을 조절하기 위한 전자 장치에 있어서,
    적어도 하나의 프로세서,
    메모리, 및
    상기 메모리에 저장되며, 상기 적어도 하나의 프로세서에 의하여 실행 가능하도록 구성되는 적어도 하나의 프로그램을 포함하며,
    상기 프로그램은,
    디스플레이부의 액티브 영역 상에서 제스처가 감지되는 경우, 설정하고자 하는 가상의 인액티브 영역의 크기와 위치를 확인하고,
    상기 확인된 크기와 위치에 따라 액티브 영역의 일부를 인액티브 영역으로 설정하고,
    상기 인액티브 영역 상에서 제스처가 감지되는 경우, 상기 인액티브 영역 상의 제스처에 대한 입력 데이터를 차단하고, 및
    상기 인액티브 영역 상에서 제스처가 감지되고, 상기 인액티브 영역 상의 제스처가 감지된 영역에 제어 메뉴가 설정되어 있는 경우, 상기 제어 메뉴에 해당하는 입력 데이터를 발생시키도록 처리하는 명령어를 포함하되,
    상기 제스처는, 디스플레이 경계로부터 일정 거리의 터치 이동, 가상 베젤 생성을 위한 메뉴 선택, 화면 구성을 변경하는 메뉴 선택 가운데 적어도 어느 한 가지를 포함하는 전자 장치.
  9. 제 8항에 있어서,
    상기 프로그램은,
    인액티브 영역 해제를 요청하는 사용자의 제스처를 감지하는 경우, 기 설정된 인액티브 영역을 액티브 영역으로 복원하도록 처리하는 명령어를 포함하는 전자 장치.
  10. 제 8항에 있어서,
    상기 프로그램은,
    다수의 실행 화면이 디스플레이된 상태에서 제스처가 감지되는 경우, 분할된 디스플레이 영역 가운데 제스처가 감지된 디스플레이 영역에 대하여 가상의 인액티브 영역의 크기와 위치를 확인하도록 처리하는 명령어를 포함하는 전자 장치.
  11. 제 8항에 있어서,
    상기 프로그램은,
    해상도를 유지해야하는 애플리케이션이 실행된 상태에서 제스처가 감지되는 경우, 실행 화면의 해상도에 따라 가상의 인액티브 영역의 크기와 위치를 결정하도록 처리하는 명령어를 포함하는 전자 장치.
  12. 제 8항에 있어서,
    상기 프로그램은,
    실행 화면에 대한 제어 메뉴를 상기 인액티브 영역의 미리 정한 영역에 설정하도록 처리하는 명령어를 포함하는 전자 장치.
  13. 삭제
  14. 제 8항에 있어서,
    상기 프로그램은,
    사용자의 제스처에 따라 상기 설정된 인액티브 영역을 편집하도록 처리하는 명령어를 포함하되,
    상기 인액티브 영역을 편집하는 것은,
    인액티브 영역의 크기 조절, 위치 변경, 인액티브 영역의 복사 가운데 적어도 어느 하나를 포함하는 전자 장치.
  15. 제 12항에 있어서,
    상기 프로그램은,
    상기 제어 메뉴가 설정된 영역에 제어 메뉴에 대한 가이드 정보를 추가하도록 하는 명령어를 포함하되,
    상기 가이드 정보는 설정된 제어 메뉴를 설명하는 아이콘 정보, 텍스트 정보, 이미지 정보 가운데 적어도 어느 하나의 정보를 포함하는 전자 장치.
  16. 제 8항에 있어서,
    상기 프로그램은,
    상기 전자 장치의 회전에 의해 기 설정된 인액티브 영역의 위치가 변경되는 경우, 변경된 인액티브 영역의 위치를 변경하도록 처리하는 명령어를 포함하는 전자 장치.
  17. 제 16항에 있어서,
    상기 프로그램은,
    상기 전자 장치가 회전된 후 사용자의 제스처가 감지되는 방향을 확인하고, 상기 전자 장치가 회전에 따라 변경된 인액티브 영역 위치를 상기 제스처가 감지된 방향으로 변경하도록 처리하는 명령어를 포함하는 전자 장치.
  18. 전자 장치에 의해 실행될 경우, 상기 장치로 하여금 제 1항의 방법을 수행하도록 하는 명령어들을 포함하는 하나 이상의 프로그램을 저장한 컴퓨터 판독 가능 저장 매체.
KR1020130041823A 2013-04-16 2013-04-16 디스플레이 영역을 조절하기 위한 방법 및 그 방법을 처리하는 전자 장치 KR102137240B1 (ko)

Priority Applications (6)

Application Number Priority Date Filing Date Title
KR1020130041823A KR102137240B1 (ko) 2013-04-16 2013-04-16 디스플레이 영역을 조절하기 위한 방법 및 그 방법을 처리하는 전자 장치
US14/246,411 US9582188B2 (en) 2013-04-16 2014-04-07 Method for adjusting display area and electronic device thereof
EP14785255.2A EP2987068B1 (en) 2013-04-16 2014-04-15 Method for adjusting display area and electronic device thereof
CN201480021889.XA CN105144066B (zh) 2013-04-16 2014-04-15 用于调整显示区域的方法及其电子设备
PCT/KR2014/003249 WO2014171705A1 (en) 2013-04-16 2014-04-15 Method for adjusting display area and electronic device thereof
AU2014254654A AU2014254654B2 (en) 2013-04-16 2014-04-15 Method for adjusting display area and electronic device thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020130041823A KR102137240B1 (ko) 2013-04-16 2013-04-16 디스플레이 영역을 조절하기 위한 방법 및 그 방법을 처리하는 전자 장치

Publications (2)

Publication Number Publication Date
KR20140124278A KR20140124278A (ko) 2014-10-24
KR102137240B1 true KR102137240B1 (ko) 2020-07-23

Family

ID=51686449

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020130041823A KR102137240B1 (ko) 2013-04-16 2013-04-16 디스플레이 영역을 조절하기 위한 방법 및 그 방법을 처리하는 전자 장치

Country Status (6)

Country Link
US (1) US9582188B2 (ko)
EP (1) EP2987068B1 (ko)
KR (1) KR102137240B1 (ko)
CN (1) CN105144066B (ko)
AU (1) AU2014254654B2 (ko)
WO (1) WO2014171705A1 (ko)

Families Citing this family (39)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8674959B2 (en) * 2010-06-28 2014-03-18 Intel Corporation Dynamic bezel for a mobile device
US9658716B2 (en) * 2013-02-12 2017-05-23 Shenzhen Seefaa Scitech Co., Ltd. Method and device of deactivating portion of touch screen to prevent accidental activation
US20170115693A1 (en) * 2013-04-25 2017-04-27 Yonggui Li Frameless Tablet
DE102013011689A1 (de) * 2013-07-12 2015-01-15 e.solutions GmbH Verfahren und Vorrichtung zum Verarbeiten von Berührungssignalen eines Touchscreens
CN108664173B (zh) 2013-11-19 2021-06-29 麦克赛尔株式会社 投影型影像显示装置
KR102140290B1 (ko) * 2013-12-03 2020-07-31 삼성전자주식회사 입력 처리 방법 및 그 전자 장치
US20150205426A1 (en) * 2014-01-22 2015-07-23 Lenovo (Singapore) Pte. Ltd. Controlling active input areas of a touch sensitive surface
KR20150135980A (ko) * 2014-05-26 2015-12-04 삼성전자주식회사 디스플레이 제어 방법 및 전자 장치
CN104007932B (zh) * 2014-06-17 2017-12-29 华为技术有限公司 一种触摸点识别方法及装置
KR20160014481A (ko) * 2014-07-29 2016-02-11 삼성전자주식회사 Idle 모드에서 동작하는 전자 장치 및 방법
KR102348947B1 (ko) 2014-10-30 2022-01-11 삼성전자 주식회사 전자장치의 화면 표시 제어 방법 및 장치
KR101654852B1 (ko) 2014-12-12 2016-09-06 주식회사 포워드벤처스 쇼핑 서비스 제공 시스템 및 쇼핑 서비스 제공 방법
KR101707650B1 (ko) 2014-12-15 2017-02-16 주식회사 포워드벤처스 쇼핑 서비스 제공 시스템 및 쇼핑 서비스 제공 방법
WO2016125215A1 (ja) * 2015-02-06 2016-08-11 ソニー株式会社 情報処理装置、入力装置、情報処理装置の制御方法、入力装置の制御方法及びプログラム
KR102267194B1 (ko) * 2015-02-23 2021-06-22 엘지전자 주식회사 단말기 및 그의 동작 방법
US20160259544A1 (en) * 2015-03-04 2016-09-08 Artem Polikarpov Systems And Methods For Virtual Periphery Interaction
JP6432409B2 (ja) 2015-03-24 2018-12-05 富士通株式会社 タッチパネルの制御装置およびタッチパネルの制御プログラム
US9898126B2 (en) * 2015-03-31 2018-02-20 Toshiba Global Commerce Solutions Holdings Corporation User defined active zones for touch screen displays on hand held device
US9910540B2 (en) * 2015-04-13 2018-03-06 International Business Machines Corporation Management of a touchscreen interface of a device
KR101726576B1 (ko) * 2015-05-28 2017-04-14 한국과학기술연구원 화면분할이 가능한 디스플레이를 갖는 디스플레이 장치, 그 제어 방법 및 그 방법을 수행하기 위한 기록 매체
KR102426695B1 (ko) 2015-10-20 2022-07-29 삼성전자주식회사 화면 출력 방법 및 이를 지원하는 전자 장치
KR20180003175A (ko) * 2016-06-30 2018-01-09 삼성전자주식회사 전자 장치 및 그의 동작 방법
KR102553558B1 (ko) * 2016-08-01 2023-07-10 삼성전자 주식회사 전자 장치 및 전자 장치의 터치 이벤트 처리 방법
KR102618480B1 (ko) * 2016-08-17 2023-12-29 삼성전자주식회사 전자 장치 및 그의 운용 제공 방법
WO2018076384A1 (zh) * 2016-10-31 2018-05-03 华为技术有限公司 一种锁屏方法、终端及锁屏装置
KR102316024B1 (ko) * 2017-03-02 2021-10-26 삼성전자주식회사 디스플레이 장치 및 디스플레이 장치의 사용자 인터페이스 표시 방법
CN107132985A (zh) * 2017-04-30 2017-09-05 上海爱优威软件开发有限公司 一种显示切换方法
DE102018202049B4 (de) * 2018-02-09 2023-12-14 Volkswagen Aktiengesellschaft Bedienvorrichtung sowie verfahren, computerlesbares speichermedium mit instruktionen zum einrichten einer bedienvorrichtung und kraftfahrzeug
WO2019182609A1 (en) * 2018-03-23 2019-09-26 Hewlett-Packard Development Company, L.P. Touch inputs detections
CN109308205B (zh) * 2018-08-09 2020-12-01 腾讯科技(深圳)有限公司 应用程序的显示适配方法、装置、设备及存储介质
CN109407957A (zh) * 2018-10-29 2019-03-01 努比亚技术有限公司 屏幕触摸控制方法、终端及计算机可读存储介质
WO2020142093A1 (en) * 2019-01-02 2020-07-09 Hewlett-Packard Development Company, L.P. OSDs FOR DISPLAY DEVICES
TWI697825B (zh) * 2019-07-03 2020-07-01 華碩電腦股份有限公司 手持式電子裝置之控制方法
KR102692813B1 (ko) * 2019-08-20 2024-08-08 삼성전자 주식회사 전자 장치 및 전자 장치의 상태에 기반하여 동작 모드 제어 방법
CN110830645B (zh) * 2019-09-24 2021-05-18 华为技术有限公司 一种操作方法和电子设备及计算机存储介质
CN111142766B (zh) * 2019-12-02 2020-12-11 腾讯科技(深圳)有限公司 区域动态调整方法和装置及存储介质
CN111309183B (zh) * 2020-02-26 2022-04-15 京东方科技集团股份有限公司 触控显示系统及其控制方法
KR102757095B1 (ko) * 2020-08-10 2025-01-21 삼성전자주식회사 디스플레이 장치 및 그 제어 방법
FI20225387A1 (en) * 2022-05-04 2023-11-05 Ai2Ai Oy Interaction device

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110316807A1 (en) * 2010-06-28 2011-12-29 Bradley Corrion Dynamic bezel for a mobile device
US20120038571A1 (en) * 2010-08-11 2012-02-16 Marco Susani System and Method for Dynamically Resizing an Active Screen of a Handheld Device

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8054300B2 (en) * 2008-06-17 2011-11-08 Apple Inc. Capacitive sensor panel having dynamically reconfigurable sensor size and shape
KR101510738B1 (ko) * 2008-10-20 2015-04-10 삼성전자주식회사 휴대단말의 대기화면 구성 방법 및 장치
US20110069021A1 (en) 2009-06-12 2011-03-24 Hill Jared C Reducing false touchpad data by ignoring input when area gesture does not behave as predicted
KR101624218B1 (ko) 2009-09-14 2016-05-25 삼성전자주식회사 디지털 촬영 장치 및 그 제어 방법
EP2520076A1 (en) * 2009-12-29 2012-11-07 Nokia Corp. An apparatus, method, computer program and user interface
JP5323010B2 (ja) * 2010-07-05 2013-10-23 レノボ・シンガポール・プライベート・リミテッド 情報入力装置、その画面配置方法、およびコンピュータが実行可能なプログラム
US8941623B2 (en) 2010-07-27 2015-01-27 Motorola Mobility Llc Methods and devices for determining user input location based on device support configuration
US9298363B2 (en) 2011-04-11 2016-03-29 Apple Inc. Region activation for touch sensitive surface
US9898122B2 (en) 2011-05-12 2018-02-20 Google Technology Holdings LLC Touch-screen device and method for detecting and ignoring false touch inputs near an edge of the touch-screen device
JP5360140B2 (ja) * 2011-06-17 2013-12-04 コニカミノルタ株式会社 情報閲覧装置及び制御プログラム並びに制御方法
US9389716B2 (en) * 2011-09-23 2016-07-12 Sony Corporation Mobile terminal apparatus
US10296205B2 (en) * 2011-12-12 2019-05-21 Sony Corporation User interface for controlling a display scale of an image
TWI512565B (zh) * 2013-09-26 2015-12-11 Inst Information Industry A touch display device, a method and a recording medium which are dynamically set to touch the closed area

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110316807A1 (en) * 2010-06-28 2011-12-29 Bradley Corrion Dynamic bezel for a mobile device
US20120038571A1 (en) * 2010-08-11 2012-02-16 Marco Susani System and Method for Dynamically Resizing an Active Screen of a Handheld Device

Also Published As

Publication number Publication date
KR20140124278A (ko) 2014-10-24
US9582188B2 (en) 2017-02-28
EP2987068A4 (en) 2016-12-07
EP2987068A1 (en) 2016-02-24
AU2014254654A1 (en) 2015-10-08
CN105144066B (zh) 2019-02-19
CN105144066A (zh) 2015-12-09
WO2014171705A1 (en) 2014-10-23
AU2014254654B2 (en) 2017-04-06
US20140306905A1 (en) 2014-10-16
EP2987068B1 (en) 2020-03-18

Similar Documents

Publication Publication Date Title
KR102137240B1 (ko) 디스플레이 영역을 조절하기 위한 방법 및 그 방법을 처리하는 전자 장치
US11144177B2 (en) Application execution method by display device and display device thereof
KR102423826B1 (ko) 사용자 단말 장치 및 그의 제어 방법
KR101580300B1 (ko) 사용자 단말 장치 및 그의 제어 방법
KR102207861B1 (ko) 디스플레이 방법 및 그 방법을 처리하는 전자 장치
US10452333B2 (en) User terminal device providing user interaction and method therefor
KR102251834B1 (ko) 전자 장치의 디스플레이 방법
EP2728457A2 (en) Display method and electronic device using the same
CN104035678B (zh) 滚动方法及使用该滚动方法的电子设备
US20150067540A1 (en) Display apparatus, portable device and screen display methods thereof
KR20130007956A (ko) 그래픽 오브젝트를 이용한 컨텐츠 제어 방법 및 장치
KR20140014551A (ko) 클라우드 서비스 기반의 메모 기능 제공 방법 및 시스템과 이를 지원하는 단말기
JP6249652B2 (ja) タッチ機能制御方法及びその電子装置
US20120284671A1 (en) Systems and methods for interface mangement
CN105453024A (zh) 用于显示的方法及其电子装置
KR102098258B1 (ko) 콘텐츠 편집 방법 및 이를 구현하는 전자기기
KR102113509B1 (ko) 가상 키패드 제어 방법 및 그 전자 장치
US20140362109A1 (en) Method for transforming an object and electronic device thereof
KR101231513B1 (ko) 터치를 이용한 컨텐츠 제어방법, 장치, 이를 위한 기록매체 및 이를 포함하는 사용자 단말
JP7565461B2 (ja) 適応型ビデオ会議ユーザインターフェース
US20140365969A1 (en) Method and apparatus for providing a user interface of electronic device
KR20170103378A (ko) 모바일 게임에서의 화면 제어 방법
JP5377744B2 (ja) 情報処理装置、情報表示方法およびプログラム
JP2016081302A (ja) 表示制御装置、その制御方法、プログラム、及び記録媒体
KR20150018919A (ko) 전자 장치의 아이템 표시 제어 방법 및 장치

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20130416

PG1501 Laying open of application
A201 Request for examination
PA0201 Request for examination

Patent event code: PA02012R01D

Patent event date: 20180406

Comment text: Request for Examination of Application

Patent event code: PA02011R01I

Patent event date: 20130416

Comment text: Patent Application

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20191111

Patent event code: PE09021S01D

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20200427

PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20200717

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20200720

End annual number: 3

Start annual number: 1

PG1601 Publication of registration