KR20150024246A - 전자 장치에서 쿼지 사용자 인터페이스를 운용하기 위한 방법 및 시스템 - Google Patents

전자 장치에서 쿼지 사용자 인터페이스를 운용하기 위한 방법 및 시스템 Download PDF

Info

Publication number
KR20150024246A
KR20150024246A KR20140083876A KR20140083876A KR20150024246A KR 20150024246 A KR20150024246 A KR 20150024246A KR 20140083876 A KR20140083876 A KR 20140083876A KR 20140083876 A KR20140083876 A KR 20140083876A KR 20150024246 A KR20150024246 A KR 20150024246A
Authority
KR
South Korea
Prior art keywords
state
quasi
application
electronic device
user interface
Prior art date
Application number
KR20140083876A
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 삼성전자주식회사
Publication of KR20150024246A publication Critical patent/KR20150024246A/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
    • 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
    • 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
    • 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/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
    • 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/451Execution arrangements for user interfaces
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/041Indexing scheme relating to G06F3/041 - G06F3/045
    • G06F2203/04108Touchless 2D- digitiser, i.e. digitiser detecting the X/Y position of the input means, finger or stylus, also when it does not touch, but is proximate to the digitiser's interaction surface without distance measurement in the Z direction

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)
  • Software Systems (AREA)

Abstract

본 발명의 다양한 실시예에 따르면, 전자 장치에서 쿼지 사용자 인터페이스(quasi-user interface)를 운용하기 위한 방법은, 사용자 동작으로부터 적어도 하나의 어플리케이션의 쿼지 상태(quasi state)를 활성화하는 과정과, 상기 전자 장치의 근접 영역에서 감지된 손가락에 의해 결정된 시간 동안, 상기 적어도 하나의 어플리케이션의 상기 쿼지 상태를 유지하는 과정, 및 상기 근접 영역으로부터 상기 손가락이 이격되는 경우, 상기 적어도 하나의 어플리케이션의 상기 쿼지 상태를 비활성화하는 과정을 포함할 수 있다.
또한, 다른 실시예가 가능하다.

Description

전자 장치에서 쿼지 사용자 인터페이스를 운용하기 위한 방법 및 시스템{A METHOD AND SYSTEM TO IMPLEMENT A QUASI-USER INTERFACE FOR APPLICATIONS ON AN ELECTRONIC DEVICE}
본 발명의 실시예는 쿼지 사용자 인터페이스(quasi-user interface) 운용 방법 및 시스템에 관한 것으로, 더 상세히는 쿼지 사용자 인터페이스를 활성화하고, 전자 장치에서 지원하는 어플리케이션의 상태 천이를 관리하는 방법 및 시스템에 관한 것이다.
오늘날, 전자 장치는 하드웨어 구성에 따른 다양한 어플리케이션을 지원한다. 이러한 어플리케이션의 사용은 전자 장치의 모든 기능을 수행하기 위해 요구되는 하드웨어 구성요소의 구성 및 접속을 요구한다. 전자 장치에서 지원하는 어플리케이션은 다양한 그래픽 방식으로 배치되거나 표시된다. 이러한 어플리케이션은 다양한 키 입력, 키 입력의 조합, 또는 제스처 등을 사용하여 액세스된다.
기존의 방법에서, 다양한 어플리케이션을 검색하기 위해서는 다양한 키 입력 또는 전자 장치의 사용자 인터페이스 상에서의 클릭이 요구된다. 또한, 이러한 키 입력과 클릭의 사용은 핸드헬드(handheld) 장치에 따라 다르다. 따라서, 이러한 키 입력과 클릭의 사용은 다양한 어플리케이션의 검색 범위를 제한한다.
다른 기존의 방법에서, 어플리케이션의 상태를 감지하거나 모니터링하는 방법은 다양한 하드웨어 설정이 필요하다. 특정 논리 구성 및 회로는 하드웨어에서 지원하는 어플리케이션을 사용하기 위해 사용될 수 있다. 예를 들어, 논리 구성 및 하드웨어의 회로는 사용 처리 시간이 오래 걸리고, 수행 동작이 복잡하기 때문에, 이러한 장치로 어플리케이션을 액세스하는 것은 어려움이 따른다.
또 다른 기존의 방법에서, 사용 가능한 어플리케이션 및 전자 장치의 활성 어플리케이션은 계층 구조에 따라 배열될 수 있고, 이러한 계층 구조는 어플리케이션과 관련된, 어플리케이션의 사용 횟수, 어플리케이션의 알파벳 순서, 가장 최근에 사용된 어플리케이션, 사용자가 지정한 선호 어플리케이션, 어플리케이션의 활성 상태, 또는 어플리케션의 예측 모델 중 하나의 요인을 고려함으로써 결정된다. 어플리케이션의 계층을 결정하는 것은 복잡한 과정을 포함하기 때문에, 전자 장치에서 어플리케이션의 접근을 쉽고 빠르게 제공하는 방법이 제공될 필요가 있다.
또 다른 기존의 방법에서, 임시 사용자 인터페이스는 전자 장치의 어플리케이션을 선택하기 위해 사용될 수 있다. 사용자 선택에 기반하여, 임시 사용자 인터페이스는 고정 사용자 인터페이스로 변환될 수 있다. 사용자가 어플리케이션의 선택 요청을 전송할 때까지, 임시 사용자 인터페이스는 어플리케이션의 임시 상태를 지원할 수 있다. 이러한 임시 사용자 인터페이스는 임시 상태 기간과, 어플리케이션에 접근하기 위해 사용되는 임시 사용자 인터페이스의 사용 기간에 제한을 부과한다.
다양한 실시예에 따르면, 전자 장치에서 어플리케이션을 위한 쿼지 사용자 인터페이스를 운용하기 위한 방법 및 시스템을 제공한다.
다양한 실시예에 따르면, 전자 장치의 근접 영역 내에서 사용자 동작을 수행하여 쿼지 상태를 활성화하기 위한 방법 및 시스템을 제공한다.
다양한 실시예에 따르면, 전자 장치의 근접 영역 내에 위치한 손가락을 유지하여 상호 작용을 수행한 시간 동안, 활성화된 쿼지 상태를 유지하기 위한 방법 및 시스템을 제공한다.
다양한 실시예에 따르면, 전자 장치의 근접 영역으로부터 손가락을 이격시켜 쿼지 상태를 비활성화하기 위한 방법 및 시스템을 제공한다.
다양한 실시예에 따르면, 전자 장치의 쿼지 상태와 비 쿼지 상태 사이의 어플리케이션 상태 천이를 관리하기 위한 방법 및 시스템을 제공한다.
본 발명의 다양한 실시예에 따르면, 전자 장치에서 쿼지 사용자 인터페이스(quasi-user interface)를 운용하기 위한 방법은, 사용자 동작으로부터 적어도 하나의 어플리케이션의 쿼지 상태(quasi state)를 활성화하는 과정과, 상기 전자 장치의 근접 영역에서 감지된 손가락에 의해 결정된 시간 동안, 상기 적어도 하나의 어플리케이션의 상기 쿼지 상태를 유지하는 과정, 및 상기 근접 영역으로부터 상기 손가락이 이격되는 경우, 상기 적어도 하나의 어플리케이션의 상기 쿼지 상태를 비활성화하는 과정을 포함할 수 있다.
본 발명의 다양한 실시예에 따르면, 전자 장치에서 쿼지 사용자 인터페이스(quasi-user interface)를 운용하기 위한 컴퓨터 프로그램 제품은, 적어도 하나의 프로세서를 포함하는 집적 회로, 및 상기 집적 회로에 포함되는 프로그램 코드를 갖는 적어도 하나의 메모리를 포함하고, 상기 프로세서는, 상기 적어도 하나의 메모리와 상기 프로그램 코드를 이용하여, 사용자 동작으로부터 적어도 하나의 어플리케이션의 쿼지 상태(quasi state)를 활성화하고, 전자 장치의 근접 영역에서 감지된 손가락에 의해 결정된 시간 동안, 상기 적어도 하나의 어플리케이션의 상기 쿼지 상태를 유지하고, 상기 근접 영역으로부터 상기 손가락이 이격되는 경우, 상기 적어도 하나의 어플리케이션의 상기 쿼지 상태를 비활성화하도록 설정될 수 있다.
다양한 실시예에 따르면, 전자 장치에서 어플리케이션의 쿼지 상태와 비 쿼지 상태를 운용할 수 있는 사용자 인터페이스를 제공할 수 있다.
다양한 실시예에 따르면, 전자 장치의 근접 영역을 통해 직관적으로 수행될 수 있는 쿼지 사용자 인터페이스를 제공할 수 있다.
다양한 실시예에 따르면, 전자 장치에서 지원하는 임시 사용자 인터페이스의 사용 제한을 없앨 수 있다.
도 1은 본 발명의 한 실시예에 따른 전자 장치에서 쿼지 상태를 활성화하기 위한 방법을 도시한다.
도 2는 본 발명의 한 실시예에 따른 전자 장치에서 쿼지 상태를 실행하기 위한 어플리케이션 프레임워크의 구성을 도시한다.
도 3은 본 발명의 한 실시예에 따른 쿼지 상태가 활성화된 상태에서 실행된 장치 접근 어플리케이션을 도시한다.
도 4는 본 발명의 한 실시예에 따른 쿼지 사용자 인터페이스를 사용하여, 쿼지 상태와 비 쿼지 상태 사이의 어플리케이션 상태를 관리하기 위한 방법을 도시한다.
도 5는 본 발명의 한 실시예에 따른 어플리케이션의 쿼지 상태 전환을 활성화하고, 쿼지 사용자 인터페이스를 관리하기 위한 절차를 도시한다.
도 6은 본 발명의 한 실시예에 따른 전자 장치의 분할 화면 멀티 태스킹 창에서, 쿼지 상태의 어플리케이션을 액세스하기 위한 방법을 도시한다.
도 7은 본 발명의 한 실시예에 따른 전자 장치에서 쿼지 상태를 활성화하고, 쿼지 상태와 비 쿼지 상태 사이의 상태 전환을 관리하기 위한 절차를 도시한다.
도 8은 본 발명의 한 실시예에 따른 전자 장치에서 쿼지 상태 전환을 활성화하여 어플리케이션 상태 전환을 관리하기 위한 쿼지 사용자 인터페이스를 실행하고, 쿼지 사용자 인터페이스를 관리하기 위한 시스템 환경을 도시한다.
이하, 본 발명의 다양한 실시예가 첨부된 도면과 연관되어 기재된다. 본 발명의 다양한 실시예는 다양한 변경을 가할 수 있고 여러 가지 실시예를 가질 수 있는 바, 특정 실시예들이 도면에 예시되고 관련된 상세한 설명이 기재되어 있다. 그러나, 이는 본 발명의 다양한 실시예를 특정한 실시 형태에 대해 한정하려는 것이 아니며, 본 발명의 다양한 실시예의 사상 및 기술 범위에 포함되는 모든 변경 및/또는 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다. 도면의 설명과 관련하여, 유사한 구성요소에 대해서는 유사한 참조 부호가 사용되었다.
본 발명의 다양한 실시예에서 사용될 수 있는 “포함한다” 또는 “포함할 수 있다” 등의 표현은 개시(disclosure)된 해당 기능, 동작 또는 구성요소 등의 존재를 가리키며, 추가적인 하나 이상의 기능, 동작 또는 구성요소 등을 제한하지 않는다. 또한, 본 발명의 다양한 실시예에서, "포함하다" 또는 "가지다" 등의 용어는 명세서상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.
본 발명의 다양한 실시예에서 “또는” 등의 표현은 함께 나열된 단어들의 어떠한, 그리고 모든 조합을 포함한다. 예를 들어, “A 또는 B”는, A를 포함할 수도, B를 포함할 수도, 또는 A와 B 모두를 포함할 수도 있다.
본 발명의 다양한 실시예에서 사용된 “제1,”“제2,”“첫째,”또는“둘째,”등의 표현들은 본 발명의 다양한 실시예들의 다양한 구성요소들을 수식할 수 있지만, 해당 구성요소들을 한정하지 않는다. 예를 들어, 상기 표현들은 해당 구성요소들의 순서 및/또는 중요도 등을 한정하지 않는다. 상기 표현들은 한 구성요소를 다른 구성요소와 구분 짓기 위해 사용될 수 있다. 예를 들어, 제1 전자 장치와 제2 전자 장치는 모두 전자 장치이며, 서로 다른 전자 장치를 나타낸다. 예를 들어, 본 발명의 다양한 실시예의 권리 범위를 벗어나지 않으면서 제1 구성요소는 제2 구성요소로 명명될 수 있고, 유사하게 제2 구성요소도 제1 구성요소로 명명될 수 있다.
어떤 구성요소가 다른 구성요소에 "연결되어" 있다거나 "접속되어" 있다고 언급된 때에는, 그 다른 구성요소에 직접적으로 연결되어 있거나 또는 접속되어 있을 수도 있지만, 중간에 다른 구성요소가 존재할 수도 있다고 이해되어야 할 것이다. 반면에, 어떤 구성요소가 다른 구성요소에 "직접 연결되어" 있다거나 "직접 접속되어" 있다고 언급된 때에는, 중간에 다른 구성요소가 존재하지 않는 것으로 이해될 수 있어야 할 것이다.
본 발명의 다양한 실시예에서 사용한 용어는 단지 특정한 실시예를 설명하기 위해 사용된 것으로, 본 발명의 다양한 실시예를 한정하려는 의도가 아니다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다.
다르게 정의되지 않는 한, 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 모든 용어들은 본 발명의 다양한 실시예가 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가지고 있다. 일반적으로 사용되는 사전에 정의되어 있는 것과 같은 용어들은 관련 기술의 문맥상 가지는 의미와 일치하는 의미를 가지는 것으로 해석되어야 하며, 본 발명의 다양한 실시예에서 명백하게 정의하지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다.
본 발명의 다양한 실시예에 따른 전자 장치는, 호버(hover) 기능(또는 근접 터치 기능)이 포함된 장치일 수 있다. 예를 들면, 전자 장치는 스마트 폰(smartphone), 태블릿 PC(tablet personal computer), 이동전화기(mobile phone), 화상전화기, 전자북 리더기(e-book reader), 데스크탑 PC(desktop personal computer), 랩탑 PC(laptop personal computer), 넷북 컴퓨터(netbook computer), PDA(personal digital assistant), PMP(portable multimedia player), MP3 플레이어, 모바일 의료기기, 카메라(camera), 또는 웨어러블 장치(wearable device)(예: 전자 안경과 같은 head-mounted-device(HMD), 전자 의복, 전자 팔찌, 전자 목걸이, 전자 앱세서리(appcessory), 전자 문신, 또는 스마트 와치(smartwatch))중 적어도 하나를 포함할 수 있다.
어떤 실시예들에 따르면, 전자 장치는 호버 기능을 갖춘 스마트 가전 제품(smart home appliance)일 수 있다. 스마트 가전 제품은, 예를 들어, 텔레비전, DVD(digital video disk) 플레이어, 오디오, 냉장고, 에어컨, 청소기, 오븐, 전자레인지, 세탁기, 공기 청정기, 셋톱 박스(set-top box), TV 박스(예를 들면, 삼성 HomeSync™, 애플TV™, 또는 구글TV™), 게임 콘솔(game consoles), 전자 사전, 전자 키, 캠코더(camcorder), 또는 전자 액자 중 적어도 하나를 포함할 수 있다.
어떤 실시예들에 따르면, 전자 장치는 각종 의료기기(예: MRA(magnetic resonance angiography), MRI(magnetic resonance imaging), CT(computed tomography), 촬영기, 초음파기 등), 내비게이션(navigation) 장치, GPS 수신기(global positioning system receiver), EDR(event data recorder), FDR(flight data recorder), 자동차 인포테인먼트(infotainment) 장치, 선박용 전자 장비(예: 선박용 항법 장치 및 자이로 콤파스 등), 항공 전자기기(avionics), 보안 기기, 또는 산업용 또는 가정용 로봇 중 적어도 하나를 포함할 수 있다.
어떤 실시예들에 따르면, 전자 장치는 호버 기능을 포함한 가구(furniture) 또는 건물/구조물의 일부, 전자 보드(electronic board), 전자 사인 입력장치(electronic signature receiving device), 프로젝터(projector), 또는 각종 계측기기(예: 수도, 전기, 가스, 또는 전파 계측 기기 등) 중 적어도 하나를 포함할 수 있다.
본 발명의 다양한 실시예에 따른 전자 장치는 전술한 다양한 장치들 중 하나 또는 그 이상의 조합일 수 있다. 또한, 본 발명의 다양한 실시예에 따른 전자 장치는 플렉서블 장치일 수 있다. 또한, 본 발명의 다양한 실시예에 따른 전자 장치는 전술한 기기들에 한정되지 않음은 당업자에게 자명하다.
이하, 첨부된 도면을 참조하여 다양한 실시예에 따른 전자 장치에 대해서 살펴본다. 다양한 실시예에서 이용되는 사용자라는 용어는 전자 장치를 사용하는 사람 또는 전자 장치를 사용하는 장치(예: 인공지능 전자 장치)를 지칭할 수 있다.
한 실시예에 따르면, 전자 장치에서 지원하는 어플리케이션 쿼지 상태는, 쿼지 포그라운드 상태 또는 쿼지 백그라운드 상태를 포함할 수 있다.
한 실시예에 따르면, 전자 장치에서 지원하는 어플리케이션 비 쿼지 상태는, 포그라운드 상태, 백그라운드 상태, 또는 배경 상태를 포함할 수 있다.
한 실시예에 따르면, 쿼지 사용자 인터페이스는 호버 검출 영역 내의 손가락에 의해 동작하는 인터페이스일 수 있다. 이러한 인터페이스는 전자 장치의 쿼지 상태와 비 쿼지 상태 사이의 어플리케이션들을 관리하기 위해 사용될 수 있다.
도 1은 본 발명의 한 실시예에 따른 전자 장치에서 쿼지 상태를 활성화하기 위한 방법을 도시한다.
도 1을 참조하면, 전자 장치(100)는 알림 바(notification bar)를 포함할 수 있다. 알림 바는 전자 장치(100)의 근접 영역 내에서 발생하는 외부 변화를 감지할 수 있는 센서를 지원할 수 있다. 예를 들어, 센서는 전자 장치(100)의 근접 영역 내에서 수행된 사용자 동작을 감지하거나, 근접 영역 내에서 발생한 열의 변화를 감지할 수 있다.
한 실시예에 따르면, 사용자 동작은 전자 장치(100)의 알림 바를 통하여 제스처를 수행하는 것을 포함할 수 있다. 예를 들어, 사용자는 어플리케이션 쿼지 상태를 활성화할 수 있으며, 쿼지 사용자 인터페이스를 관리하기 위하여 알림 바를 통해 손가락을 사용할 수 있다.
도 2는 본 발명의 한 실시예에 따른 전자 장치에서 쿼지 상태를 실행하기 위한 어플리케이션 프레임워크의 구성을 도시한다.
도 2를 참조하면, 쿼지 상태를 실행하기 위한 어플리케이션 프레임워크(201)는 쿼지 상태 매니저(203)를 포함할 수 있다. 그 외에도, 어플리케이션 프레임워크(201)는 전자 장치(100)에서 지원하는 다양한 어플리케이션들(205a, 205b, 205c)을 포함할 수 있다. 예를 들어, 어플리케이션(205a)은 홈 화면 어플리케이션이 될 수 있고, 어플리케이션(205b)은 계산기 어플리케이션이 될 수 있으며, 어플리케이션(205c)은 브라우저 어플리케이션이 될 수 있다. 한 실시예에 따르면, 사용자는 전자 장치(100)의 근접 영역 내에서 사용자 동작을 수행할 수 있다. 이때, 통보 시스템(202)이 전자 장치(100)에서의 사용자 동작을 감지하는 경우, 쿼지 상태 매니저(203)는 전자 장치(100)에서 지원하는 어플리케이션을 위한 쿼지 상태를 활성화할 수 있다. 한 실시예에 따르면, 어플리케이션 프레임워크(201)는 전자 장치(100)의 화면에 쿼지 사용자 인터페이스를 호출할 수 있다. 또한, 어플리케이션 프레임워크(201)는 쿼지 상태에서 어플리케이션을 관리하기 위해, 쿼지 사용자 인터페이스 활성화에 관한 정보를 쿼지 상태 매니저(203)로 제공할 수 있다. 또한, 어플리케이션 프레임워크(201)는 쿼지 상태와 비 쿼지 상태 사이의 어플리케이션 상태 전환을 관리할 수 있다. 예를 들어, 쿼지 상태 매니저(203)에 의해 쿼지 상태가 활성화된 경우, 어플리케이션 프레임워크(201)는 전자 장치(100)에서 지원하는 어플리케이션들(205a, 205b, 205c)을 위한 쿼지 상태를 지원할 수 있다.
도 3은 본 발명의 한 실시예에 따른 쿼지 상태가 활성화된 상태에서 실행된 장치 접근 어플리케이션을 도시한다.
도 3을 참조하면, 사용자가 알림 바 상에서 사용자 동작(예; 어플리케이션 사용자 인터페이스(APP-UI)와 같은 포그라운드 어플리케이션 상의 호버링 제스처)을 수행하는 경우, 쿼지 상태 매니저(203)는 쿼지 상태를 활성화할 수 있다. 한 실시예에 따르면, 어플리케이션 프레임워크(201)는 전자 장치(100)의 장치 접근 어플리케이션을 실행할 수 있다.
한 실시예에 따르면, 장치 접근 어플리케이션은 쿼지 상태가 활성화된 경우에서만 실행될 수 있는 특정 어플리케이션일 수 있다. 또한, 장치 접근 어플리케이션의 실행은, 전자 장치(100)에서 지원하는 어플리케이션들을 관리하기 위한 쿼지 사용자 인터페이스를 활성화할 수 있다.
한 실시예에 따르면, 어플리케이션의 쿼지 사용자 인터페이스는, 쿼지 포그라운드에서 실제 포그라운드 상태로 어플리케이션을 변경하기 위한 화면상의 아이콘을 갖는 투명 윈도우에 렌더링될 수 있다. 예를 들어, 장치 접근 어플리케이션은 사용자가 홈 버튼을 사용하여 홈 화면을 조절하도록 할 수 있다. 한 실시예에 따르면, APP-UI 어플리케이션으로부터 호출된 장치 접근 어플리케이션은 쿼지 포그라운드 상태에서 사용 가능하다. 또한, 쿼지 사용자 인터페이스가 호출되는 동안 포그라운드에 위치된 APP-UI 어플리케이션은, 쿼지 백그라운드 상태로 이동될 수 있다.
도 4는 본 발명의 한 실시예에 따른 쿼지 사용자 인터페이스를 사용하여, 쿼지 상태와 비 쿼지 상태 사이의 어플리케이션 상태를 관리하기 위한 방법을 도시한다.
도 4를 참조하면, 사용자는 홈 화면에서 어플리케이션을 선택할 수 있다. 홈 화면은 전자 장치(100)의 전원이 켜질 시, 포그라운드 상태로 표시될 수 있다. 한 실시예에 따르면, 브라우저 어플리케이션은 홈 화면 위에 표시될 수 있으며, 포그라운드 상태로 이동될 수 있다. 예를 들어, 브라우저 어플리케이션이 포그라운드 상태로 이동되는 동안, 홈 화면은 백그라운드 상태로 이동될 수 있다. 한 실시예에 따르면, 사용자가 알림 바 상에서 사용자 동작을 수행하는 경우, 쿼지 상태가 활성화될 수 있다. 쿼지 상태가 활성화되는 경우, 어플리케이션 프레임워크는 쿼지 포그라운드 상태에서 장치 접근 어플리케이션을 실행할 수 있다. 한 실시예에 따르면, 장치 접근 어플리케이션이 쿼지 포그라운드 상태로 이동하는 경우, 브라우저 어플리케이션은 쿼지 백그라운드 상태로 이동할 수 있다. 또한, 실행된 장치 접근 어플리케이션은 전자 장치(100)에서 지원하는 어플리케이션을 관리하기 위한 쿼지 사용자 인터페이스를 활성화할 수 있다.
한 실시예에 따르면, 쿼지 사용자 인터페이스가 활성화되는 경우, 사용자는 전자 장치(100)에서 지원하는 인터페이스로부터 어플리케이션을 선택할 수 있다. 예를 들어, 쿼지 사용자 인터페이스는 사용자가 쿼지 포그라운드 어플리케이션에서 특정 사용자 기반 동작을 수행할 수 있도록 지원할 수 있다. 또한, 쿼지 포그라운드 어플리케이션은 전자 장치(100)의 근접 영역 내에서 감지된 손가락에 의해 결정된 시간 동안, 쿼지 포그라운드 상태를 유지하도록 할 수 있다. 한 실시예에 따르면, 사용자가 전자 장치(100)의 근접 영역으로부터 손가락을 떼는 경우, 쿼지 상태 매니저는 활성화된 쿼지 상태를 비활성화할 수 있다. 또한, 쿼지 상태가 비활성화되는 동안, 쿼지 포그라운드 어플리케이션은 백그라운드 상태로 이동될 수 있고, 쿼지 백그라운드 어플리케이션은 포그라운드 상태로 이동될 수 있다.
한 실시예에 따르면, 홈 화면은 전자 장치(100)에 표시될 수 있고, 사용자는 홈 화면에서 브라우저 어플리케이션을 선택할 수 있다. 브라우저 어플리케이션은 포그라운드 상태로 표시될 수 있다. 예를 들어, 브라우저 어플리케이션이 포그라운드 상태로 있는 동안, 사용자는 전자 장치(100)의 쿼지 상태를 활성화하기 위해 알림 바 상에서 호버링 제스처를 수행할 수 있다. 한 실시예에 따르면, 쿼지 상태가 활성화되는 경우, 장치 접근 어플리케이션이 실행될 수 있으며, 장치 접근 어플리케이션은 쿼지 포그라운드로 표시될 수 있다. 포그라운드의 브라우저 어플리케이션은 쿼지 백그라운드로 이동될 수 있다. 한 실시예에 따르면, 쿼지 상태에서 장치 접근 어플리케이션은 사용자가 다양한 어플리케이션들을 탐색할 수 있도록 지원할 수 있다. 또한, 장치 접근 어플리케이션은 쿼지 상태와 비 쿼지 상태 사이의 어플리케이션 상태 전환을 관리할 수 있다. 한 실시예에 따르면, 사용자는 장치 접근 어플리케이션을 통해 계산기 어플리케이션을 선택할 수 있다. 계산기 어플리케이션이 선택되면, 계산기 어플리케이션은 쿼지 포그라운드로 이동될 수 있고, 장치 접근 어플리케이션은 백그라운드로 이동될 수 있다. 한 실시예에 따르면, 사용자는 전자 장치(100)의 근접 영역 내에서 손가락을 유지하여, 계산기 어플리케이션을 제어할 수 있다. 또한, 사용자는 전자 장치(100)의 근접 영역으로부터 손가락을 이격하여, 전자 장치(100)에서 지원하는 어플리케이션을 위한 쿼지 상태를 비활성화할 수 있다. 예를 들어, 쿼지 상태가 비활성화되는 경우, 쿼지 포그라운드 상태에서 실행된 계산기 어플리케이션은 백그라운드 상태로 이동될 수 있고, 쿼지 백그라운드 상태에서 실행된 브라우저 어플리케이션은 포그라운드 상태로 이동될 수 있다.
도 5는 본 발명의 한 실시예에 따른 어플리케이션의 쿼지 상태 전환을 활성화하고, 쿼지 사용자 인터페이스를 관리하기 위한 절차를 도시한다.
도 5를 참조하면, 501 단계에서, 사용자는 어플리케이션을 실행할 수 있다. 예를 들어, 사용자는 홈 화면에서 어플리케이션을 실행할 수 있다.
502 단계에서, 사용자는 알림 바(notification bar)를 통해 사용자 동작을 수행할 수 있다.
503 단계에서, 어플리케이션 프레임워크(201)는 알림 바를 통해 수행된 사용자 동작을 분석할 수 있다.
504 단계에서, 어플리케이션 프레임워크(201)는 분석된 정보를 쿼지 상태 매니저에 통보하여, 쿼지 포그라운드 상태에서 장치 접근 어플리케이션을 실행할 수 있다. 전자 장치(100)의 쿼지 상태가 활성화되는 경우, 504 단계에서, 어플리케이션 프레임워크(201)는 쿼지 포그라운드 상태에서 장치 접근 어플리케이션을 실행할 수 있다.
505 단계에서, 어플리케이션 프레임워크(201)는 쿼지 상태를 감지하는 쿼지 상태 매니저에 통보할 수 있다. 한 실시예에 따르면, 쿼지 상태는 사용자의 손가락이 전자 장치(100)의 근접 영역으로부터 이격될 때까지 활성화될 수 있다.
쿼지 상태가 활성화되는 경우, 506 단계에서, 어플리케이션 프레임워크(201)는 쿼지 포그라운드 어플리케이션으로 장치 접근 어플리케이션을 실행하고, 포그라운드 어플리케이션을 쿼지 백그라운드 상태로 이동시킬 수 있다.
507 단계에서, 장치 접근 어플리케이션은 사용자가 요구된 어플리케이션 또는 어플리케이션들을 검색하도록 허용하고, 근접 영역 내에 손가락을 유지하여 쿼지 포그라운드 어플리케이션을 제어하도록 허용할 수 있다.
508 단계에서, 쿼지 상태 매니저(203)는 전자 장치(100)의 근접 영역 내의 사용자 동작을 감지할 수 있다. 한 실시예에 따르면, 쿼지 상태 매니저(203)가 전자 장치(100)의 근접 영역으로부터 손가락을 이격시키는 이벤트를 인식한 경우, 쿼지 상태 매니저(203)는 쿼지 상태를 비활성화할 수 있다.
쿼지 상태가 비활성화된 경우, 509 단계에서, 어플리케이션 프레임워크(201)에 의해 쿼지 포그라운드 어플리케이션은 백그라운드 상태로 이동되고, 쿼지 백그라운드 어플리케이션은 포그라운드 상태로 이동될 수 있다. 쿼지 상태 매니저(203)는 종료될 수 있다.
흐름도(500)에 포함되는 다양한 동작들은 제시된 순서로 수행될 수 있으나 이에 국한되지는 않으며, 동시에 수행되거나, 다른 순서로 수행될 수 있다. 다양한 실시예에 따르면, 도 5에서 나열된 일부 동작은 생략될 수 있다.
도 6은 본 발명의 한 실시예에 따른 전자 장치의 분할 화면 멀티 태스킹 창에서, 쿼지 상태의 어플리케이션을 액세스하기 위한 방법을 도시한다.
도 6을 참조하면, 분할 화면 멀티 태스킹 창을 지원하는 전자 장치(100)의 알림 바를 통한 사용자 동작을 수행하는 경우, 쿼지 상태 매니저는 분할 화면 멀티 태스킹 창에서 쿼지 상태를 활성화할 수 있다. 한 실시예에 따르면, 분할 화면 멀티 태스킹 창에서 쿼지 상태가 활성화된 경우, 쿼지 사용자 인터페이스는 분할 화면 멀티 태스킹 창에서 호출될 수 있다. 예를 들어, 어플리케이션이 활성화된 쿼지 상태는 전자 장치(100)의 근접 영역 내에 위치한 손가락에 의해 결정된 시간 동안 쿼지 포그라운드 상태로 유지될 수 있다. 사용자가 전자 장치(100)의 근접 영역으로부터 손가락을 이격시키는 경우, 쿼지 상태는 활성화된 어플리케이션을 백그라운드 상태로 이동시킬 수 있다. 또한, 다른 분할 화면 멀티 태스킹 창의 배경 상태에 표시된 어플리케이션은 전체 화면 모드에 표시될 수 있다. 예를 들어, 도 6에 도시된 바와 같이 제2 어플리케이션은 분할 화면 멀티 태스킹 창에서 쿼지 포그라운드 상태로 호출될 수 있다. 사용자는 전자 장치(100)의 근접 영역 내에서 손가락을 유지하여 사용자 동작을 수행함으로써, 제2 어플리케이션을 계속 액세스할 수 있다. 한 실시예에 따르면, 쿼지 포그라운드 상태에 제2 어플리케이션이 존재하는 경우, 제1 어플리케이션은 배경 상태에 표시될 수 있다. 사용자가 전자 장치(100)의 근접 영역으로부터 손가락을 이격시키는 경우, 제2 어플리케이션은 백그라운드 상태로 이동될 수 있고, 제1 어플리케이션은 포그라운드 상태로 이동되어 전체 화면 모드에 표시될 수 있다.
도 7은 본 발명의 한 실시예에 따른 전자 장치에서 쿼지 상태를 활성화하고, 쿼지 상태와 비 쿼지 상태 사이의 상태 전환을 관리하기 위한 절차를 도시한다.
도 7을 참조하면, 전자 장치(100)는 브라우저 어플리케이션(205c)을 로드한 상태일 수 있다. 한 실시예에 따르면, 사용자는 전자 장치(100)의 포그라운드 상태에서 알림 바를 통해 사용자 동작을 수행할 수 있다. 사용자 동작은 어플리케이션 쿼지 상태를 활성화할 수 있다. 사용자는 701 단계에서, 장치 접근 어플리케이션(700)을 실행할 수 있다. 어플리케이션 프레임워크(201)는 702 단계에서, 쿼지 상태의 활성화 이벤트를 쿼지 상태 매니저(203)에 제공할 수 있다. 한 실시예에 따르면, 장치 접근 어플리케이션(700)이 실행된 경우, 쿼지 사용자 인터페이스는 쿼지 포그라운드 어플리케이션으로 활성화될 수 있다. 장치 접근 어플리케이션(700)이 쿼지 포그라운드 상태에서 실행된 경우, 703 단계에서, 브라우저 어플리케이션(205c)은 쿼지 백그라운드 상태로 이동될 수 있다. 쿼지 상태 매니저(203)는 704 단계에서, 쿼지 포그라운드 어플리케이션에서 사용자 동작(예: 손가락의 접근)을 감지할 수 있다. 쿼지 상태 매니저(203)가 사용자 동작을 감지한 경우, 어플리케이션 프레임워크(201)는 705 단계에서, 쿼지 상태 매니저(203)에 의해 감지된 어플리케이션 상태 천이를 브라우저 어플리케이션(205c)에 통보할 수 있다. 어플리케이션 프레임워크(201)는 706 단계에서, 쿼지 포그라운드 상태에서 장치 접근 어플리케이션(700)을 실행할 수 있다.
한 실시예에 따르면, 사용자가 쿼지 사용자 인터페이스(장치 접근 어플리케이션(700))에 표시된 다른 어플리케이션(계산기 어플리케이션(205b))을 액세스하는 경우, 707 단계에서, 계산기 어플리케이션(205b)은 쿼지 포그라운드 상태로 이동되고, 장치 접근 어플리케이션(700)은 백그라운드 상태로 이동될 수 있다. 예를 들어, 쿼지 포그라운드 상태가 활성화되는 경우, 전자 장치(100)의 근접 영역 내에 위치한 손가락에 의해 결정된 시간 동안 쿼지 포그라운드 상태는 계속 유지될 수 있다. 사용자는, 708 단계에서, 계산기 어플리케이션(708)의 사용이 완료 시, 근접 영역으로부터 손가락을 이격할 수 있다. 예를 들어, 사용자는 전자 장치(100)의 호버 검출 영역 내에서 손가락을 유지함으로써 쿼지 포그라운드 어플리케이션을 제어할 수 있다. 쿼지 상태 매니저(203)는 709 단계에서, 호버 검출 영역으로부터 손가락이 이격됨을 감지할 수 있다. 예를 들어, 전자 장치(100)의 근접 영역으로부터 손가락이 이격됨을 감지하는 경우, 쿼지 상태는 비활성화될 수 있다. 쿼지 상태 매니저(203)는 710 단계에서, 쿼지 사용자 인터페이스의 종료 이벤트를 어플리케이션 프레임워크(201)에 통보할 수 있다. 쿼지 상태가 비활성화되는 경우, 711 단계에서, 쿼지 포그라운드 어플리케이션(계산기 어플리케이션(205b))은 백그라운드 상태로 이동되고, 쿼지 백그라운드 어플리케이션(브라우저 어플리케이션(205c))은 포그라운드 상태로 이동될 수 있다. 예를 들어, 쿼지 상태 매니저(203)는 쿼지 포그라운드 어플리케이션(계산기 어플리케이션(205b))의 근접 영역 내에서 손가락이 유지되는지 여부를 확인할 수 있다. 사용자가 근접 영역으로부터 손가락을 이격시키는 경우, 쿼지 상태 매니저(203)는 쿼지 포그라운드 어플리케이션(계산기 어플리케이션(205b))을 백그라운드 상태로 이동시킬 수 있으며, 쿼지 백그라운드 어플리케이션(브라우저 어플리케이션(205c))을 포그라운드 상태로 이동시킬 수 있다. 한 실시예에 따르면, 어플리케이션 프레임워크(201)는 712 단계 및 713 단계에서, 포그라운드(브라우저 어플리케이션(205c))로의 상태 천이와, 백그라운드(계산기 어플리케이션(205b))로의 상태 천이를 통보할 수 있다. 어플리케이션 프레임워크(201)는 714 단계에서, 전자 장치(100)의 인터페이스 종료 상황을 쿼지 사용자 인터페이스(예: 장치 접근 어플리케이션(700))에 통보할 수 있다.
도 7에 도시된 다양한 동작들은 제시된 순서로 수행될 수 있으나 이에 국한되지는 않으며, 동시에 수행되거나, 다른 순서로 수행될 수 있다. 다양한 실시예에 따르면, 도 7에서 나열된 일부 동작은 생략될 수 있다.
도 8은 본 발명의 한 실시예에 따른 전자 장치에서 쿼지 상태 전환을 활성화하여 어플리케이션 상태 전환을 관리하기 위한 쿼지 사용자 인터페이스를 실행하고, 쿼지 사용자 인터페이스를 관리하기 위한 시스템 환경을 도시한다.
도 8을 참조하면, 시스템 환경(801)은 제어 모듈(802)과, 산술 논리 모듈(ALU: arithmetic logic unit)(803)을 포함하는 적어도 하나의 프로세서(804), 메모리(805), 저장 모듈(806), 적어도 하나의 네트워크 모듈(808), 및 적어도 하나의 입출력 모듈(807)을 포함할 수 있다. 한 실시예에 따르면, 프로세서(804)는 본 발명의 다양한 실시예의 알고리즘의 명령을 처리할 수 있다. 프로세서(804)는 제어 모듈(802)로부터 명령들을 수신하고, 수신된 명령을 처리할 수 있다. 한 실시예에 따르면, 명령 실행에 포함된 논리 및 산술 연산의 처리는 산술 논리 모듈(803)에서 지원받을 수 있다.
한 실시예에 따르면, 시스템 환경(801)은 다수의 동종 및/또는 이종의 코어들, 다른 종류의 CPU들, 특정 미디어, 및 기타 가속기를 포함할 수 있다. 프로세서(804)는 다양한 알고리즘의 명령을 처리할 수 있다. 예를 들어, 다수의 프로세서(804)는 하나의 칩 또는 복수의 칩에 포함될 수 있다.
한 실시예에 따르면, 구현에 필요한 명령어 및 코드의 알고리즘은 메모리(805) 또는 저장 모듈(806) 중 적어도 하나에 저장될 수 있다. 예를 들어, 명령어들은 해당 메모리(805) 및/또는 저장 모듈(806)로부터 업데이트될 수 있으며, 프로세서(804)에 의해 실행될 수 있다.
한 실시예에 따르면, 하드웨어 구현의 다양한 네트워크 모듈(808) 또는 입출력 모듈(807)은, 네트워크 모듈 및 입출력 모듈을 통해 구현을 지원하는 시스템 환경(801)에 연결될 수 있다.
본 발명의 다양한 실시예에 사용된 용어 “모듈”은, 예를 들어, 하드웨어, 소프트웨어 또는 펌웨어(firmware) 중 하나 또는 둘 이상의 조합을 포함하는 단위(unit)를 의미할 수 있다. “모듈”은 예를 들어, 유닛(unit), 로직(logic), 논리 블록(logical block), 부품(component) 또는 회로(circuit) 등의 용어와 바꾸어 사용(interchangeably use)될 수 있다. “모듈”은, 일체로 구성된 부품의 최소 단위 또는 그 일부가 될 수 있다. “모듈”은 하나 또는 그 이상의 기능을 수행하는 최소 단위 또는 그 일부가 될 수도 있다. “모듈”은 기계적으로 또는 전자적으로 구현될 수 있다. 예를 들면, 본 발명의 다양한 실시예에 따른 “모듈”은, 알려졌거나 앞으로 개발될, 어떤 동작들을 수행하는 ASIC(application-specific integrated circuit) 칩, FPGAs(field-programmable gate arrays) 또는 프로그램 가능 논리 장치(programmable-logic device) 중 적어도 하나를 포함할 수 있다.
다양한 실시예에 따른 장치(예: 모듈들 또는 그 기능들) 또는 방법(예: 동작들)의 적어도 일부는, 예를 들어, 프로그래밍 모듈의 형태로 컴퓨터로 읽을 수 있는 저장매체(computer-readable storage media)에 저장된 명령어로 구현될 수 있다. 상기 명령어는, 하나 이상의 프로세서(예: 상기 프로세서 804)에 의해 실행될 경우, 상기 하나 이상의 프로세서가 상기 명령어에 해당하는 기능을 수행할 수 있다. 컴퓨터로 읽을 수 있는 저장매체는, 예를 들면, 상기 메모리 805가 될 수 있다. 상기 프로그래밍 모듈의 적어도 일부는, 예를 들면, 상기 프로세서 804에 의해 구현(implement)(예: 실행)될 수 있다. 상기 프로그래밍 모듈의 적어도 일부는 하나 이상의 기능을 수행하기 위한, 예를 들면, 모듈, 프로그램, 루틴, 명령어 세트(sets of instructions) 또는 프로세스 등을 포함할 수 있다.
상기 컴퓨터로 판독 가능한 기록 매체에는 하드디스크, 플로피디스크 및 자기 테이프와 같은 마그네틱 매체(magnetic media)와, CD-ROM(compact disc read only memory), DVD(digital versatile disc)와 같은 광기록 매체(optical media)와, 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media)와, 그리고 ROM(read only memory), RAM(random access memory), 플래시 메모리 등과 같은 프로그램 명령(예: 프로그래밍 모듈)을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함될 수 있다. 또한, 프로그램 명령에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함할 수 있다. 상술한 하드웨어 장치는 본 발명의 다양한 실시예의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지다.
본 발명의 다양한 실시예에 따른 모듈 또는 프로그래밍 모듈은 전술한 구성요소들 중 적어도 하나 이상을 포함하거나, 일부가 생략되거나, 또는 추가적인 다른 구성요소를 더 포함할 수 있다. 본 발명의 다양한 실시예에 따른 모듈, 프로그래밍 모듈 또는 다른 구성요소에 의해 수행되는 동작들은 순차적, 병렬적, 반복적 또는 휴리스틱(heuristic)한 방법으로 실행될 수 있다. 또한, 일부 동작은 다른 순서로 실행되거나, 생략되거나, 또는 다른 동작이 추가될 수 있다.
그리고 본 명세서와 도면에 개시된 본 발명의 다양한 실시예들은 본 발명의 다양한 실시예에 따른 기술 내용을 쉽게 설명하고 본 발명의 실시예의 이해를 돕기 위해 특정 예를 제시한 것일 뿐이며, 본 발명의 실시예의 범위를 한정하고자 하는 것은 아니다. 따라서 본 발명의 다양한 실시예의 범위는 여기에 개시된 실시예들 이외에도 본 발명의 다양한 실시예의 기술적 사상을 바탕으로 도출되는 모든 변경 또는 변형된 형태가 본 발명의 다양한 실시예의 범위에 포함되는 것으로 해석되어야 한다.

Claims (23)

  1. 전자 장치에서 쿼지 사용자 인터페이스(quasi-user interface)를 운용하기 위한 방법에 있어서,
    사용자 동작으로부터 적어도 하나의 어플리케이션의 쿼지 상태(quasi state)를 활성화하는 과정;
    상기 전자 장치의 근접 영역에서 감지된 손가락에 의해 결정된 시간 동안, 상기 적어도 하나의 어플리케이션의 상기 쿼지 상태를 유지하는 과정; 및
    상기 근접 영역으로부터 상기 손가락이 이격되는 경우, 상기 적어도 하나의 어플리케이션의 상기 쿼지 상태를 비활성화하는 과정을 포함하는 방법.
  2. 제 1항에 있어서,
    상기 쿼지 상태는, 쿼지 포그라운드(foreground) 상태 또는 쿼지 백그라운드(background) 상태 중 적어도 하나를 포함하는 방법.
  3. 제 1항에 있어서,
    상기 쿼지 상태가 활성화되는 경우, 상기 적어도 하나의 어플리케이션에 대한 쿼지 사용자 인터페이스를 표시하는 과정을 더 포함하는 방법.
  4. 제 3항에 있어서,
    상기 쿼지 상태의 활성화에 기반하여 상기 적어도 하나의 어플리케이션에 대한 상기 쿼지 사용자 인터페이스를 제어하는 과정을 더 포함하는 방법.
  5. 제 1항에 있어서,
    상기 쿼지 상태와 비 쿼지 상태 사이의 상태 천이를 제어하는 과정을 더 포함하는 방법.
  6. 제 5항에 있어서,
    상기 비 쿼지 상태는, 포그라운드 상태, 백그라운드 상태 또는 배경 상태 중 적어도 하나를 포함하는 방법.
  7. 제 3항에 있어서,
    상기 쿼지 상태의 상기 쿼지 사용자 인터페이스에서 상기 적어도 하나의 어플리케이션을 표시하는 과정을 더 포함하는 방법.
  8. 제 5항에 있어서,
    상기 사용자 동작을 통해 상기 쿼지 상태와 상기 비 쿼지 상태 사이의 상기 적어도 하나의 어플리케이션을 변경하는 과정을 더 포함하는 방법.
  9. 제 2항에 있어서,
    상기 근접 영역으로부터 상기 손가락이 이격되는 경우, 상기 적어도 하나의 어플리케이션의 상기 쿼지 백그라운드 상태를, 포그라운드 상태로 변경하여, 상기 쿼지 백그라운드 상태를 비활성화하는 방법.
  10. 제 2항에 있어서,
    상기 근접 영역으로부터 상기 손가락이 이격되는 경우, 상기 적어도 하나의 어플리케이션의 상기 쿼지 포그라운드 상태를, 백그라운드 상태로 변경하여, 상기 쿼지 포그라운드 상태를 비활성화하는 방법.
  11. 제 1항에 있어서,
    상기 사용자 동작은, 상기 전자 장치의 어플리케이션 사용자 인터페이스를 통해 제스처를 수행하는 것을 포함하는 방법.
  12. 전자 장치에서 쿼지 사용자 인터페이스(quasi-user interface)를 운용하기 위한 시스템에 있어서,
    어플리케이션 프레임워크를 포함하되, 상기 어플리케이션 프레임워크는 쿼지 상태 매니저를 포함하고,
    상기 시스템은 상기 1항 내지 11항 중 적어도 하나를 실행하도록 설정된 시스템.
  13. 전자 장치에서 쿼지 사용자 인터페이스(quasi-user interface)를 운용하기 위한 컴퓨터 프로그램 제품에 있어서,
    적어도 하나의 프로세서를 포함하는 집적 회로; 및
    상기 집적 회로에 포함되는 프로그램 코드를 갖는 적어도 하나의 메모리를 포함하고,
    상기 프로세서는, 상기 적어도 하나의 메모리와 상기 프로그램 코드를 이용하여,
    사용자 동작으로부터 적어도 하나의 어플리케이션의 쿼지 상태(quasi state)를 활성화하고,
    전자 장치의 근접 영역에서 감지된 손가락에 의해 결정된 시간 동안, 상기 적어도 하나의 어플리케이션의 상기 쿼지 상태를 유지하고,
    상기 근접 영역으로부터 상기 손가락이 이격되는 경우, 상기 적어도 하나의 어플리케이션의 상기 쿼지 상태를 비활성화하도록 설정된 제품.
  14. 제 13항에 있어서,
    상기 쿼지 상태는, 쿼지 포그라운드(foreground) 상태 또는 쿼지 백그라운드(background) 상태 중 적어도 하나를 포함하는 제품.
  15. 제 13항에 있어서,
    상기 제품은, 상기 쿼지 상태가 활성화되는 경우, 상기 적어도 하나의 어플리케이션에 대한 상기 쿼지 사용자 인터페이스를 표시하도록 설정된 제품.
  16. 제 15항에 있어서,
    상기 제품은, 상기 쿼지 상태의 활성화에 기반하여 상기 적어도 하나의 어플리케이션에 대한 상기 쿼지 사용자 인터페이스를 제어하도록 설정된 제품.
  17. 제 13항에 있어서,
    상기 제품은, 상기 쿼지 상태와 비 쿼지 상태 사이의 상태 천이를 제어하도록 설정된 제품.
  18. 제 17항에 있어서,
    상기 비 쿼지 상태는, 포그라운드 상태, 백그라운드 상태 또는 배경 상태 중 적어도 하나를 포함하는 제품.
  19. 제 15항에 있어서,
    상기 제품은, 상기 쿼지 상태의 상기 쿼지 사용자 인터페이스에서 상기 적어도 하나의 어플리케이션을 표시하도록 설정된 제품.
  20. 제 17항에 있어서,
    상기 제품은, 상기 사용자 동작을 통해 상기 쿼지 상태와 상기 비 쿼지 상태 사이의 상기 적어도 하나의 어플리케이션을 변경하도록 설정된 제품.
  21. 제 14항에 있어서,
    상기 제품은, 상기 근접 영역으로부터 상기 손가락이 이격되는 경우, 상기 적어도 하나의 어플리케이션의 상기 쿼지 백그라운드 상태를, 포그라운드 상태로 변경하여, 상기 쿼지 백그라운드 상태를 비활성화하도록 설정된 제품.
  22. 제 14항에 있어서,
    상기 제품은, 상기 근접 영역으로부터 상기 손가락이 이격되는 경우, 상기 적어도 하나의 어플리케이션의 상기 쿼지 포그라운드 상태를, 백그라운드 상태로 변경하여, 상기 쿼지 포그라운드 상태를 비활성화하도록 설정된 제품.
  23. 제 13항에 있어서,
    상기 사용자 동작은, 상기 전자 장치의 어플리케이션 사용자 인터페이스를 통해 제스처를 수행하는 것을 포함하는 제품.
KR20140083876A 2013-08-26 2014-07-04 전자 장치에서 쿼지 사용자 인터페이스를 운용하기 위한 방법 및 시스템 KR20150024246A (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
IN3753/CHE/2013 2013-08-26
IN3753CH2013 2013-08-26

Publications (1)

Publication Number Publication Date
KR20150024246A true KR20150024246A (ko) 2015-03-06

Family

ID=52481548

Family Applications (1)

Application Number Title Priority Date Filing Date
KR20140083876A KR20150024246A (ko) 2013-08-26 2014-07-04 전자 장치에서 쿼지 사용자 인터페이스를 운용하기 위한 방법 및 시스템

Country Status (2)

Country Link
US (1) US9632692B2 (ko)
KR (1) KR20150024246A (ko)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104331246A (zh) * 2014-11-19 2015-02-04 广州三星通信技术研究有限公司 在终端中进行分屏显示的设备和方法
US10437442B2 (en) * 2015-01-04 2019-10-08 Huawei Technologies Co., Ltd. Method, apparatus, and terminal for processing notification information
US10185464B2 (en) 2015-05-28 2019-01-22 Microsoft Technology Licensing, Llc Pausing transient user interface elements based on hover information
WO2017004541A1 (en) 2015-07-02 2017-01-05 Cfph, Llc Visualization of changes through the use of graphical geometric shapes
USD813270S1 (en) * 2015-11-13 2018-03-20 Cfph, Llc Display screen with animated graphical user interface
USD823867S1 (en) * 2016-09-13 2018-07-24 Facebook, Inc. Display screen having a graphical user interface for messaging
CN109947497B (zh) * 2017-12-20 2021-06-08 Oppo广东移动通信有限公司 应用程序预加载方法、装置、存储介质及移动终端

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7346855B2 (en) * 2001-12-21 2008-03-18 Microsoft Corporation Method and system for switching between multiple computer applications
US7653883B2 (en) * 2004-07-30 2010-01-26 Apple Inc. Proximity detector in handheld device
EP1936483A1 (en) 2006-12-22 2008-06-25 Research In Motion Limited System and method for switching between running application programs on handheld devices
US7930447B2 (en) 2008-10-17 2011-04-19 International Business Machines Corporation Listing windows of active applications of computing devices sharing a keyboard based upon requests for attention
US20120216146A1 (en) 2011-02-17 2012-08-23 Nokia Corporation Method, apparatus and computer program product for integrated application and task manager display
US20120311494A1 (en) 2011-06-03 2012-12-06 Apple Inc. Persistently Displaying Transient Content
US9448694B2 (en) * 2012-11-09 2016-09-20 Intel Corporation Graphical user interface for navigating applications

Also Published As

Publication number Publication date
US20150058760A1 (en) 2015-02-26
US9632692B2 (en) 2017-04-25

Similar Documents

Publication Publication Date Title
KR20150024246A (ko) 전자 장치에서 쿼지 사용자 인터페이스를 운용하기 위한 방법 및 시스템
KR102297330B1 (ko) 화면 제어 방법 및 그 방법을 처리하는 전자 장치
KR102302353B1 (ko) 전자 장치 및 이의 ui 표시 방법
AU2014200184B2 (en) Method and apparatus for controlling multitasking in electronic device using double-sided display
KR102481632B1 (ko) 전자 장치 및 전자 장치의 디스플레이를 이용한 적응적 터치 입력 방법
EP3246806A1 (en) Electronic device comprising display
KR102348947B1 (ko) 전자장치의 화면 표시 제어 방법 및 장치
US20160139731A1 (en) Electronic device and method of recognizing input in electronic device
KR20160025905A (ko) 터치 감응 디스플레이를 포함하는 전자 장치 및 이 전자 장치를 동작하는 방법
US20160287181A1 (en) Wearable multi-modal physiological sensing system
US9570038B2 (en) Mobile device and control method thereof
US20160042723A1 (en) Electronic device and method of controlling display thereof
KR102416501B1 (ko) 전자 장치 및 그의 제어 방법
US20200057541A1 (en) Dynamically generated task shortcuts for user interactions with operating system user interface elements
US9426606B2 (en) Electronic apparatus and method of pairing in electronic apparatus
KR102468120B1 (ko) 뷰 계층(뷰 레이어)들을 이용하여 입력을 처리하는 방법 및 전자장치
KR20170137404A (ko) 어플리케이션을 전환하기 위한 방법 및 그 전자 장치
KR102618480B1 (ko) 전자 장치 및 그의 운용 제공 방법
KR20150053694A (ko) 애플리케이션 동작 방법 및 시스템
KR20160043393A (ko) 전자 펜 운용 방법 및 이를 지원하는 전자 장치
US20110191713A1 (en) Information processing apparatus and image display method
KR20160116959A (ko) 사용자 인터페이스를 제공하는 방법 및 이를 위한 전자 장치
KR102332483B1 (ko) 아이콘을 표시하기 위한 방법 및 그 전자 장치
KR20160098700A (ko) 멀티 터치 입력을 처리하기 위한 전자 장치 및 그 동작 방법
US20200042167A1 (en) Electronic device and method for providing virtual input tool

Legal Events

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