[go: up one dir, main page]

KR102161050B1 - Method for executing function of device, and device thereof - Google Patents

Method for executing function of device, and device thereof Download PDF

Info

Publication number
KR102161050B1
KR102161050B1 KR1020130084384A KR20130084384A KR102161050B1 KR 102161050 B1 KR102161050 B1 KR 102161050B1 KR 1020130084384 A KR1020130084384 A KR 1020130084384A KR 20130084384 A KR20130084384 A KR 20130084384A KR 102161050 B1 KR102161050 B1 KR 102161050B1
Authority
KR
South Korea
Prior art keywords
information
function
processor
state
screen
Prior art date
Legal status (The legal status 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 status listed.)
Active
Application number
KR1020130084384A
Other languages
Korean (ko)
Other versions
KR20140096956A (en
Inventor
류종현
박용국
채한주
최원영
강정관
김남훈
홍현수
Original Assignee
삼성전자주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 삼성전자주식회사 filed Critical 삼성전자주식회사
Priority to IN331CH2014 priority Critical patent/IN2014CH00331A/en
Priority to RU2017136528A priority patent/RU2744816C2/en
Priority to PCT/KR2014/000773 priority patent/WO2014119894A1/en
Priority to RU2015136861A priority patent/RU2635246C2/en
Priority to AU2014213152A priority patent/AU2014213152B2/en
Priority to EP14153011.3A priority patent/EP2759922B1/en
Priority to US14/167,226 priority patent/US10540013B2/en
Priority to JP2014014143A priority patent/JP6545432B2/en
Priority to CN201810947170.9A priority patent/CN109284001B/en
Priority to CN201410043726.3A priority patent/CN103970441B/en
Publication of KR20140096956A publication Critical patent/KR20140096956A/en
Priority to AU2016235039A priority patent/AU2016235039B2/en
Priority to US16/728,745 priority patent/US10852841B2/en
Application granted granted Critical
Publication of KR102161050B1 publication Critical patent/KR102161050B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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/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
    • 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
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2200/00Indexing scheme relating to G06F1/04 - G06F1/32
    • G06F2200/16Indexing scheme relating to G06F1/16 - G06F1/18
    • G06F2200/163Indexing scheme relating to constructional details of the computer
    • G06F2200/1637Sensing arrangement for detection of housing movement or orientation, e.g. for controlling scrolling or cursor movement on the display of an handheld 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
    • 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/011Arrangements for interaction with the human body, e.g. for user immersion in virtual reality
    • G06F3/013Eye tracking input arrangements
    • 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
    • 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/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/0346Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of the device orientation or free movement in a 3D space, e.g. 3D mice, 6-DOF [six degrees of freedom] pointers using gyroscopes, accelerometers or tilt-sensors

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Computer Hardware Design (AREA)
  • User Interface Of Digital Computer (AREA)
  • Devices For Indicating Variable Information By Combining Individual Elements (AREA)
  • Telephone Function (AREA)

Abstract

본 발명은 디바이스의 움직임에 관한 정보에 기초하여 디바이스의 소정 기능을 보다 빠르고 쉽게 실행할 수 있는 방법 및 이를 위한 디바이스와 기록 매체에 관한 것이다. 본 발명의 바람직한 일 실시 예에 따른 디바이스는, 디바이스의 대기 모드 상태에서 디바이스의 움직임을 검출하는 움직임 검출부, 움직임에 관한 정보에 기초한 모션 정보, 및 상기 모션 정보에 대응되는 적어도 하나의 기능 정보를 저장하는 저장부, 및 움직임에 관한 정보, 모션 정보, 및 적어도 하나의 기능 정보를 이용하여 대기 모드 상태에서 디바이스의 모션 정보에 대응되는 기능을 실행하도록 디바이스를 제어하는 제어부를 포함한다. The present invention relates to a method capable of performing a predetermined function of a device more quickly and easily based on information about the movement of the device, and a device and a recording medium therefor. A device according to a preferred embodiment of the present invention stores a motion detection unit that detects a motion of a device in a standby mode of the device, motion information based on motion information, and at least one function information corresponding to the motion information. And a controller that controls the device to execute a function corresponding to the motion information of the device in a standby mode by using motion information, motion information, and at least one function information.

Figure R1020130084384
Figure R1020130084384

Description

디바이스의 기능 실행 방법 및 이를 위한 디바이스{METHOD FOR EXECUTING FUNCTION OF DEVICE, AND DEVICE THEREOF} Device function execution method and device for it {METHOD FOR EXECUTING FUNCTION OF DEVICE, AND DEVICE THEREOF}

본 발명은 디바이스의 기능 실행에 관한 것으로, 특히, 디바이스의 움직임(movement)에 기초하여 디바이스의 기능을 실행하는 방법 및 이와 같은 방법을 실행하는 디바이스에 관한 것이다. The present invention relates to function execution of a device, and more particularly, to a method of executing a function of a device based on a movement of the device, and a device that executes the method.

스마트 폰과 같이 이동 가능한 디바이스의 기능이 스마트해짐에 따라 상기 디바이스를 기반으로 사용자가 사용할 수 있는 애플리케이션, 서비스, 및 컨텐트가 증가하고 있고, 상기 디바이스에 의해 실행 가능한 기능이 다양해지고 있다. As functions of mobile devices such as smart phones become smarter, applications, services, and contents that can be used by users based on the device are increasing, and functions that can be executed by the devices are increasing.

이에 따라 애플리케이션, 서비스, 및 컨텐트에 대한 접근성 또는 디바이스에 의해 실행 가능한 기능에 대한 접근성이 저하될 수 있다. 특히, 디바이스의 대기 모드 상태에서 애플리케이션, 서비스, 및 컨텐트에 대한 접근성 또는/및 디바이스에 의해 실행 가능한 기능에 대한 접근성이 저하될 수 있다. Accordingly, accessibility to applications, services, and content or to functions executable by the device may be degraded. In particular, accessibility to applications, services, and content in the standby mode state of the device or/and accessibility to functions executable by the device may be degraded.

본 발명이 해결하고자 하는 과제는 디바이스의 대기 모드(standby mode) 상태에서 디바이스의 움직임에 기초하여 디바이스의 기능을 실행하는 방법 및 이를 위한 디바이스와 기록 매체를 제공하는데 있다. An object to be solved by the present invention is to provide a method of executing a function of a device based on movement of a device in a standby mode state of the device, and a device and a recording medium therefor.

본 발명이 해결하고자 하는 다른 과제는 디바이스의 대기 모드 상태에서 디바이스의 움직임과 디바이스에 관한 상황 정보에 기초하여 디바이스의 기능을 실행하는 방법 및 이를 위한 디바이스와 기록 매체를 제공하는데 있다.Another problem to be solved by the present invention is to provide a method of executing a function of a device and a device and a recording medium therefor based on the movement of the device and status information about the device in the standby mode of the device.

본 발명이 해결하고자 하는 또 다른 과제는 디바이스의 동작 모드 상태 및 디바이스의 움직임에 기초하여 디바이스의 기능을 실행하는 방법 및 이를 위한 디바이스와 기록 매체를 제공하는데 있다.Another problem to be solved by the present invention is to provide a method of executing a function of a device based on a state of an operation mode of the device and a movement of the device, and a device and a recording medium therefor.

본 발명이 해결하고자 하는 또 다른 과제는 디바이스의 동작 모드 상태, 디바이스의 움직임과 디바이스에 관한 상황 정보에 기초하여 디바이스의 기능을 실행하는 방법 및 이를 위한 디바이스와 기록 매체를 제공하는데 있다.Another problem to be solved by the present invention is to provide a method of executing a function of a device, and a device and a recording medium therefor, based on an operation mode state of a device, movement of the device, and context information about the device.

상기 과제들을 달성하기 위한 본 발명의 바람직한 일 실시 예에 따른 디바이스는, 디바이스의 대기 모드 상태에서 상기 디바이스의 움직임을 검출하는 움직임 검출부; 상기 움직임에 관한 정보에 기초한 모션 정보, 및 상기 모션 정보에 대응되는 적어도 하나의 기능 정보를 저장하는 저장부; 및 상기 움직임에 관한 정보, 상기 모션 정보, 및 상기 적어도 하나의 기능 정보를 이용하여, 상기 대기 모드 상태에서 상기 디바이스의 모션 정보에 대응되는 기능을 실행하도록 상기 디바이스를 제어하는 제어부를 포함하는 것이 바람직하다. A device according to an exemplary embodiment of the present invention for achieving the above-described tasks includes: a motion detector configured to detect movement of the device in a standby mode state of the device; A storage unit for storing motion information based on the motion information and at least one function information corresponding to the motion information; And a control unit controlling the device to execute a function corresponding to the motion information of the device in the standby mode by using the motion information, the motion information, and the at least one function information. Do.

상기 디바이스의 대기 모드 상태는, 상기 디바이스에 포함된 애플리케이션 프로세서의 아이들 상태, 상기 디바이스에 포함된 터치 스크린에 관련된 기능의 비활성화 상태, 및 상기 디바이스의 화면 잠금 설정 상태중 적어도 하나를 포함할 수 있다. The standby mode state of the device may include at least one of an idle state of an application processor included in the device, a deactivation state of a function related to a touch screen included in the device, and a screen lock setting state of the device.

상기 터치 스크린에 관련된 기능은, 상기 터치 스크린의 터치 센싱 기능 및 상기 터치 스크린의 디스플레이 기능 중 적어도 하나를 포함할 수 있다. The function related to the touch screen may include at least one of a touch sensing function of the touch screen and a display function of the touch screen.

상기 디바이스의 대기 모드 상태는, 상기 움직임 검출부, 상기 저장부, 및 상기 제어부 이외의 상기 디바이스에 포함된 다른 구성 요소의 비활성화 상태 또는 상기 다른 구성 요소에 의한 전력 소비가 발생되지 않는 상태 또는 상기 움직임 검출부, 상기 저장부, 및 상기 제어부에 의한 전력 소비만 발생되는 상태를 포함할 수 있다. The standby mode state of the device may be a state in which other components included in the device other than the motion detection unit, the storage unit, and the control unit are deactivated, or a state in which power consumption by the other components is not generated, or the motion detection unit , A state in which only power consumption by the storage unit and the control unit is generated.

상기 제어부는, 상기 기능을 실행하기 전에 게이트웨이 화면이 디스플레이 되도록 상기 디바이스를 제어할 수 있다. The controller may control the device to display a gateway screen before executing the function.

상기 게이트웨이 화면은, 상기 기능 실행을 알리는 알림 정보와 상기 기능에 대한 실행 모드를 선택할 수 있는 선택 정보를 포함할 수 있다.The gateway screen may include notification information indicating execution of the function and selection information for selecting an execution mode for the function.

상기 게이트웨이 화면은 상기 디바이스의 모션 정보에 대응되는 상기 기능이 복수개인 경우에, 상기 복수개의 기능 각각에 대한 실행 모드를 선택할 수 있는 선택 정보를 포함할 수 있다. The gateway screen may include selection information for selecting an execution mode for each of the plurality of functions when there are a plurality of functions corresponding to motion information of the device.

상기 디바이스는, 상기 디바이스에 관한 적어도 하나의 상황 정보를 검출하는 상황 정보 검출부; 상기 저장부는, 상기 모션 정보, 상기 적어도 하나의 기능 정보 및 상기 검출된 적어도 하나의 상황 정보에 관한 매핑 정보를 저장하고, 상기 제어부에 의해 실행되는 기능은 상기 상황 정보 검출부에 의해 검출된 상기 적어도 하나의 상황 정보, 상기 디바이스의 움직임에 관한 정보, 및 상기 매핑 정보에 기초하여 결정되는 것이 바람직하다. The device may include: a context information detector configured to detect at least one context information about the device; The storage unit stores the motion information, the at least one function information, and mapping information regarding the detected at least one situation information, and the function executed by the control unit is the at least one detected by the situation information detection unit. It is preferable that it is determined based on the situation information of the device, information about the movement of the device, and the mapping information.

상기 적어도 하나의 상황 정보는, 현재 시간 정보, 상기 디바이스의 위치 정보, 상기 디바이스에 저장된 스케줄 정보, 상기 디바이스의 로그 정보 중 적어도 하나의 정보를 포함할 수 있다. The at least one situation information may include at least one of current time information, location information of the device, schedule information stored in the device, and log information of the device.

상기 과제들을 달성하기 위한 본 발명의 바람직한 일 실시 예에 따른 디바이스의 기능 실행 방법은, 디바이스의 대기 모드 상태에서 상기 디바이스의 움직임을 검출하는 단계; 상기 움직임에 관한 정보에 기초한 모션 정보를 검출하는 단계; 상기 검출된 모션 정보에 대응되는 적어도 하나의 기능 정보를 검출하는 단계; 및 상기 검출된 적어도 하나의 기능 정보에 기초한 기능을 실행하는 단계를 포함하는 것이 바람직하다.A method of executing a function of a device according to an exemplary embodiment of the present invention for achieving the above tasks includes: detecting movement of the device in a standby mode state of the device; Detecting motion information based on the motion information; Detecting at least one piece of function information corresponding to the detected motion information; And executing a function based on the detected at least one function information.

상기 과제를 달성하기 위한 본 발명의 바람직한 실시 예에 따른 디바이스의 기능 실행 방법을 실행하는 명령어들을 포함하는 하나 이상의 프로그램이 기록된 컴퓨터로 읽을 수 있는 기록 매체에 있어서, 상기 디바이스의 기능 실행 방법은 상술한 디바이스의 기능 실행 방법과 같이 수행된다. In a computer-readable recording medium in which one or more programs including instructions for executing a device function execution method according to a preferred embodiment of the present invention for achieving the above object are recorded, the method for executing the function of the device is described above. It is performed in the same way as the function execution method of one device.

도 1은 본 발명의 바람직한 실시 예에 따른 디바이스의 기능 블록도의 일 예이다.
도 2는 본 발명의 바람직한 실시 예에 따른 디바이스의 동작 모드, 디바이스의 모션 정보, 및 디바이스의 기능 정보에 관한 매핑 정보의 예를 설명하는 도면이다.
도 3은 디바이스의 모션 정보의 예를 설명하는 도면이다.
도 4a 내지 도 4j는 디바이스의 모션 정보와 디바이스의 동작 모드에 기초하여 실행되는 디바이스의 기능에 관한 예를 설명하기 위한 도면이다.
도 5는 연속적인 센싱 플랫폼(Seamless Sensing Platform, SSP) 기반의 센싱부와 프로세서간의 동작을 설명하기 위한 도면이다.
도 6a는 본 발명의 바람직한 일 실시 예에 따른 디바이스의 기능 실행 방법을 설명하기 위한 흐름도이다.
도 6b는 본 발명의 바람직한 다른 실시 예에 따른 디바이스의 기능 실행 방법을 설명하기 위한 흐름도이다.
도 7은 도 6a의 단계 S604 또는 도 6b의 단계 S609에서 수행될 수 있는 프로세스를 설명하기 위한 동작 흐름도이다.
도 8은 도 7의 단계 S701과 단계 S702에서 디바이스에 의해 소정의 기능이 실행되는 예를 설명하기 위한 도면이다.
도 9는 도 6a의 단계 S604 또는 도 6b의 단계 S609에서 수행될 수 있는 프로세스를 설명하기 위한 동작 흐름도이다.
도 10은 도 9의 단계 S901과 단계 S902에서 디바이스에 의해 소정의 기능이 실행되는 예를 설명하기 위한 도면이다.
도 11은 본 발명의 바람직한 다른 실시 예에 따른 디바이스의 기능 블록도이다.
도 12는 도 11의 저장부에 저장되는 프로그램 및/또는 명령어 세트를 모듈별로 분류한 예이다.
도 13a 및 도 13b는 본 발명의 바람직한 다른 실시 예에 따른 디바이스의 기능 실행 방법의 동작 흐름도이다.
도 14는 본 발명의 바람직한 또 다른 실시 예에 따른 디바이스의 기능 블록도이다.
도 15는 본 발명의 바람직한 또 다른 실시 예에 따른 디바이스의 기능 실행 방법을 설명하기 위한 흐름도이다.
도 16a 및 도 16b는 본 발명의 바람직한 또 다른 실시 예에 따른 디바이스의 기능 실행 방법을 설명하기 위한 흐름도들이다.
도 17은 도 16에 도시된 방법에 따라 디바이스의 기능 실행 예를 설명하기 위한 예이다.
도 18a 내지 도 18f는 게이트웨이 화면의 예시도이다.
도 19a 및 도 19b는 본 발명의 바람직한 또 다른 실시 예에 따른 디바이스의 기능 실행 방법을 설명하기 위한 흐름도들이다.
도 20은 도 19에 도시된 방법에 따라 디바이스의 기능을 실행할 경우를 설명하기 위한 화면의 예시도이다.
도 21은 본 발명의 바람직한 또 다른 실시 예에 따른 디바이스의 기능 블록도이다.
1 is an example of a functional block diagram of a device according to an embodiment of the present invention.
2 is a diagram illustrating an example of mapping information related to an operation mode of a device, motion information of a device, and function information of a device according to an exemplary embodiment of the present invention.
3 is a diagram illustrating an example of motion information of a device.
4A to 4J are diagrams for explaining an example of a function of a device executed based on motion information of the device and an operation mode of the device.
FIG. 5 is a diagram illustrating an operation between a sensing unit and a processor based on a seamless sensing platform (SSP).
6A is a flowchart illustrating a method of executing a function of a device according to an exemplary embodiment of the present invention.
6B is a flowchart illustrating a method of executing a function of a device according to another exemplary embodiment of the present invention.
FIG. 7 is a flowchart illustrating a process that may be performed in step S604 of FIG. 6A or step S609 of FIG. 6B.
FIG. 8 is a diagram for explaining an example in which a predetermined function is executed by the device in steps S701 and S702 of FIG. 7.
9 is a flowchart illustrating a process that may be performed in step S604 of FIG. 6A or step S609 of FIG. 6B.
10 is a diagram for explaining an example in which a predetermined function is executed by the device in steps S901 and S902 in FIG. 9.
11 is a functional block diagram of a device according to another exemplary embodiment of the present invention.
12 is an example of classifying programs and/or instruction sets stored in the storage unit of FIG. 11 for each module.
13A and 13B are flowcharts illustrating a method of executing a function of a device according to another exemplary embodiment of the present invention.
14 is a functional block diagram of a device according to another exemplary embodiment of the present invention.
15 is a flowchart illustrating a method of executing a function of a device according to another exemplary embodiment of the present invention.
16A and 16B are flowcharts illustrating a method of executing a function of a device according to another exemplary embodiment of the present invention.
17 is an example for explaining an example of executing a function of a device according to the method shown in FIG. 16.
18A to 18F are exemplary diagrams of a gateway screen.
19A and 19B are flowcharts illustrating a method of executing a function of a device according to another exemplary embodiment of the present invention.
20 is an exemplary view of a screen for describing a case of executing a function of a device according to the method illustrated in FIG. 19.
21 is a functional block diagram of a device according to another exemplary embodiment of the present invention.

본 발명은 다양한 변환을 가할 수 있고 여러 가지 실시 예를 가질 수 있는바, 특정 실시 예들을 도면에 예시하고 상세한 설명에 상세하게 설명하고자 한다. 그러나 이는 본 발명을 특정한 실시 형태에 대해 한정하려는 것이 아니며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변환, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다. 본 발명을 설명함에 있어서 관련된 공지 기술에 대한 구체적인 설명이 본 발명의 요지를 흐릴 수 있다고 판단되는 경우 그 상세한 설명을 생략한다. Since the present invention can apply various transformations and have various embodiments, specific embodiments are illustrated in the drawings and will be described in detail in the detailed description. However, this is not intended to limit the present invention to a specific embodiment, it should be understood to include all conversions, equivalents, or substitutes included in the spirit and scope of the present invention. In describing the present invention, when it is determined that a detailed description of a related known technology may obscure the subject matter of the present invention, a detailed description thereof will be omitted.

제 1, 제 2 등의 용어는 다양한 구성요소들을 설명하는데 사용될 수 있지만, 구성요소들은 용어들에 의해 한정되어서는 안 된다. 용어들은 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 사용된다. Terms such as first and second may be used to describe various components, but the components should not be limited by terms. The terms are only used for the purpose of distinguishing one component from another component.

본 출원에서 사용한 용어는 단지 특정한 실시 예를 설명하기 위해 사용된 것으로, 본 발명을 한정하려는 의도가 아니다. 본 출원에서 사용한 용어는 본 발명에서의 기능을 고려하면서 가능한 현재 널리 사용되는 일반적인 용어들을 선택하였으나 이는 당 분야에 종사하는 기술자의 의도, 판례, 또는 새로운 기술의 출현 등에 따라 달라질 수 있다. 또한, 특정한 경우는 출원인이 임의로 선정한 용어도 있으며, 이 경우 해당되는 발명의 설명 부분에서 상세히 그 의미를 기재할 것이다. 따라서 본 발명에서 사용되는 용어는 단순한 용어의 명칭이 아닌, 그 용어가 가지는 의미와 본 발명의 전반에 걸친 내용을 토대로 정의되어야 한다. The terms used in the present application are used only to describe specific embodiments, and are not intended to limit the present invention. The terms used in the present application have selected general terms that are currently widely used as possible while considering the functions of the present invention, but this may vary according to the intention of a technician working in the field, precedents, or the emergence of new technologies. In addition, in certain cases, there are terms arbitrarily selected by the applicant, and in this case, the meaning of the terms will be described in detail in the description of the corresponding invention. Therefore, the terms used in the present invention should be defined based on the meaning of the term and the overall contents of the present invention, not a simple name of the term.

단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 출원에서, "포함하다" 또는 "가지다" 등의 용어는 명세서상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.Singular expressions include plural expressions unless the context clearly indicates otherwise. In the present application, terms such as "comprise" or "have" are intended to designate the presence of features, numbers, steps, actions, components, parts, or combinations thereof described in the specification, but one or more other features. It is to be understood that the presence or addition of elements or numbers, steps, actions, components, parts, or combinations thereof, does not preclude in advance.

명세서 전반에서 언급되는 입력 정보는 사용자의 입력 정보로서, 터치 기반의 입력 정보이다. 터치 기반의 입력 정보는 사용자의 제스처(gesture) 기반 입력 정보를 포함할 수 있다. 예를 들어, 탭(tap 또는 터치), 롱 탭(long tap 또는 롱 터치), 터치 앤 홀드(touch and hold), 터치 앤 드래그(touch and drag), 더블 탭(double tap), 드래그(drag), 패닝(panning), 플릭(flick), 드래그 앤 드롭(drag and drop), 및 스윕(sweep) 등의 터치 기반의 입력 정보에 포함될 수 있으나 이로 제한되지 않는다. Input information referred to throughout the specification is user input information, and is touch-based input information. The touch-based input information may include user's gesture-based input information. For example, tap (tap or touch), long tap (long tap or long touch), touch and hold, touch and drag, double tap, drag , Panning (panning), flick (flick), drag and drop (drag and drop), and may be included in touch-based input information such as sweep (sweep), but is not limited thereto.

입력 정보는 상술한 터치 기반의 입력 정보로 제한되지 않는다. 예를 들어, 입력 정보는 움직임 기반(movement-based) 입력 정보 또는 비전 기반(vision-based) 입력 정보를 포함 할 수 있다. The input information is not limited to the above-described touch-based input information. For example, the input information may include movement-based input information or vision-based input information.

움직임 기반 입력 정보는 디바이스의 움직임 기반의 사용자의 제스처(예를 들어, 디바이스 흔들기, 디바이스 회전, 및 디바이스 들어 올리기 등)에 기초할 수 있다. 예를 들어, 디바이스를 후술할 실시 예에서 언급되고 있는 것과 같이 중력 방향으로 업사이드-다운(upside-down)하는 디바이스의 움직임 기반의 사용자의 제스처를 소정의 기능 실행 요청을 나타내는 디바이스의 움직임 기반의 입력 정보로 설정할 수 있다. The motion-based input information may be based on a motion-based user's gesture (eg, shaking a device, rotating a device, and lifting a device). For example, a motion-based input of a device indicating a motion-based user gesture of a device upside-down in the direction of gravity as mentioned in an embodiment to be described later, indicating a request for executing a predetermined function Can be set by information.

비전 기반의 입력 정보는 디바이스와 접촉 없이 카메라에 의해 획득된 입력 이미지를 분석하여 인식된 정보에 기초할 수 있다. 예를 들어, 후술할 실시 예에서 언급되고 있는 것과 같이, 카메라에 의해 획득된 입력 이미지에 포함된 사용자의 얼굴을 인식한 정보 또는 사용자의 눈을 인식한 정보를 디바이스의 소정의 기능에 대한 활성화 요청을 나타내는 비전 기반의 입력 정보로 설정할 수 있다. Vision-based input information may be based on information recognized by analyzing an input image acquired by a camera without contacting the device. For example, as mentioned in an embodiment to be described later, information on recognizing the user's face or the information on the user's eyes included in the input image obtained by the camera is requested to activate a predetermined function of the device. It can be set as vision-based input information indicating.

이하, 본 발명의 실시 예들을 첨부 도면을 참조하여 상세히 설명하기로 하며, 첨부 도면을 참조하여 설명함에 있어, 동일하거나 대응하는 구성요소는 동일한 도면번호를 부여하고 이에 대한 중복되는 설명은 생략하기로 한다.Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings, and in the description with reference to the accompanying drawings, the same or corresponding components are assigned the same reference numbers, and redundant descriptions thereof will be omitted. do.

도 1은 본 발명의 바람직한 일 실시 예에 따른 디바이스(100)의 기능 블록도이다. 도 1은 디바이스(100)의 움직임(movement)에 관한 정보에 기초한 모션 정보(motion information)와 디바이스(100)의 동작 모드(operation mode) 상태에 기초하여 소정의 기능을 실행하는 디바이스(100)의 예이다. 1 is a functional block diagram of a device 100 according to an exemplary embodiment of the present invention. FIG. 1 is a diagram of a device 100 that executes a predetermined function based on motion information based on information on the movement of the device 100 and an operation mode state of the device 100. Yes.

도 1을 참조하면, 디바이스(100)는 센싱부(101), 저장부(102), 프로세서(103), 및 정보 입출력부(104)를 포함하나 이로 제한되지 않는다. 즉, 디바이스(100)는 도 1에 도시된 구성 요소보다 더 많은 구성요소를 포함하거나 더 적은 구성 요소를 포함할 수 있다. Referring to FIG. 1, the device 100 includes, but is not limited to, a sensing unit 101, a storage unit 102, a processor 103, and an information input/output unit 104. That is, the device 100 may include more or fewer components than the components illustrated in FIG. 1.

예를 들어, 디바이스(100)는 후술할 도 14에 도시된 바와 같이 디바이스(100)에 관한 적어도 하나의 상황 정보를 검출할 수 있는 구성 요소(element)를 더 포함할 수 있다. 또한, 디바이스(100)는 상술한 적어도 하나의 상황 정보를 검출할 수 있는 구성 요소, 프로세서(103), 및 저장부(102)간의 데이터 송수신에 의해 디바이스(100)에 관한 적어도 하나의 상황 정보를 검출하도록 구성될 수 있다. 적어도 하나의 상황 정보는 후술할 도 14에서 좀더 상세하게 설명할 것이다. 디바이스(100)의 동작 모드 상태에 관한 정보는 디바이스(100)에 관한 상황 정보에 포함될 수 있다. For example, the device 100 may further include an element capable of detecting at least one piece of context information about the device 100 as shown in FIG. 14 to be described later. In addition, the device 100 transmits and receives at least one context information about the device 100 by transmitting and receiving data between a component capable of detecting at least one of the above-described situation information, the processor 103, and the storage unit 102. It can be configured to detect. At least one piece of context information will be described in more detail in FIG. 14 to be described later. Information about the state of the operation mode of the device 100 may be included in context information about the device 100.

디바이스(100)의 동작 모드 상태는 대기 모드(standby mode) 상태와 활성화 모드(active mode) 상태를 포함할 수 있으나 이로 제한되지 않는다. The operation mode state of the device 100 may include a standby mode state and an active mode state, but is not limited thereto.

디바이스(100)의 대기 모드 상태는 디바이스(100)의 블랙 스크린 상태(black screen state), 디바이스(100)에 포함된 애플리케이션 프로세서(Application Processor)의 아이들 상태(idle state), 디바이스(100)에 포함된 터치 스크린(touch screen)에 관련된 기능의 비활성화 상태(deactivation state), 디바이스(100)의 화면 잠금 설정 상태중 적어도 하나를 포함할 수 있다. The standby mode state of the device 100 is included in the black screen state of the device 100, the idle state of the application processor included in the device 100, and the device 100 It may include at least one of a deactivation state of a function related to the touch screen and a screen lock setting state of the device 100.

터치 스크린에 관련된 기능의 비활성화 상태는 터치 스크린의 터치 센싱 기능 비활성화 상태 및 터치 스크린의 디스플레이 기능 비활성화 상태중 적어도 하나를 포함할 수 있으나 이로 제한되지 않는다. 터치 센싱 기능 비활성화 상태는 디바이스(100)의 터치 센싱 기능의 오프 상태를 나타낼 수 있다. 터치 스크린의 디스플레이 기능 비활성화 상태는 디바이스(100)의 블랙 스크린 상태를 나타낼 수 있다.The deactivation state of a function related to the touch screen may include at least one of a deactivation state of a touch sensing function of the touch screen and a deactivation state of a display function of the touch screen, but is not limited thereto. The touch sensing function deactivation state may indicate an off state of the touch sensing function of the device 100. The deactivation state of the display function of the touch screen may represent the black screen state of the device 100.

디바이스(100)의 대기 모드 상태는 디바이스(100)에 포함된 센싱부(101), 저장부(102), 및 프로세서(103)이외의 구성 요소의 비활성화 상태를 포함할 수 있다. 디바이스(100)의 대기 모드 상태는 디바이스(100)에 포함된 프로세서(103)의 기능중 센싱부(101) 및 저장부(102)와의 인터페이스에 기초한 기능, 센싱부(101)에 관련된 기능, 및 저장부(102)에 관련된 기능 이외의 디바이스(100)의 기능에 대한 비활성화 상태를 포함할 수 있다. The standby mode state of the device 100 may include an inactive state of components other than the sensing unit 101, the storage unit 102, and the processor 103 included in the device 100. The standby mode state of the device 100 includes a function based on an interface with the sensing unit 101 and the storage unit 102 among the functions of the processor 103 included in the device 100, a function related to the sensing unit 101, and A deactivation state for functions of the device 100 other than functions related to the storage unit 102 may be included.

디바이스(100)의 대기 모드 상태는 디바이스(100)에 포함된 센싱부(101), 저장부(102), 및 프로세서(103)만 동작되는 저전력 상태를 포함할 수 있다. 즉, 디바이스(100)의 대기 모드 상태는 프로세서(103), 센싱부(101), 및 저장부(102)에 의해 파워가 소비되는 저전력 상태를 포함할 수 있다. 저전력 상태는, 예를 들어, 수 ㎽ ~ 수 ㎼ 로 전력이 소비되는 상태일 수 있으나 저전력 상태는 상술한 바로 제한되지 않는다. The standby mode state of the device 100 may include a low power state in which only the sensing unit 101, the storage unit 102, and the processor 103 included in the device 100 are operated. That is, the standby mode state of the device 100 may include a low power state in which power is consumed by the processor 103, the sensing unit 101, and the storage unit 102. The low power state may be, for example, a state in which power is consumed in a range of several mW to several kW, but the low power state is not limited as described above.

디바이스(100)의 대기 모드 상태는 디바이스(100)에 포함된 센싱부(101), 저장부(102), 및 프로세서(103) 이외의 구성 요소에 의한 전력 소비가 발생되지 않는 저전력 상태를 포함할 수 있다. 디바이스(1000의 대기 모드 상태는 디바이스(100)의 활성화 모드 상태에서 소비되는 파워보다 낮은 파워가 소비되는 상태를 포함할 수 있다. The standby mode state of the device 100 includes a low power state in which power consumption is not generated by components other than the sensing unit 101, the storage unit 102, and the processor 103 included in the device 100. I can. The standby mode state of the device 1000 may include a state in which power lower than the power consumed in the active mode state of the device 100 is consumed.

프로세서(103)는 보조 프로세서를 포함하고, 상기 보조 프로세서는 프로세서(103)와 센싱부(101)간 인터페이스에 기초한 기능 및 프로세서(103)와 저장부(102)간의 인터페이스에 기초한 기능을 수행할 수 있다. 이러한 경우에, 상술한 저전력 상태는 보조 프로세서, 센싱부(101) 및 저장부(102)에 의해 파워가 소비되는 상태를 말할 수 있다. 보조 프로세서는 예를 들어, 낮은 클럭 레이트(clock rate)에서 동작되는 마이크로 컨트롤러 유니트(Micro Controller Unit)를 사용할 수 있다. The processor 103 includes a co-processor, and the co-processor can perform a function based on an interface between the processor 103 and the sensing unit 101 and an interface between the processor 103 and the storage unit 102. have. In this case, the aforementioned low power state may refer to a state in which power is consumed by the auxiliary processor, the sensing unit 101 and the storage unit 102. The coprocessor may use, for example, a micro controller unit operated at a low clock rate.

디바이스(100)의 대기 모드 상태는 디바이스(100)에 포함된 애플리케이션 프로세서(Application Processor)의 활성화 상태를 포함할 수 있다. 즉, 디바이스(100)의 화면 잠금 설정 상태가 애플리케이션 프로세서의 활성화 상태에서 동작되고, 디바이스(100)의 화면 잠금 설정 상태가 디바이스(100)의 대기 모드 상태로 설정된 경우에, 디바이스(100)의 대기 모드 상태는 애플리케이션 프로세서의 활성화 상태를 포함할 수 있다.The standby mode state of the device 100 may include an activation state of an application processor included in the device 100. That is, when the screen lock setting state of the device 100 is operated in the active state of the application processor and the screen lock setting state of the device 100 is set to the standby mode state of the device 100, the device 100 waits. The mode state may include an activation state of the application processor.

애플리케이션 프로세서는 프로세서(103)에 포함될 수 있다. 프로세서(103)에 애플리케이션 프로세서가 포함되는 것은, 프로세서(103)가 애플리케이션 프로세서와 상술한 보조 프로세서를 포함하는 것으로 볼 수 있다. 프로세서(103)에 애플리케이션 프로세서와 보조 프로세서가 포함되는 경우에, 상술한 디바이스(100)의 대기 모드 상태는 프로세서(103)에 포함된 보조 프로세서는 활성화 상태이고, 애플리케이션 프로세서는 비활성화 상태일 수 있다. 디바이스(100)의 대기 모드 상태는 상술한 바로 제한되지 않는다. The application processor may be included in the processor 103. The inclusion of the application processor in the processor 103 may be regarded as including the application processor and the aforementioned auxiliary processor. When the application processor and the coprocessor are included in the processor 103, the standby mode state of the device 100 may be an active state, and the application processor may be an inactive state. The standby mode state of the device 100 is not limited as described above.

디바이스(100)는, 일 예로, 스마트 폰(Smart Phone), 스마트 TV, PC(Personal Computer), 데스크탑(Desktop) PC, 노트북(Notebook), 스마트 보드(Smart Board), 태블릿(Tablet) PC, 모바일 디바이스(Mobile Device), 핸드헬드(handheld) 디바이스 또는 핸드헬드 컴퓨터, 미디어 플레이어, 전자북 단말기, PDA(Personal Digital Assistant), 디바이스의 모션을 센싱할 수 있는 기능을 갖는 디지털 카메라, 및 디바이스의 모션을 센싱할 수 있는 기능을 갖는 디지털 CE(Consumer Electronics) 등이 될 수 있으나 이로 제한되지 않는다. The device 100 is, for example, a smart phone, a smart TV, a personal computer (PC), a desktop PC, a notebook, a smart board, a tablet PC, and a mobile device. Devices (mobile devices), handheld devices or handheld computers, media players, e-book terminals, personal digital assistants (PDAs), digital cameras with a function to sense the motion of the device, and motion of the device It may be a digital CE (Consumer Electronics) having a function that can be sensed, but is not limited thereto.

예를 들어, 디바이스(100)는 사용자가 착용할 수 있는 장치일 수 있다. 사용자가 착용할 수 있는 장치는, 예를 들어, 시계, 안경, 벨트(예를 들어, 허리 벨트, 헤어 벨트 등), 각종 장신구(예를 들어, 반지, 팔지, 발지. 헤어 핀, 목거리 등), 이어폰, 헬멧, 각종 신체 보호대(예를 들어 무릎 보호대, 팔꿈치 보호대). 신발, 장갑, 의류, 모자, 장애인용 의족, 장애인용 의수 등과 같은 용도로 사용될 수 있는 장치를 포함할 수 있다. 사용자가 착용할 수 있는 장치는 통신 기능 및 데이터 프로세싱 기능을 포함한다. 사용자가 착용할 수 있는 장치는 상술한 용도로 사용될 수 있는 장치로 제한되지 않는다. For example, the device 100 may be a device wearable by a user. Devices that can be worn by the user include, for example, watches, glasses, belts (eg, waist belts, hair belts, etc.), and various jewelry (eg, rings, arms, feet, hair pins, neckbands, etc.) , Earphones, helmets, various body protectors (e.g. knee protectors, elbow protectors). It may include devices that can be used for purposes such as shoes, gloves, clothing, hats, prosthetic limbs for the disabled, prosthetics for the disabled, and the like. User wearable devices include communication functions and data processing functions. Devices that can be worn by a user are not limited to devices that can be used for the above-described purposes.

센싱부(101)는 디바이스(100)의 움직임(movement)을 검출한다. 디바이스(100)의 움직임은, 예를 들어, 디바이스(100)의 업사이드-다운(Upside-down)과 같이 회전 기반 움직임과 회전 방향(예를 들어 시계방향, 반시계방향, +z축 방향, 및 ?z축 방향), 디바이스(100)를 가로로 수평하게 들어 올리기와 같이 직선 방향 기반 움직임 및 직선 방향 기반 움직임에 따른 디바이스(100)의 이동 거리 등을 포함하나 이로 제한되지 않는다. 예를 들어, 디바이스(100)의 움직임은 상술한 바와 같이 디바이스(100)의 흔들기 기반 움직임을 포함할 수 있다. The sensing unit 101 detects a movement of the device 100. The movement of the device 100 is a rotation-based movement and a rotation direction (eg, clockwise, counterclockwise, +z-axis direction, and the like, for example, upside-down of the device 100). ?z axis direction), a linear direction-based movement such as horizontally lifting the device 100 horizontally, and a movement distance of the device 100 according to the linear direction-based movement, but are not limited thereto. For example, the movement of the device 100 may include a shake-based movement of the device 100 as described above.

센싱부(101)는 디바이스(100)의 움직임을 검출하기 위하여 적어도 하나의 센서를 포함한다. 즉, 센싱부(101)는 디바이스(100)의 회전 기반의 움직임을 센싱할 수 있는 자이로 센서(Gyro Sensor)와 디바이스(100)의 직선 방향 기반의 움직임 및 이동 거리를 센싱할 수 있는 가속도 센서(Accelerometer Sensor)중 적어도 하나를 포함할 수 있으나 이로 제한되지 않는다. The sensing unit 101 includes at least one sensor to detect movement of the device 100. That is, the sensing unit 101 includes a gyro sensor capable of sensing rotation-based motion of the device 100 and an acceleration sensor capable of sensing a linear motion and movement distance of the device 100 ( Accelerometer Sensor), but is not limited thereto.

예를 들어, 센싱부(101)는 디바이스(100)의 회전 방향을 센싱할 수 있는 지자기 센서(Magnetic Field Sensor), 디바이스(100)의 기울기 방향을 센싱할 수 있는 오리엔테이션 센서(Orientation Sensor), 디바이스(100)의 위치 정보를 센싱할 수 있는 GPS 센서(Grobal Position System Sensor), 디바이스(100)의 중력 방향을 센싱하는 중력 센서(Gravity Sensor), 및 디바이스(100)의 회전 수를 센싱할 수 있는 회전수 센서중 적어도 하나를 더 포함할 수 있다. 센싱부(101)에 더 포함되는 센서 역시 상술한 바로 제한되지 않는다.For example, the sensing unit 101 includes a magnetic field sensor capable of sensing the rotation direction of the device 100, an orientation sensor capable of sensing the tilt direction of the device 100, and a device. A GPS sensor (Grobal Position System Sensor) that can sense the location information of the device 100, a gravity sensor that senses the direction of gravity of the device 100, and the number of rotations of the device 100 can be sensed. It may further include at least one of the rotational speed sensor. The sensor further included in the sensing unit 101 is also not limited to the above-mentioned.

자이로 센서는 디바이스(100)의 3축(x축, y축, z축)의 회전 각속도를 센싱할 수 있도록 3개의 자이로 센서로 구성될 수 있다. 이러한 경우에, 센싱부(101)는 디바이스(100)의 x축 회전각도(롤(roll, 좌우회전)각), y축 회전각도(피치(pitch, 경사도)각), z축 회전각도(요(yaw, 수평 회전)각)와 회전 방향을 각각 센싱한 결과를 전기 신호로 변환하여 출력할 수 있다. The gyro sensor may be composed of three gyro sensors so as to sense the rotational angular speed of the device 100 in the three axes (x, y, and z). In this case, the sensing unit 101 is the x-axis rotation angle (roll (roll, left and right rotation) angle), y-axis rotation angle (pitch (tilt) angle), and z-axis rotation angle (yo (yaw, horizontal rotation) angle) and the rotation direction can be converted into electrical signals and output.

가속도 센서는 디바이스(100)의 3축(x축, y축, z축)의 가속도 변화량 또는 2축(x축, y축)의 가속도 변화량을 각각 센싱하도록 구성될 수 있다. 이러한 경우에, 센싱부(101)는 디바이스(100)의 선형 가속도와 각 축 방향의 기울임 각도를 센싱한 결과를 전기 신호로 변환하여 출력할 수 있다. 센싱부(101)로부터 출력되는 센싱된 결과에 대한 전기 신호는 프로세서(103)로 전송된다. The acceleration sensor may be configured to sense a change in acceleration in three axes (x-axis, y-axis, z-axis) of the device 100 or a change in acceleration in two axes (x-axis, y-axis), respectively. In this case, the sensing unit 101 may convert the result of sensing the linear acceleration of the device 100 and the tilt angle in each axis direction into an electric signal and output it. The electrical signal for the sensed result output from the sensing unit 101 is transmitted to the processor 103.

센싱부(101)는 디바이스(100)의 움직임을 검출하는 움직임 검출부로 언급될 수 있다. 센싱부(101)로부터 출력되는 신호는 디바이스(100)의 움직임에 관한 센싱 값 또는 디바이스(100)의 움직임에 관한 정보로 언급될 수 있다. The sensing unit 101 may be referred to as a motion detection unit that detects movement of the device 100. The signal output from the sensing unit 101 may be referred to as a sensing value for the movement of the device 100 or information on the movement of the device 100.

저장부(102)는 적어도 하나의 프로그램과 프로그램에 관련된 데이터를 저장한다. 저장부(102)에 저장된 적어도 하나의 프로그램은 디바이스(100)의 움직임에 관한 정보에 기초한 디바이스(100)의 모션 정보와 상기 디바이스(100)의 모션 정보에 대응되는 적어도 하나의 디바이스(100)의 기능 정보에 기초한 기능을 실행하도록 디바이스를 제어할 수 있는 프로그램을 포함한다. 프로그램에 관련된 데이터는 상술한 디바이스(100)의 움직임에 관한 정보, 상술한 디바이스(100)의 모션 정보, 및 상술한 디바이스(100)의 기능 정보에 관한 매핑 정보를 포함할 수 있다. The storage unit 102 stores at least one program and data related to the program. At least one program stored in the storage unit 102 includes motion information of the device 100 based on information about the motion of the device 100 and at least one of the at least one device 100 corresponding to the motion information of the device 100. It includes a program capable of controlling the device to execute a function based on the function information. The data related to the program may include information on the motion of the device 100, motion information of the device 100, and mapping information on the function information of the device 100 described above.

도 2는, 디바이스(100)의 동작 모드 상태 정보, 디바이스(100)의 모션 정보, 및 디바이스(100)의 기능 정보에 관한 매핑 정보를 설명하기 위한 테이블의 예이다. 도 2에 도시된 테이블의 예는 디바이스(100)의 움직임에 관한 정보와 디바이스(100)의 모션 정보간의 매핑 관계를 설명하는 정보를 포함하지 않는다. 그러나, 시계방향으로 90° 회전, 시계방향으로 180° 회전, 시계방향으로 270° 회전과 같은 디바이스의 모션 정보는 센싱부(101)로부터 출력되는 디바이스(100)의 움직임에 관한 정보에 기초하여 결정될 수 있다. FIG. 2 is an example of a table for explaining mapping information regarding operation mode state information of the device 100, motion information of the device 100, and function information of the device 100. The example of the table shown in FIG. 2 does not include information describing a mapping relationship between information about motion of the device 100 and motion information of the device 100. However, motion information of the device such as 90° clockwise rotation, 180° clockwise rotation, and 270° rotation clockwise may be determined based on information about the movement of the device 100 output from the sensing unit 101. I can.

저장부(102)에 저장되는 프로그램에 관련된 데이터는 도 2에 도시된 바와 같은 테이블 정보를 포함할 수 있다. 저장부(102)에 저장되는 프로그램에 관련된 데이터는 디바이스(100)의 활성화 모드 상태에 관련된 정보를 포함하지 않고, 디바이스(100)의 대기 모드 상태에 관련된 디바이스(100)의 움직임에 관한 정보, 디바이스(100)의 모션 정보, 및 디바이스(100)의 기능 정보에 관한 매핑 정보를 포함할 수 있다. Data related to a program stored in the storage unit 102 may include table information as shown in FIG. 2. The data related to the program stored in the storage unit 102 does not include information related to the activation mode state of the device 100, but information about the movement of the device 100 related to the standby mode state of the device 100, the device It may include motion information of (100) and mapping information about function information of the device (100).

도 2를 참조하면, 디바이스(100)의 동작 모드 상태는 대기 모드 상태와 활성화 모드 상태를 포함할 수 있다. 디바이스(100)의 모션 정보는 시계 방향으로 90°회전을 나타내는 정보, 시계방향으로 180° 회전을 나타내는 정보, 및 시계방향으로 270° 회전을 나타내는 정보를 포함할 수 있다. Referring to FIG. 2, the operation mode state of the device 100 may include a standby mode state and an activation mode state. The motion information of the device 100 may include information indicating 90° rotation in the clockwise direction, information indicating 180° rotation in the clockwise direction, and information indicating 270° rotation in the clockwise direction.

상술한 대기 모드 상태는 슬립 모드(sleep mode) 상태 또는 비활성화 모드(deactivation mode) 상태 또는 아이들(idle) 상태로 언급될 수 있으나 이로 제한되지 않는다. 상술한 활성화 모드(active mode) 상태는 러닝 모드(running mode) 상태로 언급될 수 있으나 이로 제한되지 않는다. The above-described standby mode state may be referred to as a sleep mode state, a deactivation mode state, or an idle state, but is not limited thereto. The above-described active mode state may be referred to as a running mode state, but is not limited thereto.

도 3a 및 도 3b는 디바이스(100)의 회전 기반 모션 정보를 설명하기 위한 도면이다. 즉, 도 3a는 디바이스(100)가 세로로 놓인 상태를 기준으로 한 모션 정보들을 설명하기 위한 예이다. 도 3a에 도시된 모션 정보들은 시계방향으로 90°회전에 따른 수평 스팬 모션 정보, 시계방향으로270°회전에 따른 수평 스팬 모션 정보, 및 180° 회전에 따른 업사이드-다운 모션 정보를 포함한다. 3A and 3B are diagrams for describing rotation-based motion information of the device 100. That is, FIG. 3A is an example for describing motion information based on a state in which the device 100 is placed vertically. The motion information shown in FIG. 3A includes horizontal span motion information according to a 90° rotation clockwise, horizontal span motion information according to a 270° rotation clockwise, and upside-down motion information according to a 180° rotation.

디바이스(100)의 회전 기반 모션 정보는 도 3a에 도시된 바와 같이 90° 회전, 180° 회전, 및 270°회전으로 제한되지 않는다. 예를 들어, 디바이스(100)의 회전 기반 모션 정보는 시계방향으로 90°이하 단위의 회전에 따른 움직임에 관한 정보에 기초하여 설정될 수 있다. 즉, 시계방향으로45°씩 회전함에 따른 움직임에 관한 정보에 기초하여 디바이스(100)의 회전 기반 모션 정보를 설정할 수 있다. The rotation-based motion information of the device 100 is not limited to 90° rotation, 180° rotation, and 270° rotation as shown in FIG. 3A. For example, the rotation-based motion information of the device 100 may be set based on information on a motion according to a rotation of 90° or less in a clockwise direction. That is, rotation-based motion information of the device 100 may be set on the basis of information on the movement according to the rotation by 45° in the clockwise direction.

디바이스(100)의 회전 기반 모션 정보는 반시계 방향으로 디바이스(100)가 90°씩 회전함에 따라 발생되는 움직임에 관한 정보에 기초한 모션 정보를 포함할 수 있다. 디바이스(100)의 회전 기반 모션 정보는 시계방향으로 디바이스(100)가 90°씩 회전함에 따라 발생되는 움직임에 관한 정보에 기초한 모션 정보와 반 시계방향으로 디바이스(100)가 90°씩 회전함에 따라 발생되는 움직임에 관한 정보에 기초한 모션 정보를 포함할 수 있다. The rotation-based motion information of the device 100 may include motion information based on information on motion generated as the device 100 rotates by 90° in a counterclockwise direction. The rotation-based motion information of the device 100 is based on motion information based on motion information generated as the device 100 rotates by 90° in the clockwise direction, and as the device 100 rotates by 90° in the counterclockwise direction. It may include motion information based on information about the generated motion.

디바이스(100)의 회전 기반 모션 정보는 도 3b에 도시된 바와 같이 디바이스(100)가 세로로 놓인 상태를 기준으로 +z축방향으로 업사이드 다운(180° 회전)되는 움직임에 관한 정보에 기초한 모션 정보와 ?z축방향으로 업사이드 다운(180° 회전)되는 움직임에 관한 정보에 기초한 모션 정보중 하나를 포함할 수 있다. 디바이스(100)의 회전 기반 모션 정보는 디바이스(100)가 가로로 놓인 상태를 기준으로 ±z축 방향으로 업사이드 다운(180° 회전)되는 움직임에 관한 정보에 기초한 모션 정보를 포함할 수 있다. The rotation-based motion information of the device 100 is motion information based on information on a motion that is upside down (rotated by 180°) in the +z-axis direction based on a state in which the device 100 is placed vertically as shown in FIG. 3B. It may include one of motion information based on information about a motion that is upside down (rotated by 180°) in the ?z-axis direction. The rotation-based motion information of the device 100 may include motion information based on information about a motion that is upside down (rotated by 180°) in the ±z-axis direction based on a state in which the device 100 is placed horizontally.

한편, 디바이스(100)의 대기 모드 상태에서 검출된 모션 정보에 따라 디바이스(100)의 대기 모드 상태는 활성화 모드 상태로 변경될 수 있다. Meanwhile, the standby mode state of the device 100 may be changed to the active mode state according to motion information detected in the standby mode state of the device 100.

디바이스(100)의 대기 모드 상태에서 정보 입출력부(104)는 비활성화 상태일 수 있다. 예를 들어, 터치 스크린이 정보 입출력부(104)에 포함되고, 디바이스(100)의 대기 모드 상태를 터치 스크린의 블랙 스크린(black screen) 상태로 설정하거나 터치 스크린에 관련된 기능의 비활성화 상태로 설정하거나 디바이스(100)의 화면 잠금 설정 상태로 설정한 경우에, 디바이스(100)의 대기 모드 상태에서 정보 입출력부(104)는 비활성화 상태일 수 있다. In the standby mode state of the device 100, the information input/output unit 104 may be in an inactive state. For example, a touch screen is included in the information input/output unit 104, and the standby mode state of the device 100 is set to a black screen state of the touch screen, or a function related to the touch screen is set to a deactivated state. When the device 100 is set to the screen lock setting state, the information input/output unit 104 may be in an inactive state in the standby mode state of the device 100.

도 2의 활성화 모드 상태는 디바이스(100)에 포함된 센싱부(101), 저장부(102), 프로세서(103), 및 정보 입출력부(104) 모두 활성화 상태를 포함할 수 있다. 도 2의 활성화 모드 상태는 디바이스(100)에 포함된 센싱부(101), 저장부(102), 프로세서(103), 및 정보 입출력부(104) 뿐 아니라 도시되지 않는 적어도 하나의 다른 구성 요소의 활성화 상태를 포함할 수 있다. The activation mode state of FIG. 2 may include an active state of the sensing unit 101, the storage unit 102, the processor 103, and the information input/output unit 104 included in the device 100. The activation mode state of FIG. 2 includes not only the sensing unit 101, the storage unit 102, the processor 103, and the information input/output unit 104 included in the device 100, but also at least one other component not shown. It may include an active state.

도 2의 활성화 모드 상태는 디바이스(100)에 포함된 센싱부(101), 저장부(102), 프로세서(103), 및 정보 입출력부(104)에 의해 파워가 소비되는 전력 소비 상태를 포함할 수 있다. 도 2의 활성화 모드 상태는 디바이스(100)에 포함된 센싱부(101), 저장부(102), 프로세서(103), 및 정보 입출력부(104) 뿐 아니라 도시되지 않는 적어도 하나의 다른 구성 요소에 의해 파워가 소비되는 전력 소비 상태를 포함할 수 있다. The activation mode state of FIG. 2 includes a power consumption state in which power is consumed by the sensing unit 101, the storage unit 102, the processor 103, and the information input/output unit 104 included in the device 100. I can. The activation mode state of FIG. 2 is not only applied to the sensing unit 101, the storage unit 102, the processor 103, and the information input/output unit 104 included in the device 100, but also at least one other component not shown. The power consumption state in which power is consumed may be included.

도 2의 활성화 모드 상태는 디바이스(100)에 포함된 애플리케이션 프로세서의 활성화 상태를 포함할 수 있다. 애플리케이션 프로세서의 활성화 상태는 애플리케이션 프로세서에 의해 파워가 소비되는 상태를 나타낼 수 있다. The activation mode state of FIG. 2 may include an activation state of an application processor included in the device 100. The activation state of the application processor may represent a state in which power is consumed by the application processor.

도 2의 활성화 모드 상태는 도 2의 대기 모드 상태에서 디바이스(100)에 의해 소비되는 파워 이상의 파워가 소비되는 상태를 포함할 수 있다. The activation mode state of FIG. 2 may include a state in which more than the power consumed by the device 100 is consumed in the standby mode state of FIG. 2.

도 2의 활성화 모드 상태는 디바이스(100)에 설정된 또는 디바이스(100)에 의해 외부로부터 다운 로드 할 수 있는 애플리케이션, 서비스, 및 컨텐트중 적어도 하나가 실행되거나 실행이 요청될 수 있는 상태를 포함할 수 있다. The activation mode state of FIG. 2 may include a state in which at least one of an application, a service, and content set in the device 100 or downloadable from the outside by the device 100 may be executed or an execution request may be made. have.

애플리케이션, 서비스 및 컨텐트중 적어도 하나가 실행되고 있는 상태는 멀티 태스킹(Multitasking) 상태를 포함할 수 있다. 애플리케이션, 서비스, 및 컨텐트중 적어도 하나의 실행이 요청될 수 있는 상태는 정보 입출력부(104)에 애플리케이션, 서비스 및 컨텐트의 실행 모드를 설정할 수 있는 아이콘 또는 스크린 샷(screenshot) 또는 유저 인터페이스(User Interface)를 포함하는 화면이 디스플레이 되고 있거나 디스플레이 될 수 있는 상태를 포함할 수 있다. The state in which at least one of the application, service, and content is being executed may include a multitasking state. The state in which execution of at least one of an application, a service, and a content can be requested is an icon, a screenshot, or a user interface for setting the execution mode of the application, service, and content in the information input/output unit 104. A screen including) may be displayed or may include a state in which it can be displayed.

도 2를 참조하여 디바이스(100)의 동작 모드 상태 정보, 디바이스(100)의 모션 정보 및 디바이스(100)의 기능 정보간의 관계를 좀더 상세하게 살펴보면 하기와 같다. Referring to FIG. 2, the relationship between operation mode status information of the device 100, motion information of the device 100, and function information of the device 100 will be described in more detail below.

즉, 디바이스(100)의 모션 정보가 시계방향으로90°회전을 나타내는 움직임에 관한 정보에 대응되고, 디바이스(100)의 동작 모드 상태가 대기 모드 상태인 경우에, 디바이스(100)에 의해 실행될 수 있는 소정의 기능은 시간 확인 기능이다. That is, when the motion information of the device 100 corresponds to information on the movement indicating 90° rotation in the clockwise direction, and the operation mode state of the device 100 is in the standby mode, it can be executed by the device 100. The predetermined function that exists is the time check function.

도 4a 내지 도 4j는 디바이스(100)의 동작 모드 상태와 디바이스(100)의 모션 정보에 따라 실행되는 디바이스(100)의 소정의 기능을 설명하기 위한 예들이다. 4A to 4J are examples for explaining a predetermined function of the device 100 that is executed according to an operation mode state of the device 100 and motion information of the device 100.

도 4a를 참조하면, 디바이스(100)의 동작 모드 상태가 대기 모드 상태이고, 정보 입출력부(104)를 통해 블랙 스크린이 디스플레이 되고 있을 때(401), 센싱부(101)로부터 디바이스(100)가 시계방향으로 90°회전을 나타내는 센싱 값(움직임에 관한 정보)이 수신되면, 프로세서(103)는 수신된 센싱 값에 따라 저장부(102)에 저장된 정보로부터 디바이스(100)의 모션 정보를 검출한다. 이 때 검출되는 모션 정보는 시계방향으로 90°회전을 나타내는 모션 정보이다. Referring to FIG. 4A, when the device 100 is in a standby mode and a black screen is displayed through the information input/output unit 104 (401), the device 100 from the sensing unit 101 When a sensing value representing a 90° rotation in a clockwise direction (motion information) is received, the processor 103 detects motion information of the device 100 from the information stored in the storage unit 102 according to the received sensing value. . The motion information detected at this time is motion information indicating a 90° rotation clockwise.

프로세서(103)는 디바이스(100)의 대기 모드 상태에서 검출된 디바이스(100)의 모션 정보를 이용하여 저장부(102)로부터 기능 정보를 검출한다. 저장부(102)로부터 정보를 검출하는 것은 정보 리드 또는 정보 서치로 언급될 수 있으나 이로 제한되지 않는다.The processor 103 detects function information from the storage unit 102 using motion information of the device 100 detected in the standby mode of the device 100. Detecting information from the storage unit 102 may be referred to as an information read or an information search, but is not limited thereto.

도 2를 참조하면, 디바이스(100)의 모션 정보가 시계방향으로 90°회전을 나타내고, 디바이스(100)의 동작 모드 상태가 대기 모드 상태인 경우에, 저장부(102)로부터 검출되는 기능 정보는 시간 확인 기능 정보이다. 검출되는 기능 정보에 따라 프로세서(103)는 시간 확인 기능이 실행되도록 디바이스(100)의 기능을 제어한다. 이에 따라 정보 입출력부(104)의 블랙 스크린은 시간 정보를 포함하는 화면(402)으로 변경된다. Referring to FIG. 2, when motion information of the device 100 indicates a 90° rotation clockwise and the operation mode state of the device 100 is the standby mode state, the function information detected from the storage unit 102 is Time check function information. According to the detected function information, the processor 103 controls the function of the device 100 so that the time check function is executed. Accordingly, the black screen of the information input/output unit 104 is changed to a screen 402 including time information.

블랙 스크린에서 시간 확인 기능 실행에 따라 제공되는 스크린은 퍼스트 스크린(First Screen)으로 언급될 수 있다. 퍼스트 스크린이란 블랙 스크린에서 처음으로 제공되는 스크린을 나타낼 수 있으나 이로 제한되지 않는다. 예를 들어, 퍼스트 스크린은 블랙 스크린에서 처음으로 제공되는 스크린이면서 유저가 일정 시간 이상 머물 수 있도록 다양한 정보를 제공할 수 있는 스크린을 나타낼 수 있다. 다양한 정보는, 예를 들어, 후술할 게이트웨이 관련 정보를 포함할 수 있으나 이로 제한되지 않는다. The screen provided according to the execution of the time check function on the black screen may be referred to as a first screen. The first screen may refer to a screen provided for the first time on a black screen, but is not limited thereto. For example, the first screen may represent a screen that is provided for the first time on a black screen and that can provide various information so that a user can stay for a certain amount of time or longer. Various information may include, for example, gateway-related information to be described later, but is not limited thereto.

퍼스트 스크린이 제공될 때, 디바이스(100)에 포함된 애플리케이션 프로세서는 비활성화 상태일 수 있으나 활성화 상태일 수 있다. 이는 퍼스트 스크린을 통해 제공되는 정보에 따라 결정될 수 있다. 예를 들어, 퍼스트 스크린을 통해 제공되는 정보가 디바이스(100)에 포함된 애플리케이션 프로세서의 비활성화 상태에서 제공되는 경우에, 애플리케이션 프로세서는 비활성화 상태일 수 있다. 퍼스트 스크린을 통해 제공되는 정보가 디바이스(100)에 포함된 애플리케이션 프로세서의 활성화 상태에서 제공되는 경우에, 애플리케이션 프로세서는 활성화 상태일 수 있다. When the first screen is provided, the application processor included in the device 100 may be in an inactive state, but may be in an active state. This may be determined according to information provided through the first screen. For example, when information provided through the first screen is provided in an inactive state of an application processor included in the device 100, the application processor may be in an inactive state. When information provided through the first screen is provided in an active state of an application processor included in the device 100, the application processor may be in an active state.

상술한 시간 기능을 포함하는 화면(402)이 디스플레이 될 경우에, 디바이스(100)에 포함된 애플리케이션 프로세서는 비활성화 상태일 수 있다. 애플리케이션 프로세서는 상술한 바와 같이 프로세서(103)에 포함되어 비활성화 상태 또는 활성화 상태로 설정될 수 있다. 그러나, 애플리케이션 프로세서는 프로세서(103)의 외부에 설치될 수 있다. When the screen 402 including the above-described time function is displayed, the application processor included in the device 100 may be in an inactive state. As described above, the application processor may be included in the processor 103 and set to an inactive state or an active state. However, the application processor may be installed outside the processor 103.

도 2에서, 디바이스(100)의 동작 모드 상태가 대기 모드 상태이고, 디바이스(100)의 모션 정보가 시계방향으로 180°회전을 나타내는 경우에, 디바이스(100)에 의해 실행될 수 있는 소정의 기능은 퀵 노트(Quick Note) 기능이다. 도 4b에 도시된 화면의 예가 이에 해당된다. In FIG. 2, when the operation mode state of the device 100 is the standby mode state, and the motion information of the device 100 indicates 180° rotation in the clockwise direction, a predetermined function that can be executed by the device 100 is This is a Quick Note function. This is the example of the screen shown in FIG. 4B.

도 4b를 참조하면, 디바이스(100)의 동작 모드 상태가 대기 모드 상태이고, 정보 입출력부(104)를 통해 블랙 스크린이 디스플레이 되고 있을 때(403), 센싱부(101)로부터 디바이스(100)가 시계방향으로 180°회전을 나타내는 센싱 값이 수신되면, 프로세서(103)는 디바이스(100)의 모션 정보를 시계방향으로180°회전된 것으로 인식한다. 프로세서(103)에 의한 센싱 값에 따른 모션 정보 인식은 수신된 센싱 값을 이용하여 저장부(102)로부터 모션 정보를 검출하는 동작에 기초할 수 있다. 따라서 프로세서(103)에 의한 모션 정보 인식은 모션 정보 검출로 언급될 수 있으나 이로 제한되지 않는다.Referring to FIG. 4B, when the device 100 is in a standby mode and a black screen is displayed through the information input/output unit 104 (403), the device 100 from the sensing unit 101 When a sensing value representing a rotation of 180° clockwise is received, the processor 103 recognizes that the motion information of the device 100 is rotated 180° clockwise. Recognition of motion information according to the sensing value by the processor 103 may be based on an operation of detecting motion information from the storage unit 102 using the received sensing value. Therefore, motion information recognition by the processor 103 may be referred to as motion information detection, but is not limited thereto.

프로세서(103)는 디바이스(100)의 모션 정보를 검출한 후, 디바이스(100)의 동작 모드 상태를 검출할 수 있다. 프로세서(103)는 검출된 디바이스(100)의 모션 정보와 검출된 디바이스(100)의 동작 모드 상태에 대응되는 소정의 기능 정보를 저장부(103)로부터 검출할 수 있다. After detecting motion information of the device 100, the processor 103 may detect an operation mode state of the device 100. The processor 103 may detect motion information of the detected device 100 and predetermined function information corresponding to an operation mode state of the detected device 100 from the storage unit 103.

도 2에서, 디바이스(100)의 동작 모드 상태가 대기 모드 상태이고, 디바이스(100)의 모션 정보가 시계방향으로 180°회전을 나타내는 것으로 검출되면, 저장부(103)로부터 리드되는 소정의 기능 정보는, 퀵 노트 기능 정보이다. 이에 따라 프로세서(103)는 퀵 노트 기능을 실행하고, 정보 입출력부(104)의 화면은 도 4b에 도시된 바와 같이 블랙 스크린에서 노트 화면(404)으로 변경될 수 있다. In FIG. 2, when the operation mode state of the device 100 is in the standby mode state and motion information of the device 100 is detected to indicate 180° rotation in the clockwise direction, predetermined function information read from the storage unit 103 Is the quick note function information. Accordingly, the processor 103 executes the quick note function, and the screen of the information input/output unit 104 may be changed from a black screen to a note screen 404 as shown in FIG. 4B.

도 4b에 도시된 노트 화면(404)에 포함되는 녹음 아이콘 및 카메라 아이콘은 퀵 노트 기능을 위해 사용될 수 있다. 즉, 화면(404)에서 녹음(Voice Recording) 아이콘을 선택하는 사용자의 명령이 입력되면, 녹음되는 내용이 노트 화면에 디스플레이 될 수 있다. 예를 들어, “오전 8시, 나는 학교에 가고 있어”라는 사용자의 음성 신호가 입력되면, 프로세서(103)는 입력되는 사용자의 음성 신호를 텍스트 정보로 변환하고, 변환된 텍스트 정보를 노트 화면에 디스플레이 한다. 이에 따라 사용자는 노트 화면을 통해 “오전 8시, 나는 학교에 가고 있어”라는 메시지를 볼 수 있다. The recording icon and camera icon included in the note screen 404 illustrated in FIG. 4B may be used for a quick note function. That is, when a user's command for selecting a Voice Recording icon is input on the screen 404, the recorded content may be displayed on the note screen. For example, when a user's voice signal "8 am, I am going to school" is input, the processor 103 converts the input user's voice signal into text information, and converts the converted text information to the note screen. Display. Accordingly, the user can see the message "8 am, I am going to school" through the notebook screen.

이를 위하여, 프로세서(103)는 정보 입출력부(104)를 통해 수신되는 오디오 신호를 디스플레이 될 수 있는 텍스트 정보로 변환하는 기능을 포함할 수 있다. 이 때, 디스플레이 되는 텍스트 정보의 서체는 사전에 설정될 수 있다. 디스플레이 되는 텍스트 정보는 사용자의 저장 요청에 따라 저장부(102)에 저장될 수 있다. To this end, the processor 103 may include a function of converting an audio signal received through the information input/output unit 104 into text information that can be displayed. In this case, the font of the displayed text information may be set in advance. The displayed text information may be stored in the storage unit 102 according to the user's request for storage.

따라서 스타일러스 펜을 이용하여 노트 화면에서 원하는 내용을 메모할 수 있으나, 녹음 기능을 이용하여 원하는 내용을 메모할 수 있다. 이에 따라 사용자는 순간적으로 생각나는 아이디어들을 좀더 빠르게 메모할 수 있고, 스타일러스 펜 없이 디바이스(100)의 퀵 노트 기능을 사용할 수 있다. Therefore, the desired content can be memo on the note screen by using a stylus pen, but the desired content can be recorded by using the recording function. Accordingly, the user can take notes more quickly and can use the quick note function of the device 100 without a stylus pen.

또한, 스타일러스 펜이 디바이스(100)에 장착된 경우에, 스타일러스 펜을 꺼내지 않고 디바이스(100)의 퀵 노트 기능을 사용할 수 있다. 녹음 아이콘이 선택될 때, 프로세서(103)는 녹음 애플리케이션을 실행시키면서, 그에 따른 실행 화면을 정보 입출력부(104)를 통해 디스플레이 할 수 있다. Also, when the stylus pen is mounted on the device 100, the quick note function of the device 100 can be used without taking out the stylus pen. When the recording icon is selected, the processor 103 may display a corresponding execution screen through the information input/output unit 104 while executing the recording application.

화면(404)에서 카메라 아이콘을 선택하는 명령이 입력되면, 카메라를 이용하여 캡쳐된 이미지가 퀵 노트 화면에 디스플레이 될 수 있다. 이를 위하여 프로세서(103)는 카메라를 통해 캡쳐된 이미지를 퀵 노트 화면에 중첩시키는 기능을 수행할 수 있다. When a command for selecting a camera icon is input on the screen 404, an image captured using the camera may be displayed on the quick note screen. To this end, the processor 103 may perform a function of superimposing the image captured through the camera on the quick note screen.

예를 들어, 프로세서(103)는 카메라 애플리케이션 실행에 따른 화면과 퀵 노트 화면을 분할하여 디스플레이 할 수 있다. 예를 들어, 카메라를 통해 캡쳐되는 이미지는 왼쪽에 디스플레이 하고, 노트 화면은 오른쪽에 디스플레이 하여 노트 화면을 통해 캡쳐된 이미지에 관련된 메시지를 입력할 수 있다. 캡쳐된 이미지가 디스플레이 되는 영역과 노트 화면이 디스플레이 되는 영역은 이로 제한되지 않는다. 캡쳐된 이미지는 정지 영상이거나 동영상일 수 있다. For example, the processor 103 may divide and display a screen according to execution of a camera application and a quick note screen. For example, an image captured through a camera may be displayed on the left, and a note screen may be displayed on the right, so that a message related to the captured image may be input through the note screen. The area in which the captured image is displayed and the area in which the note screen is displayed are not limited thereto. The captured image may be a still image or a moving image.

캡쳐된 이미지가 디스플레이 되는 화면과 퀵 노트의 화면의 사이즈는 사전에 설정될 수 있다. 사용자의 명령에 따라 캡쳐된 이미지만 저장부(102)에 저장되거나 캡쳐된 이미지와 노트 화면을 통해 입력된 메시지를 함께 저장부(102)에 저장할 수 있다. 이에 따라 사용자는 빠르게 캡쳐하고 싶은 이미지를 퀵 노트 기능을 이용하여 캡처하여 저장하거나 캡쳐된 이미지에 관련된 메시지를 함께 저장할 수 있다. The size of the screen on which the captured image is displayed and the screen of the quick note may be set in advance. Only the captured image according to the user's command may be stored in the storage unit 102, or the captured image and a message input through the note screen may be stored in the storage unit 102 together. Accordingly, the user can capture and store an image to be captured quickly using the quick note function, or store a message related to the captured image together.

캡쳐된 이미지가 저장되면, 카메라 애플리케이션 실행이 자동으로 종료될 수 있으나 카메라 애플리케이션은 사용자의 요청에 따라 종료될 수 있다. 이러한 동작은 디바이스(100)의 환경 설정에 따른다. 상술한 녹음 기능 및 캡쳐 기능을 위해 정보 입출력부(104)는 마이크와 카메라를 포함할 수 있다. When the captured image is saved, execution of the camera application may be automatically terminated, but the camera application may be terminated according to a user's request. This operation depends on the environment setting of the device 100. For the recording function and capture function described above, the information input/output unit 104 may include a microphone and a camera.

상술한 퀵 노트 화면(404)에 포함된 녹음 아이콘과 카메라 아이콘을 이용하여 해당되는 애플리케이션을 실행할 경우에, 화면(404)은 녹음 애플리케이션 또는 카메라 애플리케이션을 실행하기 위한 게이트웨이(gateway) 화면으로 정의될 수 있다. When executing a corresponding application using the recording icon and camera icon included in the quick note screen 404 described above, the screen 404 may be defined as a recording application or a gateway screen for executing the camera application. have.

게이트웨이 화면은 소정의 기능 실행 전에 기능 실행을 알리는 알림 정보를 포함할 수 있다. 게이트웨이 화면은 적어도 하나의 기능에 관한 실행 모드를 선택할 수 있는 선택 정보를 포함할 수 있다. 선택 정보는 상술한 녹음 아이콘과 카메라 아이콘과 같이 정의될 수 있다. 게이트웨이 화면에 관한 설명은 후술할 도 17 및 도 18a 내지 도 18f에서 좀더 상세하게 설명하기로 한다.The gateway screen may include notification information notifying execution of a function before executing a predetermined function. The gateway screen may include selection information for selecting an execution mode for at least one function. The selection information may be defined as the above-described recording icon and camera icon. A description of the gateway screen will be described in more detail in FIGS. 17 and 18A to 18F to be described later.

퀵 노트 기능이 디바이스(100)에 설치된 노트 애플리케이션을 빠르게 실행하는 기능을 나타내는 경우에, 퀵 노트 기능은 디바이스(100)에 설치된 노트 애플리케이션을 기반으로 할 수 있다. When the quick note function indicates a function of quickly executing a note application installed in the device 100, the quick note function may be based on the note application installed in the device 100.

퀵 노트 기능에서 녹음 아이콘과 카메라 아이콘은 동시에 선택될 수 있다. 이러한 경우에 캡쳐된 이미지와 캡쳐된 이미지에 대응되는 오디오 신호의 텍스트 정보를 노트 화면에 함께 디스플레이 할 수 있다. 녹음 아이콘과 카메라 아이콘을 동시에 선택하는 것은 녹음 아이콘과 카메라 아이콘에 대한 멀티 터치에 의해 수행될 수 있다. 녹음 아이콘과 카메라 아이콘을 동시에 선택하는 것은 녹음 아이콘의 선택에 따라 자동적으로 카메라 아이콘이 선택되는 디바이스(100)의 환경 설정에 따를 수 있다. 녹음 아이콘과 카메라 아이콘을 동시에 선택하는 것은 카메라 아이콘의 선택에 따라 자동적으로 녹음 아이콘이 선택되는 디바이스(100)의 환경 설정에 따를 수 있다. In the quick note function, the record icon and camera icon can be selected at the same time. In this case, the captured image and text information of an audio signal corresponding to the captured image may be displayed together on the note screen. Simultaneous selection of the record icon and the camera icon may be performed by multi-touching the record icon and the camera icon. The simultaneous selection of the recording icon and the camera icon may depend on the environment setting of the device 100 in which the camera icon is automatically selected according to the selection of the recording icon. Simultaneous selection of the recording icon and the camera icon may depend on the environment setting of the device 100 in which the recording icon is automatically selected according to the selection of the camera icon.

디바이스(100)의 동작 모드 상태가 대기 모드 상태이고, 디바이스(100)의 움직임에 관한 정보에 기초한 모션 정보가 시계방향으로180°회전을 나타내는 경우에, 디바이스(100)에 의해 실행되는 소정의 기능 정보는 유니버셜 큐(Universal Queue) 기능 정보일 수 있다. 도 4c에 도시된 예가 이에 해당된다. A predetermined function executed by the device 100 when the operation mode state of the device 100 is in the standby mode state, and motion information based on the motion information of the device 100 indicates 180° rotation in the clockwise direction. The information may be universal queue function information. This is the example shown in FIG. 4C.

도 4c는 디바이스(100)의 동작 모드 상태가 대기 모드 상태이고, 정보 입출력부(104)에 블랙 스크린(405)이 디스플레이 되고, 디바이스(100)의 움직임에 관한 정보에 기초한 모션 정보가 시계방향으로180°회전을 나타내는 경우에, 유니버셜 큐 기능이 실행되는 예이다. 4C, the operation mode state of the device 100 is in the standby mode state, a black screen 405 is displayed on the information input/output unit 104, and motion information based on information on the movement of the device 100 is clockwise. In the case of 180° rotation, this is an example in which the universal cue function is executed.

즉, 프로세서(103)에 의해 저장부(102)로부터 리드되는 소정의 기능 정보는 유니버셜 큐 기능 정보이고, 프로세서(103)는 정보 입출력부(104)의 화면을 블랙 스크린에서 유니버셜 큐에 저장되어 있던 정보 화면(406)으로 변환되도록 디바이스(100)를 제어한다. 유니버셜 큐는 저장부(102)에 포함될 수 있다. That is, the predetermined function information read from the storage unit 102 by the processor 103 is universal queue function information, and the processor 103 displays the screen of the information input/output unit 104 in the universal queue in a black screen. The device 100 is controlled to be converted to the information screen 406. The universal cue may be included in the storage unit 102.

디바이스(100)의 동작 모드 상태가 대기 모드 상태이고, 디바이스(100)의 모션 정보가 시계방향으로180°회전을 나타내는 경우에, 디바이스(100)에 의해 실행될 수 있는 소정의 기능 정보는 큐(Universal Queue) 리스트 디스플레이 기능 정보일 수 있다. When the operation mode state of the device 100 is in the standby mode state and the motion information of the device 100 indicates 180° rotation in the clockwise direction, predetermined function information that can be executed by the device 100 is queued (Universal Queue) may be list display function information.

상기 소정의 기능 정보가 큐 리스트 디스플레이 기능 정보인 경우에, 프로세서(103)에 의해 큐 리스트 디스플레이 기능을 실행함에 따라 정보 입출력부(104)의 화면은 도 4d에 도시된 바와 같이 블랙 스크린(407)에서 큐 리스트 화면(408)으로 변환된다. 큐 리스트는 저장부(103)에 저장되고, 큐 리스트에 기초한 정보는 저장부(103) 또는 서버(미 도시됨)로부터 제공될 수 있다. 도 4d의 화면(409)은 큐 리스트에 기초하여 선택된 큐의 정보를 서버(미 도시됨)로부터 다운 로드하는 화면이다. When the predetermined function information is the cue list display function information, as the cue list display function is executed by the processor 103, the screen of the information input/output unit 104 is a black screen 407 as shown in FIG. 4D. In the cue list screen 408 is converted. The cue list is stored in the storage unit 103, and information based on the cue list may be provided from the storage unit 103 or a server (not shown). A screen 409 of FIG. 4D is a screen for downloading information of a queue selected based on a queue list from a server (not shown).

도 2에서, 디바이스(100)의 동작 모드 상태가 대기 모드 상태이고, 디바이스(100)의 모션 정보가 시계방향으로 270°회전을 나타내는 경우에, 디바이스(100)에 의해 실행될 수 있는 소정의 기능 정보는 바이트 인포메이션 뷰어(Byte Information Viewer) 기능이다. In FIG. 2, when the operation mode state of the device 100 is in the standby mode state and motion information of the device 100 indicates 270° rotation in the clockwise direction, predetermined function information that can be executed by the device 100 Is the Byte Information Viewer function.

바이트 인포케이션 뷰어 기능이란 디바이스(100)에 설정된 화면 또는 환경에 따라 필요한 정보를 보여주는 기능이다. 예를 들어, 사용자가 미리 지정한 티켓 정보, 보안 카드 정보, 결제용 바코드 정보, 메모 정보, 쿠폰 정보 등이 바이트 인포메이션 뷰어 기능을 이용하여 제공될 수 있는 정보이나 제공 가능한 정보는 이로 제한되지 않는다. The byte information viewer function is a function that shows necessary information according to a screen or environment set in the device 100. For example, information that can be provided, such as ticket information, security card information, payment barcode information, memo information, coupon information, etc. previously designated by the user using the Byte Information Viewer function, is not limited thereto.

바이트 인포메이션 뷰어 기능을 이용하여 사용자는 특정 애플리케이션을 사용하는 도중에 클립보드(Clipboard)에 남겨 둔 정보, 특정 인터렉션(interaction)을 통해서 바이트 인포메이션 뷰어로 남겨둔 정보, 스크린 캡쳐, 메모장에 있는 정보들을 빠르게 스위핑(swiping)하면서 볼 수 있다. By using the Byte Information Viewer function, the user quickly sweeps the information left on the Clipboard while using a specific application, the information left by the Byte Information Viewer through a specific interaction, screen capture, and information in the notepad ( swiping).

도 4e는 바이트 인포메이션 뷰어 기능을 실행하는 화면의 예이다. 즉, 디바이스(100)의 동작 모드 상태가 대기 모드 상태이고, 정보 입출력부(104)를 통해 블랙 스크린이 디스플레이 되고 있을 때(410), 센싱부(101)로부터 디바이스(100)가 시계방향으로 270°회전을 나타내는 센싱 값이 수신되면, 프로세서(103)는 이에 대응되는 디바이스(100)의 모션 정보를 인식한다. 4E is an example of a screen for executing the byte information viewer function. That is, when the operation mode state of the device 100 is in the standby mode state and a black screen is displayed through the information input/output unit 104 (410), the device 100 is clockwise from the sensing unit 101 270 When a sensing value indicating the rotation is received, the processor 103 recognizes motion information of the device 100 corresponding thereto.

모션 정보가 인식되면, 프로세서(103)는 검출된 디바이스(100)의 동작 모드 상태와 디바이스(100)의 모션 정보를 이용하여 저장부(102)로부터 소정의 기능 정보를 검출한다. 도 2를 참조하면, 저장부(102)로부터 검출되는 소정의 기능 정보는 바이트 인포메이션 뷰어 기능 정보이다. 프로세서(103)는 바이트 인포메이션 뷰어 기능을 실행하고, 정보 입출력부(104)의 화면은 블랙 스크린에서 사전에 설정된 정보 화면(411)으로 변환된다. When the motion information is recognized, the processor 103 detects predetermined function information from the storage unit 102 using the detected operation mode status of the device 100 and motion information of the device 100. Referring to FIG. 2, predetermined function information detected from the storage unit 102 is byte information viewer function information. The processor 103 executes the byte information viewer function, and the screen of the information input/output unit 104 is converted from a black screen to a preset information screen 411.

도 2를 참조하면, 디바이스(100)의 동작 모드 상태가 활성화 모드 상태이고, 디바이스(100)의 모션 정보가 시계방향으로 90°회전을 나타내고, 디바이스(100)에 의해 현재 실행되는 기능이 웹 브라우징 기능인 경우에, 디바이스(100)에 의해 실행될 수 있는 소정의 기능 정보는 브라우저 시크릿(Browser secrete) 모드 실행 기능 정보이다. 도 4f는 이에 해당되는 화면의 예이다.Referring to FIG. 2, the operation mode state of the device 100 is the active mode state, the motion information of the device 100 indicates a 90° rotation clockwise, and the function currently executed by the device 100 is web browsing. In the case of a function, the predetermined function information that can be executed by the device 100 is browser secrete mode execution function information. 4F is an example of a screen corresponding to this.

도 4 f를 참조하면, 디바이스(100)의 동작 모드 상태가 웹 브라우징 기능을 실행하고 있을 때(412), 센싱부(101)로부터 수신된 센싱 값에 기초하여 디바이스(100)가 시계방향으로 90°회전을 나타내는 모션 정보가 검출되면, 프로세서(103)는 디바이스(100)의 모션 정보와 디바이스(100)의 동작 모드 상태를 이용하여 저장부(102)로부터 소정의 기능 정보를 검출한다. 검출된 소정의 기능 정보는 브라우저 시크릿 모드 실행 기능 정보이다. 이에 따라 프로세서(103)는 브라우저 시크릿 모드를 실행한다. 브라우저 시크릿 모드 실행에 따라 이후 실행되는 사용자의 검색 기록, 서핑 히스토리(Surfing History), 로그 인 정보 등과 같은 로그(log) 정보가 디바이스(100)에 기록되지 않는다. Referring to FIG. 4F, when the operation mode state of the device 100 is executing the web browsing function (412), the device 100 rotates 90 clockwise based on a sensing value received from the sensing unit 101. When motion information indicating rotation is detected, the processor 103 detects predetermined function information from the storage unit 102 using the motion information of the device 100 and the operation mode state of the device 100. The detected predetermined function information is browser incognito mode execution function information. Accordingly, the processor 103 executes the browser incognito mode. According to the browser incognito mode execution, log information such as a user's search history, surfing history, log-in information, etc. executed afterwards are not recorded in the device 100.

시크릿 모드가 실행되고 있는 동안, 센싱부(101)로부터 디바이스(100)가 역 시계방향으로 90°회전을 나타내는 센싱 값이 수신되면(즉, 센싱 값이 기준 값으로 수신되면), 프로세서(103)는 웹 브라우징의 시크릿 모드 실행을 해제할 수 있다. 프로세서(103)에 의한 시크릿 모드 실행 기능 및 시크릿 모드 해제 기능은 수신된 센싱 값을 이용하여 저장부(102)로부터 모션 정보를 리드하고, 리드된 모션 정보와 센싱 값을 이용하여 저장부(102)로부터 소정의 기능 정보를 리드하는 방식으로 수행될 수 있다. While the incognito mode is being executed, when a sensing value indicating the 90° rotation of the device 100 in the reverse clockwise direction is received from the sensing unit 101 (that is, when the sensing value is received as a reference value), the processor 103 Can turn off the incognito mode of web browsing. The secret mode execution function and the secret mode cancellation function by the processor 103 read motion information from the storage unit 102 using the received sensing value, and the storage unit 102 uses the read motion information and the sensing value. It can be performed in a manner that reads predetermined function information from.

도 2에서, 디바이스(100)의 동작 모드 상태가 활성화 모드 상태를 나타내고, 디바이스(100)의 모션 정보가 시계방향으로 180°회전을 나타내고, 디바이스(100)에 의해 현재 임의의 애플리케이션이 실행되고 있을 때, 디바이스(100)에 의해 실행될 수 있는 소정의 기능은 다른 애플리케이션으로 스위칭하는 기능이다. 도 4g는 이에 해당되는 화면의 예이다. In FIG. 2, the operation mode state of the device 100 indicates the active mode state, the motion information of the device 100 indicates 180° rotation in the clockwise direction, and an arbitrary application is currently being executed by the device 100. At this time, a predetermined function that can be executed by the device 100 is a function of switching to another application. 4G is an example of a screen corresponding to this.

도 4g를 참조하면, 디바이스(100)의 동작 모드 상태가 특정한 SNS(Social Network Service)를 실행하고 있을 때(414), 센싱부(101)로부터 디바이스(100)가 시계방향으로180°회전을 나타내는 센싱 값이 수신되면, 프로세서(103)는 센싱 값을 이용하여 저장부(102)로부터 디바이스(100)의 모션 정보를 검출한다. 프로세서(103)는 검출된 다바이스(100)의 모션 정보와 디바이스(100)의 동작 모드 상태를 이용하여 저장부(102)로부터 소정의 기능 정보를 검출한다. 도 4g의 경우에 검출되는 소정의 기능 정보는 다른 애플리케이션으로 스위칭하는 기능 정보이다. Referring to FIG. 4G, when the operation mode state of the device 100 is executing a specific SNS (Social Network Service) (414), the device 100 is rotated 180° clockwise from the sensing unit 101. When the sensing value is received, the processor 103 detects motion information of the device 100 from the storage unit 102 using the sensing value. The processor 103 detects predetermined function information from the storage unit 102 using the detected motion information of the device 100 and the operation mode state of the device 100. The predetermined function information detected in the case of Fig. 4G is function information for switching to another application.

따라서 프로세서(103)는 다른 애플리케이션으로 스위칭하는 기능을 실행한다(415, 416). 상술한 다른 애플리케이션은 사전에 설정된 애플리케이션, 바로 이전에 실행했던 애플리케이션, 및 멀티 태스킹되고 있는 다른 애플리케이션중 하나를 포함할 수 있으나 이로 제한되지 않는다. 멀티 태스킹되고 있는 애플리케이션이 복수개인 경우에, 다른 애플리케이션은 최근에 실행되었던 애플리케이션을 포함할 수 있다. Accordingly, the processor 103 executes a function of switching to another application (415, 416). The other application described above may include, but is not limited to, one of a preset application, an application executed immediately before, and another application being multitasked. When there are a plurality of applications being multitasked, other applications may include applications that have been recently executed.

애플리케이션 스위칭 시, 프로세서(103)는 화면을 바로 스위칭할 수 있으나 도 4g의 화면(415, 416)에 도시된 바와 같이 애니메이션 효과를 제공할 수 있다. 도 4g의 화면(415, 416)은 아코디언 효과로 무거운 돌을 디바이스(100)의 다운 사이드에 디스플레이하고, 센싱부(101)로부터 디바이스(100)가 시계방향으로180°회전을 나타내는 센싱 값이 수신되면, 프로세서(103)는 무거운 돌을 아래로 서서히 내리면서 원래의 애플리케이션 화면을 서서히 압축하는 화면을 디스플레이 한다. During application switching, the processor 103 may immediately switch the screen, but may provide an animation effect as shown in the screens 415 and 416 of FIG. 4G. The screens 415 and 416 of FIG. 4G display a heavy stone on the down side of the device 100 due to the accordion effect, and a sensing value indicating the rotation of the device 100 clockwise 180° from the sensing unit 101 is received. Then, the processor 103 displays a screen which gradually compresses the original application screen while gradually lowering the heavy stone.

애니메이션 효과는 상술한 아코디언 효과로 제한되지 않는다. 예를 들어, 애니메이션 효과는 블러된 이미지가 명료해지는 애니메이션 효과, 이미지가 상단에서 하단으로 이동하는 애니메이션 효과, 디바이스(100)의 회전 각도와 동일하게 이미지를 회전하는 애니메이션 효과 등 다양한 애니메이션 효과를 포함할 수 있다. 이러한 다양한 애니메이션 효과는 사전에 사용자에 의해 설정될 수 있다. 사용자에 의해 설정되기 전에 애니메이션 효과는 사전에 데모(demonstration) 형태로 시현될 수 있다. The animation effect is not limited to the above-described accordion effect. For example, the animation effect may include various animation effects such as an animation effect in which a blurred image becomes clear, an animation effect in which an image moves from top to bottom, and an animation effect that rotates an image equal to the rotation angle of the device 100. I can. These various animation effects can be set by the user in advance. Before being set by the user, the animation effect can be displayed in the form of a demonstration in advance.

도 4h를 참조하면, 디바이스(100)의 동작 모드 상태가 특정 애플리케이션(예를 들어, 페이스북)을 실행하고 있는 것을 나타낼 때(417), 디바이스(100)가 시계방향으로180°회전된 것이 센싱되면, 미리 지정된 애플리케이션(예를 들어, 카카오톡)으로 스위칭된다(418). 미리 지정된 애플리케이션(예를 들어, 카카오톡)이 실행되고 있는 도중에 디바이스(100)가 다시 시계방향으로180°회전되면(419), 이전에 실행되었던 특정 애플리케이션(예를 들어, 페이스북)으로 스위칭(420)된다. 이와 같이 디바이스(100)에 의해 실행되는 애플리케이션이 스위칭되도록, 저장부(102)에 저장된 디바이스(100)의 모션 정보, 디바이스(100)의 동작 모드 상태 정보 및 디바이스(100)에 의해 실행될 수 있는 소정의 기능 정보를 설정할 수 있다. 화면(419)에서 디바이스(100)의 회전은 역 시계방향으로 180°회전되는 것으로 설정될 수 있다. Referring to FIG. 4H, when the operation mode state of the device 100 indicates that a specific application (eg, Facebook) is running (417), it is sensed that the device 100 is rotated 180° clockwise. If so, it is switched to a predetermined application (eg, KakaoTalk) (418). If the device 100 is rotated 180° clockwise again while a predefined application (eg, KakaoTalk) is running (419), it switches to a specific application (eg, Facebook) that was previously executed ( 420). In this way, to switch the application executed by the device 100, motion information of the device 100 stored in the storage unit 102, the operation mode status information of the device 100, and a predetermined number that can be executed by the device 100 You can set the function information of. The rotation of the device 100 on the screen 419 may be set to rotate 180° in the reverse clockwise direction.

상술한 디바이스(100)의 동작 모드 상태가 서비스 또는 컨텐트를 실행하고 있는 것을 나타내면, 디바이스(100)의 소정의 모션 정보에 따른 디바이스(100)의 소정의 기능 정보는 다른 서비스 또는 다른 컨텐트 또는 다른 애플리케이션으로 스위칭되도록 설정될 수 있다. If the above-described operation mode state of the device 100 indicates that a service or content is being executed, the predetermined function information of the device 100 according to the predetermined motion information of the device 100 is another service, another content, or another application. Can be set to switch to.

디바이스(100)의 동작 모드 상태가 서비스 또는 애플리케이션을 실행하고 있는 것을 나타내고, 현재 실행되고 있는 서비스 또는 애플리케이션이 복수 계정이 설정된 경우에, 디바이스(100)의 소정의 모션 정보에 따른 디바이스(100)의 소정의 기능 정보는 현재 사용하고 있는 계정을 다른 계정으로 변경하는 기능을 수행할 수 있도록 설정될 수 있다.When the operation mode status of the device 100 indicates that a service or application is running, and multiple accounts are set for the currently running service or application, the device 100 according to the predetermined motion information of the device 100 The predetermined function information may be set to perform a function of changing a currently used account to another account.

도 2에서, 디바이스(100)의 동작 모드 상태가 활성화 모드 상태이고, 특정 리스트를 디스플레이 하는 것을 나타내고, 디바이스(100)의 모션 정보가 시계방향으로 180°회전을 나타내면, 디바이스(100)에 의해 실행되는 소정의 기능은 도 4i에 도시된 바와 같이 리스트 소팅 방법 변경 기능일 수 있다. 즉, 도 4i의 화면(421)에 도시된 바와 같이 오름차순(Ascending)으로 소팅된 리스트를 디바이스(100)의 모션 정보가 시계방향으로180°회전을 나타내면, 프로세서(103)는 내림차순(Descending)으로 소팅된 리스트 화면(422)으로 변경할 수 있다. In FIG. 2, when the operation mode state of the device 100 is in the active mode state and indicates that a specific list is displayed, and the motion information of the device 100 indicates 180° rotation in the clockwise direction, it is executed by the device 100 As illustrated in FIG. 4I, the predetermined function may be a function of changing a list sorting method. That is, as shown in the screen 421 of FIG. 4I, when the motion information of the device 100 indicates a 180° rotation of the list sorted in ascending order, the processor 103 is in descending order. It can be changed to the sorted list screen 422.

도 2에서, 디바이스(100)의 동작 모드 상태가 활성화 모드 상태이고, 디바이스(100)의 모션 정보가 시계방향으로 270°회전을 나타내면, 디바이스(100)에 의해 실행되고 있는 기능과 관계없이 보이스 레코더 기능을 수행하도록 소정의 기능이 설정될 수 있다. 예를 들어, 디바이스(100)가 홈 화면을 디스플레이하고 있을 때, 디바이스(100)가 시계방향으로 270°회전된 것을 나타내는 센싱 값이 수신되면, 디바이스(100)는 사전에 설정된 소정의 기능 정보에 따라 보이스 레코더 기능을 실행할 수 있다. In FIG. 2, when the operation mode state of the device 100 is the active mode state, and the motion information of the device 100 indicates 270° rotation clockwise, the voice recorder is irrespective of the function being executed by the device 100. A predetermined function may be set to perform the function. For example, when the device 100 is displaying the home screen and a sensing value indicating that the device 100 is rotated by 270° in the clockwise direction is received, the device 100 is The voice recorder function can be executed accordingly.

디바이스(100)의 소정의 모션 정보 및 디바이스(100)의 동작 모드 상태에 따른 디바이스(100)의 소정의 기능 정보는 도 2에 정의된 바로 제한되지 않는다. 예를 들어, 디바이스의 소정의 모션 정보는 시계방향으로 업사이드-다운(디바이스(100)의 180°회전) 모션 정보만 정의될 수 있다. 디바이스(100)의 소정의 모션 정보는 도 4j에 도시된 바와 같이 디바이스(100)를 가로 방향으로 들고 세로 방향으로 들어올리는 모션 정보(423)만 정의될 수 있다. 도 4j에 도시된 모션(423)에 대응되는 소정의 기능 정보는 도 2에 정의된 기능들중 하나의 기능 정보를 매칭시킬 수 있다. 그러나 매칭 가능한 기능 정보는 도 2에 정의된 바로 제한되지 않는다. The predetermined motion information of the device 100 and the predetermined function information of the device 100 according to the operation mode state of the device 100 are not limited as defined in FIG. 2. For example, as for the predetermined motion information of the device, only motion information of upside-down (rotating the device 100 by 180°) in a clockwise direction may be defined. As shown in FIG. 4J, as for the predetermined motion information of the device 100, only motion information 423 lifting the device 100 in a horizontal direction and lifting it in a vertical direction may be defined. The predetermined function information corresponding to the motion 423 illustrated in FIG. 4J may match the function information of one of the functions defined in FIG. 2. However, the function information that can be matched is not limited as defined in FIG. 2.

디바이스(100)의 소정의 모션 정보는 상술한 바로 제한되지 않는다. 예를 들어, 디바이스(100)의 소정의 모션 정보는 디바이스(100)를 세로 방향으로 들고, 세로 방향으로 들어 올리는 모션 정보, 세로 방향으로 들고, 좌 또는/및 우 방향으로 소정 거리만큼 이동시키는 모션 정보, 가로 방향으로 들고, 좌 또는/및 우 방향으로 소정 거리만큼 이동시키는 모션 정보를 포함할 수 있다. 소정 거리는 센싱부(101)에 의해 좌 또는 우 방향으로 디바이스(100)가 이동된 것으로 인식될 수 있는 최소한의 거리 이상의 거리로 정의될 수 있다. 최소한의 거리는 센싱부(101)에 포함되는 센서에 따라 결정될 수 있다. The predetermined motion information of the device 100 is not limited as described above. For example, predetermined motion information of the device 100 is motion information for holding the device 100 in the vertical direction and lifting it in the vertical direction, motion information for holding the device 100 in the vertical direction, and moving it by a predetermined distance in the left or/and right direction. It may include information, motion information held in the horizontal direction and moved by a predetermined distance in the left or/and right direction. The predetermined distance may be defined as a distance greater than or equal to a minimum distance at which the device 100 can be recognized as being moved in the left or right direction by the sensing unit 101. The minimum distance may be determined according to a sensor included in the sensing unit 101.

도 4j는 디바이스(100)의 동작 모드 상태가 대기 모드 상태이고, 센싱부(101)로부터 디바이스(100)를 가로 방향으로 들고 세로 방향으로 들어올리는 것을 나타내는 센싱 값이 발생되면, 사전에 설정된 애플리케이션을 실행하는 경우이다. 디바이스(100)를 가로 방향으로 들고, 세로 방향으로 들어올리는 것을 나타내는 센싱 값은 예를 들어 x축 변화량이 30°보다 작고, y축 변화량이 90°이상이고, 가속도 변화량이 T보다 크고, T는 정수인 것으로 설정될 수 있으나, 센싱 값은 상술한 바로 제한되지 않는다. 즉, 센싱 값은 센싱부(101)에 포함되는 센서에 따라 결정될 수 있다. 4j shows that when a sensing value indicating that the device 100 is in the standby mode and the device 100 is held in the horizontal direction and lifted in the vertical direction from the sensing unit 101 is generated, a preset application is displayed. This is the case to run. The sensing value indicating that the device 100 is lifted in the horizontal direction and lifted in the vertical direction is, for example, the x-axis change amount is less than 30°, the y-axis change amount is 90° or more, the acceleration change amount is greater than T, and T is It may be set to be an integer, but the sensing value is not limited as described above. That is, the sensing value may be determined according to a sensor included in the sensing unit 101.

저장부(102)에 저장되는 적어도 하나의 프로그램은 애플리케이션 실행 프로그램, 서비스 실행 프로그램, 컨텐트 저장 프로그램. 및 컨텐트 재생 프로그램 등을 포함할 수 있다. At least one program stored in the storage unit 102 is an application execution program, a service execution program, and a content storage program. And a content playback program.

프로세서(103)는 상술한 바와 같이 저장부(102)에 저장된 적어도 하나의 프로그램을 실행하고, 센싱부(101)로부터 센싱한 값과 저장부(102)에 저장된 정보를 이용하여 디바이스(100)의 모션 정보를 인식할 수 있다. As described above, the processor 103 executes at least one program stored in the storage unit 102, and uses the value sensed from the sensing unit 101 and the information stored in the storage unit 102. Motion information can be recognized.

프로세서(103)는 디바이스(100)의 동작 모드 상태를 검출할 수 있다. 프로세서(103)의 플래그 레지스터(flag register) 또는 저장부(102)의 소정 영역에 디바이스(100)의 동작 모드 상태에 관한 정보가 저장된 경우에, 프로세서(103)는 플래그 레지스터 또는 저장부(102)의 상술한 소정 영역으로부터 디바이스(100)의 동작 모드 상태에 관한 정보를 리드하여 디바이스(100)의 동작 모드 상태를 판단할 수 있다. 이러한 디바이스(100)의 동작 모드 상태 판단은 디바이스(100)의 동작 모드 상태 검출로 언급될 수 있다. 프로세서(103)는 상술한 플래그 레지스터를 포함하는 램을 포함할 수 있다. The processor 103 may detect the state of the operation mode of the device 100. When information on the operation mode status of the device 100 is stored in a flag register of the processor 103 or a predetermined area of the storage unit 102, the processor 103 is a flag register or the storage unit 102 The operation mode state of the device 100 may be determined by reading information on the operation mode state of the device 100 from the above-described predetermined area of. The determination of the operation mode state of the device 100 may be referred to as detection of the operation mode state of the device 100. The processor 103 may include a RAM including the above-described flag register.

프로세서(103)는 디바이스(100)의 전반적인 동작을 제어하는 것으로 하나 이상의 프로세서로 언급될 수 있다. 프로세서(103)는 센싱부(101), 저장부(102) 및 정보 입출력부(104)의 동작을 제어할 수 있다. 프로세서(103)는 제어기나 마이크로프로세서, 디지털 신호 처리기(Digital Signal Processor) 등으로 언급될 수 있다. The processor 103 controls the overall operation of the device 100 and may be referred to as one or more processors. The processor 103 may control operations of the sensing unit 101, the storage unit 102, and the information input/output unit 104. The processor 103 may be referred to as a controller, a microprocessor, a digital signal processor, or the like.

프로세서(103)는 도 5에 도시된 바와 같이 연속적인 센싱 플랫폼(Seamless Sensing Platform, SSP)에 의해 센싱부(101)를 제어하는 저전력 프로세서(510)와 애플리케이션 프로세서(520)를 포함할 수 있다. 저전력 프로세서(510)는 보조 프로세서로 정의되고, 애플리케이션 프로세서(520)는 메인 프로세서로 정의될 수 있다. 도 5는 SSP 기반의 센싱부(101)와 프로세서(103)간의 관계를 설명하기 위한 도면이다. The processor 103 may include a low-power processor 510 and an application processor 520 that control the sensing unit 101 by a seamless sensing platform (SSP) as shown in FIG. 5. The low power processor 510 may be defined as a coprocessor, and the application processor 520 may be defined as a main processor. 5 is a diagram for explaining a relationship between the SSP-based sensing unit 101 and the processor 103.

도 5에 도시된 저전력 프로세서(510)는 상술한 도 1에서 언급된 디바이스(100)의 대기 모드 상태에서 동작되는 저전력 MCU로 구성될 수 있다. 저전력 프로세서(510)는 센서 허브(511)와 SSP 매니저(512)를 포함할 수 있다. 센서 허브(511)에 제 1 내지 제 n 센서들(501_1~501_n)이 부착될 수 있다. 제 1 내지 제 n 센서들(501_1~501_n)은 센싱부(101)에 포함된다. SSP 매니저(512)는 애플리케이션 프로세서(520)의 프레임워크에 포함될 수 있다. The low-power processor 510 illustrated in FIG. 5 may be configured as a low-power MCU operated in the standby mode state of the device 100 mentioned in FIG. 1 described above. The low power processor 510 may include a sensor hub 511 and an SSP manager 512. The first to nth sensors 501_1 to 501_n may be attached to the sensor hub 511. The first to nth sensors 501_1 to 501_n are included in the sensing unit 101. The SSP manager 512 may be included in the framework of the application processor 520.

센서 허브(511)는 제 1 내지 제 n 센서들(501_1~501_n)로부터 센싱된 값을 수신할 수 있다. 제 1 내지 제 n 센서들(501_1~501_n)과 센서 허브(511)는 저전력 블루투스(Bluetooth Low Energy) 통신과 같은 통신을 기반으로 센싱 된 값을 송수신할 수 있다. 제 1 내지 제 n 센서들(501_1~501_n)과 센서 허브(511)간의 통신은 저전력 블루투스 통신으로 제한되지 않는다.The sensor hub 511 may receive a value sensed from the first to nth sensors 501_1 to 501_n. The first to nth sensors 501_1 to 501_n and the sensor hub 511 may transmit and receive a sensed value based on communication such as Bluetooth low energy (Bluetooth Low Energy) communication. Communication between the first to nth sensors 501_1 to 501_n and the sensor hub 511 is not limited to low-power Bluetooth communication.

디바이스(100)의 동작 모드 상태가 대기 모드 상태를 나타내는 경우에, 애플리케이션 프로세서(520)는 대기 모드 상태로 설정되어 있을 수 있다. 애플리케이션 프로세서(520)가 대기 모드 상태로 설정되어 있고, 대기 모드 상태로 설정되어 있는 애플리케이션 프로세서(520)를 활성화 모드 상태로 변경하여야 하는 상황이 발생되는 경우, 센서 허브(511)는 SSP(Seamless Sensing Platform)에 기초한 데이터 통신 프로토콜에 의해 SSP 매니저(512)와 데이터 통신을 수행할 수 있다. 애플리케이션 프로세서(520)를 대기 모드 상태에서 활성화 모드 상태로 변경해야 하는 경우는, 상술한 실시 예들에서 언급된 디바이스(100)에 의해 실행되어야 하는 소정의 기능 정보에 따라 결정될 수 있다.When the operation mode state of the device 100 indicates the standby mode state, the application processor 520 may be set to the standby mode state. When the application processor 520 is set to the standby mode and the application processor 520 that is set to the standby mode needs to be changed to the active mode state, the sensor hub 511 is used for seamless sensing (SSP). Platform) based data communication protocol can perform data communication with the SSP manager 512. A case in which the application processor 520 needs to be changed from the standby mode state to the active mode state may be determined according to predetermined function information to be executed by the device 100 mentioned in the above-described embodiments.

센서 허브(511)와 SSP 매니저(512)간의 동작을 살펴보면 다음과 같다. 즉, 센서 허브(511)는 전송할 데이터가 있다는 것을 나타내는 인터럽트(Interrupt) 신호를 SSP 매니저(512)로 전송한다(513). SSP 매니저(512)는 센서 허브(511)가 전송하려고 하는 데이터 형식(Data type)과 길이(length) 등을 요청하는 신호를 센서 허브(511)로 전송한다(514). 센서 허브(511)는 전송할 데이터의 형식과 길이에 대한 내용을 SSP 매니저(512)로 전송한다(515). The operation between the sensor hub 511 and the SSP manager 512 is as follows. That is, the sensor hub 511 transmits an interrupt signal indicating that there is data to be transmitted to the SSP manager 512 (513). The SSP manager 512 transmits a signal requesting a data type and length to be transmitted by the sensor hub 511 to the sensor hub 511 (514). The sensor hub 511 transmits the contents of the format and length of data to be transmitted to the SSP manager 512 (515).

SSP 매니저(512)는 수신 준비 완료 메시지(Start to read MSG)를 센서 허브(511)로 전송한다(516). 센서 허브(511)는 수신 준비 완료 메시지(Start to read MSG)가 수신되면(516), 센싱된 값을 사전에 약속된 패킷으로 가공하여 SSP 매니저(512)로 전송한다(517). 센서 허브(511)로부터 SSP 매니저(512)로 전송되는 센싱된 값은 전기적인 신호로 전송되는 것으로 언급될 수 있다. The SSP manager 512 transmits a reception preparation complete message (Start to read MSG) to the sensor hub 511 (516). When a reception preparation complete message (Start to read MSG) is received (516), the sensor hub 511 processes the sensed value into a previously promised packet and transmits it to the SSP manager 512 (517). A sensed value transmitted from the sensor hub 511 to the SSP manager 512 may be referred to as being transmitted as an electrical signal.

SSP 매니저(512)는 도 1에서 언급된 바와 같이 디바이스(100)의 대기 모드 상태에서 센서 허브(511)로부터 수신된 센싱된 값을 이용하여 저장부(120)에 저장된 정보로부터 모션 정보를 검출한다. SSP 매니저(512)는 검출된 모션 정보에 기초하여 디바이스(100)의 소정의 기능 정보를 검출하고, 검출된 기능 정보에 기초하여 디바이스(100)의 기능을 제어할 수 있다. The SSP manager 512 detects motion information from information stored in the storage unit 120 using a sensed value received from the sensor hub 511 in the standby mode of the device 100 as mentioned in FIG. 1. . The SSP manager 512 may detect predetermined function information of the device 100 based on the detected motion information, and control a function of the device 100 based on the detected function information.

또한, SSP 매니저(512)는 도 1에서 언급된 바와 같이 센서 허브(511)로부터 수신된 센싱된 값을 이용하여 저장부(120)에 저장된 정보로부터 모션 정보를 검출하고, 도 1에서 언급한 바와 같이 디바이스(100)의 동작 모드 상태를 체크한다. SSP 매니저(512)는 체크된 동작 모드 상태와 검출된 모션 정보를 이용하여 저장부(120)로부터 디바이스(100)의 소정의 기능 정보를 검출하고, 검출된 기능 정보에 기초하여 디바이스(100)의 기능을 제어할 수 있다. In addition, the SSP manager 512 detects motion information from the information stored in the storage unit 120 using the sensed value received from the sensor hub 511 as mentioned in FIG. 1, and Similarly, the state of the operation mode of the device 100 is checked. The SSP manager 512 detects predetermined function information of the device 100 from the storage unit 120 using the checked operation mode status and the detected motion information, and based on the detected function information, Function can be controlled.

정보 입출력부(104)는 프로세서(103)에 의해 상술한 소정의 기능이 실행됨에 따른 화면 정보를 출력할 수 있는 디스플레이부를 포함할 수 있다. 디스플레이부는 터치 스크린으로 구성되어 사용자의 터치 기반 입력 정보를 수신할 수 있다. 정보 입출력부(104)는 상술한 바와 같이 디바이스(100)의 대기 모드 상태에서 블랙 스크린 상태일 수 있고, 전력이 소비되지 않는 상태일 수 있고, 터치 스크린에 관련된 기능이 비활성화 상태일 수 있고, 터치 스크린에 관련된 디스플레이 기능이 비활성화 상태일 수 있으나 이로 제한되지 않는다. The information input/output unit 104 may include a display unit capable of outputting screen information according to the execution of the predetermined function described above by the processor 103. The display unit is configured as a touch screen to receive user's touch-based input information. As described above, the information input/output unit 104 may be in a black screen state in the standby mode state of the device 100, may be in a state in which power is not consumed, a function related to the touch screen may be in a disabled state, and The display function related to the screen may be inactive, but is not limited thereto.

도 6a는 본 발명의 바람직한 일 실시 예에 따른 디바이스의 기능 실행 방법을 설명하기 위한 흐름도이다. 도 6a는 디바이스(100)의 모션 정보가 소정의 모션 정보일 때, 디바이스(100)의 동작 모드 상태에 따라 소정의 기능을 실행하는 경우이다. 도 6a의 흐름도는 디바이스(100)의 프로세서(103)에 의해 수행될 수 있다. 6A is a flowchart illustrating a method of executing a function of a device according to an exemplary embodiment of the present invention. 6A illustrates a case in which a predetermined function is executed according to an operation mode state of the device 100 when motion information of the device 100 is predetermined motion information. The flowchart of FIG. 6A may be performed by the processor 103 of the device 100.

단계 S601에서, 프로세서(103)는 디바이스(100)의 움직임에 관한 정보를 수신한다. 디바이스(100)의 움직임에 관한 정보는 도 1에서 언급된 센싱부(101)에 포함된 센서들로부터 도 5에서 언급한 바와 같이 연속적인 센싱 플랫폼 기반으로 수신될 수 있다. In step S601, the processor 103 receives information on the movement of the device 100. Information on the movement of the device 100 may be received from sensors included in the sensing unit 101 mentioned in FIG. 1 on a continuous sensing platform basis as mentioned in FIG. 5.

디바이스(100)의 움직임에 관한 정보에 기초하여 프로세서(103)는 소정의 모션 정보를 검출한다(S602). 디바이스(100)의 모션 정보가 검출되면, 프로세서(103)는 디바이스(100)의 동작 모드 상태에 관한 정보를 검출한다(S603). 디바이스(100)의 동작 모드 상태에 관한 정보를 검출하는 것은 디바이스(100)의 동작 모드 상태를 체크하는 것으로 언급될 수 있다. Based on the information on the movement of the device 100, the processor 103 detects predetermined motion information (S602). When motion information of the device 100 is detected, the processor 103 detects information about the state of the operation mode of the device 100 (S603). Detecting information about the operation mode status of the device 100 may be referred to as checking the operation mode status of the device 100.

디바이스(100)의 동작 모드 상태가 활성화 모드 상태이면, 디바이스(100)의 동작 모드 상태에 관한 정보는 디바이스(100)가 현재 어떤 상태인지를 나타내는 정보를 포함할 수 있다. 예를 들어, 디바이스(100)의 동작 모드 상태에 관한 정보는 애플리케이션 실행 시, 어떤 애플리케이션이 실행중인지를 나타내는 정보를 포함할 수 있으나 이로 제한되지 않는다. 단계 S603에서의 디바이스(100)의 동작 모드 상태를 검출하는 것은 도 1의 프로세서(103)에 관한 설명에서 언급한 바와 같은 방식으로 수행될 수 있다. When the operation mode state of the device 100 is an active mode state, the information on the operation mode state of the device 100 may include information indicating what state the device 100 is currently in. For example, the information on the state of the operation mode of the device 100 may include information indicating which application is being executed when the application is executed, but is not limited thereto. The detection of the operation mode state of the device 100 in step S603 may be performed in the same manner as mentioned in the description of the processor 103 of FIG. 1.

단계 S604에서, 프로세서(103)는 디바이스(100)의 동작 모드 상태에 관한 정보와 디바이스(100)의 모션 정보에 기초하여 소정의 기능을 실행한다. 소정의 기능은 상술한 도 2 및 도 4a 내지 도 4j에서 설명한 바와 같이 저장부(102)로부터 검출하여 실행될 수 있다. In step S604, the processor 103 executes a predetermined function based on the information on the operation mode state of the device 100 and motion information of the device 100. A predetermined function may be detected and executed from the storage unit 102 as described in FIGS. 2 and 4A to 4J described above.

도 6b는 본 발명의 바람직한 다른 실시 예에 따른 디바이스의 기능 실행 방법을 설명하기 위한 흐름도이다. 도 6b는 디바이스(100)의 동작 모드 상태가 대기 모드 상태로 설정된 경우이다. 도 6b는 디바이스(100)의 프로세서(103)에 의해 수행될 수 있다.6B is a flowchart illustrating a method of executing a function of a device according to another exemplary embodiment of the present invention. 6B is a case in which an operation mode state of the device 100 is set to a standby mode state. 6B may be performed by the processor 103 of the device 100.

도 6b를 참조하면, 디바이스(100)의 동작 모드 상태가 대기 모드 상태일 때, 프로세서(103)는 센서부(101)로부터 디바이스(100)의 움직임(movement)에 따른 움직임에 관한 정보를 수신할 수 있다. 이 때 프로세서(103)는 도 5의 저전력 프로세서(510)일 수 있다. 따라서, SSP(Seamless Sensing Platform)에 기초한 데이터 통신 프로토콜에 의해 프로세서(103)는 센서부(101)로부터 디바이스(100)의 움직임에 따른 움직임에 관한 정보를 수신할 수 있다. Referring to FIG. 6B, when the device 100 is in the standby mode, the processor 103 receives information on the movement according to the movement of the device 100 from the sensor unit 101. I can. In this case, the processor 103 may be the low power processor 510 of FIG. 5. Accordingly, the processor 103 may receive information on the movement according to the movement of the device 100 from the sensor unit 101 through a data communication protocol based on the Seamless Sensing Platform (SSP).

디바이스(100)의 대기 모드 상태에서(S605), 프로세서(103)는 센서부(101)로부터 디바이스(100)의 움직임에 관한 정보를 수신한다(S606). 프로세서(103)는 수신된 움직임에 관한 정보를 이용하여 저장부(102)로부터 모션 정보를 검출한다(S607). 모션 정보가 검출되면, 프로세서(103)는 검출된 모션 정보에 대응되는 적어도 하나의 기능 정보를 저장부(102)로부터 검출한다(S608). In the standby mode state of the device 100 (S605), the processor 103 receives information about the movement of the device 100 from the sensor unit 101 (S606). The processor 103 detects motion information from the storage unit 102 by using the received motion information (S607). When motion information is detected, the processor 103 detects at least one piece of function information corresponding to the detected motion information from the storage unit 102 (S608).

저장부(102)에 저장된 모션 정보와 적어도 하나의 기능 정보의 저장 구조에 따라 상술한 모션 정보 검출과 상술한 적어도 하나의 기능 정보 검출은 적어도 하나의 기능 정보 검출로서 언급될 수 있다. 예를 들어, 센서부(101)로부터 수신된 움직임에 관한 정보를 이용하여 프로세서(103)에 의해 저장부(102)로부터 적어도 하나의 기능 정보를 검출할 경우에, 상술한 모션 정보 검출과 상술한 적어도 하나의 기능 정보 검출은 상술한 적어도 하나의 기능 정보 검출로서 언급될 수 있다. The motion information detection and the detection of the at least one function information described above may be referred to as detection of at least one function information according to the storage structure of the motion information and at least one function information stored in the storage unit 102. For example, in the case of detecting at least one function information from the storage unit 102 by the processor 103 using the motion information received from the sensor unit 101, the motion information detection and the above-described The detection of at least one function information may be referred to as detection of the at least one function information described above.

프로세서(103)는 저장부(102)로부터 수신된 적어도 하나의 기능 정보에 기초한 기능을 실행하도록 디바이스(100)를 제어한다(S609). 도 6b에 도시된 동작 흐름도는 상술한 도 4a 내지 도 4e에서 설명된 바와 같이 수행될 수 있다. 단계 S609에서, 프로세서(103)는 기능을 실행하기 전에 후술할 도 17 및 도 18a 내지 도 18f와 같은 게이트웨이(gateway) 화면을 디스플레이 할 수 있다. The processor 103 controls the device 100 to execute a function based on the at least one function information received from the storage unit 102 (S609). The operation flowchart illustrated in FIG. 6B may be performed as described in FIGS. 4A to 4E. In step S609, the processor 103 may display a gateway screen as shown in FIGS. 17 and 18A to 18F, which will be described later, before executing the function.

도 7은 상술한 도 6a의 단계 S604또는 도 6b의 단계 S609에 포함될 수 있는 프로세스를 설명하기 위한 동작 흐름도이다. 7 is a flowchart illustrating a process that can be included in step S604 of FIG. 6A or step S609 of FIG. 6B described above.

도 7은 사용자가 디바이스(100)를 보고 있는지를 판단한 결과에 따라 디바이스(100)의 소정의 기능을 실행하는 프로세스에 관한 것이다. 7 illustrates a process of executing a predetermined function of the device 100 according to a result of determining whether the user is looking at the device 100.

즉, 단계 S701에서 프로세서(103)는 소정의 기능을 실행하기 전에 사용자가 디바이스(100)를 보고 있는지를 판단한다. 사용자가 디바이스(100)를 보고 있는지를 판단하는 것은 디바이스(100)에 포함된 카메라를 이용하여 획득된 이미지에 사용자의 얼굴이 포함되어 있는지 여부에 따라 결정될 수 있다. 또는 상술한 획득된 이미지에 포함된 사용자의 얼굴이 디바이스(100)를 바라보고 있는지 여부에 따라 사용자가 디바이스(100)를 보고 있는지를 판단할 수 있으나 사용자가 디바이스(100)를 보고 있는지를 판단하는 것은 상술한 바로 제한되지 않는다. .That is, in step S701, the processor 103 determines whether the user is looking at the device 100 before executing a predetermined function. Determining whether the user is looking at the device 100 may be determined according to whether the user's face is included in the image acquired using the camera included in the device 100. Alternatively, it may be determined whether the user is looking at the device 100 according to whether the user's face included in the obtained image is looking at the device 100, but it is determined whether the user is looking at the device 100 It is not limited as described above. .

프로세서(103)는 얼굴 영역 추출 기술을 이용하여 획득된 이미지에 사용자의 얼굴이 포함되어 있는지를 판단할 수 있다. 프로세서(103)는 특징값 검출 방식을 이용하여 획득된 이미지에 포함되어 있는 사용자의 얼굴이 디바이스(100)를 바라 보고 있는지를 판단할 수 있다. 특징 값 검출 방식은 사용자의 두 눈 사이의 거리, 코의 두께, 광대뼈의 높이와 형상 및 얼굴에서 이마의 넓이와 높이가 차지하는 비율 등에 대한 특징 값을 검출하는 것이다. 프로세서(103)는 검출된 특징 값을 이용하여 이미지에 포함된 사용자의 얼굴이 향하는 방향을 추정하여, 사용자가 디바이스(100)를 바라보고 있는지를 판단할 수 있다. The processor 103 may determine whether the user's face is included in the image acquired using the face region extraction technology. The processor 103 may determine whether the user's face included in the acquired image is looking at the device 100 using the feature value detection method. The feature value detection method detects feature values for the distance between the user's eyes, the thickness of the nose, the height and shape of the cheekbones, and the ratio of the width and height of the forehead in the face. The processor 103 may determine whether the user is looking at the device 100 by estimating a direction in which the user's face included in the image is directed using the detected feature value.

상술한 사용자의 얼굴을 인식하는 방식 대신에 획득된 이미지로부터 사용자의 눈동자를 검출하고, 눈동자의 움직임을 추정하여, 사용자가 디바이스(100)를 바라보고 있는지를 판단하도록 구현할 수 있다. Instead of the above-described method of recognizing the user's face, it may be implemented to determine whether the user is looking at the device 100 by detecting the user's pupils from the acquired image and estimating the movement of the pupils.

단계 S701에서 판단한 결과, 사용자가 디바이스(100)를 보고 있는 것으로 판단되면, 프로세서(103)는 상술한 소정의 기능 정보에 기초한 기능을 실행하도록 디바이스(100)를 제어한다(S702).As a result of the determination in step S701, if it is determined that the user is looking at the device 100, the processor 103 controls the device 100 to execute the function based on the predetermined function information (S702).

단계 S702에서 판단한 결과, 사용자가 디바이스(100)를 보고 있지 않은 것으로 판단되면, 프로세서(103)는 상술한 소정의 기능 정보에 기초한 기능을 실행하지 않도록 디바이스(100)를 제어한다(S703). As a result of the determination in step S702, if it is determined that the user is not looking at the device 100, the processor 103 controls the device 100 to not execute the function based on the predetermined function information (S703).

프로세서(103)에 의해 도 7에서 언급한 바와 같이 얼굴 영역 추출 및 특징값 검출 또는 눈동자의 움직임 추정 방식을 이용하여 사용자가 디바이스(100)를 보고 있는지를 판단하기 위하여, 저장부(102)는 이와 관련된 애플리케이션 프로그램을 적어도 하나 저장하고, 프로세서(103)의 요청에 따라 프로세서(103)로 제공할 수 있다. 프로세서(103)는 저장부(102)로부터 제공된 관련된 애플리케이션 프로그램을 실행하여 상술한 바와 같이 사용자가 디바이스(100)를 보고 있는지를 판단할 수 있다. In order to determine whether the user is looking at the device 100 by the processor 103 using a facial region extraction and feature value detection or pupil motion estimation method as mentioned in FIG. 7, the storage unit 102 At least one related application program may be stored and provided to the processor 103 at the request of the processor 103. The processor 103 may determine whether the user is looking at the device 100 as described above by executing a related application program provided from the storage unit 102.

도 8은 도 7의 단계 S701과 단계 S702에 따라 디바이스(100)에 의해 소정의 기능이 활성화되는 화면의 예를 도시한 것이다. 즉, 도 8의 화면(810)과 같이 디바이스(100)의 동작 모드 상태가 대기 모드 상태이고, 화면이 블랙 스크린 상태일 때, 센싱 값에 의해 디바이스(100)가 시계방향으로180°회전된 것으로 인식되면, 프로세서(103)는 전면 카메라(821)의 기능을 활성화시킨다. 프로세서(103)는 화면(820)에 도시된 바와 같이 전면 카메라(821)에 관련된 애플리케이션을 실행시키기 위하여, 디바이스(100)의 동작 모드 상태를 일시적으로 활성화 모드 상태로 전환하나, 정보 입출력부(104)를 통해 출력되는 화면은 블랙 스크린 상태를 유지할 수 있다. 그러나, 프로세서(103)는 정보 입출력부(104)를 통해 카메라 모드가 실행 되는 화면을 출력할 수 있다. FIG. 8 shows an example of a screen in which a predetermined function is activated by the device 100 according to steps S701 and S702 of FIG. 7. That is, as shown in the screen 810 of FIG. 8, when the device 100 is in the standby mode and the screen is in the black screen, the device 100 is rotated 180° clockwise by the sensing value. If recognized, the processor 103 activates the function of the front camera 821. As shown in the screen 820, the processor 103 temporarily switches the operation mode state of the device 100 to the active mode state in order to execute an application related to the front camera 821, but the information input/output unit 104 The screen output through) can maintain a black screen state. However, the processor 103 may output a screen in which the camera mode is executed through the information input/output unit 104.

프로세서(103)는 전면 카메라(821)를 이용하여 획득된 이미지(822)에 대해 상술한 사용자의 얼굴 인식 또는 사용자의 눈동자의 움직임 추정에 따라 사용자가 디바이스(100)를 보고 있는 지를 판단할 수 있다. 사용자가 디바이스(100)를 보고 있는 것으로 판단되면, 프로세서(103)는 디바이스(100)의 동작 모드 상태와 디바이스(100)의 모션 정보에 따라 실행될 수 있는 소정의 기능을 실행한다(830). The processor 103 may determine whether the user is looking at the device 100 based on the above-described user's face recognition for the image 822 obtained using the front camera 821 or the motion estimation of the user's pupils. . If it is determined that the user is looking at the device 100, the processor 103 executes a predetermined function that can be executed according to the operation mode state of the device 100 and motion information of the device 100 (830 ).

도 9는 상술한 도 6a의 단계 S604 또는 도 6b의 단계 S609에 포함될 수 있는 다른 프로세스를 설명하기 위한 동작 흐름도이다. 도 9는 소정의 기능에 대한 실행 요청에 대응되는 사전에 설정된 사용자의 제스처 기반 정보를 수신함에 따라 디바이스(100)에 의해 소정의 기능이 실행되는 프로세스에 관한 것이다. 9 is an operation flowchart for explaining another process that may be included in step S604 of FIG. 6A or step S609 of FIG. 6B described above. 9 illustrates a process in which a predetermined function is executed by the device 100 upon receiving preset user gesture-based information corresponding to an execution request for a predetermined function.

즉, 단계 S901에서 프로세서(103)는 소정의 기능을 실행하기 전에 소정의 기능에 대한 실행 요청에 대응되는 사용자의 제스처 기반 정보가 수신되었는지를 판단한다. 사용자의 제스처 기반 정보는 도 10에 도시된 바와 같이 디바이스(100)가 수평으로 놓인 상태에서 디바이스(100)를 양 손으로 잡은 상태에서 2 터치(예를 들어, 양 손의 엄지손가락 기반의 2 터치)로 사전에 정의될 수 있다. 그러나, 디바이스(100)가 수평으로 놓인 상태에서 디바이스(100)를 한 손으로 잡은 상태에서 1 터치(예를 들어, 디바이스(100)를 잡고 있는 손의 엄지 손가락을 이용한 1 터치)로 사전에 정의될 수 있다. That is, in step S901, the processor 103 determines whether gesture-based information of the user corresponding to the execution request for the predetermined function has been received before executing the predetermined function. As shown in FIG. 10, gesture-based information of the user is 2 touches while holding the device 100 with both hands while the device 100 is placed horizontally (for example, 2 touches based on the thumbs of both hands). ) Can be defined in advance. However, in a state in which the device 100 is placed horizontally, it is defined in advance as 1 touch (for example, 1 touch using the thumb of the hand holding the device 100) while holding the device 100 with one hand. Can be.

디바이스(100)의 상태는 상술한 바와 같이 수평으로 놓인 상태로 제한되지 않는다. 예를 들어 디바이스(100)의 상태는 수직으로 놓인 상태를 포함할 수 있다. 상술한 디바이스(100)가 수평으로 놓인 상태는, 도 10에 도시된 바와 같이, 디바이스의 사이즈에 관한 정보에 포함된 높이 정보(Height, 또는 세로 정보)를 갖는 디바이스(100)의 베젤(bezel) 면이 지면에 대해 직각에 근사한 값을 갖는 상태를 나타낼 수 있다. 디바이스(100)가 수직으로 놓인 상태는 디바이스(100)의 사이즈에 관한 정보에 포함된 가로(width) 정보를 갖는 디바이스(100)의 베젤 면이 지면에 대해 직각에 근사한 값을 갖는 상태를 나타낼 수 있다. 상기 디바이스(100)의 베젤 면이 지면에 대해 직각에 근사한 값을 갖는 상태는 오차 범위를 충분히 고려하여 설정될 수 있다. The state of the device 100 is not limited to the state placed horizontally as described above. For example, the state of the device 100 may include a state placed vertically. In the above-described state in which the device 100 is placed horizontally, as illustrated in FIG. 10, a bezel of the device 100 having height information (Height, or vertical information) included in information about the size of the device It can represent a state in which the face has a value approximating a right angle to the ground. The state in which the device 100 is placed vertically may indicate a state in which the bezel surface of the device 100 having width information included in the information on the size of the device 100 has a value approximating a right angle to the ground. have. A state in which the bezel surface of the device 100 has a value approximating a right angle to the ground may be set in consideration of an error range sufficiently.

상술한 2터치 및 1터치는 사전에 저장된 예측된 터치 영역에 관한 정보를 이용하여 인식될 수 있다. 상술한 예측된 터치 영역에 관한 정보는 에러 범위를 포함할 수 있다. 예측된 터치 영역에 관한 정보는 디바이스(100)의 사이즈 정보와 사용자의 손의 사이즈 정보를 이용하여 사전에 설정될 수 있다. 사용자의 손의 사이즈 정보는 사용자의 신체 사이즈에 따라 변경될 수 있다. 사용자의 손의 사이즈 정보는 스캔된 사용자의 손의 이미지를 이용하여 결정될 수 있다. 디바이스(100)의 사이즈 정보는 사전에 저장된 디바이스(100)의 스펙 정보에 포함된 정보를 이용할 수 있다. The two touches and one touch described above may be recognized using information on the predicted touch area stored in advance. The information on the predicted touch area described above may include an error range. Information about the predicted touch area may be set in advance using size information of the device 100 and size information of a user's hand. The size information of the user's hand may be changed according to the user's body size. The size information of the user's hand may be determined using the scanned image of the user's hand. The size information of the device 100 may use information included in the spec information of the device 100 stored in advance.

상술한 예측된 터치 영역에 관한 정보는 사용자에 의한 터치 영역 등록 과정을 통해 설정될 수 있다. 예를 들어 사용자가 디바이스(100)를 이용하여 동일한 상황을 연출하고, 연출된 상황에서 터치된 영역을 예측된 터치 영역으로 등록한 후, 이용할 수 있다. 에측된 터치 영역을 등록할 때, 발생 가능한 오차 범위를 사용자가 설정할 수 있다. The information on the predicted touch area described above may be set through a process of registering a touch area by a user. For example, a user may use the device 100 to create the same situation, register a touched area in the produced situation as a predicted touch area, and then use it. When registering the predicted touch area, the user can set a possible error range.

상술한 사용자의 제스처 기반 정보는 저장부(104)에 저장된 디바이스(100)의 해당되는 동작 모드 상태에 관한 정보 및 디바이스(100)의 모션 정보에 매핑되도록 저장될 수 있다. The above-described gesture-based information of the user may be stored to be mapped to information on a corresponding operation mode state of the device 100 stored in the storage unit 104 and motion information of the device 100.

저장부(104)에 저장되는 상술한 사용자의 제스처 기반 정보는 적어도 터치 면의 좌표 정보를 포함할 수 있다. 상술한 터치 면의 좌표 정보는 디바이스(100)의 사이즈, 사용자가 디바이스(100)를 양 손으로 잡을 경우에 양손의 엄지손가락 기반의 2터치가 발생될 것으로 예측되는 터치 면의 좌표 정보, 디바이스(100)를 오른 손으로 잡을 경우에 오른 손의 엄지 손가락 기반의 1 터치가 발생될 것으로 예상되는 터치 면의 좌표 정보, 및 디바이스(100)를 왼 손으로 잡을 경우에 왼 손의 엄지 손가락 기반의 1터치가 발생될 것으로 예상되는 터치 면의 좌표 정보를 포함할 수 있으나 이로 제한되지 않는다. 터치 면의 좌표 정보는 2차원 화면 영역을 나타내는 좌표 정보를 포함할 수 있다. 단계 S901에서, 상술한 사용자의 제스처를 기반으로 소정의 기능에 대한 실행 요청이 수신된 것으로 판단되면, 프로세서(103)는 단계 S902에서 상술한 소정의 기능을 실행한다. The above-described gesture-based information of the user stored in the storage unit 104 may include at least coordinate information of the touch surface. The coordinate information of the touch surface described above includes the size of the device 100, the coordinate information of the touch surface that is predicted to generate thumb-based two touches of both hands when the user holds the device 100 with both hands, and the device ( When holding 100) with the right hand, coordinate information of the touch surface where 1 touch based on the thumb of the right hand is expected to occur, and 1 based on the thumb of the left hand when holding the device 100 with the left hand The coordinate information of the touch surface in which the touch is expected to occur may be included, but is not limited thereto. The coordinate information of the touch surface may include coordinate information indicating a 2D screen area. In step S901, if it is determined that an execution request for a predetermined function has been received based on the user's gesture described above, the processor 103 executes the predetermined function described above in step S902.

단계 S903에서, 상술한 사용자의 제스처를 기반으로 소정의 기능에 대한 실행 요청이 수신되지 않은 것으로 판단되면, 프로세서(103)는 단계 S903에서 상술한 소정의 기능을 실행하지 않는다. In step S903, if it is determined that an execution request for a predetermined function has not been received based on the user's gesture described above, the processor 103 does not execute the predetermined function described above in step S903.

도 10은 도 9의 단계 S901과 단계 S902에 따라 디바이스(100)에 의해 소정의 기능이 실행되는 화면의 예를 도시한 것이다. 도 10의 화면(1010)에서, 디바이스(100)의 동작 모드 상태가 대기 모드 상태이고, 화면이 블랙 스크린 상태일 때, 디바이스(100)가 세로 방향으로 소정 거리 이상 들어올려지는 움직임을 나타내는 센싱 값에 의해 프로세서(103)는 디바이스(100)의 모션 정보를 인식한다. FIG. 10 shows an example of a screen on which a predetermined function is executed by the device 100 according to steps S901 and S902 of FIG. 9. In the screen 1010 of FIG. 10, when the operation mode state of the device 100 is in the standby mode state and the screen is in the black screen state, a sensing value indicating a movement in which the device 100 is lifted vertically by a predetermined distance or more As a result, the processor 103 recognizes motion information of the device 100.

디바이스(100)의 모션 정보를 인식한 후, 디바이스(100)를 쥐고 있는 양손의 엄지손가락에 기초한 멀티 터치가 발생된 것으로 인식되면(S1020), 프로세서(103)는 디바이스(100)의 동작 모드 상태와 디바이스(100)의 모션 정보에 따라 결정되는 소정의 기능을 실행한다(1030). 도 10의 경우에, 소정의 기능은 디바이스(100)의 동작 모드 상태가 대기 모드 상태로 설정되기 바로 전에 실행되었던 애플리케이션을 연속해서 실행하는 경우이다. After recognizing the motion information of the device 100, if it is recognized that a multi-touch has occurred based on the thumbs of both hands holding the device 100 (S1020), the processor 103 is in the operation mode state of the device 100 And a predetermined function determined according to motion information of the device 100 is executed (1030). In the case of FIG. 10, the predetermined function is a case of continuously executing an application that was executed just before the operation mode state of the device 100 is set to the standby mode state.

도 11은 본 발명의 바람직한 다른 실시 예에 따른 디바이스(1100)의 기능 블록도이다. 도 11를 참조하면, 디바이스(1100)는 정보 입력부(1101), 센싱부(1102), 터치 스크린(1103), 카메라(1104), 오디오 입력부(1105), 오디오 출력부(1106), 저장부(1107), 무선 통신부(1108), 유선 통신부(1109), 프로세서(1110), 및 전원부(1114)를 포함한다. 디바이스(1100)의 구성은 도 11에 도시된 바로 제한되지 않는다. 즉, 디바이스(1100)의 구성은 도 11에 도시된 구성 요소보다 더 많은 구성 요소를 포함하거나 더 적은 구성 요소를 포함할 수 있다. 예를 들어, 디바이스(1100)는 유선 통신부(1109)를 포함하지 않을 수 있다. 11 is a functional block diagram of a device 1100 according to another exemplary embodiment of the present invention. Referring to FIG. 11, the device 1100 includes an information input unit 1101, a sensing unit 1102, a touch screen 1103, a camera 1104, an audio input unit 1105, an audio output unit 1106, and a storage unit ( 1107), a wireless communication unit 1108, a wired communication unit 1109, a processor 1110, and a power supply unit 1114. The configuration of the device 1100 is not limited as shown in FIG. 11. That is, the configuration of the device 1100 may include more or fewer components than the components illustrated in FIG. 11. For example, the device 1100 may not include the wired communication unit 1109.

도 11에 도시된 디바이스(1100)는 제 2 프로세서(1112)의 동작에 관계없이 제 1 프로세서(1111)를 기반으로 디바이스(1100)의 대기 모드 상태에서 디바이스(1100)의 움직임에 따른 소정의 기능을 실행할 수 있다. 제 1 프로세서(1111)는 상술한 저전력 프로세서이고, 제 2 프로세서(1112)는 상술한 애플리케이션 프로세서로 정의될 수 있으나 이로 제한되지 않는다. 제 1 프로세서(1111)와 제 2 프로세서(1112)간의 관계는 이하 해당되는 구성 요소를 설명할 때, 좀더 상세하게 설명할 것이다. The device 1100 shown in FIG. 11 has a predetermined function according to the movement of the device 1100 in the standby mode of the device 1100 based on the first processor 1111 regardless of the operation of the second processor 1112 Can run. The first processor 1111 is the aforementioned low-power processor, and the second processor 1112 may be defined as the above-described application processor, but is not limited thereto. The relationship between the first processor 1111 and the second processor 1112 will be described in more detail when the corresponding components are described below.

디바이스(1100)의 대기 모드 상태는 센싱부(1102), 제 1 프로세서(1111), 및 저장부(1107)에 의한 전력 소비 상태인 도 1에서 언급된 저전력 소비 상태를 포함할 수 있다. 디바이스(1100)의 대기 모드 상태는 센싱부(1102), 제 1 프로세서(1111), 및 저장부(1107) 이외의 디바이스(1100)의 구성 요소에 의해 전력이 소비되지 않는 상태를 포함할 수 있다. 디바이스(1100)의 대기 모드 상태는 제 2 프로세서(1112)의 AP(1113)의 비활성화 상태를 포함할 수 있다. 디바이스(1100)의 대기 모드 상태는 터치 스크린(1103)의 블랙 스크린 상태를 포함할 수 있다. 디바이스(1100)의 대기 모드 상태는 터치 스크린(1103)의 터치 스크린에 관련된 기능의 비활성화 상태와 터치 스크린(1103)의 터치 센싱 기능의 비활성화 상태중 적어도 하나를 포함할 수 있다. 디바이스(1100)의 대기 모드 상태는 상술한 바로 제한되지 않는다. The standby mode state of the device 1100 may include the low power consumption state mentioned in FIG. 1, which is a power consumption state by the sensing unit 1102, the first processor 1111, and the storage unit 1107. The standby mode state of the device 1100 may include a state in which power is not consumed by components of the device 1100 other than the sensing unit 1102, the first processor 1111, and the storage unit 1107. . The standby mode state of the device 1100 may include an inactive state of the AP 1113 of the second processor 1112. The standby mode state of the device 1100 may include a black screen state of the touch screen 1103. The standby mode state of the device 1100 may include at least one of a deactivation state of a function related to a touch screen of the touch screen 1103 and a deactivation state of a touch sensing function of the touch screen 1103. The standby mode state of the device 1100 is not limited as described above.

정보 입력부(1101)는 디바이스(1100)의 대기 모드 상태에서 전력을 소비하지 않는 상태일 수 있다. 정보 입력부(1101)는 디바이스(1100)의 대기 모드 상태에서 비활성화 상태일 수 있다. 정보 입력부(1101)는 디바이스(1100)의 동작을 제어하기 위한 입력 데이터를 입력할 수 있다. 예를 들어, 디바이스(1100)의 전원 온/오프 명령을 입력할 수 있다. 정보 입력부(1101)는 키 패드(key pad), 돔 스위치(dome switch), 조그 휠(Jog wheel), 조그 스위치(Jog swich), 하드웨어(H/W) 버튼, 핫키(hot key), 및 터치 패널 등을 포함할 수 있으나 이로 제한되지 않는다. The information input unit 1101 may be in a state in which power is not consumed in the standby mode state of the device 1100. The information input unit 1101 may be in an inactive state in the standby mode state of the device 1100. The information input unit 1101 may input input data for controlling the operation of the device 1100. For example, a command to power on/off the device 1100 may be input. The information input unit 1101 includes a key pad, a dome switch, a jog wheel, a jog switch, a hardware (H/W) button, a hot key, and a touch. It may include a panel, but is not limited thereto.

센싱부(1102)는 디바이스(1100)의 대기 모드 상태 및 활성화 모드 상태에서 활성화 상태일 수 있다. 센싱부(1102)는 도 1의 센싱부(101)에서 설명한 바와 같이 구성되어 디바이스(1100)의 움직임을 센싱한 신호를 출력한다. 센싱부(1102)는 디바이스(1100)의 움직임을 검출하는 움직임 검출부로 언급될 수 있다. The sensing unit 1102 may be in an active state in a standby mode state and an activation mode state of the device 1100. The sensing unit 1102 is configured as described in the sensing unit 101 of FIG. 1 and outputs a signal that senses the movement of the device 1100. The sensing unit 1102 may be referred to as a motion detection unit that detects movement of the device 1100.

센싱부(1102)는 디바이스(1100)의 위치, 사용자의 접촉 유무, 디바이스(1100)의 방위, 디바이스(1100)의 가속 또는 감속 등을 센싱한 신호를 출력할 수 있다. 센싱부(1102)는 근접 센서 및 모션 센서를 더 포함할 수 있다. 근접 센서란 사전에 설정된 검출면에 접근하는 물체, 또는 근방에 존재하는 물체의 유무를 전자계의 힘 또는 적외선을 이용하여 기계적 접촉이 없이 검출하는 센서를 말한다. 근접 센서의 예로 투과형 광전 센서, 직접 반사형 광전 센서, 미러 발사형 광전 센서, 고주파 발진형 근접 센서, 정전용량형 근접 센서, 자기형 근접 센서, 적외선 근접 센서 등이 있다.The sensing unit 1102 may output a signal that senses the position of the device 1100, whether a user is in contact, the orientation of the device 1100, and acceleration or deceleration of the device 1100. The sensing unit 1102 may further include a proximity sensor and a motion sensor. The proximity sensor refers to a sensor that detects the presence or absence of an object approaching a predetermined detection surface or an object existing in the vicinity using the force of an electromagnetic field or infrared rays without mechanical contact. Examples of the proximity sensor include a transmission type photoelectric sensor, a diffuse reflection type photoelectric sensor, a mirror emission type photoelectric sensor, a high frequency oscillation type proximity sensor, a capacitive type proximity sensor, a magnetic type proximity sensor, and an infrared proximity sensor.

센싱부(1102)는 센서 기반의 사용자의 제스처를 센싱한 신호를 출력할 수 있다. 센싱부(1102)는 도 5에 도시된 센싱부(101)와 같이 제 1 내지 제 n 센서(501_1~501_n)를 포함할 수 있다. 센싱부(1102)는 디바이스(1100)의 대기 모드 상태와 활성화 모드 상태에서 모두 동작할 수 있다. The sensing unit 1102 may output a signal obtained by sensing a sensor-based user's gesture. The sensing unit 1102 may include first to nth sensors 501_1 to 501_n like the sensing unit 101 shown in FIG. 5. The sensing unit 1102 may operate in both a standby mode state and an activation mode state of the device 1100.

터치 스크린(1103)은 디바이스(1100)의 대기 모드 상태에서 상술한 바와 같이 블랙 스크린 상태일 수 있다. 터치 스크린(1103)은 디바이스(1100)의 대기 모드 상태에서 전력을 소비하지 않는 상태일 수 있다. 터치 스크린(1103)은 디바이스(1100)의 대기 모드 상태에서 터치 스크린(1103)에 관련된 기능의 비활성화 상태 또는/및 터치 스크린(1103)의 터치 센싱 기능의 비활성화 상태일 수 있다. 터치 스크린(1103)은 디바이스(1100)의 대기 모드 상태에서 디바이스(1100)의 화면 잠금 설정 상태를 나타내는 화면 또는 정보를 출력할 수 있다. 터치 스크린(1103)은 디바이스(1100)의 대기 모드 상태에서 비활성화 상태일 수 있다. The touch screen 1103 may be in a black screen state as described above in the standby mode state of the device 1100. The touch screen 1103 may be in a state in which power is not consumed in the standby mode state of the device 1100. The touch screen 1103 may be in a deactivated state of a function related to the touch screen 1103 or/and a deactivated state of a touch sensing function of the touch screen 1103 in the standby mode state of the device 1100. The touch screen 1103 may output a screen or information indicating a screen lock setting state of the device 1100 in the standby mode state of the device 1100. The touch screen 1103 may be in an inactive state in the standby mode state of the device 1100.

터치 스크린(1103)은 저항막(감압) 방식 또는 정전 용량 방식으로 구성될 수 있으나 이로 제한되지 않는다. 터치 스크린(1103)은 상술한 사용자의 터치 기반 제스처에 의존하는 사용자의 입력 정보를 수신할 수 있다. 사용자의 터치 기반 제스처에 의존하는 사용자의 입력 정보는 터치 횟수, 터치 패턴, 터치 면적, 및 터치 강도 등의 다양한 조합에 의해 정의될 수 있다. The touch screen 1103 may be configured in a resistive (reduced pressure) method or a capacitive type, but is not limited thereto. The touch screen 1103 may receive user input information depending on the user's touch-based gesture described above. User input information dependent on the user's touch-based gesture may be defined by various combinations of the number of touches, a touch pattern, a touch area, and a touch intensity.

터치 스크린(1103)은 터치 스크린(1103)의 터치 또는 근접 터치를 감지하기 위한 다양한 센서가 구비될 수 있다. 터치 스크린(1103)에 구비되는 센서는 상술한 터치 기반의 사용자의 제스처들 또는 패턴을 센싱한 신호를 발생시킬 수 있다. 터치 스크린(1103)을 위한 근접 센서는 센싱부(1102)에 포함되는 근접 센서와 동일할 수 있다. The touch screen 1103 may be provided with various sensors for detecting a touch or a proximity touch of the touch screen 1103. A sensor provided in the touch screen 1103 may generate a signal that senses the above-described touch-based user gestures or patterns. The proximity sensor for the touch screen 1103 may be the same as the proximity sensor included in the sensing unit 1102.

터치 스크린(1103)의 터치를 감지하기 위한 센서의 일례로 촉각 센서를 포함할 수 있다. 촉각 센서는 접촉면의 거칠기, 접촉 물체의 단단함, 접촉 지점의 온도 등의 다양한 정보를 감지할 수 있다. 근접 센서는 사전에 설정된 검출면에 접근하는 물체, 또는 근방에 존재하는 물체의 유무를 전자계의 힘 또는 적외선을 이용하여 기계적 접촉 없이 검출하는 센서를 말한다. 근접 센서의 예로 투과형 광전 센서, 직접 반사형 광전 센서, 미러 발사형 광전 센서, 고주파 발진형 근접 센서, 정전용량형 근접 센서, 자기형 근접 센서, 적외선 근접 센서 등이 있다.As an example of a sensor for detecting a touch of the touch screen 1103, a tactile sensor may be included. The tactile sensor can detect various information such as roughness of a contact surface, hardness of a contact object, and temperature of a contact point. The proximity sensor refers to a sensor that detects the presence or absence of an object approaching a predetermined detection surface or an object existing in the vicinity using the force of an electromagnetic field or infrared rays without mechanical contact. Examples of the proximity sensor include a transmission type photoelectric sensor, a diffuse reflection type photoelectric sensor, a mirror emission type photoelectric sensor, a high frequency oscillation type proximity sensor, a capacitive type proximity sensor, a magnetic type proximity sensor, and an infrared proximity sensor.

터치 스크린(1103)의 터치는 터치 패널에 포인터(pointer)가 터치된 경우이다. 터치 스크린(1103)의 근접 터치(proximity-touch)는 포인터가 터치 패널에 실제로 터치되지 않고, 터치 패널로부터 소정 거리내에 접근된 경우이다. 포인터는 터치 스크린(1103)의 특정 부분을 터치하거나 근접 터치하기 위한 도구이다. 포인터의 예로, 스타일러스 펜, 손가락 등을 들 수 있으나 이로 제한되지 않는다. The touch of the touch screen 1103 is a case where a pointer is touched on the touch panel. The proximity-touch of the touch screen 1103 is a case where the pointer is not actually touched on the touch panel and is approached within a predetermined distance from the touch panel. The pointer is a tool for touching a specific part of the touch screen 1103 or touching a specific part of the touch screen 1103. Examples of the pointer include, but are not limited to, a stylus pen and a finger.

터치 스크린(1103)은 디바이스(1100)에 의해 출력되는 정보를 디스플레이 한다. 예를 들어, 터치 스크린(1103)은 터치 스크린(1103)에 구비된 센서들을 통해 센싱된 사용자의 제스처 또는 터치 패턴에 응답하는 화면을 디스플레이 할 수 있다. 터치 스크린(1103)은 정보 입력부(1101)를 통해 입력된 제어 데이터 또는 사용자의 입력 정보에 응답하는 화면을 디스플레이 할 수 있다. 터치 스크린(1103)은 센싱부(1102)를 통해 센싱된 신호에 응답하는 화면을 디스플레이 할 수 있다. 터치 스크린(1103)은 상술한 도 4a 내지 도 4j에 도시된 바와 같은 화면중 적어도 하나를 디스플레이할 수 있다. The touch screen 1103 displays information output by the device 1100. For example, the touch screen 1103 may display a screen in response to a user's gesture or touch pattern sensed through sensors provided in the touch screen 1103. The touch screen 1103 may display a screen in response to control data input through the information input unit 1101 or user input information. The touch screen 1103 may display a screen in response to a signal sensed through the sensing unit 1102. The touch screen 1103 may display at least one of the screens illustrated in FIGS. 4A to 4J described above.

터치 스크린(1103)은 입력 및 출력 장치로 언급될 수 있다. 터치 스크린(1103)에 디스플레이 되고 있는 화면은 UI(User Interface) 기반의 GUI(Graphic User Interface) 화면을 포함한다. The touch screen 1103 may be referred to as an input and output device. The screen displayed on the touch screen 1103 includes a GUI (Graphic User Interface) screen based on a user interface (UI).

터치 스크린(1103)은 액정 디스플레이(Liquid Crystal Display), 박막 트랜지스터 액정 디스플레이(Thin Film Transistor-Liquid Crystal Display), 유기 발광 다이오드(Organic Light-emitting diode), 플렉시블 디스플레이(Flexible display), 3차원 디스플레이(3D display), 및 AMOLED(Active-Matrix Organic Light-Emitting Diode) 등을 포함할 수 있으나 이로 제한되지 않는다. 터치 스크린(1103)은 디스플레이로 언급될 수 있다. 디바이스(1100)는 2개 이상의 터치 스크린(1103)를 포함할 수 있다. 디바이스(1100)가 2개의 터치 스크린(1103)를 포함하는 경우에, 터치 스크린(1103)는 듀얼 터치 모드로 구성될 수 있다. 듀얼 터치 모드란 디바이스(1100)의 전면부 터치 모드와 디바이스(1100)의 후면부 터치 모드를 말할 수 있으나 이로 제한되지 않는다. The touch screen 1103 includes a liquid crystal display, a thin film transistor-liquid crystal display, an organic light-emitting diode, a flexible display, and a three-dimensional display. 3D display), and AMOLED (Active-Matrix Organic Light-Emitting Diode), but are not limited thereto. The touch screen 1103 may be referred to as a display. The device 1100 may include two or more touch screens 1103. In case the device 1100 includes two touch screens 1103, the touch screen 1103 may be configured in a dual touch mode. The dual touch mode may refer to a front touch mode of the device 1100 and a rear touch mode of the device 1100, but is not limited thereto.

카메라(1104)는 영상 통화 모드 또는 촬영 모드에서 이미지 센서(또는 광 센서)에 의해 얻어지는 정지 영상 또는 동영상 등의 화상 프레임을 처리한다. 카메라(1104)에 의해 처리된 화상 프레임은 터치 스크린(1103)에 디스플레이 될 수 있다. 카메라(1104)에 의해 처리된 화상 프레임은 저장부(1107)에 저장되거나 무선 통신부(1108) 또는 유선 통신부(1109)를 통해 외부로 전송될 수 있다. The camera 1104 processes an image frame such as a still image or a video obtained by an image sensor (or an optical sensor) in a video call mode or a photographing mode. The image frame processed by the camera 1104 may be displayed on the touch screen 1103. The image frames processed by the camera 1104 may be stored in the storage unit 1107 or transmitted to the outside through the wireless communication unit 1108 or the wired communication unit 1109.

카메라(1104)는 디바이스(1100)의 대기 모드 상태에서 전력이 소비되지 않는 상태일 수 있다. 카메라(1104)는 디바이스(1100)의 대기 모드 상태에서 비활성화 상태일 수 있다. 카메라(1104)는 디바이스(1100)의 구성에 따라 2개 이상이 구비될 수 있다. 즉, 디바이스(1100)의 전면 카메라와 후면 카메라를 포함할 수 있다. 전면 카메라는 디바이스(1100)의 대기 모드 상태에서 상술한 도 8에서와 같이 사용자의 얼굴을 인식하거나 사용자의 눈동자의 움직임을 추정하기 위한 이미지를 획득하기 위해 동작될 수 있다. 사용자의 눈동자의 움직임을 추정하는 것은 사용자의 눈동자의 움직임을 추적하는 것으로 언급될 수 있다. 카메라(1104)는 사용자의 공간 제스처를 인식하는 입력 장치로 사용될 수 있다. The camera 1104 may be in a state in which power is not consumed in the standby mode state of the device 1100. The camera 1104 may be in an inactive state in the standby mode state of the device 1100. Two or more cameras 1104 may be provided depending on the configuration of the device 1100. That is, it may include a front camera and a rear camera of the device 1100. In the standby mode of the device 1100, the front camera may be operated to recognize a user's face or obtain an image for estimating the movement of the user's pupils as in FIG. 8 described above. Estimating the movement of the user's pupil may be referred to as tracking the movement of the user's pupil. The camera 1104 may be used as an input device for recognizing a user's spatial gesture.

오디오 입력부(1105)는 디바이스(1100)의 대기 모드 상태에서 전력을 소비하지 않는 상태일 수 있다. 오디오 입력부(1105)는 디바이스(1100)의 대기 모드 상태에서 비활성화 상태일 수 있다. 오디오 입력부(1105)는 통화모드, 또는 녹화 모드, 또는 음성 인식 모드 등에서 외부의 음향 신호를 입력받아 전기적인 음성 데이터로 변환하여 프로세서(1110)로 전송한다. 오디오 입력부(1105)는 예를 들어 마이크로폰으로 구성될 수 있다. 오디오 입력부(1105)는 외부의 음향 신호를 입력받는 과정에서 발생하는 잡음(noise)을 제거하기 위한 다양한 잡음 제거 알고리즘에 기초한 기능을 포함할 수 있다. The audio input unit 1105 may be in a state in which power is not consumed in the standby mode state of the device 1100. The audio input unit 1105 may be in an inactive state in the standby mode state of the device 1100. The audio input unit 1105 receives an external sound signal in a call mode, a recording mode, or a voice recognition mode, converts it into electrical voice data, and transmits it to the processor 1110. The audio input unit 1105 may be configured as a microphone, for example. The audio input unit 1105 may include a function based on various noise removal algorithms for removing noise generated in a process of receiving an external sound signal.

오디오 입력부(1105)는 상술한 도 4b에서 녹음 아이콘이 선택되면, 활성화될 수 있다. 오디오 입력부(1105)를 통해 입력되는 외부의 음향 신호는 프로세서(1110)를 통해 저장부(1107)에 저장될 수 있다. 오디오 입력부(1105)를 통해 입력되는 외부의 음향 신호는 프로세서(1110) 및 무선 통신부(1108)를 통해 외부로 전송될 수 있다. 오디오 입력부(1105)를 통해 입력되는 외부의 음향 신호는 프로세서(1110) 및 유선 통신부(1109)를 통해 외부로 전송될 수 있다. The audio input unit 1105 may be activated when the recording icon is selected in FIG. 4B described above. An external sound signal input through the audio input unit 1105 may be stored in the storage unit 1107 through the processor 1110. An external sound signal input through the audio input unit 1105 may be transmitted to the outside through the processor 1110 and the wireless communication unit 1108. An external sound signal input through the audio input unit 1105 may be transmitted to the outside through the processor 1110 and the wired communication unit 1109.

오디오 출력부(1106)는 디바이스(1100)의 대기 모드 상태에서 전력을 소비하지 않는 상태일 수 있다. 오디오 출력부(1106)는 디바이스(1100)의 대기 모드 상태에서 비활성화 상태일 수 있다. 오디도 출력부(1106)는 통화 모드, 또는 오디오 재생 모드 등에서 외부로부터 수신되거나 저장부(1107)로부터 리드되는 음향 신호 또는 오디오 신호를 출력한다. 오디오 출력부(1106)는 스피커로 구성될 수 있다. 오디오 출력부(1106)는 컨텐트가 재생될 때, 재생되는 컨텐트에 오디오 신호가 포함되어 있으면, 재생되는 컨텐트에 포함되어 있는 오디오 신호를 출력한다. 오디오 입력부(1105)와 오디오 출력부(1106)는 헤드셋과 같이 일체형으로 구성될 수 있다.The audio output unit 1106 may be in a state in which power is not consumed in the standby mode state of the device 1100. The audio output unit 1106 may be in an inactive state in the standby mode state of the device 1100. The audio output unit 1106 outputs an audio signal or an audio signal received from the outside or read from the storage unit 1107 in a call mode or an audio reproduction mode. The audio output unit 1106 may be configured as a speaker. When the content is reproduced, the audio output unit 1106 outputs an audio signal included in the reproduced content if an audio signal is included in the reproduced content. The audio input unit 1105 and the audio output unit 1106 may be integrally configured like a headset.

저장부(1107)는 디바이스(1100)의 대기 모드 상태 및 활성화 모드 상태에서 동작될 수 있다. 저장부(1107)는 디바이스(1100)의 대기 모드 상태 및 활성화 모드 상태에서 활성화 상태일 수 있다. 저장부(1107)는 후술할 프로세서(1110)에 의해 실행 가능하도록 구성된 적어도 하나의 프로그램 및/또는 명령어 세트와 자원(resource)을 저장할 수 있다. The storage unit 1107 may be operated in a standby mode state and an activation mode state of the device 1100. The storage unit 1107 may be in an active state in a standby mode state and an activation mode state of the device 1100. The storage unit 1107 may store at least one program and/or instruction set and a resource configured to be executable by the processor 1110 to be described later.

상술한 적어도 하나의 프로그램은 본 발명의 바람직한 실시 예에 따른 디바이스(1100)의 기능 실행 방법을 실행하기 위한 적어도 하나의 프로그램을 포함할 수 있다. 상술한 적어도 하나의 프로그램은 디바이스(1100)의 오퍼레이팅 시스템(Operating System) 프로그램, 디바이스(1100)에 의해 수행되는 각종 기능(또는 서비스)에 관련된 애플리케이션 프로그램, 디바이스(1100)에 포함된 하드웨어 컴포넌트(component)들을 구동시키는 프로그램, 디바이스(1100)의 적어도 하나의 외부 기기를 제어하는 애플리케이션 프로그램을 포함하나 이로 제한되지 않는다. The at least one program described above may include at least one program for executing the function execution method of the device 1100 according to an exemplary embodiment of the present invention. At least one of the above-described programs is an operating system program of the device 1100, an application program related to various functions (or services) performed by the device 1100, and a hardware component included in the device 1100. ), and an application program that controls at least one external device of the device 1100, but is not limited thereto.

상술한 외부 기기는 디바이스(1100)의 액세서리를 포함할 수 있다. 액세서리란 디바이스(1100)에 의해 액세서리와 관련된 애플리케이션 프로그램이 실행됨에 따라 디바이스(1100)에 의해 기능이 제어되는 기기를 말하나 이로 제한되지 않는다. The above-described external device may include an accessory of the device 1100. An accessory refers to a device whose functions are controlled by the device 1100 as an application program related to the accessory is executed by the device 1100, but is not limited thereto.

저장부(1107)는 센싱부(1102)에 의해 센싱된 값이 디바이스(1200)의 소정의 모션 정보에 해당되는지를 판단할 수 있는 적어도 하나의 프로그램과 적어도 하나의 프로그램에 관련된 데이터가 저장될 수 있다. 제 1 프로세서(1111)는 저장부(1107)에 저장된 상술한 적어도 하나의 프로그램을 로딩하고, 로딩된 프로그램을 실행하여 수신된 센싱 값이 디바이스(1200)의 소정 모션 정보에 해당되는 지를 판단할 수 있다. The storage unit 1107 may store at least one program capable of determining whether a value sensed by the sensing unit 1102 corresponds to predetermined motion information of the device 1200 and data related to the at least one program. have. The first processor 1111 may load at least one of the above-described programs stored in the storage unit 1107 and execute the loaded program to determine whether the received sensing value corresponds to predetermined motion information of the device 1200. have.

즉, 프로그램이 실행됨에 따라 제 1 프로세서(1111)는 센싱부(1102)로부터 센싱 값이 수신되면, 수신된 센싱 값을 이용하여 저장부(1107)로부터 수신된 센싱 값에 대응되는 소정의 모션 정보를 검출할 수 있다. That is, when a sensing value is received from the sensing unit 1102 as the program is executed, the first processor 1111 uses the received sensing value to provide predetermined motion information corresponding to the sensing value received from the storage unit 1107. Can be detected.

상술한 센싱 값이 디바이스(1100)의 소정의 모션 정보에 해당되는지를 판단하는 적어도 하나의 프로그램은 제 1 프로세서(1111)에 사전에 저장될 수 있다. 상술한 적어도 하나의 프로그램을 저장하기 위하여 제 1 프로세서(1111)는 램(RAM, Random Access Memory)과 같은 메모리를 포함할 수 있다. At least one program for determining whether the above-described sensing value corresponds to predetermined motion information of the device 1100 may be stored in advance in the first processor 1111. In order to store the at least one program described above, the first processor 1111 may include a memory such as RAM (Random Access Memory).

저장부(1107)에 저장되는 자원은 상술한 도 2에서 언급된 바와 같이 센싱 값, 디바이스(1100)의 소정의 모션 정보, 소정의 기능 정보를 매핑한 정보를 포함할 수 있다. 저장부(1107)에 저장되는 자원은 디바이스(1100)에 관한 정보, 디바이스(1100)에 설정된 애플리케이션 프로그램을 운영하는데 필요한 정보 및 상술한 하드웨어 컴포넌트들을 구동시키기 위한 프로그램을 실행하는데 필요한 정보를 포함할 수 있으나 이로 제한되지 않는다. Resources stored in the storage unit 1107 may include information obtained by mapping a sensing value, predetermined motion information of the device 1100, and predetermined function information, as mentioned in FIG. 2 described above. The resources stored in the storage unit 1107 may include information about the device 1100, information necessary to operate an application program set in the device 1100, and information necessary to execute a program for driving the above-described hardware components. However, it is not limited thereto.

디바이스(1100)에 관한 정보는 디바이스(1100)의 사용자 정보를 포함할 수 있으나 이로 제한되지 않는다. 저장부(1107)는 상술한 도 7 및 도 9을 설명할 때 언급된 정보들을 저장할 수 있다. The information on the device 1100 may include user information of the device 1100, but is not limited thereto. The storage unit 1107 may store the information mentioned when describing FIGS. 7 and 9 described above.

저장부(1107)는 플래시 메모리 타입, 하드디스크 타입, 멀티미디어 카드 마이크로 타입, 카드 타입의 메모리(예를 들어 SD, XD 메모리 등), 롬(ROM, Read-Only Memory), EEPROM(Electronically Erasable Programmable Read-only Memory), PROM(Programmable Read-only Memory) 자기 메모리, 광 디스크 중 적어도 하나의 타입의 저장 매체를 포함할 수 있으나 이로 제한되지 않는다. The storage unit 1107 includes a flash memory type, a hard disk type, a multimedia card micro type, a card type memory (eg, SD, XD memory, etc.), a ROM (Read-Only Memory), an EEPROM (Electronically Erasable Programmable Read) -only memory), a programmable read-only memory (PROM) magnetic memory, and an optical disk, but are not limited thereto.

저장부(1107)에 저장되는 적어도 하나의 프로그램 및/또는 명령어 세트는 기능에 따라 복수개의 모듈로 분류할 수 있다. At least one program and/or instruction set stored in the storage unit 1107 may be classified into a plurality of modules according to functions.

도 12는 저장부(1107)에 저장되는 프로그램 및/또는 명령어 세트를 모듈별로 분류한 예이다. 도 12를 참조하면, 저장부(1107)는 오퍼레이팅 시스템(1201), 무선 통신 모듈(1202), 유선 통신 모듈(1203), 그래픽 모듈(1204), GPS(Global Position System) 모듈(1205), UI(User Interface) 모듈(1206), 센싱 모듈(1207), 접촉 및 움직임 모듈(1208), 전원 모듈(1209), 및 애플리케이션 데이터베이스(DB) 모듈(1210)을 포함하나 이로 제한되지 않는다.12 is an example of classifying programs and/or instruction sets stored in the storage unit 1107 for each module. Referring to FIG. 12, the storage unit 1107 includes an operating system 1201, a wireless communication module 1202, a wired communication module 1203, a graphic module 1204, a global position system (GPS) module 1205, and a UI. (User Interface) module 1206, sensing module 1207, contact and motion module 1208, power module 1209, and an application database (DB) module 1210, including, but not limited to.

애플리케이션 DB 모듈(1210)은 본 발명의 바람직한 실시 예에 따른 디바이스 기능 실행 모듈(1211), 카메라 모듈(1212), 보이스 레코더 모듈(1213), 웹 브라우징 모듈(1214) 및 큐 관리 모듈(1215)을 포함할 수 있으나 이로 제한되지 않는다. 예를 들어 애플리케이션 DB 모듈(1210)은 이메일 모듈, SNS(Social Network Service) 모듈, 화상 회의 모듈, 이미지 관리 모듈, 브라우징 모듈, 달력 모듈, 위젯 모듈, 검색 모듈 및 워드 문서 작성 모듈 등 다양한 애플리케이션 모듈을 더 포함할 수 있다. The application DB module 1210 includes a device function execution module 1211, a camera module 1212, a voice recorder module 1213, a web browsing module 1214, and a queue management module 1215 according to a preferred embodiment of the present invention. It may include, but is not limited to this. For example, the application DB module 1210 includes various application modules such as an email module, a social network service (SNS) module, a video conference module, an image management module, a browsing module, a calendar module, a widget module, a search module, and a word document creation module. It may contain more.

오퍼레이팅 시스템(1201)은 디바이스(1100)의 일반적인 기능을 제어하고 관리할 수 있다. 오퍼레이팅 시스템(1201)은 디바이스(1100)내의 하드웨어 및 소프트웨어 컴포넌트(component)간의 통신을 가능하게 하는 소프트웨어 컴포넌트를 포함할 수 있다. The operating system 1201 may control and manage general functions of the device 1100. The operating system 1201 may include a software component that enables communication between hardware and software components in the device 1100.

무선 통신 모듈(1202)은 무선 통신부(1108)를 통해 적어도 하나의 외부 디바이스와의 통신을 가능하게 할 수 있다. 무선 통신 모듈(1202)은 무선 통신부(1108)를 통해 적어도 하나의 외부 디바이스로부터 수신되는 데이터와 적어도 하나의 외부 디바이스로 송신되는 데이터를 처리하기 위한 소프트웨어 컴포넌트를 포함할 수 있다. 무선 통신 모듈(1202)은 무선 통신부(1108)를 통해 서버(미 도시됨), 또는 중계기(미 도시됨)와 무선 통신을 가능하게 할 수 있으나 무선 통신 대상은 상술한 바로 제한되지 않는다. The wireless communication module 1202 may enable communication with at least one external device through the wireless communication unit 1108. The wireless communication module 1202 may include a software component for processing data received from at least one external device and data transmitted to the at least one external device through the wireless communication unit 1108. The wireless communication module 1202 may enable wireless communication with a server (not shown) or a repeater (not shown) through the wireless communication unit 1108, but the wireless communication target is not limited as described above.

유선 통신 모듈(1203)은 USB(Universal Serial Bus) 포트 등과 같은 엘리먼트로 구성된 유선 통신부(1109)와 적어도 하나의 외부 디바이스(미 도시됨)간의 통신을 가능하게 할 수 있다. 유선 통신 모듈(1203)은 유선 통신부(1109)를 통해 적어도 하나의 외부 디바이스와 송수신되는 데이터를 처리하기 위한 소프트웨어 컴포넌트를 포함할 수 있다. The wired communication module 1203 may enable communication between the wired communication unit 1109 formed of an element such as a Universal Serial Bus (USB) port, and at least one external device (not shown). The wired communication module 1203 may include a software component for processing data transmitted and received with at least one external device through the wired communication unit 1109.

그래픽 모듈(1204)은 터치 스크린(1103)에 디스플레이 되고 있는 그래픽의 밝기 조절 및 랜더링을 위한 소프트웨어 컴포넌트 및 애플리케이션 모듈(1210)에서 텍스트를 입력하기 위한 가상 키보드(또는 소프트 키보드)를 제공하는 소프트웨어 컴포넌트를 포함할 수 있다. The graphics module 1204 includes a software component for adjusting brightness and rendering of a graphic displayed on the touch screen 1103 and a software component providing a virtual keyboard (or soft keyboard) for inputting text in the application module 1210. Can include.

GPS 모듈(1205)은 디바이스(1100)의 위치를 결정하고, 결정된 위치 정보를 위치 기반 서비스를 제공하는 애플리케이션으로 제공하는 소프트웨어 컴포넌트를 포함할 수 있다. UI 모듈(1206)은 터치 스크린(1103) 기반의 UI 정보를 제공하는 애플리케이션에 필요한 UI를 제공하는 소프트웨어 컴포넌트를 포함할 수 있다. The GPS module 1205 may include a software component that determines the location of the device 1100 and provides the determined location information to an application providing a location-based service. The UI module 1206 may include a software component that provides a UI necessary for an application that provides UI information based on the touch screen 1103.

센싱 모듈(1207)은 센싱부(1102)로부터 수신되는 센싱 값을 판단하고, 판단된 결과에 기초하여 애플리케이션 DB 모듈(1210)에 포함된 특정 애플리케이션으로 센싱 값을 제공하는 소프트웨어 컴포넌트를 포함할 수 있다. 예를 들어, 센싱부(1102)로부터 수신되는 센싱 값이 디바이스(1100)의 움직임에 관한 정보이면, 센싱 모듈(1207)은 수신된 센싱 값을 디바이스 기능 실행 모듈(1211)로 전송한다. The sensing module 1207 may include a software component that determines a sensing value received from the sensing unit 1102 and provides a sensing value to a specific application included in the application DB module 1210 based on the determined result. . For example, if the sensing value received from the sensing unit 1102 is information on the motion of the device 1100, the sensing module 1207 transmits the received sensing value to the device function execution module 1211.

디바이스 기능 실행 모듈(1211)은 수신된 센싱 값에 대응되는 디바이스(1100)의 모션 정보를 저장부(1107)로부터 검출한다. 수신된 센싱 값에 대응되는 디바이스(1100)의 모션 정보가 검출되면, 디바이스 기능 실행 모듈(1211)은 저장부(1107)에 저장된 정보 또는 제 1 프로세서(1111)에 포함된 미 도시된 플래그 레지스터에 저장된 정보를 이용하여 디바이스(1100)의 동작 모드 상태를 체크할 수 있다. 디바이스(1100)의 동작 모드 상태를 체크하는 시점은 상술한 바로 제한되지 않는다. 예를 들어, 디바이스(1100)의 동작 모드 상태는 상술한 센싱 값을 수신하기 전에 체크될 수 있다. The device function execution module 1211 detects motion information of the device 1100 corresponding to the received sensing value from the storage unit 1107. When motion information of the device 1100 corresponding to the received sensing value is detected, the device function execution module 1211 is stored in the information stored in the storage unit 1107 or in an unillustrated flag register included in the first processor 1111. An operation mode state of the device 1100 may be checked using the stored information. The timing of checking the state of the operation mode of the device 1100 is not limited as described above. For example, the state of the operation mode of the device 1100 may be checked before receiving the above-described sensing value.

디바이스 기능 실행 모듈(1211)은 체크된 동작 모드 상태에 관한 정보와 디바이스(1100)의 검출된 모션 정보에 매핑 된 소정의 기능 정보를 검출하고, 검출된 소정의 기능 정보에 대응되는 기능을 실행할 수 있다. The device function execution module 1211 detects information about the checked operation mode status and predetermined function information mapped to the detected motion information of the device 1100, and executes a function corresponding to the detected predetermined function information. have.

디바이스 기능 실행 모듈(1211)은 디바이스(1100)의 동작 모드 상태를 체크하지 않고, 디바이스(1100)의 동작 모드 상태에 따라 동작될 수 있다. The device function execution module 1211 may operate according to the operation mode state of the device 1100 without checking the operation mode state of the device 1100.

즉, 도 6b에 도시된 바와 같이 디바이스(1100)의 대기 모드 상태에서 실행될 수 있다. 즉, 디바이스 기능 실행 모듈(1211)은 디바이스(1100)의 대기 모드 상태에서 센싱 값을 수신할 수 있다. 디바이스(1100)의 대기 모드 상태에서 센싱 값을 수신하는 것은 도 5에서 설명한 바와 같은 방식으로 수행될 수 있다. That is, as illustrated in FIG. 6B, the device 1100 may be executed in the standby mode state. That is, the device function execution module 1211 may receive the sensing value in the standby mode state of the device 1100. Receiving the sensing value in the standby mode state of the device 1100 may be performed in the manner described with reference to FIG. 5.

디바이스(1100)의 대기 모드 상태에서 센싱 값이 수신되면, 디바이스 기능 실행 모듈(1211)은 수신된 센싱 값을 이용하여 디바이스(1100)의 모션 정보를 저장부(1107)로부터 검출한다. 검출된 디바이스(1100)의 모션 정보를 이용하여 디바이스 기능 실행 모듈(1211)은 검출된 모션 정보에 매핑된 소정의 기능 정보를 저장부(1107)로부터 검출하고, 검출된 소정의 기능 정보에 대응되는 기능을 실행할 수 있다. When a sensing value is received in the standby mode state of the device 1100, the device function execution module 1211 detects motion information of the device 1100 from the storage unit 1107 using the received sensing value. Using the detected motion information of the device 1100, the device function execution module 1211 detects predetermined function information mapped to the detected motion information from the storage unit 1107, and corresponds to the detected predetermined function information. Function can be executed.

디바이스 기능 실행 모듈(1211)은 디바이스(1100)의 활성화 모드 상태일 때, 수신되는 센싱 값에 따라 저장부(1107)로부터 디바이스(1100)의 모션 정보와 소정의 기능 정보를 검출하고, 검출된 소정의 기능 정보에 기초한 기능을 실행할 수 있다.The device function execution module 1211 detects motion information and predetermined function information of the device 1100 from the storage unit 1107 according to the received sensing value when the device 1100 is in the active mode, and detects the It is possible to execute the function based on the function information of.

접촉 및 움직임 모듈(1208)은 터치 스크린(1103) 기반의 터치 접촉을 감지하고, 접촉에 기초한 움직임을 추적한 결과를 애플리케이션 DB 모듈(1210)에 포함된 특정 애플리케이션으로 제공하는 소프트웨어 컴포넌트를 포함할 수 있다. 예를 들어, 접촉 및 움직임 모듈(1208)은 상술한 도 10에서와 같은 터치 스크린(1103) 기반의 터치 접촉이 감지되면, 감지된 터치 접촉에 대한 정보를 디바이스 기능 실행 모듈(1211)로 전송한다. The contact and motion module 1208 may include a software component that detects a touch contact based on the touch screen 1103 and provides a result of tracking a motion based on the contact to a specific application included in the application DB module 1210. have. For example, when a touch contact based on the touch screen 1103 as in FIG. 10 is detected, the contact and motion module 1208 transmits information on the sensed touch contact to the device function execution module 1211. .

전원 모듈(1209)은 오퍼레이팅 시스템(1201)과 연동되어 디바이스(1100)내의 하드웨어 컴포넌트에 대한 전원 공급을 제어하고, 터치 스크린(1103)으로 공급되는 전원에 대한 절전 모드를 제어하는 소프트웨어 컴포넌트를 포함한다. The power module 1209 is interlocked with the operating system 1201 to control power supply to hardware components in the device 1100, and includes a software component that controls a power saving mode for power supplied to the touch screen 1103. .

저장부(1107)는 도 12에 도시된 프로그램 및/또는 명령어 세트중 애플리케이션 DB(1210)에 포함되는 모듈들을 저장하지 않고, 애플리케이션 모듈의 URL(Uniform Resource Locator)과 같은 위치 정보와 애플리케이션 모듈을 나타낼 수 있는 디스플레이 정보만 저장할 수 있다. The storage unit 1107 does not store the modules included in the application DB 1210 among the program and/or instruction set shown in FIG. 12, but indicates location information such as a URL (Uniform Resource Locator) of the application module and the application module. Only display information that can be stored can be stored.

이러한 경우에, 프로세서(1110)는 무선 통신부(1108) 또는 유선 통신부(1109)를 통해 애플리케이션 DB를 갖고 있는 외부 디바이스와 접속하여 대응되는 프로그램 및/또는 명령어 세트를 사용할 수 있다. 이 때 외부 디바이스는 클라우드 서버 또는 애플리케이션 데이터 베이스를 갖고 있는 디바이스를 포함하나 이로 제한되지 않는다. In this case, the processor 1110 may access an external device having an application DB through the wireless communication unit 1108 or the wired communication unit 1109 to use a corresponding program and/or instruction set. In this case, the external device includes, but is not limited to, a device having a cloud server or an application database.

저장부(1107)에 애플리케이션 모듈의 위치 정보와 애플리케이션 모듈을 나타낼 수 있는 디스플레이 정보만 저장될 수 있다. 이러한 경우에, 터치 스크린(1103)을 통해 디스플레이 되고 있는 애플리케이션 모듈에 관한 정보에 기초한 사용자의 선택 신호가 수신되면, 사용자에 의해 선택된 애플리케이션 모듈의 위치 정보를 이용하여 프로세서(1110)는 무선 통신부(1108) 또는 유선 통신부(1109)를 통해 상술한 외부 디바이스에 저장되어 있는 정보를 검색할 수 있다. Only the location information of the application module and display information indicating the application module may be stored in the storage unit 1107. In this case, when a user's selection signal based on information on the application module being displayed through the touch screen 1103 is received, the processor 1110 uses the location information of the application module selected by the user to transmit the wireless communication unit 1108. ) Or through the wired communication unit 1109, the information stored in the above-described external device may be searched.

저장부(1107)는 도 1에 도시된 저장부(102)에 저장된 정보를 저장할 수 있다. 저장부(1107)는 사용자의 스케줄 정보 및 디바이스(1100)의 로그 정보(log information)을 더 저장할 수 있다. 저장부(1107)에 저장된 스케줄 정보와 디바이스(1100)의 로그 정보는 디바이스(1200)에 관한 상황 정보로서 제 1 프로세서(1111)로 제공될 수 있다. 제 1 프로세서(1111)는 디바이스(1200)에 관한 상황 정보를 저장부(1107)로 요청하거나 상술한 스케줄 정보 및 로그 정보를 저장부(1107)로 요청할 수 있다. The storage unit 1107 may store information stored in the storage unit 102 illustrated in FIG. 1. The storage unit 1107 may further store schedule information of a user and log information of the device 1100. Schedule information stored in the storage unit 1107 and log information of the device 1100 may be provided to the first processor 1111 as status information about the device 1200. The first processor 1111 may request context information on the device 1200 from the storage unit 1107 or may request the above-described schedule information and log information from the storage unit 1107.

무선 통신부(1108)는 디바이스(1100)의 대기 모드 상태에서 전력을 소비하지 않는 상태일 수 있다. 무선 통신부(1108)는 디바이스(1100)의 대기 모드 상태에서 비활성화 상태일 수 있다. 무선 통신부(1108)는 디바이스(1100)의 대기 모드 상태에서 제 1 프로세서(1111)에 의해 제어되어 활성화 상태로 설정될 수 있다. The wireless communication unit 1108 may be in a state in which power is not consumed in the standby mode state of the device 1100. The wireless communication unit 1108 may be in an inactive state in the standby mode state of the device 1100. The wireless communication unit 1108 may be controlled by the first processor 1111 in the standby mode state of the device 1100 and set to an active state.

무선 통신부(1108)는 무선 인터넷 통신, 무선 인트라넷 통신, 무선 전화 네트워크 통신, 무선 랜(LAN) 통신, 와이파이(Wi-Fi) 통신, 와이파이 다이렉트(WFD, Wi-Fi Direct) 통신, 3G(Generation) 통신, 4G(4 Generation) LTE(Long Term Evolution) 통신, 블루투스(Bluetooth) 통신, 적외선 통신(IrDA, Infrared Data Association), RFID(Radio Frequency Identification) 통신, UWB(Ultra WideBand) 통신, 지그비(Zigbee) 통신과 같은 무선 네트워크를 통해 외부 디바이스와 데이터를 송수신할 수 있다. The wireless communication unit 1108 includes wireless Internet communication, wireless intranet communication, wireless telephone network communication, wireless LAN (LAN) communication, Wi-Fi communication, Wi-Fi Direct (WFD, Wi-Fi Direct) communication, and 3G (Generation). Communications, 4G (4 Generation) LTE (Long Term Evolution) communications, Bluetooth communications, infrared communications (IrDA, Infrared Data Association), RFID (Radio Frequency Identification) communications, UWB (Ultra WideBand) communications, Zigbee Data can be transmitted and received with external devices through a wireless network such as communication.

무선 통신부(1108)는 방송 수신 모듈, 이동 통신 모듈, 무선 인터넷 모듈, 유선 인터넷 모듈, 근거리 통신 모듈, 및 위치 정보 모듈중 적어도 하나를 포함할 수 있으나 이로 제한되지 않는다. The wireless communication unit 1108 may include at least one of a broadcast reception module, a mobile communication module, a wireless Internet module, a wired Internet module, a short-range communication module, and a location information module, but is not limited thereto.

유선 통신부(1109)는 디바이스(1100)의 대기 모드 상태에서 전력이 소비되지 않는 상태일 수 있다. 유선 통신부(1109)는 디바이스(1100)의 대기 모드 상태에서 비활성화 상태일 수 있다. 유선 통신부(1109)는 유선 인터넷과 같은 유선 네트워크를 통해 외부 디바이스와 데이터를 송수신할 수 있다. 유선 통신부(1109)는 USB(Universal Serial Bus) 포트(미 도시됨)와 같은 플러그 앤 플레이(Plug and Play) 인터페이스를 이용하여 외부 디바이스(미 도시됨)와 데이터를 송수신할 수 있다. The wired communication unit 1109 may be in a state in which power is not consumed in the standby mode state of the device 1100. The wired communication unit 1109 may be in an inactive state in the standby mode state of the device 1100. The wired communication unit 1109 may transmit and receive data to and from an external device through a wired network such as wired Internet. The wired communication unit 1109 may transmit and receive data to and from an external device (not shown) using a plug and play interface such as a Universal Serial Bus (USB) port (not shown).

전원부(1114)는 디바이스(1100)에 포함된 하드웨어 컴포넌트에 전력을 공급한다. 전원부(1114)는 배터리 및 교류 전원과 같은 하나 이상의 전원을 포함한다. 디바이스(1100)는 전원부(1114)를 포함하지 않고, 외부 전원 제공부(미 도시됨)와 연결될 수 있는 연결부(connection unit)(미 도시됨)를 포함할 수 있다. 전원부(1114)는 디바이스(1100)의 대기 모드 상태에서 센싱부(1102), 제 1 프로세서(1111), 및 저장부(1107)로 전력을 공급할 수 있다. 전원부(1114)는 디바이스(1100)의 대기 모드 상태에서 센싱부(1102), 제 1 프로세서(1111), 및 저장부(1107) 이외의 구성 요소로 전력을 공급하지 않을 수 있다. The power supply unit 1114 supplies power to hardware components included in the device 1100. The power supply unit 1114 includes one or more power sources such as a battery and an AC power source. The device 1100 does not include the power supply unit 1114, but may include a connection unit (not shown) that can be connected to an external power supply unit (not shown). The power supply unit 1114 may supply power to the sensing unit 1102, the first processor 1111, and the storage unit 1107 in the standby mode state of the device 1100. The power supply unit 1114 may not supply power to components other than the sensing unit 1102, the first processor 1111, and the storage unit 1107 in the standby mode of the device 1100.

프로세서(1110)는 디바이스(1100)의 전반적인 동작을 제어하는 것으로 하나 이상의 프로세서로 언급될 수 있다. 프로세서(1110)는 저장부(1107)에 저장된 오퍼레이팅 시스템(1201)과 각종 모듈(1202 ~ 1215)들을 이용하여 정보 입력부(1101), 센싱부(1102), 터치 스크린(1103), 카메라(1103), 오디오 입력부(1105), 오디오 출력부(1106), 저장부(1107), 무선 통신부(1108), 유선 통신부(1109), 및 전원부(1114)를 전반적으로 제어할 수 있다. 프로세서(1110)는 제어기나 마이크로프로세서, 디지털 신호 처리기(Digital Signal Processor) 등으로 언급될 수 있다. The processor 1110 controls the overall operation of the device 1100 and may be referred to as one or more processors. The processor 1110 is an information input unit 1101, a sensing unit 1102, a touch screen 1103, and a camera 1103 using the operating system 1201 and various modules 1202 to 1215 stored in the storage unit 1107. , The audio input unit 1105, the audio output unit 1106, the storage unit 1107, the wireless communication unit 1108, the wired communication unit 1109, and the power supply unit 1114 can be controlled overall. The processor 1110 may be referred to as a controller, a microprocessor, a digital signal processor, or the like.

프로세서(1110)는 오퍼레이팅 시스템(1201)과 UI 모듈(1206)을 이용하여 정보 입력부(1101), 센싱부(1102), 터치 스크린(1103), 카메라(1104), 및 오디오 입력부(1105) 기반의 사용자 인터페이스를 제공할 수 있다. The processor 1110 is based on an information input unit 1101, a sensing unit 1102, a touch screen 1103, a camera 1104, and an audio input unit 1105 using the operating system 1201 and the UI module 1206. User interface can be provided.

프로세서(1110)는 본 발명의 바람직한 실시 예에 따른 디바이스(1100)의 기능 실행 방법에 관련된 적어도 하나의 프로그램을 실행시켜 상술한 도 6a, 도 6b, 후술할 도 13a 또는 도 13b의 동작 흐름도를 수행할 수 있다. The processor 1110 executes at least one program related to a method of executing a function of the device 1100 according to a preferred embodiment of the present invention, and performs the operation flowchart of FIG. 6A, 6B, and FIG. 13A or 13B described later. can do.

프로세서(1110)는 상기 프로그램을 저장부(1107)로부터 리드하여 실행시킬 수 있다. 프로세서(1110)는 상기 프로그램을 무선 통신부(1108) 또는 유선 통신부(1109)를 통해 연결된 외부 디바이스로부터 다운받아 실행시킬 수 있다. 상술한 외부 디바이스는 애플리케이션 제공 서버 또는 애플리케이션 마켓 서버로 언급될 수 있다. 외부 디바이스는 클라우드 서버 또는 디바이스(1100) 주변의 통신 가능한 디바이스를 포함할 수 있으나 이에 제한되지 않는다. 프로세서(1110)는 디바이스(1100)내의 각종 하드웨어 컴포넌트들과 프로세서(1110)간의 인터페이스 기능부를 포함하는 것으로 이해될 수 있다. The processor 1110 may read and execute the program from the storage unit 1107. The processor 1110 may download and execute the program from an external device connected through the wireless communication unit 1108 or the wired communication unit 1109. The above-described external device may be referred to as an application providing server or an application market server. The external device may include a cloud server or a device capable of communicating around the device 1100, but is not limited thereto. The processor 1110 may be understood as including an interface function between various hardware components in the device 1100 and the processor 1110.

프로세서(1110)는 제 1 프로세서(1111)와 제 2 프로세서(1112)를 포함한다. 제 1 프로세서(1211)는 도 5의 저전력 프로세서(510)에 대응되고, 제 2 프로세서(1212)는 도 5의 애플리케이션 프로세서(520)에 대응될 수 있으나 이로 제한되지 않는다. 도 11에 도시된 제 2 프로세서(1112)는 AP(1113)를 포함할 수 있다. 이는 제 2 프로세서(1112)에 커뮤니케이션 프로세서(Communication Processor, CP)와 같은 추가 프로세서가 포함되는 것으로 언급될 수 있기 때문이다. 커뮤니케이션 프로세서란 통신 기반의 동작을 제어하는 프로세서이다.The processor 1110 includes a first processor 1111 and a second processor 1112. The first processor 1211 may correspond to the low power processor 510 of FIG. 5, and the second processor 1212 may correspond to the application processor 520 of FIG. 5, but is not limited thereto. The second processor 1112 illustrated in FIG. 11 may include an AP 1113. This is because the second processor 1112 may be referred to as including an additional processor such as a communication processor (CP). The communication processor is a processor that controls communication-based operations.

제 2 프로세서(1112)의 대기 모드 상태는 디바이스(1100)의 대기 모드 상태를 나타낼 수 있다. 제 2 프로세서(1112)의 대기 모드 상태는 AP(1113)의 대기 모드 상태를 나타낼 수 있다. The standby mode state of the second processor 1112 may represent the standby mode state of the device 1100. The standby mode state of the second processor 1112 may indicate the standby mode state of the AP 1113.

디바이스(1100)의 대기 모드 상태에서 제 1 프로세서(1111)는 상술한 바와 같이 동작할 수 있다. 제 1 프로세서(1111)에 의해 검출된 소정의 기능 정보에 기초한 기능을 실행하기 위해 제 2 프로세서(1112)의 AP(1113)를 깨워야 하는 경우에, 제 1 프로세서(1111)는 AP(1113)로 활성화 모드 상태 설정 요청 신호를 전송할 수 있다. 제 1 프로세서(1111)는 상술한 바와 같이 MCU(Micro Control Unit)로 구성될 수 있다. In the standby mode state of the device 1100, the first processor 1111 may operate as described above. When it is necessary to wake up the AP 1113 of the second processor 1112 in order to execute a function based on the predetermined function information detected by the first processor 1111, the first processor 1111 is the AP 1113 The activation mode state setting request signal can be transmitted with. The first processor 1111 may be configured with a micro control unit (MCU) as described above.

제 1 프로세서(1111)는 무선 통신부(1108)와 연결되어 디바이스(1100)의 위치 정보와 시간 정보와 같은 디바이스(1100)에 관한 상황 정보를 외부로부터 수신할 수 있다. 이를 위하여, 제 1 프로세서(1111)는 디바이스(1100)의 대기 모드 상태에서 비활성화 상태로 설정되어 있는 무선 통신부(1108)를 활성화 모드 상태로 설정할 수 있다. 상술한 무선 통신부(1108)의 활성화 모드 상태 설정은 일시적으로 수행될 수 있다. The first processor 1111 may be connected to the wireless communication unit 1108 to receive context information about the device 1100 from the outside, such as location information and time information of the device 1100. To this end, the first processor 1111 may set the wireless communication unit 1108, which is set to the inactive state from the standby mode state of the device 1100, to the active mode state. Setting the activation mode state of the wireless communication unit 1108 described above may be temporarily performed.

도 13a 및 도 13b는 도 11에 도시된 센싱부(1102), 제 1 프로세서(1111)와 제 2 프로세서(1112)간의 관계를 기반으로 본 발명의 바람직한 다른 실시 예에 따른 디바이스의 기능 실행 방법을 설명하기 위한 도면이다. 도 13a 및 도 13b에 도시된 제 2 프로세서(1112)는 도 11의 AP(1113)로 언급될 수 있다. 13A and 13B illustrate a device function execution method according to another preferred embodiment of the present invention based on the relationship between the sensing unit 1102, the first processor 1111, and the second processor 1112 shown in FIG. It is a drawing for explanation. The second processor 1112 shown in FIGS. 13A and 13B may be referred to as the AP 1113 of FIG. 11.

단계 S1301에서, 센싱부(1101)는 센싱 값을 제 1 프로세서(1111)로 전송한다. 단계 S1302에서 제 1 프로세서(1111)는 센싱 값을 수신한다. 도 13a의 단계 S1301 및 단계 S1302는 디바이스(1100)의 대기 모드 상태에서 제 1 프로세서(1111)에 의해 센싱부(1101)로부터 연속적으로 센싱 값을 수신하는 단계로 언급될 수 있다. In step S1301, the sensing unit 1101 transmits the sensing value to the first processor 1111. In step S1302, the first processor 1111 receives a sensing value. Steps S1301 and S1302 of FIG. 13A may be referred to as steps of continuously receiving a sensing value from the sensing unit 1101 by the first processor 1111 in the standby mode of the device 1100.

단계 S1303에서, 제 1 프로세서(1111)는 수신된 센싱 값을 이용하여 디바이스(1100)의 모션 정보를 검출한다. In step S1303, the first processor 1111 detects motion information of the device 1100 using the received sensing value.

디바이스(1100)의 모션 정보가 검출되면, 제 1 프로세서(1111)는 디바이스(1100)의 동작 모드 상태가 대기 모드 상태인지를 체크한다(S1304). 단계 S1304에서의 디바이스(1100)의 동작 모드 상태를 체크하는 것은, 상술한 도 1 및 도 2에서 언급한 바와 같이 제 1 프로세서(1111)에 포함된 플래그 레지스터(미 도시됨)와 같은 저장 장소에 저장된 동작 모드 상태에 관한 정보를 검출하거나 저장부(1107)의 소정의 영역에 저장된 동작 모드 상태에 관한 정보를 검출하는 방식으로 수행될 수 있다. When motion information of the device 1100 is detected, the first processor 1111 checks whether the operation mode state of the device 1100 is a standby mode state (S1304). Checking the operation mode state of the device 1100 in step S1304 is performed in a storage location such as a flag register (not shown) included in the first processor 1111 as mentioned in FIGS. 1 and 2 above. It may be performed by detecting information on the stored operation mode state or by detecting information on the operation mode state stored in a predetermined area of the storage unit 1107.

플래그 레지스터에 저장된 동작 모드 상태에 관한 정보와 저장부(1107)에 저장되는 동작 모드 상태에 관한 정보는, 예를 들어, ‘0’과 ‘1’의 값으로 디바이스(1100)의 동작 모드 상태가 대기 모드 상태인지 활성화 모드 상태인지를 나타낼 수 있다. 활성화 모드 상태인 경우에, 디바이스(1100)의 동작 모드 상태를 좀더 상세하게 나타내는 추가 정보가 포함될 수 있다. The information on the operation mode status stored in the flag register and the information on the operation mode status stored in the storage unit 1107 are, for example, values of '0' and '1'. It can indicate whether it is in a standby mode or an active mode. In the case of the activation mode state, additional information indicating in more detail the operation mode state of the device 1100 may be included.

추가 정보는, 예를 들어, 현재 디바이스(1100)가 웹 브라우징중이라는 것을 나타내는 정보를 포함하거나 페이스북을 실행중이라는 것을 나타내는 정보를 포함할 수 있다. 추가 정보는 저장부(1107)의 상술한 소정 영역에 저장될 수 있다. 디바이스(1100)의 동작 모드 상태가 활성화 모드 상태이고, 상술한 추가 정보가 있는 경우에, 추가 정보를 이용하여 디바이스(1100)의 동작 모드 상태를 좀더 상세하게 검출하는 것은 제 2 프로세서(1112)에 의해 수행될 수 있다. 저장부(1107)의 소정의 영역은 기록된 데이터에 관한 변경이 가능한 영역이고, 제 1 프로세서(1111) 및 제 2 프로세서(1112)에 의해 모두 액세스 가능한 영역이다. The additional information may include information indicating that the device 1100 is currently browsing the web or may include information indicating that Facebook is being executed. The additional information may be stored in the above-described predetermined area of the storage unit 1107. When the operation mode state of the device 1100 is the active mode state and there is the above-described additional information, detecting the operation mode state of the device 1100 in more detail using the additional information is performed by the second processor 1112 Can be done by The predetermined area of the storage unit 1107 is an area that can be changed with respect to recorded data, and is an area that can be accessed by both the first processor 1111 and the second processor 1112.

디바이스(1100)의 동작 모드 상태가 대기 모드 상태가 아니면, 제 2 프로세서(1112)가 활성화 모드 상태임을 나타낸다. 제 2 프로세서(1112)가 활성화 모드 상태이고, 검출된 소정의 기능 정보가 제 2 프로세서(1112)에 의해 실행되는 것이면, 제 1 프로세서(1111)는 검출된 모션 정보를 제 2 프로세서(1112)로 전송한다(S1305). When the operation mode state of the device 1100 is not the standby mode state, it indicates that the second processor 1112 is in the active mode state. If the second processor 1112 is in the active mode and the detected predetermined function information is executed by the second processor 1112, the first processor 1111 transmits the detected motion information to the second processor 1112. Transmit (S1305).

제 2 프로세서(1112)는 수신된 모션 정보를 이용하여 저장부(1107)로부터 소정의 기능 정보를 검출한다(S1306). The second processor 1112 detects predetermined function information from the storage unit 1107 using the received motion information (S1306).

제 2 프로세서(1112)는 소정의 기능 정보를 검출하기 전에 상술한 바와 같이 저장부(1107)에 저장된 디바이스(1100)의 동작 모드 상태에 대한 추가 정보를 이용하여 좀더 상세한 동작 모드 상태에 관한 정보를 검출할 수 있다. 상기 추가 정보는 제 2 프로세서(1112)에 포함된 임시 저장 장소에 저장될 수 있다. 추가 정보가 제 2 프로세서(1112)에 포함된 임시 저장 장소에 저장되어 있는 경우에, 제 2 프로세서(1112)는 제 1 프로세서(1111)로부터 모션 정보가 수신되면, 상기 임시 저장 장소에 저장되어 있는 추가 정보를 이용하여 디바이스(1100)의 상세한 동작 모드 상태에 관한 정보를 검출할 수 있다. 제 2 프로세서(1112)에 구비되는 임시 저장 장소는 램(RAM)과 같은 저장 매체로 구성될 수 있다. Before detecting the predetermined function information, the second processor 1112 uses the additional information on the operation mode state of the device 1100 stored in the storage unit 1107 as described above to obtain more detailed information on the operation mode state. Can be detected. The additional information may be stored in a temporary storage location included in the second processor 1112. When additional information is stored in a temporary storage location included in the second processor 1112, the second processor 1112 receives motion information from the first processor 1111, and is stored in the temporary storage location. Information about the detailed operation mode status of the device 1100 may be detected using the additional information. The temporary storage location provided in the second processor 1112 may be configured with a storage medium such as RAM.

제 2 프로세서(1112)는 검출된 소정의 기능 정보에 따른 소정의 기능을 실행해야 하는 주체가 제 2 프로세서(1112)인지를 판단한다(S1307). 이러한 판단은 소정의 기능별 메타 데이터를 이용하여 수행될 수 있으나 이로 제한되지 않는다. 예를 들어, 소정의 기능의 메타 데이터에 포함된 소정의 기능을 실행하기 위해 필요한 파워의 레벨(또는 전력 소비 레벨)이 소정의 기준치 이상인 경우에, 제 2 프로세서(1112)는 소정의 기능을 실행해야 하는 주체를 제 2 프로세서(1112)로 판단할 수 있다. 상술한 소정의 기준치 정보는 제 1 프로세서(1111)만 동작될 경우에 디바이스(1100)에 의해 소비되는 파워의 레벨에 따라 결정될 수 있다. 소정의 기능별 메타 데이터는 저장부(1107)에 저장될 수 있다. The second processor 1112 determines whether the second processor 1112 is a subject to execute a predetermined function according to the detected predetermined function information (S1307). This determination may be performed using predetermined meta data for each function, but is not limited thereto. For example, when the power level (or power consumption level) required to execute a predetermined function included in the metadata of a predetermined function is equal to or higher than a predetermined reference value, the second processor 1112 executes the predetermined function. The subject to be performed may be determined by the second processor 1112. The above-described predetermined reference value information may be determined according to the level of power consumed by the device 1100 when only the first processor 1111 is operated. Meta data for each function may be stored in the storage unit 1107.

제 2 프로세서(1112)는 저장부(1107)에 저장된 소정의 기능을 실행하는 주체에 관한 정보를 이용하여 소정의 기능을 실행해야 하는 주체를 판단할 수 있다. 즉, 저장부(1107)에 저장된 소정의 기능 정보에 매핑 된 실행 주체에 관한 정보(제 1 프로세서(1111)를 나타내는 정보, 제 2 프로세서(1112)를 나타내는 정보)를 이용하여 제 2 프로세서(1112)는 소정의 기능을 실행해야 하는 주체를 판단할 수 있다.The second processor 1112 may determine a subject to execute a predetermined function by using information on a subject executing a predetermined function stored in the storage unit 1107. That is, the second processor 1112 using information on the execution subject mapped to the predetermined function information stored in the storage unit 1107 (information indicating the first processor 1111, information indicating the second processor 1112). ) Can determine a subject that needs to execute a predetermined function.

소정의 기능을 실행해야 하는 주체가 제 2 프로세서(1112)로 판단된 경우에, 제 2 프로세서(1112)는 상술한 소정의 기능을 실행한다(S1308). When it is determined that the second processor 1112 is the subject to execute the predetermined function, the second processor 1112 executes the above-described predetermined function (S1308).

소정의 기능을 실행해야 하는 주체가 제 2 프로세서(1112)가 아니고 제 1 프로세서(1211)인 경우에, 제 2 프로세서(1112)는 제 1 프로세서(1111)로 소정의 기능 실행을 요청하면서(S1309), 제 2 프로세서(1112)는 대기 모드 상태로 전환된다(S1310). 이에 따라 제 1 프로세서(1111)는 소정의 기능을 실행한다(S1311). 제 2 프로세서(1112)가 활성화 모드 상태에서 대기 모드 상태로 전환되면, 디바이스(1100)의 전력 소비 상태는 상술한 디바이스(1100)의 대기 모드 상태에서와 같은 저전력 소비 상태가 될 수 있다. 즉, 디바이스(1100)의 전력 소비 상태는 센싱부(1101), 제 1 프로세서(1111), 및 저장부(1107)에 기초한 전력 소비 상태가 될 수 있다. When the subject that needs to execute the predetermined function is not the second processor 1112 but the first processor 1211, the second processor 1112 requests the first processor 1111 to execute the predetermined function (S1309 ), the second processor 1112 is converted to the standby mode (S1310). Accordingly, the first processor 1111 executes a predetermined function (S1311). When the second processor 1112 is switched from the active mode state to the standby mode state, the power consumption state of the device 1100 may become a low power consumption state as in the standby mode state of the device 1100 described above. That is, the power consumption state of the device 1100 may be a power consumption state based on the sensing unit 1101, the first processor 1111, and the storage unit 1107.

한편, 단계 S1304에서 디바이스(1100)의 동작 모드 상태가 대기 모드 상태인 경우에, 본 방법은 제 S1312로 진행된다. On the other hand, when the operation mode state of the device 1100 is the standby mode state in step S1304, the method proceeds to step S1312.

제 1 프로세서(1111)는 검출된 모션 정보를 이용하여 저장부(1107)로부터 소정의 기능 정보를 검출한다(S1312). 소정의 기능 정보가 검출되면, 제 1 프로세서(1111)는 검출된 소정의 기능 정보에 따른 소정의 기능을 실행해야 하는 주체가 제 1 프로세서(1111)인지 판단한다(S1313). 소정의 기능을 실행해야 하는 주체에 대한 판단은 상술한 단계 S1307에서 언급한 바와 같은 방식으로 수행될 수 있다. 즉, 소정의 기능 정보의 메타 데이터에 포함된 소정의 기능을 실행하기 위해 필요한 파워 레벨이 소정의 기준치보다 작은 경우에 소정의 기능 정보를 실행해야 하는 주체는 제 1 프로세서(1111)로 판단할 수 있다. The first processor 1111 detects predetermined function information from the storage unit 1107 using the detected motion information (S1312). When predetermined function information is detected, the first processor 1111 determines whether the first processor 1111 is the subject to execute a predetermined function according to the detected predetermined function information (S1313). Determination of a subject to execute a predetermined function may be performed in the same manner as described in step S1307 described above. That is, when the power level required to execute a predetermined function included in the metadata of the predetermined function information is less than a predetermined reference value, the subject to execute the predetermined function information can be determined by the first processor 1111. have.

소정의 기능을 실행해야 하는 주체를 판단하는 방법은 상술한 바로 제한되지 않는다. 예를 들어, 상술한 바와 같이 저장부(1107)에 저장된 소정의 기능 정보에 매핑된 실행 주체에 관한 정보를 이용하여 제 1 프로세서(1111)는 소정의 기능을 실행해야 하는 주체를 판단할 수 있다. The method of determining the subject who should execute the predetermined function is not limited as described above. For example, as described above, the first processor 1111 may determine a subject that needs to execute a predetermined function by using information about an execution subject mapped to predetermined function information stored in the storage unit 1107. .

판단 결과, 소정의 기능을 실행해야 하는 주체가 제 1 프로세서(1111)이면, 제 1 프로세서(1111)는 디바이스(1100)의 동작 모드 상태를 대기 모드 상태로 유지하면서, 소정의 기능을 실행한다(S1314). As a result of the determination, if the subject to execute the predetermined function is the first processor 1111, the first processor 1111 performs the predetermined function while maintaining the operation mode state of the device 1100 in the standby mode ( S1314).

단계 S1313에서 판단한 결과, 소정의 기능을 실행해야 하는 주체가 제 1 프로세서(1111)가 아닌 것으로 판단되면, 제 1 프로세서(1111)는 제 2 프로세서(1112)로 활성화 모드 상태 설정 요청 신호를 전송한다(S1315). 이에 따라 제 2 프로세서(1112)는 대기 모드 상태에서 활성화 모드 상태로 전환한다(S1316).As a result of the determination in step S1313, if it is determined that the subject to execute the predetermined function is not the first processor 1111, the first processor 1111 transmits an activation mode state setting request signal to the second processor 1112. (S1315). Accordingly, the second processor 1112 switches from the standby mode to the active mode (S1316).

제 2 프로세서(1112)는 활성화 모드 상태로 전환되면, 활성화 모드 상태로 전환되었음을 제 1 프로세서(1111)로 통보한다(S1317). 제 1 프로세서(1111) 또는 저장부(1107)에 저장된 디바이스(1100)의 동작 모드 상태를 나타내는 플래그 정보는 활성화 모드 상태로 업데이트된다. 제 1 프로세서(1111)는 제 2 프로세서(1112)로 소정의 기능 실행 요청신호를 전송한다(S1318), 제 2 프로세서(1112)는 소정의 기능을 실행한다(S1319).When the second processor 1112 is converted to the activation mode state, the second processor 1112 notifies the first processor 1111 that the transition to the activation mode state is performed (S1317). Flag information indicating the operation mode state of the device 1100 stored in the first processor 1111 or the storage unit 1107 is updated to the active mode state. The first processor 1111 transmits a predetermined function execution request signal to the second processor 1112 (S1318), and the second processor 1112 executes a predetermined function (S1319).

도 14는 본 발명의 바람직한 또 다른 실시 예에 따른 디바이스의 기능 블록도이다. 도 14는 디바이스의 움직임에 관한 정보와 디바이스에 관한 상황 정보에 기초하여 디바이스의 기능을 실행하는 예이다. 후술할 디바이스의 기능 실행은 상술한 도 4a 내지 도 4j에 도시된 화면 예중 적어도 하나의 예와 같이 실행될 수 있다. 14 is a functional block diagram of a device according to another exemplary embodiment of the present invention. 14 is an example of executing a function of a device based on information about movement of the device and situation information about the device. The function execution of the device, which will be described later, may be executed as at least one of the screen examples illustrated in FIGS. 4A to 4J described above.

도 14를 참조하면, 디바이스(1400)는 센싱부(1410), 상황 정보 검출부(1420), 저장부(1430), 정보 입출력부(1440), 및 프로세서(1450)를 포함하나 이로 제한되지 않는다. 즉, 도 1에서 언급한 바와 같이 디바이스(1400)에 포함되는 구성요소는 도 14에 도시된 것보다 적거나 많을 수 있다. Referring to FIG. 14, the device 1400 includes, but is not limited to, a sensing unit 1410, a context information detection unit 1420, a storage unit 1430, an information input/output unit 1440, and a processor 1450. That is, as mentioned in FIG. 1, the number of components included in the device 1400 may be fewer or more than those shown in FIG. 14.

예를 들어, 프로세서(1450)에 의해 디바이스(1400)에 관한 상황 정보를 검출하도록 구성된 경우에, 상황 정보 검출부(1420)는 디바이스(1400)에 포함되지 않을 수 있다. 디바이스(1400)의 위치 정보와 시간 정보와 같은 상황 정보를 외부로부터 수신하는 경우에, 디바이스(1400)는 상황 정보 검출부(1420) 대신에 상황 정보 수신부를 포함할 수 있다. 상황 정보 수신부는 도 11에 도시된 무선 통신부(1108)와같이 통신 가능한 구성 요소로 구성될 수 있으나 이로 제한되지 않는다. 상기 외부는 GPS(Grobal Positioning System) 서버를 포함할 수 있다. For example, when the processor 1450 is configured to detect context information on the device 1400, the context information detection unit 1420 may not be included in the device 1400. When receiving context information such as location information and time information of the device 1400 from outside, the device 1400 may include a context information receiver instead of the context information detector 1420. The context information receiving unit may be composed of a communicable component such as the wireless communication unit 1108 illustrated in FIG. 11, but is not limited thereto. The outside may include a GPS (Grobal Positioning System) server.

센싱부(1410)는 도 1의 센싱부(101)와 같이 디바이스(1400)의 움직임을 상술한 도 5의 SSP기반으로 센싱하고, 센싱 값을 프로세서(1450)로 전송한다. 전송되는 센싱 값은 디바이스(1400)의 움직임에 관한 정보로 언급될 수 있다. 센싱부(1410)는 디바이스(1400)의 대기 모드 상태 및 활성화 모드 상태에서 동작될 수 있다. Like the sensing unit 101 of FIG. 1, the sensing unit 1410 senses the motion of the device 1400 based on the SSP of FIG. 5 and transmits the sensing value to the processor 1450. The transmitted sensing value may be referred to as information on the motion of the device 1400. The sensing unit 1410 may operate in a standby mode state and an activation mode state of the device 1400.

상황 정보 검출부(1420)는 현재 시간 정보, 디바이스(1400)의 현재 위치 정보, 디바이스(1400)의 동작 모드 상태를 각각 검출하도록 구성되나 이로 제한되지 않는다. 즉, 저장부(1430)에 저장된 스케줄 정보와 디바이스(1400)의 로그 정보를 더 참조하여 디바이스(1400)에 관한 현재 상황 정보를 검출할 수 있다. The context information detection unit 1420 is configured to detect current time information, current location information of the device 1400, and operation mode status of the device 1400, respectively, but is not limited thereto. That is, current situation information on the device 1400 may be detected by further referring to schedule information stored in the storage unit 1430 and log information of the device 1400.

상황 정보 검출부(1420) 역시 연속적인 상황 정보 검출 플랫폼(Seamless Context Detecting Platform) 기반으로 동작할 수 있다. 상황 정보 검출부(1420)가 연속적인 상황 정보 검출 플랫폼 기반으로 동작할 경우에, 도 5에 도시된 센서 허브(511)와 SSP 매니저(512)간의 데이터 통신 방식과 유사한 방식으로 상황 정보 검출부(1420)와 프로세서(1450)는 연결되어 상황 정보를 전송할 수 있다. The context information detection unit 1420 may also operate based on a seamless context detection platform. When the context information detection unit 1420 operates based on a continuous context information detection platform, the context information detection unit 1420 is similar to the data communication method between the sensor hub 511 and the SSP manager 512 shown in FIG. 5. And the processor 1450 may be connected to transmit context information.

이러한 경우에, 상황 정보 검출부(1420)는 시간 정보와 같은 상황 정보를 검출할 경우에는 저전력 프로세서의 제어를 받고, 시간 정보 이외의 상황 정보를 검출할 경우에는 애플리케이션 프로세서의 제어를 받도록 구성될 수 있다. 이를 위해 상황 정보 검출부(1420)는 검출 가능한 상황 정보에 따라 독립된 구성 요소를 포함할 수 있다. 예를 들어 상황 정보 검출부(1420)는 시간 정보를 검출하는 구성 요소와 위치 정보를 검출하는 구성 요소를 독립적으로 포함할 수 있다. In this case, the context information detection unit 1420 may be configured to be controlled by a low-power processor when detecting context information such as time information, and under control of an application processor when detecting context information other than time information. . To this end, the context information detector 1420 may include an independent component according to detectable context information. For example, the context information detection unit 1420 may independently include a component for detecting time information and a component for detecting location information.

상황 정보 검출부(1420)가 상술한 바와 같이 독립된 구성 요소를 포함할 경우에, 디바이스(1400)의 대기 모드 상태에서 일부 구성 요소는 활성화 상태이고, 일부 구성 요소를 제외한 구성 요소는 비활성활 상태일 수 있다. 상황 정보 검출부(1420)의 일부 구성 요소의 활성화 상태는 전력 소비 상태를 나타낼 수 있다. 상황 정보 검출부(1420)의 일부 구성 요소 이외의 구성 요소의 비활성화 상태는 상기 일부 구성 요소 이외의 구성 요소에 의해 전력이 소비되지 않는 상태를 나타낼 수 있다. When the context information detection unit 1420 includes an independent component as described above, some components may be in an active state in the standby mode state of the device 1400, and components other than some components may be in an inactive state. have. An activation state of some components of the context information detector 1420 may indicate a power consumption state. The inactive state of components other than some components of the context information detection unit 1420 may indicate a state in which power is not consumed by components other than the some components.

상술한 일부 구성 요소는 저전력 프로세서에 의해 제어되는 구성 요소로서, 예를 들어, 상술한 시간 정보에 관한 상황 정보를 검출하는 구성 요소를 포함할 수 있다. 상술한 일부 구성 요소 이외의 구성 요소는 상술한 애플리케이션 프로세서에 의해 제어되는 구성 요소로서, 예를 들어, 상술한 위치 정보를 검출하는 구성 요소를 포함할 수 있으나 상황 정보 검출부(1420)에 포함되는 구성 요소는 상술한 바로 제한되지 않는다. Some of the above-described components are components controlled by a low-power processor, and may include, for example, a component that detects context information regarding the above-described time information. Components other than some of the above-described components are components controlled by the above-described application processor, and may include, for example, components that detect the above-described location information, but are included in the context information detection unit 1420 The elements are not limited as described above.

상황 정보 검출부(1420)에 의해 검출될 수 있는 상황 정보는 다음과 같이 검출될 수 있으나 이로 제한되지 않는다. The context information that can be detected by the context information detector 1420 may be detected as follows, but is not limited thereto.

즉, 디바이스(1400)에 대한 소정의 모션 정보가 인식될 때, 상황 정보 검출부(1420)는 디바이스(1400)의 동작 모드 상태가 대기 모드 상태인지 활성화 모드 상태인지를 검출할 수 있다. 상황 정보 검출부(1420)는 디바이스(1400)가 실내에 위치하는지 실외에 위치하는지를 검출할 수 있다. 디바이스(1400)가 실내에 위치하는지 실외에 위치하는지를 검출하는 것은 GPS 수신 정보 또는 복수의 AP(Access Point)로부터 수신되는 정보에 기초한 삼각 측량법을 이용하여 수행될 수 있다. That is, when predetermined motion information on the device 1400 is recognized, the context information detector 1420 may detect whether the operation mode state of the device 1400 is a standby mode or an active mode. The context information detector 1420 may detect whether the device 1400 is located indoors or outdoors. Detecting whether the device 1400 is located indoors or outdoors may be performed using a triangulation method based on GPS reception information or information received from a plurality of APs (Access Points).

디바이스(1400)가 실내에 위치하는 경우에, 상황 정보 검출부(1420)는 실내의 복수의 AP와의 통신에 의해 실내 정보(예를 들어, 사무실 또는 집 등과 같은 정보)를 검출할 수 있다. 디바이스(1400)가 실외에 위치하는 경우에, GPS 정보 또는 복수의 AP로부터 수신되는 정보에 의해 장소 정보(예를 들어, A 기차역, B영화관 앞 등과 같은 정보)를 검출할 수 있다. When the device 1400 is located indoors, the context information detector 1420 may detect indoor information (eg, information such as an office or a house) through communication with a plurality of APs indoors. When the device 1400 is located outdoors, location information (eg, information such as a train station A, a movie theater B, etc.) may be detected based on GPS information or information received from a plurality of APs.

상황 정보 검출부(1420)는 GPS 기반의 시간 정보 또는 디바이스(1400)내의 시스템 클록 신호에 의해 현재 시간 정보를 검출할 수 있다. The context information detection unit 1420 may detect current time information based on GPS-based time information or a system clock signal in the device 1400.

상황 정보 검출부(1420)는 검출된 시간 정보와 디바이스(1400)의 위치 정보를 이용하여 저장부(1430)에 저장된 스케줄 정보 또는/및 로그 정보중 관련된 스케줄 정보 또는/및 로그 정보를 검출할 수 있다. 상황 정보 검출부(1420)는 검출된 스케줄 정보 또는/및 로그 정보를 이용하여 상황 정보를 유추할 수 있다. The context information detection unit 1420 may detect related schedule information or/and log information among schedule information or/and log information stored in the storage unit 1430 using the detected time information and the location information of the device 1400. . The context information detector 1420 may infer context information using the detected schedule information or/and log information.

디바이스(1400)에 대한 소정의 모션 정보가 인식될 때, 상황 정보 검출부(1420)는 디바이스(1400)의 사용자가 걷거나 뛰다가 멈춘 상태이고, 이 때, 디바이스(1400)의 동작 모드 상태가 대기 모드 상태라는 것을 나타내는 상황 정보를 검출할 수 있다. 이러한 상황 정보를 검출하기 위해, 상황 정보 검출부(1420)는 저장부(1430)에 저장된 정보 또는/및 프로세서(1450)에 저장된 정보를 이용할 수 있는 기능 및 디바이스(1400)의 이동 속도를 감지할 수 있는 기능 등을 포함할 수 있다. 디바이스(1400)의 이동 속도를 감지할 수 있는 기능을 수행하기 위하여, 상황 정보 검출부(1420)는 이동 속도를 감지하기 위해 필요한 기준 속도 정보를 사전에 보유하거나 저장부(1430)에 저장된 기준 속도 정보를 이용하도록 구성될 수 있다. When predetermined motion information for the device 1400 is recognized, the context information detector 1420 is in a state in which the user of the device 1400 is walking or running and is stopped, and at this time, the operation mode state of the device 1400 is a standby mode. Context information indicating a state can be detected. In order to detect such situation information, the situation information detection unit 1420 may detect a function capable of using the information stored in the storage unit 1430 or/and the information stored in the processor 1450 and the movement speed of the device 1400. It may include functions that are there. In order to perform a function of detecting the moving speed of the device 1400, the situation information detecting unit 1420 holds reference speed information necessary for detecting the moving speed in advance or the reference speed information stored in the storage unit 1430 Can be configured to use.

디바이스(1400)에 대한 소정의 모션 정보가 인식될 때, 상황 정보 검출부(1420)는 B영화관 앞에서 사용자가 디바이스(1400)를 들고 있는 상태이고, 디바이스(1400)의 동작 모드 상태가 대기 모드 상태이고, 디바이스(1400)의 스케줄 정보, 시간 정보 및 로그 정보를 체크하여 B영화관에서 현재 시간과 인접한 시간에 예매한 정보가 있다는 것을 나타내는 상황 정보를 검출할 수 있다. 이를 위하여 상황 정보 검출부(1420)는 상술한 바와 같이 디바이스(1400)의 이동 속도를 감지할 수 있는 기능, 저장부(1430) 또는/및 프로세서(1450)로부터 필요한 정보를 리드할 수 있는 기능, 및 디바이스(1400)의 위치 정보와 시간 정보를 획득할 수 있는 기능 등을 포함할 수 있다.When predetermined motion information on the device 1400 is recognized, the context information detection unit 1420 is in a state in which the user is holding the device 1400 in front of movie theater B, and the operation mode state of the device 1400 is in the standby mode state. , By checking schedule information, time information, and log information of the device 1400, situation information indicating that reservation information exists in a time adjacent to the current time in movie theater B may be detected. To this end, the context information detection unit 1420 has a function of detecting the moving speed of the device 1400, a function of reading necessary information from the storage unit 1430 or/and the processor 1450, as described above, and A function of acquiring location information and time information of the device 1400 may be included.

디바이스(1400)에 대한 소정의 모션 정보가 인식될 때, 상황 정보 검출부(1420)는A기차역에서 사용자가 디바이스(1400)를 들고 있는 상태이고, 디바이스(1400)의 동작 모드 상태가 대기 모드 상태이고, 디바이스(1400)의 스케줄 정보, 시간 정보, 및 로그 정보를 체크하여 A 기차역에서 출발하는 기차표가 예약된 것을 나타내는 상황 정보를 검출할 수 있다. 이를 위하여, 상황 정보 검출부(1420)는 상술한 바와 같이 디바이스(1400)의 이동 속도를 감지할 수 있는 기능, 저장부(1430) 또는/및 프로세서(1450)로부터 필요한 정보를 리드할 수 있는 기능, 디바이스(1400)의 위치 정보와 시간 정보들 획득할 수 있는 기능 등을 포함할 수 있다. When predetermined motion information for the device 1400 is recognized, the situation information detection unit 1420 is in a state in which the user is holding the device 1400 at train station A, and the operation mode state of the device 1400 is in the standby mode state. , By checking schedule information, time information, and log information of the device 1400, situation information indicating that a train ticket departing from A train station is reserved may be detected. To this end, the context information detection unit 1420 has a function of detecting the moving speed of the device 1400, a function of reading necessary information from the storage unit 1430 or/and the processor 1450, as described above, A function of acquiring location information and time information of the device 1400 may be included.

디바이스(1400)에 대한 소정의 모션 정보가 인식될 때, 상황 정보 검출부(1420)는 사용자가 디바이스(1400)를 들고 있는 상태이고, 디바이스(1400)의 동작 모드 상태가 활성화 모드 상태이고, 디바이스(1400)가 웹 브라우징중이라는 상황 정보를 검출할 수 있다. 이를 위하여 상황 정보 검출부(1420)는 디바이스(1400)의 이동 속도를 감지하는 기능, 저장부(1430) 및/또는 프로세서(1450)로부터 필요한 정보를 리드할 수 있는 기능 등을 포함할 수 있다. When predetermined motion information on the device 1400 is recognized, the context information detection unit 1420 is in a state in which the user is holding the device 1400, the operation mode state of the device 1400 is in the active mode state, and the device ( 1400) may detect context information that is browsing the web. To this end, the context information detection unit 1420 may include a function of detecting a moving speed of the device 1400, a function of reading necessary information from the storage unit 1430 and/or the processor 1450, and the like.

디바이스(1400)에 대한 소정의 모션 정보가 인식될 때, 상황 정보 검출부(1420)는 강남역 7번 출구에서 사용자가 디바이스(1400)를 들고 있고, 디바이스(1400)의 동작 모드 상태가 대기 모드 상태이고, 사용자가 현재 시간에 인접한 시간의 약속 정보를 상황 정보로 검출할 수 있다. 이를 위하여 상황 정보 검출부(1420)는 위치 및 시간 정보 검출 기능, 저장부(1430) 및/또는 프로세서(1450)로부터 필요한 정보를 리드하는 기능, 디바이스(1400)의 스케줄 정보를 체크할 수 있는 기능 등을 포함할 수 있다. When predetermined motion information for the device 1400 is recognized, the context information detection unit 1420 indicates that the user is holding the device 1400 at Exit 7 of Gangnam Station, and the operation mode of the device 1400 is in the standby mode. , The user may detect appointment information of a time adjacent to the current time as context information. To this end, the context information detection unit 1420 has a function of detecting location and time information, a function of reading necessary information from the storage unit 1430 and/or the processor 1450, a function of checking schedule information of the device 1400, etc. It may include.

상황 정보 검출부(1420)는 시간 정보와 위치 정보만을 상황 정보로서 검출하도록 구성될 수 있다. 이러한 경우에, 프로세서(1450)는 수신된 시간 정보와 위치 정보를 근거로 저장부(1430)에 저장된 디바이스(1400)의 동작 모드 상태에 관한 정보, 스케줄 정보, 및 로그 정보를 참조하여 디바이스(1400)의 현재 상황 정보를 좀더 상세하게 검출할 수 있다. The context information detector 1420 may be configured to detect only time information and location information as context information. In this case, the processor 1450 refers to information about the operation mode status of the device 1400 stored in the storage unit 1430, schedule information, and log information based on the received time information and location information. ) Can be detected in more detail.

한편, 저장부(1430)는 도 1에 도시된 저장부(102)와 같이 구성되고 정보 및 프로그램을 저장할 수 있다. 정보 입출력부(1440)는 도 1에 도시된 정보 입출력부(104)와 동일한 구성될 수 있다. Meanwhile, the storage unit 1430 is configured like the storage unit 102 shown in FIG. 1 and may store information and programs. The information input/output unit 1440 may have the same configuration as the information input/output unit 104 illustrated in FIG. 1.

프로세서(1450)는 도 1의 프로세서(103)와 같이 저전력 프로세서(또는 보조 프로세서)로 동작할 경우에, 디바이스(1400)의 대기 모드 상태는 디바이스(1400)에 포함된 센싱부(1410), 상황 정보 검출부(1420)에 포함된 일부 또는 전 구성 요소, 저장부(1430), 및 프로세서(1450)에 의한 전력 소비 상태 또는 활성화 상태를 포함할 수 있다. When the processor 1450 operates as a low-power processor (or coprocessor) as in the processor 103 of FIG. 1, the standby mode state of the device 1400 is the sensing unit 1410 included in the device 1400, Some or all components included in the information detection unit 1420, the storage unit 1430, and the power consumption state or an activation state by the processor 1450 may be included.

프로세서(1450)가 상술한 저전력 프로세서로 동작할 경우에, 디바이스(1400)의 대기 모드 상태는 디바이스(1400)에 포함된 센싱부(1410), 상황 정보 검출부(1420)에 포함된 일부 또는 전 구성 요소, 저장부(1430), 및 프로세서(1450) 이외의 디바이스(1400)에 포함된 구성 요소에 의해 전력이 소비되지 않는 상태를 포함할 수 있다. When the processor 1450 operates as the above-described low-power processor, the standby mode state of the device 1400 is a part or all of the components included in the sensing unit 1410 and the context information detection unit 1420 included in the device 1400 A state in which power is not consumed by components included in the device 1400 other than the element, the storage unit 1430, and the processor 1450 may be included.

프로세서(1450)가 상술한 저전력 프로세서로 동작할 경우에, 디바이스(1400)의 대기 모드 상태는 정보 입출력부(1440)에 포함된 터치 스크린에 대해 상술한 도 1에서 언급된 바와 같이 터치 스크린에 관한 터치 센싱 기능 및 터치 스크린의 디스플레이 기능, 및 디바이스(1400)의 화면 잠금 설정 상태중 적어도 하나를 포함할 수 있다. When the processor 1450 operates as the aforementioned low power processor, the standby mode state of the device 1400 is related to the touch screen as mentioned in FIG. 1 described above for the touch screen included in the information input/output unit 1440. At least one of a touch sensing function, a display function of the touch screen, and a screen lock setting state of the device 1400 may be included.

프로세서(1450)는 도 1에서 언급한 바와 같이 상술한 저전력 프로세서와 애플리케이션 프로세서를 포함할 수 있다. 프로세서(1450)에 애플리케이션 프로세서가 포함되는 경우에, 디바이스(1400)의 대기 모드 상태는 프로세서(1450)에 포함된 저전력 프로세서의 활성화 상태 및 애플리케이션 프로세서의 비활성화 상태를 포함할 수 있다. 프로세서(1450)에 애플리케이션 프로세서가 포함되는 경우에, 디바이스(1400)의 대기 모드 상태는 프로세서(1450)에 포함된 저전력 프로세서에 의한 전력 소비 상태를 포함할 수 있다. 디바이스(1400)의 대기 모드 상태는 프로세서(1450)에 포함된 애플리케이션 프로세서에 의해 전력이 소비되지 않는 상태를 포함할 수 있다. The processor 1450 may include the low-power processor and the application processor described above as mentioned in FIG. 1. When the application processor is included in the processor 1450, the standby mode state of the device 1400 may include an activation state of a low-power processor included in the processor 1450 and an inactivation state of the application processor. When an application processor is included in the processor 1450, the standby mode state of the device 1400 may include a power consumption state by a low-power processor included in the processor 1450. The standby mode state of the device 1400 may include a state in which power is not consumed by an application processor included in the processor 1450.

프로세서(1450)는 저전력 프로세서와 애플리케이션 프로세서를 포함할 경우에, 이하 도 15, 도 16a, 도 16b 도 19a, 및 도 19b에 도시된 동작 흐름도와 같이 동작할 수 있다. 도 15, 도 16a, 도 16b, 도 19a 및 도 19b에 도시된 동작 흐름도에 기초하여 프로세서(1450)의 동작을 설명하면 하기와 같다. When the processor 1450 includes a low-power processor and an application processor, the processor 1450 may operate as shown in the flowcharts of FIGS. 15, 16A, 16B, 19A, and 19B. 15, 16A, 16B, 19A, and 19B, the operation of the processor 1450 will be described below.

도 15는 본 발명의 바람직한 또 다른 실시 예에 따른 디바이스의 기능 실행 방법을 설명하기 위한 동작 흐름도이다. 도 15를 참조하면, 단계 S1501에서 프로세서(1450)는 센싱부(1410)로부터 센싱 값을 수신한다. 센싱부(1410)로부터의 센싱 값 수신은 도 5에서 언급한 바와 같이 SSP에 기초할 수 있다. 15 is a flowchart illustrating a method of executing a function of a device according to another exemplary embodiment of the present invention. Referring to FIG. 15, in step S1501, the processor 1450 receives a sensing value from the sensing unit 1410. Receiving a sensing value from the sensing unit 1410 may be based on the SSP as mentioned in FIG. 5.

프로세서(1450)는 수신된 센싱 값에 기초하여 저장부(1430)로부터 소정의 모션 정보를 검출한다(S1502). 저장부(1430)에 저장된 소정의 모션 정보는 수신되는 센싱 값의 오차 범위를 고려할 수 있다. 예를 들어, 상술한 소정의 모션 정보가 180°회전을 나타내는 경우에 수신되는 센싱 값은180°±α에 대응되는 전기적인 신호로 표현될 수 있다. α는 0이상의 정수 값을 가질 수 있다. The processor 1450 detects predetermined motion information from the storage unit 1430 based on the received sensing value (S1502). The predetermined motion information stored in the storage unit 1430 may consider an error range of a received sensing value. For example, when the above-described predetermined motion information indicates 180° rotation, the received sensing value may be expressed as an electrical signal corresponding to 180°±α. α may have an integer value greater than or equal to 0.

소정의 모션 정보가 검출되면, 프로세서(1450)는 상황 정보 검출부(1420)로부터 상황 정보를 수신한다(S1503). 상황 정보 검출부(1420)로부터 상황 정보를 수신하는 것은 프로세서(1450)로부터 상황 정보 검출부(1430)로 상황 정보 요청 신호를 전송함에 따라 수행될 수 있다. When predetermined motion information is detected, the processor 1450 receives the context information from the context information detection unit 1420 (S1503). Receiving the context information from the context information detection unit 1420 may be performed by transmitting a context information request signal from the processor 1450 to the context information detection unit 1430.

프로세서(1450)는 수신된 상황 정보와 디바이스(1400)에 관한 소정의 모션 정보에 기초하여 디바이스의 기능을 실행한다(1504). The processor 1450 executes a function of the device based on the received context information and predetermined motion information regarding the device 1400 (1504).

상항 정보 검출부(1420)로부터 시간 정보 및 위치 정보가 수신되는 경우에, 프로세서(1450)는 수신된 시간 정보 및 위치 정보를 이용하여 저장부(1430)에 저장된 스케줄 정보, 로그 정보 및 디바이스(1400)의 동작 모드 상태에 관한 정보를 검출하여 디바이스(1400)에 관한 현재의 상황 정보를 검출할 수 있다. 이러한 경우에, 단계 S1503은 상황 정보 검출 단계로 언급될 수 있고, 단계 S1504에서 사용되는 상황 정보는 상술한 디바이스(1400)에 관한 상술한 현재의 상황 정보이다. When time information and location information are received from the status information detection unit 1420, the processor 1450 uses the received time information and location information to store schedule information, log information, and device 1400 in the storage unit 1430. It is possible to detect current status information on the device 1400 by detecting information on the operation mode status of. In this case, step S1503 may be referred to as a context information detection step, and the context information used in step S1504 is the above-described current context information regarding the above-described device 1400.

도 15는 디바이스(1400)의 대기 모드 상태를 기반으로 수행되거나 디바이스(1400)의 활성화 모드를 기반으로 수행될 수 있다. 따라서, 단계 S1504에서 수행되는 기능은 디바이스(1400)의 동작 모드 상태에 따라 다를 수 있다. 15 may be performed based on a standby mode state of the device 1400 or may be performed based on an activation mode of the device 1400. Accordingly, the function performed in step S1504 may differ depending on the state of the operation mode of the device 1400.

도 16a는 본 발명의 바람직한 또 다른 실시 예에 따른 디바이스의 기능 실행 방법을 설명하기 위한 동작 흐름도이다. 도 16a는 도 15의 동작 흐름도에 디바이스(1400)의 동작 모드 상태가 대기 모드 상태를 나타낼 경우에 디바이스(1400)에서 임베디드(embedded) 게이트웨이(gateway)를 실행하는 기능이 추가된 예이다. 만약 디바이스(1400)에 의해 실행되는 소정의 기능이 서비스로 구성된 경우에, 상술한 게이트웨이는 서비스 게이트웨이(service gateway)로 언급될 수 있다. 16A is a flowchart illustrating a method of executing a function of a device according to another exemplary embodiment of the present invention. 16A is an example in which a function of executing an embedded gateway is added in the device 1400 when the operation mode state of the device 1400 indicates the standby mode state to the operation flowchart of FIG. 15. If a predetermined function executed by the device 1400 is configured as a service, the above-described gateway may be referred to as a service gateway.

프로세서(1450)는 센싱부(1410)로부터 센싱 값을 수신한다(S1601). 수신된 센싱 값은 디바이스(1400)의 움직임에 관한 정보로 언급될 수 있다. 수신된 센싱 값을 이용하여 프로세서(1450)는 디바이스(1400)의 소정의 모션 정보를 검출한다(S1602). 상황 정보 검출부(1420)로부터 상황 정보를 수신하면(S1603), 프로세서(1450)는 디바이스(1400)의 동작 모드 상태를 체크한다. 디바이스(1400)의 동작 모드 상태가 대기 모드 상태이면(S1604), 프로세서(1450)는 저장부(1430)로부터 임베디드 게이트웨이 정보를 리드하여 임베디드 게이트웨이 화면을 실행한다(S1605). 프로세서(1450)는 소정의 모션 정보와 상황 정보에 기초하여 소정의 기능 정보를 검출하고, 검출된 소정의 기능 정보에 따른 소정의 기능을 실행한다(S1606). The processor 1450 receives a sensing value from the sensing unit 1410 (S1601). The received sensing value may be referred to as information about the motion of the device 1400. Using the received sensing value, the processor 1450 detects motion information of the device 1400 (S1602). When the context information is received from the context information detector 1420 (S1603), the processor 1450 checks the operation mode state of the device 1400. When the operation mode state of the device 1400 is the standby mode state (S1604), the processor 1450 reads the embedded gateway information from the storage unit 1430 and executes the embedded gateway screen (S1605). The processor 1450 detects predetermined function information based on predetermined motion information and situation information, and executes a predetermined function according to the detected predetermined function information (S1606).

단계 S1604에서 디바이스(1400)의 동작 모드 상태가 대기 모드 상태가 아니면, 프로세서(1450)는 임베디드 게이트웨이 화면을 실행하지 않고, 상황 정보와 디바이스(1400)의 모션 정보에 기초하여 소정의 기능 정보를 검출하고, 검출된 소정의 기능 정보에 따른 소정의 기능을 실행한다(S1607).In step S1604, if the operation mode state of the device 1400 is not the standby mode state, the processor 1450 does not execute the embedded gateway screen, and detects predetermined function information based on the situation information and motion information of the device 1400. Then, a predetermined function is executed according to the detected predetermined function information (S1607).

도 16b는 디바이스(1400)의 동작 모드가 도 6b와 같이 대기 모드 상태인 경우에 본 발명의 바람직한 또 다른 실시 예에 따른 디바이스의 기능 실행 방법을 설명하기 위한 동작 흐름도이다.FIG. 16B is a flowchart illustrating a method of executing a function of a device according to another exemplary embodiment of the present invention when the operation mode of the device 1400 is in the standby mode as shown in FIG. 6B.

도 16b를 참조하면, 단계 1608에서 디바이스(1400)의 동작 모드가 대기 모드 상태에서, 프로세서(1450)는 센싱부(1410)로부터 센싱 값을 수신한다(S1609). 수신된 센싱 값은 디바이스(1400)의 움직임에 관한 정보로 언급될 수 있다. Referring to FIG. 16B, in step 1608, when the operation mode of the device 1400 is in the standby mode, the processor 1450 receives a sensing value from the sensing unit 1410 (S1609). The received sensing value may be referred to as information about the motion of the device 1400.

프로세서(1450)는 수신된 센싱 값을 이용하여 디바이스(1400)의 소정의 모션 정보를 검출한다(S1610). 상황 정보 검출부(1420)로부터 상황 정보를 수신하면(S1611), 프로세서(1450)는 수신된 상황 정보와 검출된 모션 정보를 이용하여 임베디드 게이트웨이 화면을 실행한다(S1612). 프로세서(1450)는 소정의 모션 정보와 상황 정보에 기초하여 소정의 기능 정보를 검출하고, 검출된 소정의 기능 정보에 따른 소정의 기능을 실행한다(S1613). The processor 1450 detects motion information of the device 1400 by using the received sensing value (S1610). Upon receiving the context information from the context information detector 1420 (S1611), the processor 1450 executes the embedded gateway screen using the received context information and the detected motion information (S1612). The processor 1450 detects predetermined function information based on predetermined motion information and situation information, and executes a predetermined function according to the detected predetermined function information (S1613).

도 17은 디바이스(1400)의 소정의 모션 정보가 검출되고, 디바이스(1400)의 동작 모드 상태가 대기 모드 상태인 경우에 임베디드 게이트웨이 화면을 설명하기 위한 화면의 예이다. FIG. 17 is an example of a screen for explaining an embedded gateway screen when predetermined motion information of the device 1400 is detected and an operation mode state of the device 1400 is a standby mode state.

즉, 화면(1710)과 같이 디바이스(1400)의 동작 모드 상태가 대기 모드 상태고, 블랙 스크린 상태일 때, 디바이스(1400)가 시계방향으로 90°회전된 움직임이 검출되면, 화면(1720)에 도시된 바와 같이 디바이스(1400)는 게이트웨이 화면을 디스플레이한다. 게이트웨이 화면은 아주 짧은 시간동안 디스플레이 될 수 있다. 예를 들어, 약 5초 정도 디스플레이 될 수 있으나 이로 제한되지 않는다. 게이트웨이 화면이 디스플레이 되는 시간은 디바이스(1400)의 환경 설정시 설정될 수 있다. That is, when the operation mode state of the device 1400 is in the standby mode, as in the screen 1710, and the black screen state, when a movement of the device 1400 rotated 90° clockwise is detected, the screen 1720 is displayed. As shown, the device 1400 displays a gateway screen. The gateway screen can be displayed for a very short time. For example, it may be displayed for about 5 seconds, but is not limited thereto. The time when the gateway screen is displayed may be set when setting the environment of the device 1400.

도 17에 기재된 바와 같이 게이트웨이 화면은 프로세서(1450)가 보조 프로세서(예를 들어, 저전력 프로세서)와 메인 프로세서(예를 들어 애플리케이션 프로세서)를 포함할 경우에 보조 프로세서에 의해 실행될 수 있다. 따라서 실행되어야 하는 소정의 기능이 보조 프로세서에 의해 실행되어야 하고, 메인 프로세서가 대기 모드 상태인 경우에, 디바이스(1400)는 메인 프로세서의 대기 모드 상태를 유지하면서, 보조 프로세서에 의해 소정의 기능을 실행할 수 있다(1730). As illustrated in FIG. 17, the gateway screen may be executed by the co-processor when the processor 1450 includes a co-processor (eg, a low-power processor) and a main processor (eg, an application processor). Therefore, when a predetermined function to be executed must be executed by the coprocessor and the main processor is in the standby mode, the device 1400 maintains the standby mode state of the main processor and executes the predetermined function by the auxiliary processor. Can (1730).

임베디드 게이트웨이 화면은 도 18a 내지 도 18f에 도시된 바와 같이 다양한 형태로 제공될 수 있다. The embedded gateway screen may be provided in various forms as shown in FIGS. 18A to 18F.

즉, 게이트웨이 화면은 도 18a에 도시된 바와 같이 디바이스(1400)의 제작사 식별 정보(예를 들어, 로고(logo))와 락(Lock) 해제를 사용자에게 묻는 명령어를 포함할 수 있다. That is, as shown in FIG. 18A, the gateway screen may include manufacturer identification information (eg, logo) of the device 1400 and a command asking the user to release the lock.

게이트웨이 화면은 도 18b에 도시된 바와 같이 디바이스(1400)의 제작사 식별 정보와 소정의 실행 가능한 애플리케이션을 선택할 수 있는 정보를 포함할 수 있다. 도 18b는 소정의 실행 가능한 애플리케이션을 선택할 수 있는 정보를 아이콘으로 도시한 경우이다. 그러나 소정의 실행 가능한 애플리케이션을 사용자가 선택할 수 있는 정보는 상술한 아이콘으로 제한되지 않는다. 예를 들어, 소정의 실행 가능한 애플리케이션을 선택할 수 있는 정보는 텍스트 형태로 제공될 수 있다. As shown in FIG. 18B, the gateway screen may include manufacturer identification information of the device 1400 and information for selecting a predetermined executable application. 18B is a case in which information for selecting a predetermined executable application is shown as an icon. However, information from which a user can select a predetermined executable application is not limited to the above-described icons. For example, information for selecting a predetermined executable application may be provided in a text form.

도 18b에 도시된 바와 같이 4개의 아이콘이 제공될 경우에, 디바이스(1400)의 모션 정보와 상황 정보에 따라 실행 가능한 소정의 기능 정보에 대응되는 애플리케이션이 4개라는 것을 나타낸다. 이에 따라 사용자는 아이콘을 이용하여 4개의 실행 가능한 소정의 애플리케이션중 적어도 하나를 선택할 수 있다. When four icons are provided as shown in FIG. 18B, it indicates that there are four applications corresponding to predetermined function information that can be executed according to motion information and context information of the device 1400. Accordingly, the user can select at least one of four executable predetermined applications by using the icon.

게이트웨이 화면은 도 18c에 도시된 바와 같이 디바이스(1400)의 제작사 식별 정보와 소정의 기능 실행 여부를 사용자가 선택할 수 있는 정보를 포함할 수 있다. 도 18c의 경우에, 소정의 기능 실행 여부를 사용자가 선택할 수 있는 정보를 컨텐트/광고 영역에 이미지 형태로 제공한 경우이다. As shown in FIG. 18C, the gateway screen may include manufacturer identification information of the device 1400 and information for a user to select whether to execute a predetermined function. In the case of FIG. 18C, information for a user to select whether to execute a predetermined function is provided in the form of an image in the content/advertising area.

컨텐트/광고 영역을 통해 디스플레이 되고 있는 정보는 실행 가능한 소정의 기능을 나타내는 이미지(예를 들어, 썸 네일 또는 대표 이미지)의 일부 또는 사이즈를 축소한 이미지일 수 있으나 이로 제한되지 않는다. 사용자는 컨텐트/광고 영역에 대한 터치를 기반으로 소정의 기능 실행을 선택할 수 있다. 즉, 사용자는 컨텐트/광고 영역을 터치함으로써, 소정의 기능 실행을 요청할 수 있다. 컨텐트/광고 영역을 통해 디스플레이 되고 있는 정보는 디바이스(1400)의 모션 정보와 상황 정보에 따라 결정된 소정의 기능 정보에 대응되는 것으로, 저장부(1430)에 사전에 저장될 수 있다. The information displayed through the content/advertising area may be a part of an image (eg, a thumbnail or a representative image) representing a predetermined executable function or an image reduced in size, but is not limited thereto. The user may select to execute a predetermined function based on a touch on the content/advertising area. That is, the user can request execution of a predetermined function by touching the content/advertising area. The information displayed through the content/advertising area corresponds to predetermined function information determined according to motion information and context information of the device 1400 and may be previously stored in the storage unit 1430.

도 18d에 도시된 게이트웨이 화면은 디바이스(1400)의 제작사 식별 정보, 락(또는 화면 잠금 설정 상태) 해제 메시지, 실행 가능한 적어도 하나의 애플리케이션을 선택할 수 있는 아이콘을 포함한다. 도 18e에 도시된 게이트웨이 화면은 디바이스(1400)의 제작사 식별 정보, 락 해제 메시지, 및 디바이스(1400)의 소정의 기능 실행 여부를 사용자가 선택할 수 있는 정보인 컨텐트/광고 영역을 기반으로 하는 정보를 포함한다. 도 18f에 도시된 게이트웨이 화면은 상술한 디바이스(1400)의 제작사 식별 정보, 락 해제 메시지, 상술한 소정의 기능 실행 여부를 사용자가 선택할 수 있는 정보(컨텐트/광고 영역), 및 상술한 실행 가능한 적어도 하나의 애플리케이션을 선택할 수 있는 정보(아이콘)를 포함한다. The gateway screen shown in FIG. 18D includes manufacturer identification information of the device 1400, a lock (or screen lock setting state) release message, and an icon for selecting at least one executable application. The gateway screen shown in FIG. 18E contains information based on a content/advertising area, which is information that a user can select whether to execute a predetermined function of the device 1400, and a manufacturer identification information of the device 1400, a lock release message. Include. The gateway screen shown in FIG. 18F includes manufacturer identification information of the above-described device 1400, a lock release message, information for a user to select whether to execute the above-described predetermined function (content/advertisement area), and at least the above-described executable. Includes information (icon) for selecting one application.

게이트웨이 화면은 도 18a 내지 도 18f로 제한되지 않는다. 예를 들어, 게이트웨이 화면은 도 18a, 도 18d, 도 18e, 도 18f에 도시된 “락 해제” 메시지를 포함하지 않을 수 있다. The gateway screen is not limited to FIGS. 18A to 18F. For example, the gateway screen may not include the “lock release” message shown in FIGS. 18A, 18D, 18E, and 18F.

도 18a 내지 도 18f에 도시된 게이트웨이 화면은 도 1에 도시된 디바이스(100) 또는 도 11에 도시된 디바이스(1100)에 적용할 수 있다. 도 1 및 도 11에 적용될 경우에, 도 18a 내지 도 18f에 도시된 게이트웨이 화면은 상술한 바와 같이 상황 정보를 고려하지 않고 디바이스의 동작 모드 상태와 디바이스의 모션 정보에 따라 제공되는 것으로 언급될 수 있다. The gateway screens shown in FIGS. 18A to 18F can be applied to the device 100 shown in FIG. 1 or the device 1100 shown in FIG. 11. When applied to FIGS. 1 and 11, the gateway screen shown in FIGS. 18A to 18F may be referred to as being provided according to the operation mode state of the device and motion information of the device without considering the context information as described above. .

도 19a는 본 발명의 바람직한 또 다른 실시 예에 따른 디바이스의 기능 실행 방법을 설명하기 위한 흐름도이다. 도 19a는 도 16a의 동작 흐름도에 임베디드 게이트웨이 화면을 통해 기능 실행 여부를 선택할 수 있는 기능을 더 포함한 경우이다. 따라서, 도 19a의 단계 S1901 내지 단계 S1904는 도 16a의 단계 S1601 내지 단계 S1604와 동일하므로 이하 중복된 설명을 피하기 위하여 설명을 생략한다. 19A is a flowchart illustrating a method of executing a function of a device according to another exemplary embodiment of the present invention. FIG. 19A is a case in which a function for selecting whether to execute a function through an embedded gateway screen is further included in the operation flow chart of FIG. 16A. Accordingly, since steps S1901 to S1904 of FIG. 19A are the same as steps S1601 to S1604 of FIG. 16A, descriptions are omitted to avoid redundant descriptions below.

단계 S1904에서 디바이스(1400)의 동작 모드 상태가 대기 모드 상태이면, 프로세서(1450)는 저장부(1430)로부터 임베디드 게이트웨이를 리드하여 실행한다(S1905). 이 때 실행되는 임베디드 게이트웨이 화면은 도 18b 내지 도 18f중 하나의 화면에 대응될 수 있다. If the operation mode state of the device 1400 is the standby mode state in step S1904, the processor 1450 reads and executes the embedded gateway from the storage unit 1430 (S1905). The embedded gateway screen executed at this time may correspond to one of FIGS. 18B to 18F.

따라서 정보 입출력부(1440)를 통해 디바이스(1400)의 제작사 식별 정보와 기능 실행 여부를 선택할 수 있는 정보가 출력된다. 특히, 실행 가능한 소정의 기능이 복수개 인 경우에, 도 18b, 도 18d, 도 18f중 하나의 화면과 같이 기능 실행 여부를 선택할 수 있는 정보가 복수개 디스플레이 될 수 있다. 기능 실행 여부를 선택할 수 있는 정보는 디바이스의 소정의 모션 정보, 검출된 상황 정보 및 디바이스(1400)의 동작 모드 상태에 관한 정보에 기초하여 결정된 소정의 기능 정보에 대응되는 것이다. Accordingly, through the information input/output unit 1440, manufacturer identification information of the device 1400 and information for selecting whether to execute a function are output. In particular, when there are a plurality of executable predetermined functions, a plurality of pieces of information for selecting whether or not to execute the function may be displayed, such as one screen among FIGS. 18B, 18D, and 18F. The information for selecting whether to execute the function corresponds to predetermined function information determined based on predetermined motion information of the device, detected situation information, and information about the operation mode state of the device 1400.

단계 S1906에서, 실행을 원하는 소정의 기능에 대한 실행 요청이 수신되면, 프로세서(1450)는 실행이 요청된 소정의 기능을 실행한다(S1907). 그러나, 단계 S1906에서 기능 실행이 요청되지 않으면, 프로세서(1450)는 디바이스(1400)의 모션 정보 인식 이전의 동작 상태로 복귀한다. In step S1906, when an execution request for a predetermined function desired to be executed is received, the processor 1450 executes the predetermined function requested to be executed (S1907). However, if the function execution is not requested in step S1906, the processor 1450 returns to the operating state prior to the motion information recognition of the device 1400.

디바이스(1400)의 동작 모드 상태가 대기 모드 상태인 경우에, 일정 시간이상 실행 요청이 수신되지 않은 경우에 기능 실행이 요청되지 않은 것으로 판단할 수 있다. 일정 시간은 프로세서(1450)에서 관리할 수 있고, 저장부(1430)에 저장하여 관리할 수 있다. When the operation mode state of the device 1400 is in the standby mode state, when an execution request is not received for a predetermined time or longer, it may be determined that the function execution is not requested. The predetermined time may be managed by the processor 1450 and stored in the storage unit 1430 for management.

단계 S1904에서, 디바이스(1400)의 동작 모드 상태가 대기 모드 상태가 아니면(디바이스(1400)의 동작 모드 상태가 활성화 모드 상태이면), 프로세서(1450)는 기능 실행 여부를 선택할 수 있는 정보를 출력할 수 있다(S1909). 이 때 출력되는 정보는 팝업 창 형태로 출력될 수 있으나 이로 제한되지 않는다. 또한, 출력되는 정보는 디바이스(1400)의 동작 모드 상태, 모션 정보, 및 상황 정보에 따라 결정된 소정의 기능 실행 여부를 선택할 수 있는 정보이다. In step S1904, if the operation mode state of the device 1400 is not the standby mode state (if the operation mode state of the device 1400 is the active mode state), the processor 1450 may output information for selecting whether to execute the function. Can be (S1909). The information output at this time may be displayed in the form of a pop-up window, but is not limited thereto. In addition, the output information is information for selecting whether to execute a predetermined function determined according to an operation mode state, motion information, and situation information of the device 1400.

디바이스(1400)에 디스플레이 되고 있는 정보에 기초하여 기능 실행 요청이 수신되면, 프로세서(1450)는 단계 S1907에서 요청된 기능을 실행한다. 디스플레이 되고 있는 정보에 기초하여 기능 실행 요청이 수신되지 않으면, 프로세서(1450)는 디바이스(1400)의 모션 정보 인식 이전의 동작 상태로 복귀한다. When a function execution request is received based on the information displayed on the device 1400, the processor 1450 executes the requested function in step S1907. If a function execution request is not received based on the information being displayed, the processor 1450 returns to the operating state prior to the motion information recognition of the device 1400.

디바이스(1400)가 활성화 모드 상태일 때, 상술한 바와 같이 기능 실행 여부를 선택할 수 있는 정보가 디스플레이 되고 있는 상태에서 다른 기능 메뉴가 요청 또는 선택되거나 상술한 바와 같이 일정 시간 이상 실행이 요청되지 않으면, 기능 실행 요청이 수신되지 않은 것으로 판단될 수 있다. When the device 1400 is in the active mode, if other function menus are requested or selected while information for selecting whether or not to execute the function is displayed as described above, or if execution is not requested for a predetermined time or longer as described above, It may be determined that the function execution request has not been received.

도 19b는 본 발명의 바람직한 또 다른 실시 예에 따른 디바이스의 기능 실행 방법을 설명하기 위한 흐름도이다. 도 19b는 도 16b의 동작 흐름도에 임베디드 게이트웨이 화면을 통해 기능 실행 여부를 선택할 수 있는 기능을 더 포함한 경우이다. 따라서, 도 19b의 단계 S1910 내지 단계 S1913는 도 16b의 단계 S1608 내지 단계 S1611와 유사하게 수행되고, 단계 S1914 내지 단계 S1917은 도 19a의 단계 S1905 내지 단계 S1908과 유사하게 수행된다. 19B is a flowchart illustrating a method of executing a function of a device according to another exemplary embodiment of the present invention. FIG. 19B is a case in which a function for selecting whether to execute a function through an embedded gateway screen is further included in the operation flowchart of FIG. 16B. Accordingly, steps S1910 to S1913 of FIG. 19B are performed similarly to steps S1608 to S1611 of FIG. 16B, and steps S1914 to S1917 are performed similarly to steps S1905 to S1908 of FIG. 19A.

도 20은 도 18f와 같이 실행 가능한 적어도 하나의 애플리케이션을 선택할 수 있는 정보(예를 들어, 아이콘) 및 소정의 기능 실행 여부를 사용자가 선택할 수 있는 정보(예를 들어, 컨텐트/광고 영역)를 포함하는 디바이스(1400)에 임베디드 게이트웨이 화면을 통해 소정의 기능 실행을 요청하는 경우의 화면의 예이다. FIG. 20 includes information (eg, an icon) for selecting at least one executable application and information (eg, content/advertising area) for a user to select whether to execute a predetermined function as shown in FIG. 18F This is an example of a screen when a device 1400 is requested to execute a predetermined function through an embedded gateway screen.

즉, 디바이스(1400)의 동작 모드 상태가 대기 모드 상태고, 블랙 스크린 상태일 때(2010), 디바이스(1400)의 업사이드 다운 모션 정보와 상황 정보가 검출되면, 디바이스(1400)의 모션 정보와 상황 정보에 기초하여 결정된 소정의 기능 정보에 의해 도 20의 화면(2020)이 디스플레이 된다. That is, when the operation mode state of the device 1400 is in the standby mode and in the black screen state (2010), when upside down motion information and situation information of the device 1400 are detected, motion information and situation of the device 1400 The screen 2020 of FIG. 20 is displayed by the predetermined function information determined based on the information.

도 20의 화면(2020)에서 컨텐트/광고 영역이 선택됨에 따라 기차표 정보를 포함하는 화면(2030)이 디스플레이 된다. 이 때, 컨텐트/광고 영역에 화면(2030)에 디스플레이 되는 기차표에 대한 일부 이미지 또는 기차표의 사이즈를 축소한 이미지가 디스플레이 될 수 있으나, 텍스트 정보 형태로 제공될 수 있다. As the content/advertising area is selected in the screen 2020 of FIG. 20, a screen 2030 including train ticket information is displayed. In this case, a partial image of the train ticket displayed on the screen 2030 or an image obtained by reducing the size of the train ticket may be displayed in the content/advertising area, but may be provided in the form of text information.

상술한 도 15의 단계 S1504, 도 16a의 단계 S1606와 단계 S1607, 도 16b의 단계 S1613, 도 19a의 단계 S1907, 및 도 19b의 단계 S1917는 상술한 도 7 및 도 9에 도시된 프로세스를 포함하도록 변형될 수 있다. Step S1504 of Fig. 15, Step S1606 and Step S1607 of Fig. 16A, Step S1613 of Fig. 16B, Step S1907 of Fig. 19A, and Step S1917 of Fig. 19B are to include the processes shown in Figs. It can be transformed.

도 21은 본 발명의 바람직한 또 다른 실시 예에 따른 디바이스의 기능 블록도이다. 도 21은 상술한 도 11의 기능 블록도에 도 14의 디바이스(1400)의 기능 블록도에 포함된 상황 정보 검출부(1420)를 포함한 예이다. 이에 따라 프로세서(2111)는 도 14의 프로세서(1450)와 같이 동작할 수 있다. 21 is a functional block diagram of a device according to another exemplary embodiment of the present invention. FIG. 21 is an example in which the context information detection unit 1420 included in the functional block diagram of the device 1400 of FIG. 14 is included in the functional block diagram of FIG. 11. Accordingly, the processor 2111 may operate like the processor 1450 of FIG. 14.

프로세서(2111)는 도 11에서와 같이 제 1 프로세서(2122) 및 제 2 프로세서(2113)를 포함한다. 제 1 프로세서(2122)는 상술한 도 5에서 언급된 연속적인 센싱 플랫폼을 기반으로 센싱부(2102)로부터 센싱 값을 수신하고, 상술한 도 14에서 언급된 연속적인 상황 정보 검출 플랫폼을 기반으로 상황 정보 검출부(2103)로부터 상황 정보를 수신할 수 있다. The processor 2111 includes a first processor 2122 and a second processor 2113 as shown in FIG. 11. The first processor 2122 receives a sensing value from the sensing unit 2102 based on the continuous sensing platform mentioned in FIG. 5, and the situation based on the continuous context information detection platform described in FIG. Context information may be received from the information detector 2103.

도 21에 도시된 정보 입력부(2101), 터치 스크린(2104), 카메라(2105), 오디오 입력부(2106), 오디오 출력부(2107), 무선 통신부(2109), 유선 통신부(2110), 전원부(2115)는 도 11에 도시된 정보 입력부(1101), 터치 스크린(1103), 카메라(1104), 오디오 입력부(1105), 오디오 출력부(1106), 무선 통신부(1108), 유선 통신부(1109), 전원부(1114)와 유사하게 구성 및 동작한다. An information input unit 2101, a touch screen 2104, a camera 2105, an audio input unit 2106, an audio output unit 2107, a wireless communication unit 2109, a wired communication unit 2110, and a power supply unit 2115 shown in FIG. ) Is an information input unit 1101, a touch screen 1103, a camera 1104, an audio input unit 1105, an audio output unit 1106, a wireless communication unit 1108, a wired communication unit 1109, and a power supply unit shown in FIG. It is configured and operated similarly to (1114).

도 21에 도시된 저장부(2108)는 도 14에 도시된 저장부(1430)와 도 11에 도시된 저장부(1107)를 결합한 것과 유사한 구성을 갖고, 저장부(1430) 및 저장부(1107)에 저장된 정보 및 적어도 하나의 프로그램을 저장한다. The storage unit 2108 shown in FIG. 21 has a configuration similar to that of a combination of the storage unit 1430 shown in Fig. 14 and the storage unit 1107 shown in Fig. 11, and the storage unit 1430 and the storage unit 1107 ) And at least one program.

디바이스(2100)의 대기 모드 상태는 도 1, 도 11, 및 도 14에서 언급한 바와 같은 상태를 포함할 수 있다. 즉, 디바이스(2100)의 대기 모드 상태는 센싱부(2102), 상황 정보 검출부(2103)의 일부 구성 요소, 제 1 프로세서(2112), 및 저장부(2108)에 의한 전력 소비 상태를 포함할 수 있다. 디바이스(2100)의 대기 모드 상태는 센싱부(2102), 상황 정보 검출부(2103), 제 1 프로세서(2112), 및 저장부(2108)에 의한 전력 소비 상태를 포함할 수 있다. 디바이스(2100)의 대기 모드 상태는 센싱부(2102), 상황 정보 검출부(2103)의 일부 구성 요소, 제 1 프로세서(2112), 및 저장부(2108)를 제외한 디바이스(2100)에 포함된 구성 요소에 의해 전력이 소비되지 않는 상태를 포함할 수 있다. 디바이스(2100)의 대기 모드 상태는 센싱부(2102), 상황 정보 검출부(2103), 제 1 프로세서(2112), 및 저장부(2108) 이외의 디바이스(2100)에 포함된 구성 요소에 의해 전력이 소비되지 않는 상태를 포함할 수 있다.The standby mode state of the device 2100 may include states as described in FIGS. 1, 11, and 14. That is, the standby mode state of the device 2100 may include a power consumption state by the sensing unit 2102, some components of the context information detection unit 2103, the first processor 2112, and the storage unit 2108. have. The standby mode state of the device 2100 may include a power consumption state by the sensing unit 2102, the context information detection unit 2103, the first processor 2112, and the storage unit 2108. In the standby mode state of the device 2100, components included in the device 2100 excluding the sensing unit 2102, some components of the context information detection unit 2103, the first processor 2112, and the storage unit 2108 It may include a state in which power is not consumed by. In the standby mode state of the device 2100, power is supplied by components included in the device 2100 other than the sensing unit 2102, the context information detection unit 2103, the first processor 2112, and the storage unit 2108. May contain unconsumed states.

디바이스(2100)의 대기 모드 상태는 도 11에서 언급된 터치 스크린(2104)에 관련된 기능과 디바이스(2100)의 화면 잠금 설정 상태중 적어도 하나를 포함할 수 있다. The standby mode state of the device 2100 may include at least one of a function related to the touch screen 2104 mentioned in FIG. 11 and a screen lock setting state of the device 2100.

본 발명의 실시 예들에 따른 디바이스의 기능 실행 방법을 컴퓨터로 구현하는 방법을 수행하도록 하는 명령어들을 포함하는 하나 이상의 프로그램은 컴퓨터로 읽을 수 있는 기록 매체에 컴퓨터가 읽을 수 있는 코드로써 기록되는 것이 가능하다. 컴퓨터가 읽을 수 있는 기록 매체는 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 저장 장치를 포함한다. 컴퓨터가 읽을 수 있는 기록 매체의 예로는 ROM, RAM, CD-ROM, 자기 테이프, 플로피디스크, 광 데이터 저장장치 등이 있다. 또한 컴퓨터가 읽을 수 있는 기록매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어, 분산방식으로 컴퓨터가 읽을 수 있는 코드로써 저장되고 실행될 수 있다. One or more programs including instructions for performing a method of implementing a method of executing a function of a device according to embodiments of the present invention with a computer may be recorded as computer-readable codes on a computer-readable recording medium. . The computer-readable recording medium includes all types of storage devices storing data that can be read by a computer system. Examples of computer-readable recording media include ROM, RAM, CD-ROM, magnetic tapes, floppy disks, and optical data storage devices. In addition, the computer-readable recording medium can be distributed over a network-connected computer system, and stored and executed as computer-readable codes in a distributed manner.

이제까지 본 발명에 대하여 그 바람직한 실시 예들을 중심으로 살펴보았다. 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자는 본 발명이 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 변형된 형태로 구현될 수 있음을 이해할 수 있을 것이다. 그러므로 개시된 실시 예들은 한정적인 관점이 아니라 설명적인 관점에서 고려되어야 한다. 본 발명의 범위는 전술한 설명이 아니라 특허청구범위에 나타나 있으며, 그와 동등한 범위 내에 있는 모든 차이점은 본 발명에 포함된 것으로 해석되어야 할 것이다.
So far, the present invention has been looked at around its preferred embodiments. Those of ordinary skill in the art to which the present invention pertains will be able to understand that the present invention can be implemented in a modified form without departing from the essential characteristics of the present invention. Therefore, the disclosed embodiments should be considered from an illustrative point of view rather than a limiting point of view. The scope of the present invention is shown in the claims rather than the foregoing description, and all differences within the scope equivalent thereto should be construed as being included in the present invention.

Claims (27)

복수의 동작 모드를 갖는 디바이스에 있어서,
상기 디바이스의 움직임을 검출하는 센서;
상기 복수의 동작 모드의 정보, 상기 디바이스의 움직임에 관한 정보에 기초한 모션 정보, 및 상기 디바이스의 기능 정보를 매핑한 매핑 정보를 저장하는 저장부; 및
상기 센서를 사용하여 상기 디바이스의 움직임에 관한 정보를 얻고,
상기 얻어진 움직임에 관한 정보에 기초하여 상기 디바이스의 움직임에 관한 정보에 대응하는 모션 정보를 결정하고,
상기 디바이스의 동작 모드를 검출하고,
상기 디바이스의 동작 모드가 대기 모드로 검출되면, 상기 매핑 정보, 대기 모드 정보 및 상기 결정된 모션 정보에 기초하여 상기 디바이스에 의해 수행될 제 1 기능을 결정하고,
상기 결정된 제 1 기능을 실행하기 위해 상기 디바이스를 제어하고,
상기 디바이스의 동작 모드가 대기 모드가 아닌 것으로 검출되면, 상기 디바이스에 의해 실행되고 있는 애플리케이션에 관한 정보, 상기 매핑 정보, 및 상기 결정된 모션 정보에 기초하여 제 2 기능을 결정하고,
상기 결정된 제 2 기능을 실행하기 위해 상기 디바이스를 제어하는 프로세서를 포함하는 디바이스.
In a device having a plurality of operation modes,
A sensor detecting movement of the device;
A storage unit configured to store information on the plurality of operation modes, motion information based on information on motion of the device, and mapping information obtained by mapping function information of the device; And
Using the sensor to obtain information on the movement of the device,
Determine motion information corresponding to the motion information of the device based on the obtained motion information,
Detect the operation mode of the device,
When the operation mode of the device is detected as a standby mode, determining a first function to be performed by the device based on the mapping information, standby mode information and the determined motion information,
Controlling the device to execute the determined first function,
If it is detected that the operation mode of the device is not the standby mode, determine a second function based on information about the application being executed by the device, the mapping information, and the determined motion information,
A device comprising a processor for controlling the device to execute the determined second function.
삭제delete 삭제delete 제 1 항에 있어서, 상기 디바이스의 상기 대기 모드는 상기 디바이스에 포함된 애플리케이션 프로세서의 아이들 상태를 포함하는 디바이스. The device of claim 1, wherein the standby mode of the device includes an idle state of an application processor included in the device. 제 1 항에 있어서, 상기 디바이스의 상기 대기 모드는 상기 디바이스에 포함된 터치 스크린에 관련된 기능의 비활성화 상태, 및 상기 디바이스의 화면 잠금 설정 상태중 적어도 하나를 포함하는 디바이스. The device of claim 1, wherein the standby mode of the device includes at least one of a deactivation state of a function related to a touch screen included in the device, and a screen lock setting state of the device. 제 5 항에 있어서, 상기 터치 스크린에 관련된 기능은,
상기 터치 스크린의 터치 센싱 기능 및 상기 터치 스크린의 디스플레이 기능 중 적어도 하나를 포함하는 디바이스.
The method of claim 5, wherein the function related to the touch screen,
A device comprising at least one of a touch sensing function of the touch screen and a display function of the touch screen.
삭제delete 제 1 항에 있어서, 상기 프로세서는,
상기 제 1 기능 또는 상기 제 2 기능을 실행하기 전에 게이트웨이 화면이 디스플레이 되도록 상기 디바이스를 제어하는 디바이스.
The method of claim 1, wherein the processor,
A device that controls the device to display a gateway screen before executing the first function or the second function.
제 8 항에 있어서, 상기 게이트웨이 화면은,
상기 제 1 기능 또는 상기 제 2 기능의 실행을 알리는 알림 정보를 포함하는 디바이스.
The method of claim 8, wherein the gateway screen,
A device including notification information notifying execution of the first function or the second function.
삭제delete 제 8 항에 있어서, 상기 게이트웨이 화면은,
상기 디바이스의 상기 결정된 모션 정보에 복수 기능이 대응되는 경우에, 상기 복수 기능 각각의 실행 모드를 선택할 수 있는 선택 정보를 포함하는 디바이스.
The method of claim 8, wherein the gateway screen,
When a plurality of functions correspond to the determined motion information of the device, the device including selection information for selecting an execution mode of each of the plurality of functions.
제 1 항에 있어서, 상기 디바이스는,
상기 디바이스에 관한 적어도 하나의 상황 정보를 검출하는 상황 정보 센서를 더 포함하고,
상기 매핑 정보는 상기 적어도 하나의 상황 정보를 더 포함하고,
상기 프로세서는 상기 적어도 하나의 상황 정보를 더 고려하여 상기 제 1 기능 또는 상기 제 2 기능을 결정하는 디바이스.
The method of claim 1, wherein the device,
Further comprising a context information sensor for detecting at least one context information about the device,
The mapping information further includes the at least one context information,
The processor further considers the at least one piece of context information to determine the first function or the second function.
제 12 항에 있어서, 상기 적어도 하나의 상황 정보는,
현재 시간 정보, 상기 디바이스의 위치 정보, 상기 디바이스에 저장된 스케줄 정보, 및 상기 디바이스의 로그 정보 중 적어도 하나의 정보를 포함하는 디바이스.
The method of claim 12, wherein the at least one context information,
A device comprising at least one of current time information, location information of the device, schedule information stored in the device, and log information of the device.
복수의 동작 모드를 갖는 디바이스의 기능 실행 방법에 있어서,
상기 디바이스에 포함된 센서를 이용하여 상기 디바이스의 움직임에 관한 정보에 대응하는 모션 정보를 결졍하는 단계;
상기 디바이스의 동작 모드를 검출하는 단계;
상기 디바이스의 동작 모드가 대기 모드로 검출되면, 대기 모드 정보, 상기 결정된 모션 정보 및 매핑 정보에 기초하여 제 1 기능을 결정하고, 상기 매핑 정보는 상기 디바이스의 상기 복수의 동작 모드의 정보, 상기 모션 정보, 및 상기 디바이스의 기능 정보를 매핑한 정보인 단계;
상기 결정된 제 1 기능을 실행하도록 상기 디바이스를 제어하는 단계;
상기 디바이스의 동작 모드가 상기 대기 모드가 아닌 것으로 검출되면, 상기 디바이스에 의해 실행되고 있는 애플리케이션에 관한 정보, 상기 매핑 정보, 및 상기 결정된 모션 정보에 기초하여 제 2 기능을 결정하는 단계; 및
상기 결정된 제 2 기능을 실행하도록 상기 디바이스를 제어하는 단계를 포함하는 디바이스의 기능 실행 방법.
In the function execution method of a device having a plurality of operation modes,
Determining motion information corresponding to information on motion of the device using a sensor included in the device;
Detecting an operation mode of the device;
When the operation mode of the device is detected as a standby mode, a first function is determined based on standby mode information, the determined motion information, and mapping information, and the mapping information is information of the plurality of operation modes of the device, and the motion Information and information obtained by mapping the function information of the device;
Controlling the device to execute the determined first function;
If it is detected that the operating mode of the device is not the standby mode, determining a second function based on information on an application being executed by the device, the mapping information, and the determined motion information; And
And controlling the device to execute the determined second function.
삭제delete 삭제delete 제 14 항에 있어서, 상기 디바이스의 상기 대기 모드는, 상기 디바이스에 포함된 애플리케이션 프로세서의 아이들 상태를 포함하는 디바이스의 기능 실행 방법. The method of claim 14, wherein the standby mode of the device includes an idle state of an application processor included in the device. 제 14 항에 있어서, 상기 디바이스의 상기 대기 모드는, 상기 디바이스에 포함된 터치 스크린에 관련된 기능의 비활성화 상태, 및 상기 디바이스의 화면 잠금 설정 상태중 적어도 하나를 포함하는 디바이스의 기능 실행 방법. The method of claim 14, wherein the standby mode of the device includes at least one of a deactivation state of a function related to a touch screen included in the device, and a screen lock setting state of the device. 제 18 항에 있어서, 상기 터치 스크린에 관련된 기능은,
상기 터치 스크린의 터치 센싱 기능 및 상기 터치 스크린의 디스플레이 기능 중 적어도 하나를 포함하는 디바이스의 기능 실행 방법.
The method of claim 18, wherein the function related to the touch screen,
A device function execution method comprising at least one of a touch sensing function of the touch screen and a display function of the touch screen.
삭제delete 제 14 항에 있어서, 상기 방법은,
상기 제 1 기능 또는 상기 제 2 기능을 실행하기 전에 게이트웨이 화면을 디스플레이 하는 단계를 더 포함하는 디바이스의 기능 실행 방법.
The method of claim 14, wherein the method comprises:
And displaying a gateway screen before executing the first function or the second function.
제 21 항에 있어서, 상기 게이트웨이 화면은,
상기 제 1 기능 또는 상기 제 2 기능의 실행을 알리는 알림 정보를 포함하는 디바이스의 기능 실행 방법.
The method of claim 21, wherein the gateway screen,
A method of executing a function of a device, including notification information indicating execution of the first function or the second function.
삭제delete 제 21 항에 있어서, 상기 게이트웨이 화면은,
상기 디바이스의 상기 결정된 모션 정보에 복수 기능이 대응되는 경우에, 상기 복수 기능 각각의 실행 모드를 선택할 수 있는 선택 정보를 포함하는 디바이스의 기능 실행 방법.
The method of claim 21, wherein the gateway screen,
When a plurality of functions correspond to the determined motion information of the device, a function execution method of a device including selection information for selecting an execution mode of each of the plurality of functions.
제 14 항에 있어서, 상기 방법은,
상기 디바이스의 상황 정보 센서에 의해 상기 디바이스에 관한 적어도 하나의 상황 정보를 검출하는 단계를 더 포함하고,
상기 매핑 정보는 상기 적어도 하나의 상황 정보를 더 포함하고,
상기 제 1 기능 또는 상기 제 2 기능은 상기 검출된 적어도 하나의 상황 정보를 더 고려하여 결정되는 디바이스의 기능 실행 방법.
The method of claim 14, wherein the method comprises:
Further comprising the step of detecting at least one context information about the device by a context information sensor of the device,
The mapping information further includes the at least one context information,
The first function or the second function is determined by further considering the detected at least one context information.
제 25 항에 있어서, 상기 적어도 하나의 상황 정보는,
현재 시간 정보, 상기 디바이스의 위치 정보, 상기 디바이스에 저장된 스케줄 정보, 및 상기 디바이스의 로그 정보 중 적어도 하나의 정보를 포함하는 디바이스의 기능 실행 방법.
The method of claim 25, wherein the at least one context information,
A device function execution method comprising at least one of current time information, location information of the device, schedule information stored in the device, and log information of the device.
제 14 항의 디바이스에 의한 기능 실행 방법을 실행하는 명령어들을 포함하는 하나 이상의 프로그램이 기록된 컴퓨터로 읽을 수 있는 기록 매체.A computer-readable recording medium on which one or more programs including instructions for executing the method of executing a function of claim 14 are recorded.
KR1020130084384A 2013-01-29 2013-07-17 Method for executing function of device, and device thereof Active KR102161050B1 (en)

Priority Applications (12)

Application Number Priority Date Filing Date Title
IN331CH2014 IN2014CH00331A (en) 2013-01-29 2014-01-27
PCT/KR2014/000773 WO2014119894A1 (en) 2013-01-29 2014-01-28 Method of performing function of device and device for performing the method
RU2015136861A RU2635246C2 (en) 2013-01-29 2014-01-28 Method of performing device function and device for execution of method
AU2014213152A AU2014213152B2 (en) 2013-01-29 2014-01-28 Method of performing function of device and device for performing the method
RU2017136528A RU2744816C2 (en) 2013-01-29 2014-01-28 Method for performing function of device and device for performing method
US14/167,226 US10540013B2 (en) 2013-01-29 2014-01-29 Method of performing function of device and device for performing the method
EP14153011.3A EP2759922B1 (en) 2013-01-29 2014-01-29 Method of performing a function of a device based on motion of the device and device for performing the method
JP2014014143A JP6545432B2 (en) 2013-01-29 2014-01-29 Device function execution method and device therefor
CN201810947170.9A CN109284001B (en) 2013-01-29 2014-01-29 Method for performing a function of a device and device for performing the method
CN201410043726.3A CN103970441B (en) 2013-01-29 2014-01-29 Execute the method and apparatus for carrying out the process of the function of equipment
AU2016235039A AU2016235039B2 (en) 2013-01-29 2016-10-03 Method of performing function of device and device for performing the method
US16/728,745 US10852841B2 (en) 2013-01-29 2019-12-27 Method of performing function of device and device for performing the method

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR20130010102 2013-01-29
KR1020130010102 2013-01-29

Publications (2)

Publication Number Publication Date
KR20140096956A KR20140096956A (en) 2014-08-06
KR102161050B1 true KR102161050B1 (en) 2020-10-05

Family

ID=51744696

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020130084384A Active KR102161050B1 (en) 2013-01-29 2013-07-17 Method for executing function of device, and device thereof

Country Status (4)

Country Link
KR (1) KR102161050B1 (en)
AU (2) AU2014213152B2 (en)
IN (1) IN2014CH00331A (en)
RU (2) RU2635246C2 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110093729A1 (en) * 2009-09-02 2011-04-21 Apple Inc. Motion sensor data processing using various power management modes
US20120235790A1 (en) * 2011-03-16 2012-09-20 Apple Inc. Locking and unlocking a mobile device using facial recognition

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060139328A1 (en) * 2004-12-29 2006-06-29 Nina Maki Mobile communications terminal and a method therefor
US9086779B2 (en) * 2005-12-22 2015-07-21 Core Wireless Licensing S.A.R.L. Input device
US8896529B2 (en) * 2007-08-01 2014-11-25 Nokia Corporation Apparatus, methods, and computer program products providing context-dependent gesture recognition
KR101506488B1 (en) * 2008-04-04 2015-03-27 엘지전자 주식회사 Portable terminal using proximity sensor and control method thereof
KR101672212B1 (en) * 2010-06-15 2016-11-04 엘지전자 주식회사 Mobile terminal and operation method thereof
KR102006740B1 (en) * 2010-10-20 2019-08-02 삼성전자 주식회사 Method and apparatus for displaying screen in mobile terminal
KR101855250B1 (en) * 2010-11-03 2018-05-09 삼성전자 주식회사 Touch Control Method And Portable Device supporting the same

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110093729A1 (en) * 2009-09-02 2011-04-21 Apple Inc. Motion sensor data processing using various power management modes
US20120235790A1 (en) * 2011-03-16 2012-09-20 Apple Inc. Locking and unlocking a mobile device using facial recognition

Also Published As

Publication number Publication date
RU2017136528A (en) 2019-02-08
AU2016235039A1 (en) 2016-10-27
AU2016235039B2 (en) 2017-11-09
AU2014213152A1 (en) 2015-07-02
AU2014213152B2 (en) 2016-07-07
KR20140096956A (en) 2014-08-06
IN2014CH00331A (en) 2015-04-03
RU2015136861A (en) 2017-03-03
RU2017136528A3 (en) 2021-01-15
RU2635246C2 (en) 2017-11-09
RU2744816C2 (en) 2021-03-16

Similar Documents

Publication Publication Date Title
US10852841B2 (en) Method of performing function of device and device for performing the method
US10841265B2 (en) Apparatus and method for providing information
US10299110B2 (en) Information transmission method and system, device, and computer readable recording medium thereof
TWI590144B (en) Reduced size configuration interface
US9965033B2 (en) User input method and portable device
US11778421B2 (en) User interfaces for tracking and finding items
EP2811420A2 (en) Method for quickly executing application on lock screen in mobile device, and mobile device therefor
US20110319138A1 (en) Mobile terminal and method for controlling operation of the mobile terminal
EP2893416A1 (en) Augmented reality surface displaying
KR102632795B1 (en) Method for displaying navigator related to contents and electronic device for the same
CA2857232C (en) Actionable user input on displayed items
KR102463080B1 (en) Head mounted display apparatus and method for displaying a content
KR102161050B1 (en) Method for executing function of device, and device thereof
KR101982775B1 (en) Mobile terminal and Operationg method thereof
KR102127389B1 (en) Mobile terminal and controlling method thereof

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20130717

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

Patent event code: PA02012R01D

Patent event date: 20180704

Comment text: Request for Examination of Application

Patent event code: PA02011R01I

Patent event date: 20130717

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: 20191125

Patent event code: PE09021S01D

AMND Amendment
E601 Decision to refuse application
PE0601 Decision on rejection of patent

Patent event date: 20200526

Comment text: Decision to Refuse Application

Patent event code: PE06012S01D

Patent event date: 20191125

Comment text: Notification of reason for refusal

Patent event code: PE06011S01I

AMND Amendment
PX0901 Re-examination

Patent event code: PX09011S01I

Patent event date: 20200526

Comment text: Decision to Refuse Application

Patent event code: PX09012R01I

Patent event date: 20200128

Comment text: Amendment to Specification, etc.

PX0701 Decision of registration after re-examination

Patent event date: 20200706

Comment text: Decision to Grant Registration

Patent event code: PX07013S01D

Patent event date: 20200625

Comment text: Amendment to Specification, etc.

Patent event code: PX07012R01I

Patent event date: 20200526

Comment text: Decision to Refuse Application

Patent event code: PX07011S01I

Patent event date: 20200128

Comment text: Amendment to Specification, etc.

Patent event code: PX07012R01I

X701 Decision to grant (after re-examination)
GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20200923

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20200924

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
PR1001 Payment of annual fee

Payment date: 20240829

Start annual number: 5

End annual number: 5