KR20140133370A - Electronic device having camera - Google Patents

Electronic device having camera Download PDF

Info

Publication number
KR20140133370A
KR20140133370A KR1020130053468A KR20130053468A KR20140133370A KR 20140133370 A KR20140133370 A KR 20140133370A KR 1020130053468 A KR1020130053468 A KR 1020130053468A KR 20130053468 A KR20130053468 A KR 20130053468A KR 20140133370 A KR20140133370 A KR 20140133370A
Authority
KR
South Korea
Prior art keywords
controller
rotation
menu
mode
camera
Prior art date
Application number
KR1020130053468A
Other languages
Korean (ko)
Inventor
김혜진
김보근
최준호
Original Assignee
삼성전자주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 삼성전자주식회사 filed Critical 삼성전자주식회사
Priority to KR1020130053468A priority Critical patent/KR20140133370A/en
Publication of KR20140133370A publication Critical patent/KR20140133370A/en

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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0482Interaction with lists of selectable items, e.g. menus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04845Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range for image manipulation, e.g. dragging, rotation, expansion or change of colour
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof

Landscapes

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

Abstract

The present invention relates to an electronic device having a camera and a method for executing functions of the electronic device. The electronic device includes a display unit; a camera having a controller provided at a main tube; a function control module set up to recognize the rotation of the controller and display menus related to an application on the display unit in response to the rotation of the controller; and at least one processor to execute the function control module.

Description

카메라를 가지는 전자 장치{ELECTRONIC DEVICE HAVING CAMERA}ELECTRONIC DEVICE HAVING CAMERA < RTI ID = 0.0 >

본 개시는 카메라를 가지는 전자 장치 및 이러한 전자 장치의 기능을 수행하는 방법에 관한 것이다.This disclosure relates to electronic devices having a camera and methods of performing the functions of such electronic devices.

최근 들어, 전자 장치는 하드웨어 기술의 발달을 기반으로 다양한 기능들을 운영할 수 있도록 지원하고 있다. 예컨대, 전자 장치는 정보를 화면에 표시하고, 표시된 정보에 대한 사용자의 입력에 응답하여 피드백을 사용자에게 제공할 수 있다. 예컨대, 전자 장치는 사용자 입력에 대응되는 어플리케이션을 실행하고, 실행된 어플리케이션과 관련된 정보를 표시할 수 있다.Recently, electronic devices are supporting various functions based on the development of hardware technology. For example, the electronic device may display information on the screen and provide feedback to the user in response to the user's input of the displayed information. For example, the electronic device may execute an application corresponding to a user input and display information related to the executed application.

사용자는 다양한 어플리케이션들을 자신의 전자 장치(예, 스마트폰, 태블릿 PC 등)로 다운로드받아 사용할 수 있다. 예컨대, 전자 장치는 어플리케이션의 실행을 위한 아이콘을 표시하고, 표시된 아이콘과 관련한 사용자 입력에 응답하여 어플리케이션을 실행할 수 있다. 또한 전자 장치는 어플리케이션 아이콘에 대응되는 바로 가기를 표시하고, 이를 통해 어플리케이션이 실행되게 할 수도 있다. 또한 전자 장치는 동일한 종류(예, 게임 등)의 어플리케이션들을 한데 묶어 놓은 폴더를 표시하고, 이를 통해 어플리케이션이 실행되게 할 수도 있다. Users can download various applications to their electronic devices (eg, smartphones, tablet PCs, etc.). For example, the electronic device may display an icon for execution of the application and execute the application in response to user input associated with the displayed icon. The electronic device may also display a shortcut corresponding to the application icon, thereby causing the application to be executed. The electronic device may also display a folder of applications of the same type (e.g., a game, etc.), thereby allowing the application to be executed.

그런데, 어떠한 어플리케이션이 실행되려면 여러 번의 사용자 입력 과정들이 필요할 수 있다. 예컨대, 전자 장치는 웹 페이지를 표시하다가, 사용자의 요청에 응답하여 게임을 실행할 수 있다. 이러한 게임을 실행하기 위해서는, 웹 페이지의 표시를 종료하기 위한 사용자 입력과, 게임에 대응되는 아이콘을 찾기 위한 사용자 입력과, 검색된 아이콘을 표시하기 위한 사용자 입력과, 표시된 아이콘을 선택하기 위한 사용자 입력이 필요할 수 있다. 이와 같은 여러 번의 사용자 입력 과정들은 사용자에게 불편함과 번거로움을 줄 수 있다. However, several applications of user input may be required for an application to be executed. For example, the electronic device may display a web page and then play a game in response to a user request. In order to execute such a game, a user input for ending display of a web page, a user input for searching for an icon corresponding to a game, a user input for displaying a searched icon, and a user input for selecting a displayed icon May be required. Such a plurality of user input processes may cause inconvenience and hassle to the user.

본 개시는 카메라를 가지는 전자 장치에서 카메라의 경통에 위치한 컨트롤러를 이용하여 사용자가 원하는 기능을 쉽고 빠르게 실행할 수 있도록 하는 방법 및 장치를 제공함을 목적으로 한다. 또한 본 개시는 카메라를 가지는 전자장치에서 카메라의 경통에 위치한 컨트롤러를 이용하여 전자 장치의 운영 모드를 빠르게 변경(즉, 모드 전환)할 수 있도록 하는 방법 및 장치를 제공함을 목적으로 한다.SUMMARY OF THE INVENTION It is an object of the present invention to provide a method and an apparatus for enabling a user to perform a desired function quickly and easily using an electronic device having a camera by using a controller located in a lens barrel of a camera. It is also an object of the present disclosure to provide a method and apparatus for rapidly changing an operating mode of an electronic device using a controller located in the camera's barrel in an electronic device having a camera.

본 개시에 따른, 카메라의 경통에 위치한 컨트롤러를 가지는 전자 장치를 동작시키는 방법은 상기 컨트롤러의 회전을 인식하는 동작; 및 상기 컨트롤러의 회전에 응답하여 어플리케이션과 관련된 메뉴를 표시하는 동작을 포함을 포함할 수 있다.According to the present disclosure, a method of operating an electronic device having a controller located in a barrel of a camera includes: recognizing rotation of the controller; And displaying the menu associated with the application in response to the rotation of the controller.

본 개시에 따른 전자 장치는 표시부; 경통에 위치한 컨트롤러를 가지는 카메라; 상기 컨트롤러의 회전을 인식하는 동작과, 상기 컨트롤러의 회전에 응답하여 어플리케이션과 관련된 메뉴를 상기 표시부에 표시하는 동작을 수행하도록 설정된 기능 제어 모듈; 및 상기 기능 제어 모듈을 실행하기 위한 적어도 하나의 프로세서를 포함할 수 있다.An electronic device according to the present disclosure includes: a display; A camera having a controller located in the barrel; A function control module configured to perform an operation of recognizing the rotation of the controller and an operation of displaying a menu related to the application on the display unit in response to the rotation of the controller; And at least one processor for executing the function control module.

이상으로 본 개시에 따른 방법 및 장치는 어플리케이션을 쉽고 빠르게 실행할 수 있다.Thus, the method and apparatus according to the present disclosure can execute an application easily and quickly.

도 1은 본 개시의 일 실시예에 따른 전자 장치의 블록 구성도이다.
도 2는 본 개시의 일 실시예에 따른 표시 제어 방법을 설명하기 위한 흐름도이다. 도 3a, 도 3b 및 도 3b는 도 2에 도시된 방법을 설명하기 위한 화면들이다.
도 4는 본 개시에 따른 전자 장치(100)의 기능을 실행하는 방법을 설명하기 위한 흐름도이다. 도 5a, 도 5b 및 도 5c는 도 4에 도시된 방법을 설명하기 위한 화면들이다.
도 6a, 도 6b 및 도 6c는 본 개시에 따른 전자 장치(100)에서 메뉴를 변경하는 동작을 설명하기 위한 화면들이다.
도 7은 본 개시의 일 실시예에 따른 비촬영모드에서 촬영모드로 전환하는 방법을 설명하기 위한 흐름도이다. 도 8a 및 도 8b는 도 7에 도시된 방법을 설명하기 위한 화면들이다.
도 9는 본 개시의 일 실시예에 따른 프리뷰 이미지의 확대/축소 방법을 설명하기 위한 흐름도이다. 도 10a 및 도 10b는 도 9에 도시된 방법을 설명하기 위한 화면들이다.
도 11은 본 개시의 일 실시예에 따른 초점의 위치를 변경하는 방법을 설명하기 위한 흐름도이다. 도 12a, 도 12b 및 도 12c는 도 11에 도시된 방법을 설명하기 위한 화면들이다.
1 is a block diagram of an electronic device according to an embodiment of the present disclosure;
2 is a flowchart for explaining a display control method according to an embodiment of the present disclosure. FIGS. 3A, 3B and 3B are screens for explaining the method shown in FIG.
4 is a flow chart illustrating a method of performing the functions of the electronic device 100 in accordance with the present disclosure. FIGS. 5A, 5B and 5C are views for explaining the method shown in FIG.
6A, 6B and 6C are screens for explaining the operation of changing the menu in the electronic device 100 according to the present disclosure.
7 is a flowchart illustrating a method of switching from a non-photographing mode to a photographing mode according to an embodiment of the present disclosure. FIGS. 8A and 8B are screens for explaining the method shown in FIG.
9 is a flowchart for explaining a method of enlarging / reducing a preview image according to an embodiment of the present disclosure. 10A and 10B are screens for explaining the method shown in FIG.
11 is a flow chart illustrating a method for changing the position of a focus in accordance with one embodiment of the present disclosure. 12A, 12B and 12C are views for explaining the method shown in FIG.

본 개시에 따른 전자 장치는 스마트폰, 카메라, 태블릿 PC, PDA 등과 같이 휴대 가능한 장치일 수 있다. 또한 본 개시에 따른 전자 장치는 카메라를 구비한다. 카메라는 빛이 지나가는 통로인 경통(body tube)와 이에 위치한 컨트롤러를 가질 수 있다. 여기서 컨트롤러는 예컨대, 경통을 둘러싸는 링 형태일 수 있다.An electronic device according to the present disclosure may be a portable device such as a smart phone, a camera, a tablet PC, a PDA, or the like. The electronic device according to the present disclosure also includes a camera. The camera can have a body tube, a passage through which light passes, and a controller located there. The controller may be, for example, in the form of a ring surrounding the barrel.

본 개시에 따른 전자 장치는 경통에 위치한 컨트롤러의 회전을 이용하여 특정 기능을 제어할 수 있도록 한 인터렉션(interaction)을 사용자에게 제공할 수 있다. 특히 본 개시에 따른 전자 장치는 컨트롤러의 회전에 응답하여 화면에 회전 유저 인터페이스를 표시하고 회전 유저 인터페이스를 제어하여 전자 장치에 구비된 각종 기능들을 수행할 수 있도록 한 인터렉션을 사용자에게 제공할 수 있다.The electronic device according to the present disclosure can provide the user with an interaction that allows control of a specific function using the rotation of the controller located in the barrel. In particular, the electronic device according to the present disclosure can provide the user with an interaction to display a rotating user interface on the screen and control the rotating user interface in response to the rotation of the controller to perform various functions provided in the electronic device.

이하, 본 개시의 다양한 실시 예들을 첨부된 도면에 의거하여 상세히 설명한다. Various embodiments of the present disclosure will now be described in detail with reference to the accompanying drawings.

실시 예들을 설명함에 있어서 본 개시가 속하는 기술 분야에 익히 알려져 있고 본 개시와 직접적으로 관련이 없는 기술 내용에 대해서는 설명을 생략한다. 또한, 실질적으로 동일한 구성과 기능을 가진 구성 요소들에 대해서는 상세한 설명을 생략하도록 한다.In describing the embodiments, descriptions of techniques which are well known in the art to which this disclosure belongs and which are not directly related to this disclosure are omitted. In addition, detailed description of components having substantially the same configuration and function will be omitted.

마찬가지의 이유로 첨부 도면에 있어서 일부 구성요소는 과장되거나 생략되거나 또는 개략적으로 도시되었으며, 각 구성요소의 크기는 실제 크기를 전적으로 반영하는 것이 아니다. 따라서 본 개시는 첨부한 도면에 그려진 상대적인 크기나 간격에 의해 제한되어지지 않는다.For the same reason, some of the elements in the accompanying drawings are exaggerated, omitted, or schematically shown, and the size of each element does not entirely reflect the actual size. Accordingly, the present disclosure is not limited by the relative size or spacing depicted in the accompanying drawings.

도 1은 본 개시의 일 실시예에 따른 전자 장치의 블록 구성도이다.1 is a block diagram of an electronic device according to an embodiment of the present disclosure;

도 1을 참조하면, 전자 장치(100)는 표시부(110), 키입력부(120), 무선통신부(130), 오디오 처리부(140), 스피커(SPK), 마이크(MIC), 카메라(150), 센서부(160), 메모리(170) 및 제어부(180)를 포함할 수 있다.1, the electronic device 100 includes a display unit 110, a key input unit 120, a wireless communication unit 130, an audio processing unit 140, a speaker SPK, a microphone MIC, a camera 150, A sensor unit 160, a memory 170, and a control unit 180.

표시부(110)는 제어부(180) 특히, 어플리케이션 프로세서(Application Processor; AP)의 제어 하에 다양한 정보를 화면에 표시할 수 있다. 예컨대, 제어부(180)가 정보를 처리(예컨대, 디코딩(decoding))하여 메모리(예, 프레임 버퍼)에 저장하면, 표시부(110)는 프레임 버퍼에 저장된 데이터를 아날로그 신호로 변환하여 화면에 표시할 수 있다. 표시부(110)는 액정 표시 장치(Liquid Crystal Display: LCD), AMOLED(Active Matrix Organic Light Emitted Diode), 플랙서블 디스플레이(Flexible display) 또는 투명 디스플레이로 이루어질 수 있다. The display unit 110 may display various information on a screen under the control of the controller 180, in particular, an application processor (AP). For example, when the control unit 180 processes (e.g., decodes) information and stores the information in a memory (e.g., a frame buffer), the display unit 110 converts the data stored in the frame buffer into an analog signal and displays . The display unit 110 may be a liquid crystal display (LCD), an active matrix organic light emitting diode (AMOLED), a flexible display, or a transparent display.

표시부(110)에 전원이 공급되면 표시부(110)는 잠금 이미지를 화면에 표시할 수 있다. 잠금 이미지가 표시되고 있는 상태에서 잠금 해제를 위한 사용자 입력(예, 비밀번호)이 검출되면 제어부(180)는 잠금을 해제할 수 있다. 잠금이 해제된 경우 표시부(110)는 제어부(180)의 제어 하에 잠금 이미지 대신 예컨대, 홈 이미지를 표시할 수 있다. 홈 이미지는 배경(background) 이미지(예컨대, 사용자에 의해 설정된 사진)와, 이 위에 표시되는 아이콘들을 포함할 수 있다. 여기서 아이콘들은 각각 어플리케이션 또는 콘텐츠(예, 사진 파일, 비디오 파일, 녹음 파일, 문서, 메시지 등)를 지시할 수 있다. 아이콘들 중 하나의 실행을 위한 사용자 입력이 검출되면, 제어부(180)는 해당 어플리케이션을 실행하고, 그 실행 이미지를 표시하도록 표시부(110)를 제어할 수 있다. When power is supplied to the display unit 110, the display unit 110 can display a lock image on the screen. If the user input (e.g., password) for unlocking is detected while the lock image is being displayed, the control unit 180 can release the lock. When the lock is released, the display unit 110 may display, for example, a home image instead of the lock image under the control of the control unit 180. [ The home image may include a background image (e.g., a photo set by the user) and icons displayed thereon. Where the icons may each point to an application or content (e.g., a photo file, a video file, a recorded file, a document, a message, etc.). When a user input for execution of one of the icons is detected, the control unit 180 can execute the corresponding application and control the display unit 110 to display the execution image.

터치패널(111)은 표시부(110)의 화면에 설치된다. 예컨대, 터치패널(111)은 표시부(110)의 화면에 위치하는 애드 온 타입(add-on type)이나 표시부(110) 내에 삽입되는 온 셀 타입(on-cell type) 또는 인 셀 타입(in-cell type)으로 구현될 수 있다. 또한 터치패널(111)은 표시부(110)의 화면 즉, 터치스크린에 대한 포인팅 기구(예, 손가락이나 펜)의 사용자 입력(예, 접근, 호버링, 터치 등)에 응답하여 이벤트(예, 접근 이벤트, 호버링(hovering) 이벤트, 터치이벤트 등)를 발생하고, 이벤트를 AD(Analog to Digital) 변환하여 제어부(180) 특히, 터치스크린 컨트롤러로 전달할 수 있다. 포인팅 기구가 터치스크린에 접근하면, 터치패널(111)은 이에 응답하여 접근 이벤트를 발생할 수 있고, 접근 이벤트를 터치스크린 컨트롤러로 전달할 수 있다. 접근 이벤트는 포인팅 기구의 움직임과 그 방향을 나타내는 정보를 포함할 수 있다. 포인팅 기구가 터치스크린에 호버링하면, 터치패널(111)은 이에 응답하여 호버링 이벤트를 발생할 수 있고, 호버링 이벤트를 터치스크린 컨트롤러로 전달할 수 있다. 여기서 호버링 이벤트에는 로우(raw) 데이터 예컨대, 하나 이상의 호버링 좌표(x_hovering, y_hovering)를 포함할 수 있다. 포인팅 기구가 터치스크린에 터치하면, 터치패널(111)은 이에 응답하여 터치 이벤트를 발생할 수 있고, 터치 이벤트를 터치스크린 컨트롤러로 전달할 수 있다. 여기서 터치이벤트는 로우 데이터 예컨대, 하나 이상의 터치 좌표(x_touch, y_touch)를 포함할 수 있다.The touch panel 111 is installed on the screen of the display unit 110. For example, the touch panel 111 may be an add-on type located on the screen of the display unit 110, an on-cell type or an in- cell type). The touch panel 111 also receives an event (e.g., an access event) in response to a screen of the display unit 110, i.e., a user input (e.g., access, hovering, touch, etc.) of a pointing device A hovering event, a touch event, and the like), converts the event to an AD (analog to digital), and transmits the result to the controller 180, particularly, the touch screen controller. When the pointing device approaches the touch screen, the touch panel 111 can generate an access event in response thereto, and can transmit the access event to the touch screen controller. The access event may include information indicating the movement of the pointing device and its direction. When the pointing device hovered on the touch screen, the touch panel 111 may respond in response to the hovering event and may pass the hovering event to the touch screen controller. Here, the hovering event may include raw data, e.g., one or more hovering coordinates (x_hovering, y_hovering). When the pointing device touches the touch screen, the touch panel 111 can generate a touch event in response to the touch event, and can transmit the touch event to the touch screen controller. Here, the touch event may include low data, for example, one or more touch coordinates (x_touch, y_touch).

한편, 터치패널(111)은 손 입력을 감지하는 손 터치패널과 펜 입력을 감지하는 펜 터치패널을 포함하여 구성된 복합 터치패널일 수 있다. 여기서 손 터치패널은 정전용량 방식(capacitive type)으로 구현될 수 있다. 물론 손 터치패널은 저항막 방식(resistive type)이나 적외선 방식 또는 초음파 방식으로 구현될 수도 있다. 또한 손 터치패널은 인체에 의해서만 이벤트를 발생하는 것은 아니며, 다른 물체(예, 정전용량 변화를 가할 수 있는 전도성 재질의 물체)에 의해서도 이벤트를 생성할 수 있다. 펜 터치패널(일명, 디지타이저(digitizer) 센서 기판)은 전자 유도 방식(Electro-Magnetic Resonance; EMR)으로 구성될 수 있다. 이에 따라 펜 터치패널은 자기장을 형성할 수 있도록 특수 제작된 펜에 의해 이벤트를 생성할 수 있다. 펜 터치패널은 키 이벤트를 발생할 수도 있다. 예컨대, 펜에 설치된 버튼이 눌리면, 펜의 코일에서 발생되는 자기장이 변화될 수 있다. 펜 터치패널은 자기장의 변화에 응답하여 키 이벤트를 발생하고, 이를 제어부(180) 특히, 터치스크린 컨트롤러로 전달할 수 있다.The touch panel 111 may be a complex touch panel including a hand touch panel for sensing hand input and a pen touch panel for sensing pen input. Here, the hand touch panel can be implemented as a capacitive type. Of course, the hand touch panel may be implemented by a resistive type, an infrared type, or an ultrasonic type. In addition, the hand touch panel does not generate an event only by the human body, but can also generate an event by another object (for example, a conductive material which can change a capacitance). A pen touch panel (also known as a digitizer sensor substrate) can be configured with Electro-Magnetic Resonance (EMR). Accordingly, the pen touch panel can generate an event by a pen that is specially designed to form a magnetic field. The pen touch panel may also generate key events. For example, when a button installed on the pen is pressed, the magnetic field generated in the coil of the pen may be changed. The pen touch panel generates a key event in response to a change in the magnetic field, and can transmit the key event to the controller 180, particularly, the touch screen controller.

키입력부(120)는 적어도 하나의 터치 키를 포함하여 이루어질 수 있다. 이러한 터치 키는 일반적으로 인체 및 사물의 터치 또는 접근을 인식할 수 있는 모든 종류의 입력 수단을 의미한다. 예컨대, 터치 키는 전도성을 띠고 있는 인체 또는 물체의 접근을 감지하여 사용자 입력으로 인식하는 정전식 터치 키를 포함할 수 있다. 터치 키는 사용자의 터치에 응답하여 터치 이벤트를 발생하고, 이를 제어부(180)로 전달할 수 있다. The key input unit 120 may include at least one touch key. The touch key generally means any type of input means capable of recognizing the touch or access of the human body and objects. For example, the touch key may include an electrostatic touch key for sensing the approach of a human body or an object having conductivity and recognizing it as a user input. The touch key generates a touch event in response to a user's touch, and can transmit the touch event to the control unit 180.

키입력부(120)는 터치 방식 외에 다른 방식의 키를 더 포함하여 이루어질 수 있다. 예컨대, 키입력부(120)는 적어도 하나의 돔(dome) 키를 포함하여 이루어질 수 있다. 사용자가 돔 키를 내리누르면, 돔 키가 변형되어 인쇄회로기판에 접촉되고, 이에 따라 인쇄회로기판에서 키 이벤트가 발생되어 제어부(180)로 전달될 수 있다. 한편 키입력부(120)의 키는 하드 키(hard key)라 하고 표시부(110)에 표시되는 키는 소프트 키(soft key)로 지칭될 수 있다.The key input unit 120 may further include a key other than the touch key. For example, the key input unit 120 may include at least one dome key. When the user depresses the dome key, the dome key is deformed and contacts the printed circuit board, so that a key event is generated on the printed circuit board and can be transmitted to the controller 180. Meanwhile, the key of the key input unit 120 may be referred to as a hard key, and the key displayed on the display unit 110 may be referred to as a soft key.

키입력부(120)는 셔터 키(121)를 포함할 수 있다. 이러한 셔터 키(121)는 터치 키이거나 그 외의 키(예컨대, 돔 키)일 수 있다. 셔터 키(121)가 눌려지면, 키입력부(120)는 이벤트를 발생하여 제어부(180)로 전달할 수 있다. 예컨대, 사용자가 셔터 키(121)를 강하게 누르면, 이에 응답하여 키입력부(120)는 셔터 이벤트를 발생할 수 있다. 셔터 이벤트에 응답하여 제어부(180)는 카메라(150)에 의해 촬영된 이미지를 메모리(170)에 저장할 수 있다. 상대적으로 사용자가 셔터 키(121)를 약하게 누르면, 셔터 키(121)는 일명, 반 셔터(half shutter)의 상태가 될 수 있다. 이에 따라 키입력부(120)는 반셔터 이벤트를 발생할 수 있다. 반셔터 이벤트에 응답하여 제어부(180)는 미리 설정된 특정 기능을 수행할 수 있다. 예컨대, 전자 장치(100)가 현재, 자동 초점(auto focus) 모드인 경우, 제어부(180)는 반셔터 이벤트에 응답하여 초점 모드를 수동 초점(manual focus) 모드로 전환할 수 있다. 또한 제어부(180)는 반셔터 이벤트 및 컨트롤러(155)의 회전 동작에 응답하여 초점 모드를 수동 초점(manual focus) 모드로 전환할 수 있다.한편, 초점 모드의 전환을 위한 별도의 키가 키입력부(120)에 구비될 수도 있다. 또한, 이러한 별도의 키는, 소프트 키로써, 터치스크린 상에 표시될 수도 있다.The key input unit 120 may include a shutter key 121. The shutter key 121 may be a touch key or other key (e.g., a dome key). When the shutter key 121 is depressed, the key input unit 120 may generate an event and transmit the event to the control unit 180. For example, when the user strongly presses the shutter key 121, the key input unit 120 can generate a shutter event in response to the pressing of the shutter key 121. [ In response to the shutter event, the control unit 180 may store the image photographed by the camera 150 in the memory 170. Fig. When the user relatively presses the shutter key 121 lightly, the shutter key 121 may become a half shutter state. Accordingly, the key input unit 120 can generate a half-shutter event. In response to the half-shutter event, the control unit 180 may perform a preset specific function. For example, if the electronic device 100 is currently in the auto focus mode, the control unit 180 may switch the focus mode to the manual focus mode in response to the half-shutter event. In addition, the control unit 180 may switch the focus mode to the manual focus mode in response to the half-shutter event and the rotation operation of the controller 155. Meanwhile, (Not shown). This separate key may also be displayed on the touch screen as a soft key.

무선통신부(130)는 제어부(180)의 제어 하에, 네트워크를 통해 외부장치와 음성 통화, 화상 통화 또는 데이터 통신을 수행할 수 있다. 무선 통신부(130)는 이동 통신 모듈(예컨대, 3세대(3-Generation) 이동통신모듈, 3.5(3.5-Generation)세대 이동통신모듈 또는 4(4-Generation)세대 이동통신모듈 등), 디지털 방송 모듈(예컨대, DMB 모듈) 및 근거리 통신 모듈(예, 와이파이(Wi-Fi) 모듈, 블루투스(bluetooth) 모듈, NFC(Near Field Communication) 모듈)을 포함할 수 있다.The wireless communication unit 130 can perform voice communication, video communication, or data communication with an external device via a network under the control of the control unit 180. [ The wireless communication unit 130 may include a mobile communication module (e.g., a 3-Generation mobile communication module, a 3.5-Generation mobile communication module or a 4-Generation mobile communication module) (E.g., a DMB module) and a short range communication module (e.g., a Wi-Fi module, a bluetooth module, a NFC (Near Field Communication) module).

오디오 처리부(Audio Processor; 140)는 스피커(SPK) 및 마이크(MIC)와 결합하여 음성 인식, 음성 녹음, 디지털 레코딩(recording) 및 통화를 위한 오디오 신호(예, 음성 데이터)의 입력 및 출력을 수행한다. 오디오 처리부(140)는 제어부(180)로부터 오디오 신호(예, 음성 데이터)를 수신하고, 수신한 오디오 신호를 아날로그로 D/A 변환하고 증폭한 후 스피커(SPK)로 출력한다. 스피커(SPK)는 오디오 처리부(140)로부터 수신한 오디오 신호를 음파(sound wave)로 변환하여 출력한다. 마이크(MIC)는 사람이나 기타 소리원(sound source)들로부터 전달된 음파를 오디오 신호로 변환한다. 오디오 처리부(140)는 마이크(MIC)으로부터 수신한 오디오 신호를 디지털로 A/D 변환한 후 제어부(180)로 전달한다.The audio processor 140 is coupled to a speaker SPK and a microphone MIC to perform input and output of audio signals for voice recognition, voice recording, digital recording, and communication do. The audio processing unit 140 receives an audio signal (e.g., audio data) from the control unit 180, D / A-converts the received audio signal to analog, amplifies the analog audio signal, and outputs the amplified audio signal to the speaker SPK. The speaker SPK converts an audio signal received from the audio processing unit 140 into a sound wave and outputs the sound wave. A microphone (MIC) converts sound waves from people or other sound sources into audio signals. The audio processor 140 A / D-converts the audio signal received from the microphone (MIC) into a digital signal, and transmits the audio signal to the controller 180.

오디오 처리부(140)는 제어부(180)의 제어 하에, 카메라(150) 관련 사용자 입력에 응답하여 청각적인 피드백을 제공할 수 있다. 예컨대, 오디오 처리부(140)는 초점 모드가 전환될 경우 이를 안내하는 음성 데이터를 재생할 수 있다. 또한 오디오 처리부(140)는 컨트롤러(155)의 회전에 따라 선택되는 항목이 변경됨을 안내하는 음성 데이터를 재생할 수도 있다. 또한 오디오 처리부(140)는, 컨트롤러(155)의 회전에 따라 전자 장치(100)의 운영모드가 비촬영 모드에서 촬영 모드로 전환될 경우, 이를 안내하는 음성 데이터를 재생할 수도 있다. 또한 오디오 처리부(140)는 컨트롤러(155)의 회전 동작이 수행 중임을 알리는 음향 데이터를 출력할 수 있다. The audio processing unit 140 may provide auditory feedback in response to user input related to the camera 150 under the control of the control unit 180. [ For example, the audio processing unit 140 can reproduce audio data that guides the focus mode when the focus mode is switched. In addition, the audio processing unit 140 may reproduce audio data to guide selection of an item to be selected in accordance with the rotation of the controller 155. [ The audio processing unit 140 may also reproduce audio data that guides the operation mode of the electronic device 100 when the operation mode of the electronic device 100 is switched from the non-shooting mode to the shooting mode in accordance with the rotation of the controller 155. [ The audio processing unit 140 may output sound data indicating that the rotation operation of the controller 155 is being performed.

카메라(150)는 제어부(180)의 제어 하에, 피사체를 촬영하여 제어부(180)로 출력하는 기능을 수행한다. 구체적으로, 카메라(160)는 빛을 모으기 위한 렌즈(151)와, 이렇게 수광된 빛을 전기적인 신호로 변환하는 이미지 센서(152)와, 이미지 센서(152)로부터 입력되는 전기 신호를 로우 데이터(raw data)로 처리하여 제어부(180)로 출력하는 이미지 신호 처리부(Image Signal Processor; ISP)(153)를 포함하여 이루어질 수 있다. The camera 150 performs a function of photographing a subject and outputting it to the control unit 180 under the control of the control unit 180. Specifically, the camera 160 includes a lens 151 for collecting light, an image sensor 152 for converting the received light into an electric signal, and an image sensor 152 for converting an electric signal input from the image sensor 152 into low data and an image signal processor (ISP) 153 for processing the input image data into raw data and outputting the processed image data to the control unit 180.

렌즈(151)는 대물렌즈와 대안렌즈를 포함할 수 있다. 여기서 대물렌즈는 피사체에 가장 가까운 쪽에 위치하여 피사체의 상(像)을 맺기 위해 사용되는 렌즈이다. 대안렌즈는 대물렌즈에 의해 만들어진 상을 확대하기 위한 렌즈이다. 또한 렌즈(151)는 대물렌즈와 대안렌즈 사이에 위치하는 하나 이상의 렌즈를 더 포함할 수도 있다. 이러한 렌즈들의 간격 조절을 통해 초점 거리의 조절이 가능하다. 카메라(150)의 초점 거리는 렌즈(151)에서 초점면까지의 거리를 의미할 수 있다. 초점면이란 피사체에서 반사된 빛이 렌즈(151)를 통과하여 초점이 형성되는 지점을 의미할 수 있다. 이미지 센서(152)는 초점면에 위치하여 초점이 형성된 피사체를 기록하게 된다. 이러한 피사체의 상이 이미지 센서(152)에 맺히면 해당 피사체는 선명하게 표시될 수 있다. 피사체의 상이 이미지 센서에 맺히지 않으면 피사체는 선명하지 않게 표시될 수 있다. 따라서, 피사체가 멀리 있는 경우 카메라는 초점 거리를 줄여 피사체의 상을 이미지 센서에 정확하게 맺히게 할 수 있다. 상대적으로 피사체가 가까이 있는 경우 카메라는 초점 거리를 늘려서 피사체의 상을 이미지 센서(152)에 정확하게 맺히게 할 수 있다.The lens 151 may include an objective lens and an alternative lens. Here, the objective lens is a lens which is located nearest to the subject and is used to form an image of the subject. An alternative lens is a lens for magnifying an image made by an objective lens. The lens 151 may further include at least one lens positioned between the objective lens and the alternative lens. Adjustment of the focal length is possible through adjustment of the spacing of these lenses. The focal distance of the camera 150 may mean the distance from the lens 151 to the focal plane. The focal plane may refer to a point at which light reflected from a subject passes through the lens 151 to form a focus. The image sensor 152 is positioned on the focal plane and records the focused object. When such an image of the subject is formed on the image sensor 152, the subject can be clearly displayed. If the image of the subject is not focused on the image sensor, the subject may be displayed unclear. Accordingly, when the subject is far away, the camera can reduce the focal distance and accurately bring the image of the subject into the image sensor. If the subject is relatively close to the subject, the camera can increase the focal distance so that the image of the subject can be accurately formed on the image sensor 152. [

ISP(153)는 로우 데이터를 프리뷰(preview) 이미지로 가공하여 제어부(180)로 출력하는 모듈과, 로우 데이터를 압축 이미지로 가공하여 제어부(180)로 출력하는 모듈을 포함할 수 있다. 여기서 프리뷰 이미지는 화면에 표시되는 이미지로써 로우 데이터를 화면의 크기에 맞게 리사이징한 것을 의미할 수 있다. 즉 프리뷰 이미지는 고해상도의 로우 데이터를 저해상도의 데이터로 크기를 줄인 것일 수 있다. 압축 이미지는 저장용으로써, 로우 데이터를 JPEG 등의 포맷으로 압축한 데이터를 의미할 수 있다. 제어부(180)는 터치패널(111) 또는 키입력부(120)를 통해 셔터 이벤트를 검출하고, 셔터 이벤트에 응답하여 압축 이미지를 메모리(130)에 저장할 수 있다.The ISP 153 may include a module for processing the raw data into a preview image and outputting the preview data to the control unit 180 and a module for processing the raw data into a compressed image and outputting the processed image to the control unit 180. Here, the preview image may be an image displayed on the screen, which means that the row data is resized to fit the screen size. That is, the preview image may be a reduction in the size of the high-resolution raw data to low-resolution data. The compressed image is for storage, and may mean data obtained by compressing raw data in a format such as JPEG. The control unit 180 may detect the shutter event through the touch panel 111 or the key input unit 120 and may store the compressed image in the memory 130 in response to the shutter event.

또한 카메라(150)는 렌즈(151)와 이미지센서(152)를 연결하는 것으로써 렌즈(151)에서 수광된 빛이 지나가는 통로인 경통(154)과, 경통을 둘러싸고 있고 초점 거리를 조절하는 컨트롤러(155)를 포함할 수 있다. 카메라(150)는 컨트롤러(155)를 구동하여 피사체의 상을 이미지 센서(152)에 정확히 맺히게 할 수 있다. 이에 따라 피사체가 선명하게 표시될 수 있다. 이러한 컨트롤러(155)는 수동으로 조작될 수도 있다. 즉 사용자는 컨트롤러(155)를 시계 방향 또는 반시계 방향으로 회전시켜 피사체의 상을 이미지 센서(152)에 정확히 맺히게 할 수 있다.The camera 150 further includes a lens barrel 154 which is a passage through which the light received by the lens 151 passes and which connects the lens 151 and the image sensor 152 and a controller 155). The camera 150 can drive the controller 155 to correctly focus the image of the subject on the image sensor 152. [ Thus, the subject can be clearly displayed. Such a controller 155 may be manually operated. In other words, the user can turn the controller 155 clockwise or counterclockwise to correctly project the image of the subject to the image sensor 152. [

또한 카메라(150)는 컨트롤러(155)를 회전시키는 모터(156)와, 컨트롤러(155)가 회전할 경우 이에 대응되는 회전 감지 정보를 발생하여 제어부(180)로 전달하는 회전 감지부(157)를 포함할 수 있다.The camera 150 further includes a motor 156 for rotating the controller 155 and a rotation sensing unit 157 for generating rotation sensing information corresponding to the rotation of the controller 155 and transmitting the rotation sensing information to the controller 180 .

또한 카메라(150)는 다수의 줌 링(zoom ring)을 포함할 수 있다. 이러한 줌 링은 포커싱 링으로 지칭될 수도 있다. 예컨대, 컨트롤러(155)가 회전함에 따라 줌링들 간의 간격이 좁아지거나 넓어질 수 있다. 간격이 좁아질 경우 렌즈(151)의 대물렌즈와 이미지센서(152) 간의 거리가 짧아질 수 있다. 간격이 넓어질 경우 렌즈(151)의 대물렌즈와 이미지센서(152) 간의 거리는 상대적으로 길어질 수 있다. 또한 컨트롤러(155)는 사용자의 조작에 의해 회전될 수도 있다. The camera 150 may also include a plurality of zoom rings. Such a zoom ring may also be referred to as a focusing ring. For example, as the controller 155 rotates, the gap between the zoom rings may become narrower or wider. The distance between the objective lens of the lens 151 and the image sensor 152 can be shortened. The distance between the objective lens of the lens 151 and the image sensor 152 may be relatively long. The controller 155 may also be rotated by a user's operation.

센서부(160)는 물리량(예, 가속도, 중력 등)이나 그 변화를 감지하고, 감지 정보(예, 전압 변화량(Δv))를 생성하여 제어부(180)로 전달할 수 있다. 센서부(160)는 중력 센서, 가속도 센서 등을 포함할 수 있다.The sensor unit 160 senses a physical quantity (e.g., acceleration, gravity, etc.) or a change thereof, and generates sensing information (e.g., a voltage change amount? V) to the controller 180. The sensor unit 160 may include a gravity sensor, an acceleration sensor, and the like.

메모리(170)는 제어부(180)의 제어 하에, 전자 장치(100)의 운영에 따라 발생되거나 무선통신부(130)를 통해 외부로부터 수신한 데이터를 저장할 수 있다. 메모리(170)는 데이터 임시 저장소로써 버퍼를 포함할 수도 있다.The memory 170 may store data received according to the operation of the electronic device 100 or received from the outside through the wireless communication unit 130 under the control of the controller 180. [ Memory 170 may also include a buffer as a data temporary store.

메모리(170)는 전자 장치(100)의 사용 환경을 설정하기 위한 다양한 설정 정보들(예, 화면 밝기, 터치 발생 시 진동 여부, 화면의 자동 회전 여부 등)을 저장할 수 있다. 이에 따라 제어부(180)는 설정 정보를 참조하여 전자 장치(100)를 운영할 수 있다. The memory 170 may store various setting information for setting the usage environment of the electronic device 100 (e.g., screen brightness, vibration at the time of occurrence of touch, automatic rotation of the screen, and the like). Accordingly, the control unit 180 can operate the electronic device 100 with reference to the setting information.

메모리(170)는 전자 장치(100)의 운영을 위한 다양한 프로그램들 예컨대, 부팅 프로그램, 하나 이상의 운영체제 및 하나 이상의 어플리케이션을 저장할 수 있다. 특히, 메모리(170)는 기능 제어 모듈(171)을 저장할 수 있다.The memory 170 may store various programs for operating the electronic device 100, such as a boot program, one or more operating systems, and one or more applications. In particular, the memory 170 may store the function control module 171.

기능 제어 모듈(171)은 컨트롤러(155)의 회전에 응답하여 특정 기능을 제어할 수 있도록 설정된 프로그램일 수 있다. The function control module 171 may be a program configured to control a specific function in response to the rotation of the controller 155. [

기능 제어 모듈(172)은 컨트롤러의 회전을 인식하는 동작과, 컨트롤러(155)의 회전에 응답하여 미리 설정된 메뉴(예컨대, 카메라 관련 메뉴)를 표시하는 동작과, 메뉴의 항목들 중 선택된 항목(예, 뷰티 페이스(beauty face) 모드)에 대응되는 기능을 수행하는 동작과, 컨트롤러의 추가 회전에 응답하여 선택 항목을 변경하는 동작을 수행하도록 설정될 수 있다.The function control module 172 includes an operation of recognizing the rotation of the controller, an operation of displaying a preset menu (e.g., a camera-related menu) in response to the rotation of the controller 155, , A beauty face mode), and an operation of changing a selection item in response to an additional rotation of the controller.

기능 제어 모듈(171)은 사용자 입력에 응답하여 메뉴를 변경하여 표시하는 동작을 수행하도록 설정될 수도 있다. 이러한 동작에 의해 예컨대, 카메라 관련 메뉴 대신 다른 어플리케이션과 관련된 메뉴가 표시될 수 있다.The function control module 171 may be set to perform an operation of changing and displaying the menu in response to the user input. With this operation, for example, a menu related to another application can be displayed instead of the camera-related menu.

기능 제어 모듈(171)은 전자 장치(100)의 현재 운영 모드가 촬영 모드인 경우 컨트롤러(155)의 회전의 방향에 대응하여 프리뷰 이미지를 확대 또는 축소하여 표시하는 동작을 수행하도록 설정될 수도 있다. The function control module 171 may be configured to perform an operation of enlarging or reducing the preview image corresponding to the direction of rotation of the controller 155 when the current operating mode of the electronic device 100 is the photographing mode.

기능 제어 모듈(171)은 촬영 모드가 키 입력이 발생하여(예, 반셔터 이벤트 발생) 자동 초점 모드인 상태에서 키 입력이 유지된 상태에서 컨트롤러(155)가 회전될 경우 이에 응답하여 촬영 모드를 수동 초점 모드로 전환하는 동작을 수행하도록 설정될 수도 있다The function control module 171 responds to the rotation of the controller 155 in a state in which the key input is maintained while the photographing mode is a key input (e.g., a half-shutter event has occurred) May be set to perform an operation of switching to the manual focus mode

기능 제어 모듈(171)은 컨트롤러(155)의 회전에 응답하여 전자 장치(100)의 운용 모드를 변경하는 동작을 수행하도록 설정될 수 있다. 예컨대, 현재 운영 모드가 카메라 어플리케이션 실행 모드(예, 카메라 관련 메뉴 표시, 프리뷰 이미지 표시 등)일 때 컨트롤러(155)의 회전이 발생되면 다른 운영 모드(예, 홈 이미지 표시 모드, 잠금 모드, 다른 어플리케이션의 실행 모드 등)로 변경될 수 있다. 현재 운영 모드가 예컨대, 홈 이미지 표시 모드일 때 컨트롤러(155)의 회전이 발생되면 카메라 모드로 변경될 수 있다. 이때, 모드 전환은 회전 각도가 미리 설정된 임계 각도 이상인 경우에 수행될 수 있다. 또한 모드 전환은 회전량이 미리 설정된 임계 길이 이상인 경우에 수행될 수도 있다. 또한 모드 전환은 회전 방향이 미리 설정된 방향(예, 시계 방향 또는 반시계 방향)일 때 수행될 수도 있다.The function control module 171 may be set to perform an operation of changing the operation mode of the electronic device 100 in response to the rotation of the controller 155. [ For example, if the controller 155 is rotated when the current operating mode is a camera application execution mode (e.g., a camera related menu display, a preview image display, etc.) And the like). When the current operation mode is, for example, the home image display mode, rotation of the controller 155 occurs, the camera mode can be changed. At this time, the mode switching may be performed when the rotation angle is equal to or greater than a predetermined threshold angle. The mode switching may also be performed when the amount of rotation is equal to or greater than a predetermined threshold length. The mode switching may also be performed when the rotation direction is a predetermined direction (e.g., clockwise or counterclockwise).

기능 제어 모듈(171)은 촬영 모드가 자동 초점 모드인 상태에서 키 입력이 발생된 경우(예, 반셔터 이벤트 발생) 촬영 모드를 수동 초점 모드로 전환하는 동작과, 키 입력이 유지된 상태에서 컨트롤러(155)가 회전될 경우 이에 응답하여 프리뷰 이미지의 일부를 확대하여 표시하는 동작을 수행하도록 설정될 수도 있다.The function control module 171 performs the operation of switching the photographing mode to the manual focus mode when a key input is generated in the state that the photographing mode is the auto focus mode (e.g., a half-shutter event occurs) And to enlarge and display a part of the preview image in response to the rotation of the display unit 155.

기능 제어 모듈(171)은 키 입력이 유지된 상태에서 컨트롤러(155)가 회전될 경우 이에 응답하여 미리 설정된 기능을 수행하도록 설정될 수 있다. 예를 들어, 터치 입력 또는 특정 키가 입력된 상태에서 컨트롤러(155)의 회전이 감지될 경우 이에 응답하여 미리 설정된 기능 또는 모드로 진입하거나 그에 해당하는 메뉴 UI를 표시할 수 있다.The function control module 171 may be set to perform a predetermined function in response to the rotation of the controller 155 in a state where key input is maintained. For example, when the rotation of the controller 155 is detected in a state that a touch input or a specific key is input, the controller 155 may enter a preset function or mode or display a menu UI corresponding thereto.

기능 제어 모듈(171)은 컨트롤러의 회전을 인식하는 동작과, 회전에 응답하여 전자 장치(100)의 운영 모드를 비촬영 모드에서 촬영 모드로 변경하는 동작을 수행하도록 설정될 수도 있다. 예컨대, 컨트롤러가 회전하면 카메라 어플리케이션이 실행되고, 그에 따른 프리뷰 이미지가 화면에 표시될 수 있다.The function control module 171 may be configured to perform an operation of recognizing the rotation of the controller and an operation of changing the operating mode of the electronic device 100 from the non-photographing mode to the photographing mode in response to the rotation. For example, when the controller rotates, the camera application is executed, and a preview image corresponding thereto can be displayed on the screen.

기능 제어 모듈(171)은 센서부(160)의 감지 정보를 이용하여 전자 장치(100)의 자세를 결정하는 동작과, 결정된 자세 정보를 기반으로 컨트롤러에 대응되는 위치에 메뉴를 표시하는 동작을 수행하도록 설정될 수 있다. 이상으로 상술한 기능 제어 모듈(171)의 동작들과 그 외 동작들은 제어부(180)에 의해 수행될 수 있다. 기능 제어 모듈(171)은 자세 정보를 기반으로 메뉴의 항목을 회전하는 동작을 수행하도록 설정될 수 있다.The function control module 171 performs an operation of determining the posture of the electronic device 100 using the sensing information of the sensor unit 160 and an operation of displaying a menu at a position corresponding to the controller based on the determined posture information . ≪ / RTI > The operations and other operations of the function control module 171 may be performed by the controller 180 as described above. The function control module 171 can be set to perform an operation of rotating items of the menu based on the attitude information.

메모리(170)는 메인 메모리(main memory)와 보조 메모리(secondary memory)를 포함할 수 있다. 메인 메모리는 예컨대, 램(RAM) 등으로 구현될 수 있다. 보조 메모리는 디스크, 램(RAM), 롬(ROM) 또는 플래시 메모리 등으로 구현될 수 있다. 메인메모리는 보조 메모리로부터 로딩된 각종 프로그램 예컨대, 부팅 프로그램, 운영체제 및 어플리케이션들을 저장할 수 있다. 제어부(180)로 배터리의 전원이 공급되면 먼저 부팅 프로그램이 메인메모리로 로딩(loading)될 수 있다. 이러한 부팅 프로그램은 운영체제를 메인메모리로 로딩할 수 있다. 운영체제는 어플리케이션(예, 기능 제어 모듈(171))을 메인메모리로 로딩할 수 있다. 제어부(170)(예컨대, AP(Applicatoin Processor))는 메인메모리에 액세스하여 프로그램의 명령어(루틴)를 해독하고, 해독 결과에 따른 기능을 실행할 수 있다. 즉 각종 프로그램들은 메인메모리로 로드되어 프로세스로써 동작할 수 있다.The memory 170 may include a main memory and a secondary memory. The main memory may be implemented by, for example, a RAM or the like. The auxiliary memory may be implemented as a disk, a RAM, a ROM, a flash memory, or the like. The main memory may store various programs loaded from the auxiliary memory, such as boot programs, operating systems, and applications. When the power of the battery is supplied to the controller 180, the boot program may be loaded into the main memory. These boot programs can load the operating system into main memory. The operating system may load an application (e.g., function control module 171) into the main memory. The control unit 170 (for example, an AP (Applicatoin Processor)) accesses the main memory, decrypts the program's instructions (routines), and executes functions according to the decryption result. That is, various programs can be loaded into main memory and operated as a process.

제어부(180)는 전자 장치(100)의 전반적인 동작 및 전자 장치(100)의 내부 구성들 간의 신호 흐름을 제어하고, 데이터를 처리하는 기능을 수행하고, 배터리에서 상기 구성들로의 전원 공급을 제어한다. 제어부(180)는 터치스크린 컨트롤러(181)와 어플리케이션 프로세서(Application Processor; AP)(182)를 포함할 수 있다. The controller 180 controls the overall operation of the electronic device 100 and the signal flow between the internal configurations of the electronic device 100 and performs the function of processing the data and controls the power supply from the battery to the configurations do. The control unit 180 may include a touch screen controller 181 and an application processor (AP)

터치스크린 컨트롤러(181)는, 터치패널(111)로부터 호버링 이벤트가 전달되면, 호버링이 발생됨을 인식할 수 있다. 터치스크린 컨트롤러(181)는 호버링에 응답하여 터치스크린에서 호버링 영역을 결정하고, 호버링 영역에서 호버링 좌표(x_hovering, y_hovering)를 계산할 수 있다. 터치스크린 컨트롤러(181)는 계산된 호버링 좌표를 예컨대, AP(Application Processor)(182)로 전달할 수 있다. 또한 호버링 이벤트는 깊이를 산출하기 위한 감지 정보를 포함할 수 있다. 예컨대, 호버링 이벤트는 3차원 호버링 좌표 (x, y, z)를 포함할 수 있다. 여기서, z 값이 깊이를 의미할 수 있다. 터치스크린 컨트롤러(181)는 터치패널(111)로부터 터치이벤트가 전달되면, 터치가 발생됨을 인식할 수 있다. 터치스크린 컨트롤러(181)는 터치에 응답하여 터치스크린에서 터치 영역을 결정하고, 터치 영역에서 터치 좌표(x_touch, y_touch)를 계산할 수 있다. 터치스크린 컨트롤러(181)는 계산된 터치 좌표를 예컨대, 어플리케이션 프로세서(182)로 전달할 수 있다. When the hovering event is transmitted from the touch panel 111, the touch screen controller 181 can recognize that hovering occurs. The touch screen controller 181 may determine the hovering area on the touch screen in response to the hovering and calculate the hovering coordinate (x_hovering, y_hovering) in the hovering area. The touch screen controller 181 may pass the calculated hovering coordinates, for example, to an AP (Application Processor) 182. The hovering event may also include sensing information for calculating the depth. For example, the hovering event may include a three-dimensional hovering coordinate (x, y, z). Here, z value can mean depth. When the touch event is transmitted from the touch panel 111, the touch screen controller 181 can recognize that a touch is generated. The touch screen controller 181 can determine the touch area on the touch screen in response to the touch and calculate the touch coordinates (x_touch, y_touch) in the touch area. The touch screen controller 181 may, for example, communicate the calculated touch coordinates to the application processor 182.

어플리케이션 프로세서(182)는 터치스크린 컨트롤러(181)로부터 호버링 좌표가 수신될 경우, 포인팅 기구가 터치스크린에 호버링된 것으로 결정하고 터치패널(111)로부터 호버링 좌표가 수신되지 않을 경우 터치스크린으로부터 포인팅 기구의 호버링이 해제(release)된 것으로 결정할 수 있다. 또한 어플리케이션 프로세서(182)는 호버링 좌표가 변화되고 그 변화량이 미리 설정된 이동 임계치를 초과할 경우 어플리케이션 프로세서(182)는 포인팅 기구의 호버링 움직임이 발생된 것으로 결정할 수 있다. 어플리케이션 프로세서(172)는 포인팅 기구의 호버링 움직임에 응답하여 포인팅 기구의 위치변화량(dx, dy), 포인팅 기구의 이동 속도, 호버링 움직임의 궤적 등을 산출할 수 있다. 또한 어플리케이션 프로세서(182)는 호버링 좌표, 포인팅 기구의 호버링 해제 여부, 포인팅 기구의 이동 여부, 포인팅 기구의 위치변화량, 포인팅 기구의 이동 속도, 호버링 움직임의 궤적 등을 기반으로, 터치스크린에 대한 사용자의 제스처를 결정할 수 있다. 여기서, 사용자의 제스처는 예컨대, 드래그(Drag), 플릭(Flick), 핀치인(pinch in), 핀치아웃(pinch out) 등을 포함할 수 있다. The application processor 182 determines that the hovering coordinate is hovered on the touch screen when the hovering coordinate is received from the touch screen controller 181 and the hovering coordinate from the touch screen 111 when the hovering coordinate is not received from the touch panel 111. [ It can be determined that the hovering has been released. The application processor 182 may also determine that the hovering movement of the pointing device has occurred if the hovering coordinates are changed and the amount of change exceeds a predetermined travel threshold. The application processor 172 can calculate the position change amount (dx, dy) of the pointing mechanism, the moving speed of the pointing mechanism, and the trajectory of the hovering motion in response to the hovering motion of the pointing mechanism. In addition, the application processor 182 may determine whether or not the user of the touch screen has a touch screen based on hovering coordinates, whether or not hovering of the pointing device is released, whether the pointing device is moved, the position change amount of the pointing device, the moving speed of the pointing device, The gesture can be determined. Here, the gesture of the user may include, for example, a drag, a flick, a pinch in, a pinch out, and the like.

어플리케이션 프로세서(182)는 터치스크린 컨트롤러(181)로부터 터치 좌표가 수신될 경우, 포인팅 기구가 터치패널(111)에 터치된 것으로 결정하고, 터치패널(111)로부터 터치 좌표가 수신되지 않을 경우 터치스크린으로부터 포인팅 기구의 터치가 해제된 것으로 결정할 수 있다. 또한 어플리케이션 프로세서(182)는 터치 좌표가 변화되고 그 변화량이 미리 설정된 이동 임계치를 초과할 경우, 포인팅 기구의 터치 움직임이 발생된 것으로 결정할 수 있다. 어플리케이션 프로세서(182)는 포인팅 기구의 터치 움직임에 응답하여 포인팅 기구의 위치변화량(dx, dy), 포인팅 기구의 이동 속도, 터치 움직임의 궤적 등을 산출할 수 있다. 또한, 어플리케이션 프로세서(182)는 터치 좌표, 포인팅 기구의 터치 해제 여부, 포인팅 기구의 이동 여부, 포인팅 기구의 위치변화량 및 포인팅 기구의 이동 속도, 터치 움직임의 궤적 등을 기반으로, 터치스크린에 대한 사용자의 제스처를 결정할 수 있다. 여기서, 사용자의 제스처는 터치, 멀티 터치, 탭(Tap), 더블 탭(Double Tap), 롱 탭(Long tap), 탭 앤 터치(Tap & touch), 드래그(Drag), 플릭(Flick), 프레스(Press), 핀치인(pinch in), 핀치아웃(pinch out) 등을 포함할 수 있다.The application processor 182 determines that the pointing device is touched by the touch panel 111 when the touch coordinates are received from the touch screen controller 181. If the touch coordinates are not received from the touch panel 111, It can be determined that the touch of the pointing mechanism is released. Also, the application processor 182 can determine that the touch movement of the pointing device has occurred when the touch coordinates are changed and the amount of change exceeds the predetermined movement threshold value. The application processor 182 can calculate the position change amount (dx, dy) of the pointing mechanism, the moving speed of the pointing mechanism, the locus of the touch movement, etc. in response to the touch movement of the pointing mechanism. In addition, the application processor 182 determines whether or not the user of the touch screen is a touch screen based on touch coordinates, whether or not the pointing mechanism is touched off, whether the pointing mechanism is moved, the position change amount of the pointing mechanism and the moving speed of the pointing mechanism, Can determine the gesture of. Here, the gesture of the user may be a touch, a multitouch, a tap, a double tap, a long tap, a tap and a touch, a drag, a flick, (Press), pinch in, pinch out, and the like.

어플리케이션 프로세서(182)는 메모리(170)에 저장된 각종 프로그램들을 실행할 수 있다. 특히 어플리케이션 프로세서(182)는 기능 제어 모듈(171)을 실행할 수 있다. 물론, 기능 제어 모듈(171)은 어플리케이션 프로세서(182)가 아닌 다른 프로세서 예컨대, CPU에 의해서도 실행될 수 있다.The application processor 182 may execute various programs stored in the memory 170. In particular, the application processor 182 may execute the function control module 171. Of course, the function control module 171 can also be executed by a processor other than the application processor 182, for example, a CPU.

어플리케이션 프로세서(182)는 컨트롤러(155)의 회전에 응답하여 특정 기능을 제어할 수 있다. 특히, 어플리케이션 프로세서(182)는 컨트롤러(155)의 회전에 응답하여 미리 설정된 메뉴(예컨대, 카메라 관련 메뉴)를 표시하도록 표시부(110)를 제어할 수 있다. 여기서 메뉴는 비촬영 모드일 때 표시될 수 있다. 또한 메뉴는 전자 장치(100)의 운영모드가 촬영 모드일 때 표시될 수도 있다. 또한 어플리케이션 프로세서(182)는 컨트롤러(155)의 회전에 응답하여 표시된 메뉴에서 선택 항목을 변경할 수 있다. 또한 어플리케이션 프로세서(182)는 사용자 입력에 응답하여 메뉴를 변경할 수 있다. 이때 사용자 입력은 키입력, 터치입력 등이 될 수 있다. 또한 사용자 입력은 컨트롤러(155)의 회전이 될 수도 있다.The application processor 182 may control a specific function in response to the rotation of the controller 155. In particular, the application processor 182 may control the display unit 110 to display a preset menu (e.g., a camera-related menu) in response to the rotation of the controller 155. [ Here, the menu may be displayed when the non-photographing mode is selected. The menu may also be displayed when the operating mode of the electronic device 100 is the photographing mode. The application processor 182 may also change the selection in the menu displayed in response to the rotation of the controller 155. The application processor 182 may also change the menu in response to user input. At this time, the user input may be a key input, a touch input, or the like. The user input may also be the rotation of the controller 155.

어플리케이션 프로세서(182)는 컨트롤러(155)의 회전의 방향에 대응하여 프리뷰 이미지를 확대 또는 축소할 수 있다. 어플리케이션 프로세서(182)는 촬영 모드가 자동 초점 모드인 상태에서 키 입력이 발생된 경우(예, 반셔터 이벤트 발생) 촬영 모드를 수동 초점 모드로 전환하고, 키 입력이 유지된 상태에서 컨트롤러(155)가 회전될 경우 이에 응답하여 프리뷰 이미지의 일부를 확대할 수 있다. 어플리케이션 프로세서(182)는 컨트롤러(155)의 회전에 응답하여 전자 장치(100)의 운영 모드를 비촬영 모드에서 촬영 모드로 변경할 수 있다.The application processor 182 may enlarge or reduce the preview image corresponding to the direction of rotation of the controller 155. [ The application processor 182 switches the photographing mode to the manual focus mode when a key input is generated while the photographing mode is the auto focus mode (e.g., a half-shutter event occurs) A part of the preview image can be enlarged in response to the rotation of the camera. The application processor 182 may change the operating mode of the electronic device 100 from the non-shooting mode to the shooting mode in response to the rotation of the controller 155. [

어플리케이션 프로세서(182)는 촬영 모드가 키 입력이 발생하여 자동 초점 모드인 상태에서 키 입력이 유지된 상태에서 컨트롤러(155)가 회전될 경우 이에 응답하여 촬영 모드를 수동 초점 모드로 전환할 수 있다. 예컨대, 반셔터 키 입력이 발생되면 카메라(150)의 촬영 모드는 자동 초점 모드로 운영될 수 있다. 이때, 반셔터 상태가 유지된 상태에서 컨트롤러(155)의 회전이 발생될 경우 촬영 모드는 수동 초점 모드로 전환될 수 있다.The application processor 182 may switch the photographing mode to the manual focus mode in response to the rotation of the controller 155 while the key input is maintained while the photographing mode is the auto focus mode due to a key input. For example, when the half-shutter key input is generated, the photographing mode of the camera 150 can be operated in the auto focus mode. At this time, when the rotation of the controller 155 is generated in the state where the half-shutter state is maintained, the photographing mode can be switched to the manual focus mode.

어플리케이션 프로세서(182)는 컨트롤러(155)의 회전에 응답하여 전자 장치(100)의 운용 모드를 변경할 수 있다. 예컨대, 전자 장치(100)가 현재, 카메라 어플리케이션 실행 모드로 운영될 때 컨트롤러(155)의 회전이 발생되면 다른 모드(예, 잠금 모드 등)로 변경될 수 있다. 전자 장치(100)가 현재, 예컨대 잠금 모드로 운영될 때 컨트롤러(155)의 회전이 발생되면 카메라 어플리케이션 실행 모드로 변경될 수 있다.The application processor 182 may change the operating mode of the electronic device 100 in response to the rotation of the controller 155. For example, if the rotation of the controller 155 occurs when the electronic device 100 is currently operating in the camera application execution mode, it may be changed to another mode (e.g., lock mode, etc.). The camera application execution mode may be changed if the rotation of the controller 155 occurs when the electronic device 100 is currently operated, for example, in the lock mode.

어플리케이션 프로세서(182)는 센서부(160)의 감지 정보를 이용하여 전자 장치(100)의 자세를 결정하는 동작을 수행할 수 있다. 자세 결정 방법의 일례는 다음과 같을 수 있다.The application processor 182 may perform an operation of determining the orientation of the electronic device 100 using the sensing information of the sensor unit 160. [ An example of the attitude determination method may be as follows.

어플리케이션 프로세서(182)는 중력 센서로부터 입력된 중력 정보를 이용하여 중력 방향을 결정하고, 결정된 중력 방향을 Z축 방향으로 설정할 수 있다. 또한 어플리케이션 프로세서(182)는 Z축 방향에 직각이 되는 방향을 X축 방향으로 설정하고, Z축 및 X축 방향에 각각 직각이 되는 방향을 Y축 방향으로 설정할 수 있다. The application processor 182 can determine the direction of gravity using the gravity information input from the gravity sensor and set the determined gravity direction to the Z axis direction. In addition, the application processor 182 can set the direction perpendicular to the Z-axis direction to the X-axis direction and the direction perpendicular to the Z-axis and X-axis directions to the Y-axis direction.

어플리케이션 프로세서(182)는 가속도 센서로부터 입력되는 가속도 정보를 이용하여 전자 장치(100)의 기울기를 산출할 수 있다. 산출된 기울기는 롤각(roll angle)(Φ), 피치각(pitch angle)(θ) 및 요각(yaw angle)(ψ)을 포함할 수 있다. 예컨대, 롤각(Φ)은 X축을 중심으로 한 회전 각도를 나타내고, 피치각(θ)은 Y축을 중심으로 한 회전 각도를 나타내며, 요각(ψ)은 Z축을 중심으로 한 회전 각도를 나타낼 수 있다. 예컨대, X축 및 Y축 가속도가 0m/sec2이고 Z축 중력 가속도가 +9.8m/sec2이면, 어플리케이션 프로세서(182)는 전자 장치(100)의 기울기(Φ, θ, ψ)를 (0, 0, 0)로 결정할 수 있다. 이와 같은 방식에 의해 전자 장치(100)의 기울기가 산출될 수 있다.The application processor 182 may calculate the slope of the electronic device 100 using the acceleration information input from the acceleration sensor. The calculated slope may include a roll angle (?), A pitch angle (?), And a yaw angle (?). For example, the roll angle? Represents a rotation angle around the X axis, the pitch angle? Represents a rotation angle about the Y axis, and the yaw angle? Can represent a rotation angle about the Z axis. For example, if the X axis and Y axis accelerations are 0m / sec2 and the Z axis gravity acceleration is + 9.8m / sec2, then the application processor 182 sets the slope of the electronic device 100 (0, 0, , 0). In this way, the slope of the electronic device 100 can be calculated.

한편, 메모리(170)에는 오일러 각을 이용한 자세 계산 알고리즘, 확장 칼만 필터(extended Kalman filter)를 이용한 자세 계산 알고리즘, 가속도 예측 스위칭 알고리즘 등과 같은 알고리즘들이 저장될 수 있다. 어플리케이션 프로세서(182)는 이러한 알고리즘들을 이용하여 전자 장치(100)의 기울기를 산출할 수도 있다. 즉 전자 장치(100)의 기울기 산출 방법은 다양한 방법으로 구현될 수 있다. Meanwhile, the memory 170 may store algorithms such as an attitude calculation algorithm using an Euler angle, an attitude calculation algorithm using an extended Kalman filter, an acceleration prediction switching algorithm, and the like. The application processor 182 may use these algorithms to calculate the slope of the electronic device 100. That is, the method of calculating the tilt of the electronic device 100 may be implemented in various ways.

어플리케이션 프로세서(182)는 산출된 기울기를 이용하여 전자 장치(100)의 3차원 좌표(x, y, z)를 산출할 수도 있다. 어플리케이션 프로세서(182)는 산출된 기울기 또는 3차원 좌표를 이용하여 전자 장치(100)의 자세를 결정할 수 있다.The application processor 182 may calculate the three-dimensional coordinates (x, y, z) of the electronic device 100 using the calculated tilt. The application processor 182 may determine the orientation of the electronic device 100 using the calculated tilt or three-dimensional coordinates.

어플리케이션 프로세서(182)는 결정된 자세 정보를 기반으로 컨트롤러(155)에 대응되는 위치에 메뉴를 표시하는 동작을 수행할 수 있다. 예컨대, 컨트롤러(155)는 전자 장치(100)의 전면에 위치하고, 전면에 대향하는 후면에는 터치스크린이 위치할 수 있다. 이때, 메뉴는 컨트롤러(155)에 대응되는 위치에 표시될 수 있다. 또한 어플리케이션 프로세서(182)는 자세 정보를 기반으로 메뉴의 항목을 회전할 수 있다.The application processor 182 may perform an operation of displaying a menu at a position corresponding to the controller 155 based on the determined attitude information. For example, the controller 155 may be located on the front surface of the electronic device 100, and the touch screen may be positioned on the rear surface facing the front surface. At this time, the menu may be displayed at a position corresponding to the controller 155. The application processor 182 may also rotate the menu item based on the attitude information.

한편, 제어부(180)는 어플리케이션 프로세서(182) 이외에 다양한 프로세서를 더 포함할 수 있다. 예컨대, 제어부(180)는 하나 이상의 중앙처리유닛(Central Processing Unit; CPU)을 포함할 수도 있다. 또한 제어부(180)는 그래픽처리유닛(Graphic Processing Unit; GPU)을 포함할 수도 있다. 또한 제어부(180)는, 전자 장치(100)가 이동통신모듈(예컨대, 3세대(3-Generation) 이동통신모듈, 3.5세대(3.5-Generation) 이동통신모듈 또는 4세대(4-Generation) 이동통신모듈 등)을 구비한 경우, 커뮤니케이션 프로세서(Communication Processr; CP)를 더 포함할 수도 있다. 상술한 프로세서들은 각각, 두 개 이상의 독립 코어(예, 쿼드 코어(quad-core))가 단일 집적 회로로 이루어진 하나의 패키지(package)로 통합될 수 있다. 예컨대, 어플리케이션 프로세서(172)는 하나의 멀티 코어 프로세서로 통합된 것일 수 있다. 상술한 프로세서들(예, 어플리케이션 프로세서와 ISP)은 하나의 칩으로 통합(SoC; System on Chip)된 것일 수 있다. 또한 상술한 프로세서들(예, 어플리케이션 프로세서와 ISP)은 멀티 레이어(multi layer)로 패키징(packaging)된 것일 수 있다. Meanwhile, the control unit 180 may further include various processors in addition to the application processor 182. For example, the control unit 180 may include one or more central processing units (CPUs). In addition, the control unit 180 may include a graphics processing unit (GPU). The control unit 180 may control the operation of the electronic device 100 when the electronic device 100 is a mobile communication module (for example, a 3-generation mobile communication module, a 3.5-generation mobile communication module, a 4-generation mobile communication module, Module, etc.), it may further include a communication processor (CP). Each of the above-described processors may be integrated into a single package of two or more independent cores (e.g., quad-core) in a single integrated circuit. For example, the application processor 172 may be one integrated into a multicore processor. The above-described processors (e.g., application processor and ISP) may be system-on-chip (SoC) integrated into one chip. In addition, the above-described processors (e.g., application processor and ISP) may be packaged in a multi-layer.

한편, 전자 장치(100)는 이어 잭, 근접 센서, 조도 센서, GPS 수신 모듈 등과 같이 상기에서 언급되지 않은 구성들을 더 포함할 수도 있다. 또한 전자 장치(100)는 별도의 카메라가 더 구비될 수 있다. 예컨대, 상기 카메라(150)는 전자 장치(100)의 전면에 배치되고 별도의 카메라는 터치스크린과 같이 전자 장치(100)의 후면에 배치될 수 있다.On the other hand, the electronic device 100 may further include configurations not mentioned above, such as an ear jack, a proximity sensor, an illuminance sensor, a GPS receiving module, and the like. The electronic device 100 may further include a separate camera. For example, the camera 150 may be disposed on the front side of the electronic device 100, and the separate camera may be disposed on the rear side of the electronic device 100, such as a touch screen.

도 2는 본 개시의 일 실시예에 따른 표시 제어 방법을 설명하기 위한 흐름도이다. 도 3a, 도 3b 및 도 3b는 도 2에 도시된 방법을 설명하기 위한 화면들이다.2 is a flowchart for explaining a display control method according to an embodiment of the present disclosure. FIGS. 3A, 3B and 3B are screens for explaining the method shown in FIG.

도 2를 참조하면, 사용자가 컨트롤러(155)를 회전시키면, 회전 감지부(157)는 회전 감지 정보를 발생하여 제어부(180)로 전달할 수 있다. 이에 따라 동작 210에서 제어부(180)는 컨트롤러(155)의 회전을 인식할 수 있다. 또한 제어부(180)는 회전 감지 정보를 이용하여 컨트롤러(155)의 회전 방향, 회전 각도, 회전량 등을 산출할 수도 있다.Referring to FIG. 2, when the user rotates the controller 155, the rotation sensing unit 157 generates rotation sensing information and transmits the rotation sensing information to the controller 180. Accordingly, in operation 210, the control unit 180 can recognize the rotation of the controller 155. Also, the controller 180 may calculate the rotation direction, the rotation angle, the rotation amount, and the like of the controller 155 using the rotation detection information.

회전이 인식되면 동작 220에서 제어부(180)는 전자 장치(100)의 운영 모드가 비촬영 모드인지 여부를 결정할 수 있다. 예컨대, 화면 오프(OFF) 상태인 경우 운영 모드는 비촬영 모드로 결정될 수 있다. 또한 전자 장치(100)의 화면에 잠금 이미지, 홈 이미지 또는 카메라 어플리케이션이 아닌 다른 어플리케이션의 실행 이미지가 표시되고 있는 경우, 운영 모드는 비촬영 모드로 결정될 수도 있다. 화면에 프리뷰 이미지가 표시되고 있는 경우, 운영 모드는 촬영 모드로 결정될 수 있다. 운영 모드가 촬영 모드로 결정되면 줌 기능이 수행될 수 있다.Once the rotation is recognized, in operation 220, the controller 180 may determine whether the operating mode of the electronic device 100 is a non-shooting mode. For example, when the screen is in the OFF state, the operating mode may be determined as the non-photographing mode. Also, when the lock image, the home image, or an execution image of an application other than the camera application is displayed on the screen of the electronic device 100, the operating mode may be determined as the non-shooting mode. If a preview image is displayed on the screen, the operating mode may be determined as a shooting mode. When the operation mode is determined as the photographing mode, the zoom function can be performed.

또한 촬영 모드 중에도 상기 컨트롤러(155)의 회전이 감지되면, 줌 기능 대신 메뉴를 표시하도록 제어할 수도 있다.In addition, when the rotation of the controller 155 is detected during the photographing mode, a menu may be displayed instead of the zoom function.

운영 모드가 비촬영 모드이면 동작 230에서 제어부(180)는 전자 장치(100)의 자세 정보를 기반으로 컨트롤러(155)에 대응되는 메뉴의 위치를 설정할 수 있다. 여기서 전자 장치(100)의 자세 정보는 예컨대, 전자 장치(100)의 잠금이 해제되면, 그 때부터 실시간으로 모니터링될 수 있다. 또한 전자 장치(100)의 자세 정보는, 컨트롤러(155)의 회전이 인식되면, 그 때부터 실시간으로 모니터링될 수도 있다.If the operation mode is the non-photographing mode, the controller 180 can set the position of the menu corresponding to the controller 155 based on the attitude information of the electronic device 100 in operation 230. Here, the attitude information of the electronic device 100 can be monitored in real time from that time, for example, when the electronic device 100 is unlocked. Further, the attitude information of the electronic device 100 may be monitored in real time from that time when the rotation of the controller 155 is recognized.

동작 240에서 제어부(180)는 설정된 위치에 메뉴를 표시하도록 표시부(110)를 제어할 수 있다. 상기 메뉴는 상기 컨트롤러의 위치에 대응되도록 원형 형태로 위치할 수도 있고, 미리 설정된 위치에 반원형 형태 또는 그리드 형태로 위치할 수도 있다.In operation 240, the control unit 180 may control the display unit 110 to display the menu at the set position. The menu may be located in a circular shape corresponding to the position of the controller, or may be positioned in a semicircular form or a grid form at a predetermined position.

도 3a 내지 도 3c를 참조하면, 전자 장치의 전면에는 경통(320)과 그 외곽에 형성된 컨트롤러(310)가 배치될 수 있다. 그리고 후면에는 터치스크린(330)이 배치될 수 있다. 또한 컨트롤러(310)와 경통(320)은 측면 A에 인접하게 배치될 수 있다. 따라서 메뉴(340)는 조작의 용이성을 고려하여 측면 A에 인접하게 표시되는 것이 바람직하다. 전자 장치(100)의 표시 모드는 포트레이트 모드(portrait mode) 또는 랜드스케이프 모드(landscape mode)로 운영될 수 있다. 따라서, 전자 장치(100)는 이러한 표시 모드에 따라 메뉴의 표시 위치를 결정할 수 있다. 3A to 3C, a barrel 320 and a controller 310 formed on an outer periphery thereof may be disposed on a front surface of the electronic device. And a touch screen 330 may be disposed on the rear surface. In addition, the controller 310 and the barrel 320 may be disposed adjacent to the side A. Therefore, the menu 340 is desirably displayed adjacent to the side A in consideration of ease of operation. The display mode of the electronic device 100 may be operated in a portrait mode or a landscape mode. Thus, the electronic device 100 can determine the display position of the menu in accordance with this display mode.

예컨대, 측면 A가 도 3a에 도시된 바와 같이, 좌측(음의 X축 방향)으로 향할 경우, 제어부(180)는 이러한 자세를 인식하여 메뉴(340)를 화면 좌측에 표시하도록 표시부(110)를 제어할 수 있다. 측면 A가 도 3b에 도시된 바와 같이, 우측(양의 X축 방향)으로 향할 경우, 제어부(180)는 이러한 자세를 인식하여 메뉴(340)를 화면 우측에 표시하도록 표시부(110)를 제어할 수 있다. 또한 자세 변경에 대응하여 메뉴(340)가 회전할 수 있다. 예컨대, 도 3a 및 도 3b를 참조하면, 제어부(180)는 "Landscape" 항목이 Z축 방향으로 가장 상단에 위치하도록 항목들을 회전할 수 있다. 측면 A가 도 3c에 도시된 바와 같이, 상측(양의 Z축 방향)으로 향할 경우, 제어부(180)는 이러한 자세를 인식하여 메뉴(340)를 화면 상단에 표시하도록 표시부(110)를 제어할 수 있다.For example, when the side A faces the left side (negative X axis direction) as shown in FIG. 3A, the controller 180 recognizes the posture and displays the menu 340 on the left side of the screen Can be controlled. When the side A is directed to the right side (positive X axis direction) as shown in FIG. 3B, the controller 180 recognizes the posture and controls the display unit 110 to display the menu 340 on the right side of the screen . In addition, the menu 340 can be rotated in response to the posture change. For example, referring to FIGS. 3A and 3B, the controller 180 may rotate items such that the "Landscape" item is located at the uppermost position in the Z axis direction. When the side A is directed upward (positive Z-axis direction) as shown in FIG. 3C, the controller 180 recognizes the posture and controls the display unit 110 to display the menu 340 at the top of the screen .

도 4는 본 개시에 따른 전자 장치(100)의 기능을 실행하는 방법을 설명하기 위한 흐름도이다. 도 5a, 도 5b 및 도 5c는 도 4에 도시된 방법을 설명하기 위한 화면들이다.4 is a flow chart illustrating a method of performing the functions of the electronic device 100 in accordance with the present disclosure. FIGS. 5A, 5B and 5C are views for explaining the method shown in FIG.

도 4를 참조하면, 사용자가 컨트롤러(155)를 회전시키면, 회전 감지부(157)는 회전 감지 정보를 발생하여 제어부(180)로 전달할 수 있다. 이에 따라 동작 410에서 제어부(180)는 컨트롤러(155)의 회전을 인식할 수 있다. Referring to FIG. 4, when the user rotates the controller 155, the rotation sensing unit 157 generates rotation sensing information and transmits the rotation sensing information to the controller 180. Accordingly, in operation 410, the controller 180 can recognize the rotation of the controller 155.

회전이 인식되면 동작 420에서 제어부(180)는 전자 장치(100)의 운영 모드가 비촬영 모드인지 여부를 결정할 수 있다. 운영 모드가 촬영 모드로 결정되면 줌 기능이 실행될 수 있다.If the rotation is recognized, at operation 420, the controller 180 may determine whether the operating mode of the electronic device 100 is a non-photographing mode. When the operation mode is determined as the shooting mode, the zoom function can be executed.

도 5a를 참조하면, 전자 장치(100)의 화면에 잠금 이미지, 홈 이미지 또는 카메라 어플리케이션이 아닌 다른 어플리케이션의 실행 이미지가 표시되고 있는 경우, 운영 모드는 비촬영 모드로 결정될 수도 있다.Referring to FIG. 5A, when the lock image, the home image, or an execution image of an application other than the camera application is displayed on the screen of the electronic device 100, the operating mode may be determined as the non-photographing mode.

운영 모드가 비촬영 모드로 결정되면 동작 430에서 제어부(180)는 메뉴를 표시하도록 표시부(110)를 제어할 수 있다. 도 5b를 참조하면, 메뉴(510)의 형태는 컨트롤러의 모양에 대응되게, 원형일 수 있다. 즉 메뉴의 항목들(511 내지 516)은 원형으로 배열될 수 있다. 또한 항목들(511 내지 516)은 특정 어플리케이션의 기능들에 각각 대응될 수 있다. 예컨대, 도시된 바와 같이 항목들(511 내지 516)은 카메라 어플리케이션의 기능들 예컨대, 자동 초점(auto), 피부 교정(beauty face), 풍경 촬영(landscape), 매크로(macro), 애니메이티드 포토(animated photo), 야간 촬영(night), 갤러리(gallery)에 각각 대응될 수 있다. 여기서 애니메이티드 포토는 움직이는 피사체를 동영상으로 촬영 후 선택된 부분만 움직이거나 고정된 사진으로 만들 수 있도록 한 기능일 수 있다. 매크로는 근접 촬영을 위한 기능일 수 있다. 이외에도 메뉴(510)에는 다양한 기능들 예컨대, ISO(International Organization for Standardization) 감도 조절, 조리개(diaphragm) 조절, 음성 촬영, 밝기 조절, 해상도 조절, 화이트 밸런스 조절, 셀프타이머 설정, 촬영음성 설정, 촬영된 사진에 위치정보 태깅, 듀얼 카메라 모드 등이 항목들에 맵핑될 수 있다. 또한 상기 기능들 중 적어도 하나 이상의 조합에 의한 카메라 관련 기능들이 항목들에 맵핑될 수 있다. 또한, 항목들은 사용자에 의해 편집될 수도 있다. 즉 상술한 카메라 기능들 중 사용자에 의해 선택된 기능들에 맵핑된 항목들이 메뉴(510)에 포함될 수 있다. 또한, 도시되지는 않지만, 항목들(511 내지 517)은 다른 어플리케이션(예, 웹 브라우저, 캘린더, 메시지, 연락처, 주소록, 네비게이션, 통화, 뮤직 플레이어, 동영상 플레이어 또는 이메일 등)의 기능들에 각각 대응될 수도 있다. 또한 항목들(511 내지 517) 중 어느 하나는 미리 선택된 상태로 표시될 수 있다. 예컨대, 자동 초점 항목(511)이 강조되어 표시될 수 있다. 또한, 제어부(180)는 선택된 항목에 대응되는 기능에 대한 상세 정보(520)를 표시하도록 표시부(110)를 제어할 수도 있다.If the operation mode is determined to be the non-photographing mode, the controller 180 may control the display unit 110 to display a menu in operation 430. Referring to FIG. 5B, the shape of the menu 510 may be circular, corresponding to the shape of the controller. That is, the items 511 to 516 of the menu can be arranged in a circle. Items 511 to 516 may also correspond to functions of a specific application, respectively. For example, as shown, items 511 through 516 may be used to describe the functions of the camera application such as auto, auto, beauty, landscape, macro, animated, photo, night, and gallery, respectively. An animated photo here can be a feature that allows a moving subject to be photographed and then moved to a selected area or a fixed photo. Macros can be functions for close-ups. In addition, menu 510 includes various functions such as ISO (International Organization for Standardization) sensitivity adjustment, diaphragm adjustment, voice photography, brightness adjustment, resolution adjustment, white balance adjustment, self timer setting, Location information tagging, dual camera mode, etc., can be mapped to the items. In addition, camera-related functions by a combination of at least one of the functions may be mapped to items. The items may also be edited by the user. That is, the menu 510 may include items mapped to the functions selected by the user among the camera functions described above. Items 511 to 517 also correspond to functions of other applications (e.g., web browser, calendar, message, contact, address book, navigation, call, music player, video player or email etc.) . Also, any one of the items 511 to 517 may be displayed in a preselected state. For example, the auto focus item 511 can be highlighted and displayed. In addition, the control unit 180 may control the display unit 110 to display the detailed information 520 about the function corresponding to the selected item.

메뉴의 표시 후 동작 440에서 제어부(180)는 추가 회전이 발생되는지 여부를 결정할 수 있다. 추가 회전이 발생된 경우 동작 450에서 제어부(180)는 선택 항목을 변경할 수 있다. 예컨대, 도 5c를 참조하면, 회전 방향이 반시계 방향인 경우, 이에 대응하여 제어부(180)는 항목 512를 선택하고, 512가 선택되었음을 강조하여 표시하도록 표시부(110)를 제어할 수 있다. 선택 항목 변경 후 프로세스는 동작 460으로 진행될 수 있다. 또한 미리 설정된 시간(예, 1초) 내에 추가 회전이 발생되지 않으면 기능 제어를 위한 프로세스는 동작 460으로 진행될 수 있다.After the display of the menu, at operation 440, the controller 180 may determine whether additional rotation occurs. If an additional rotation has occurred, controller 180 may change the selection at operation 450. For example, referring to FIG. 5C, when the rotation direction is counterclockwise, the controller 180 may select the item 512 and control the display unit 110 to emphasize that the 512 is selected. The process after the selection item change can proceed to operation 460. Also, if no additional rotation occurs within a predetermined time (e.g., one second), the process for controlling the function may proceed to operation 460. [

또한 추가 회전이 발생된 경우 제어부(180)는 선택항목 표시자는 고정되고, 항목들을 포함하는 휠형태의 UI(User Interface)가 자체적으로 돌아가게 함으로써 선택항목 표시자에 상기 항목 중의 하나가 들어오면 해당 항목이 선택된 것으로 결정할 수 있다. 상기 선택 항목 표시자에 해당 항목이 선택될 경우 미리 설정된 시간 동안 추가 회전이 발생하지 않으면, 제어부(180)는 해당 항목으로 진입하거나 미리 설정된 키 또는 터치 입력 등을 통해 해당 항목으로 진입할 수 있다.In addition, when additional rotation is generated, the control unit 180 fixes the selection item indicator and rotates a wheel-shaped UI (User Interface) including the items itself so that when one of the items is input to the selection item indicator, It can be determined that the item is selected. If the item is selected in the selection item indicator, if the additional rotation does not occur for a preset time, the control unit 180 may enter the item or enter the item through a predetermined key or touch input.

동작 460에서 제어부(180)는 선택된 항목의 활성화 요청이 있는지 여부를 결정할 수 있다. 예컨대, 컨트롤러(155)의 회전이 멈춘 후 미리 설정된 시간(예, 7초) 동안 추가 회전이 없으면, 이에 응답하여 제어부(180)는 선택된 항목의 활성화가 요청된 것으로 결정할 수 있다. 키 입력(예, 셔터 키(121)의 누름)이 검출되면, 이에 응답하여 제어부(180)는 선택된 항목의 활성화가 요청된 것으로 결정할 수 있다. 선택된 항목에 대한 터치 제스처가 검출되면, 이에 응답하여 제어부(180)는 선택된 항목의 활성화가 요청된 것으로 결정할 수도 있다. 선택된 항목의 활성화 요청이 없는 것으로 결정되면 프로세스는 동작 440으로 복귀될 수 있다.In operation 460, the controller 180 may determine whether there is an activation request for the selected item. For example, if there is no additional rotation for a predetermined time (for example, 7 seconds) after the rotation of the controller 155 is stopped, the controller 180 may determine that activation of the selected item is requested in response thereto. When a key input (e.g., depression of the shutter key 121) is detected, the control unit 180 can determine that activation of the selected item is requested in response to the key input. When a touch gesture for the selected item is detected, in response, the control unit 180 may determine that activation of the selected item is requested. If it is determined that there is no activation request for the selected item, the process may return to operation 440.

선택된 항목의 활성화 요청이 있는 것으로 결정되면 동작 470에서 제어부(180)는 선택된 항목에 대응되는 기능을 실행할 수 있다.If it is determined that there is an activation request for the selected item, the control unit 180 can execute the function corresponding to the selected item in operation 470.

도 6a, 도 6b 및 도 6c는 본 개시에 따른 전자 장치(100)에서 메뉴를 변경하는 동작을 설명하기 위한 화면들이다.6A, 6B and 6C are screens for explaining the operation of changing the menu in the electronic device 100 according to the present disclosure.

도 6a를 참조하면, 제어부(180)는 제 1 메뉴 예컨대, 카메라 어플리케이션과 관련된 메뉴(510; 도 6a 참조)를 표시하도록 표시부(110)를 제어할 수 있다. 이때, 제어부(180)는 메뉴 변경 요청을 검출할 수 있다. 예컨대, 화면의 하단에 표시된 "My app" 버튼(710)이 사용자에 의해 선택(예, 탭)될 수 있다. 그러면, 도 6b를 참조하면, 제어부(180)는 제 2 메뉴(620)를 표시하도록 표시부(110)를 제어할 수 있다. 제 2 메뉴(620)의 항목들(621 내지 628)은 서로 다른 어플리케이션들에 각각 대응될 수 있다. 여기서 항목들(621 내지 628) 중 어느 하나는 미리 선택된 상태로 표시될 수 있다. 예컨대, 제 1 항목(621)이 강조되어 표시될 수 있다. 또한 상기와 같이 화면에 표시된 버튼 외에도 별도의 물리적 버튼 또는 컨트롤러(155)의 동작을 통해서 제1메뉴와 제2메뉴를 변경할 수 있다.Referring to FIG. 6A, the control unit 180 may control the display unit 110 to display a first menu, for example, a menu 510 (see FIG. 6A) related to the camera application. At this time, the control unit 180 may detect a menu change request. For example, the "My app" button 710 displayed at the bottom of the screen may be selected (eg, tap) by the user. Referring to FIG. 6B, the controller 180 may control the display unit 110 to display the second menu 620. FIG. Items 621 to 628 of the second menu 620 may correspond to different applications, respectively. Here, any one of the items 621 to 628 may be displayed in a preselected state. For example, the first item 621 may be highlighted and displayed. In addition to the buttons displayed on the screen, the first menu and the second menu may be changed through the operation of the physical buttons or the controller 155 as described above.

제 2 메뉴(620)가 표시된 상태에서 제어부(180)는 컨트롤러(155)의 회전을 인식할 수 있다. 이러한 컨트롤러(155)의 회전이 인식되면 제어부(180)는 선택 항목을 변경할 수 있다. 예컨대, 도 6c를 참조하면, 회전 방향이 반시계 방향인 경우 제어부(180)는 항목 622를 선택하고, 622가 선택되었음을 강조하여 표시하도록 표시부(110)를 제어할 수 있다. 항목 622가 선택된 후 미리 설정된 시간(예, 7초) 동안 추가 회전이 없으면, 이에 응답하여 제어부(180)는 선택된 항목 622에 대응되는 어플리케이션을 실행할 수 있다.The controller 180 can recognize the rotation of the controller 155 when the second menu 620 is displayed. When the rotation of the controller 155 is recognized, the controller 180 can change the selection item. For example, referring to FIG. 6C, when the rotation direction is counterclockwise, the control unit 180 may select the item 622 and control the display unit 110 to emphasize that the selected item 622 is displayed. If there is no additional rotation for a predetermined time (e.g., 7 seconds) after the item 622 is selected, the control unit 180 can execute the application corresponding to the selected item 622 in response.

도 7은 본 개시의 일 실시예에 따른 비촬영모드에서 촬영모드로 전환하는 방법을 설명하기 위한 흐름도이다. 도 8a 및 도 8b는 도 7에 도시된 방법을 설명하기 위한 화면들이다.7 is a flowchart illustrating a method of switching from a non-photographing mode to a photographing mode according to an embodiment of the present disclosure. FIGS. 8A and 8B are screens for explaining the method shown in FIG.

도 7을 참조하면, 동작 710에서 제어부(180)는 전자 장치(100)를 비촬영 모드로 운영할 수 있다. 예컨대, 도 8a를 참조하면, 제어부(180)는 화면에 잠금 이미지, 홈 이미지 또는 카메라 어플리케이션이 아닌 다른 어플리케이션의 실행 이미지를 표시하도록 표시부(110)를 제어할 수 있다.Referring to FIG. 7, in operation 710, the control unit 180 may operate the electronic device 100 in a non-photographing mode. For example, referring to FIG. 8A, the control unit 180 may control the display unit 110 to display a lock image, a home image, or an execution image of an application other than the camera application on the screen.

사용자가 컨트롤러(155)를 회전시키면, 회전 감지부(157)는 회전 감지 정보를 발생하여 제어부(180)로 전달할 수 있다. 이에 따라 동작 720에서 제어부(180)는 컨트롤러(155)의 회전을 인식할 수 있다. 이러한 컨트롤러(155)의 회전에 응답하여 동작 730에서 제어부(180)는 전자 장치(100)를 촬영 모드로 운영할 수 있다. 예컨대, 제어부(180)는 카메라 어플리케이션을 실행하고, 그에 따라 발생된 프리뷰 이미지(810; 도 8b 참조)를 표시하도록 표시부(110)를 제어할 수 있다. 또한 제어부(180)는 회전 감지 정보를 이용하여 컨트롤러(155)의 회전 방향, 회전 각도, 회전량 등을 산출할 수 있다. 회전 방향이 시계 방향인 경우 제어부(180)는 전자 장치(100)를 촬영 모드로 운영할 수 있다. 만약 회전 방향이 반시계 방향인 경우 제어부(180)는 앞서 도 4를 참조하여 설명한 바와 같이 메뉴 표시 모드로 운영할 수 있다. 물론 그 반대로 시계 방향인 경우 메뉴 표시 모드로 운영되고 반시계 방향인 경우 촬영 모드로 운영될 수도 있다. When the user rotates the controller 155, the rotation sensing unit 157 may generate the rotation sensing information and transmit the rotation sensing information to the controller 180. Accordingly, in operation 720, the control unit 180 can recognize the rotation of the controller 155. In response to the rotation of the controller 155, in operation 730, the controller 180 may operate the electronic device 100 in the shooting mode. For example, the control unit 180 may control the display unit 110 to execute a camera application and display a preview image 810 (see FIG. 8B) generated accordingly. Also, the controller 180 may calculate the rotation direction, the rotation angle, the rotation amount, and the like of the controller 155 using the rotation detection information. When the rotation direction is the clockwise direction, the control unit 180 can operate the electronic device 100 in the photographing mode. If the rotation direction is counterclockwise, the control unit 180 can operate in the menu display mode as described above with reference to FIG. Of course, if the clockwise direction is reversed, the menu display mode may be operated. In the counterclockwise direction, the operation mode may be operated.

또한 회전 각도가 미리 설정된 임계 각도 이상인 경우 제어부(180)는 전자 장치(100)를 촬영 모드로 운영할 수 있다. 그 반대로 회전 각도가 미리 설정된 임계 각도 이하인 경우 제어부(180)는 전자 장치(100)를 촬영 모드로 운영할 수도 있다.Also, when the rotation angle is equal to or greater than a predetermined threshold angle, the control unit 180 can operate the electronic device 100 in the photographing mode. On the contrary, when the rotation angle is equal to or less than a predetermined threshold angle, the control unit 180 may operate the electronic device 100 in the photographing mode.

또한 회전량이 미리 설정된 임계 길이 이상인 경우 제어부(180)는 전자 장치(100)를 촬영 모드로 운영할 수 있다. 그 반대로 회전량이 미리 설정된 임계 길이 이하인 경우 제어부(180)는 전자 장치(100)를 촬영 모드로 운영할 수도 있다.Also, when the amount of rotation is equal to or greater than the preset threshold length, the control unit 180 can operate the electronic device 100 in the photographing mode. On the contrary, when the amount of rotation is less than or equal to the preset threshold length, the control unit 180 may operate the electronic device 100 in the photographing mode.

도 9는 본 개시의 일 실시예에 따른 프리뷰 이미지의 확대/축소 방법을 설명하기 위한 흐름도이다. 도 10a 및 도 10b는 도 9에 도시된 방법을 설명하기 위한 화면들이다.9 is a flowchart for explaining a method of enlarging / reducing a preview image according to an embodiment of the present disclosure. 10A and 10B are screens for explaining the method shown in FIG.

도 9를 참조하면, 동작 910에서 제어부(180)는 컨트롤러(155)의 회전을 인식할 수 있다. 회전이 인식되면 동작 920에서 제어부(180)는 전자 장치(100)의 운영 모드가 촬영 모드인지 여부를 결정할 수 있다. 운영 모드가 비촬영 모드로 결정되면 비촬영 모드와 관련된 기능이 실행될 수 있다.Referring to FIG. 9, in operation 910, the controller 180 may recognize the rotation of the controller 155. If rotation is recognized, at operation 920, the controller 180 may determine whether the operating mode of the electronic device 100 is a shooting mode. When the operating mode is determined as the non-photographing mode, the functions related to the non-photographing mode can be executed.

운영 모드가 촬영 모드로 결정되면 동작 930에서 제어부(180)는 회전 방향에 대응하여 프리뷰 이미지를 확대 또는 축소하여 표시하도록 표시부(110)를 제어할 수 있다. 예컨대, 도 10a를 참조하면, 제 1 프리뷰 이미지(1010)가 화면에 표시될 수 있다. 이때 컨트롤러(155)가 시계 방향으로 회전하게 되면, 회전량에 대응되는 만큼 제 1 프리뷰 이미지(1010)가 제 2 프리뷰 이미지(1020)로 예컨대, 1.2배 확대되어 표시될 수 있다. 한편, 컨트롤러(1550)가 반시계 방향으로 회전하게 되면 제 1 프리뷰 이미지(1010)는 축소되어 표시될 수 있다.If the operation mode is determined to be the photographing mode, the controller 180 may control the display unit 110 to enlarge or reduce the preview image corresponding to the direction of rotation in operation 930. For example, referring to FIG. 10A, a first preview image 1010 may be displayed on the screen. At this time, if the controller 155 rotates in the clockwise direction, the first preview image 1010 may be enlarged, for example, 1.2 times as much as the second preview image 1020 by the amount corresponding to the rotation amount. On the other hand, when the controller 1550 rotates counterclockwise, the first preview image 1010 can be displayed in a reduced size.

도 11은 본 개시의 일 실시예에 따른 초점의 위치를 변경하는 방법을 설명하기 위한 흐름도이다. 도 12a, 도 12b 및 도 12c는 도 11에 도시된 방법을 설명하기 위한 화면들이다.11 is a flow chart illustrating a method for changing the position of a focus in accordance with one embodiment of the present disclosure. 12A, 12B and 12C are views for explaining the method shown in FIG.

도 11을 참조하면, 카메라(150)는 제어부(180)의 제어 하에, 자동 초점 모드로 운영될 수 있다. 자동 초점 모드로 운영되는 상태에서 제어부(180)는 카메라(150)로부터 프리뷰 이미지를 수신하고, 동작 1110에서 제어부(180)는 수신된 프리뷰 이미지를 표시하도록 표시부(110)를 제어할 수 있다. 또한, 도 12a를 참조하면, 제어부(180)는 자동 초점 포커스(1210)를 표시하도록 표시부(110)를 제어할 수 있다. 이러한 자동 초점 포커스(1210)는 예컨대, 손가락이나 펜 등과 같은 포인팅 기구가 터치된 위치로 이동될 수 있다. 이와 같이 자동 초점 포커스(1210)가 이동하게 되면 제어부(180)는 해당 지점을 자동 포커싱하도록 카메라(150)를 제어할 수 있다.Referring to FIG. 11, the camera 150 may be operated in an auto-focus mode under the control of the controller 180. The control unit 180 receives the preview image from the camera 150 in operation under the automatic focus mode and the control unit 180 controls the display unit 110 to display the received preview image in operation 1110. [ Referring to FIG. 12A, the controller 180 may control the display unit 110 to display the auto focus 1210. FIG. Such an autofocus focus 1210 can be moved to a touched position, for example, by a pointing device such as a finger, pen, or the like. When the autofocus 1210 moves, the controller 180 can control the camera 150 to automatically focus the corresponding point.

동작 1120에서 제어부(180)는 키입력부(120)를 통해 키 입력을 검출할 수 있다. 키 입력이 검출되면, 제어부(180)는 해당 키 입력이 촬영 요청에 해당되는지 여부를 결정할 수 있다. 예컨대, 사용자에 의해 눌려진 하드 키가 셔터 키(121)인 경우 동작 1140에서 제어부(180)는 현재 표시되는 프리뷰 이미지에 대응되는 압축 이미지를 메모리(170)에 저장할 수 있다.In operation 1120, the control unit 180 may detect the key input through the key input unit 120. [ When the key input is detected, the control unit 180 can determine whether or not the key input corresponds to the photographing request. For example, if the hard key pressed by the user is the shutter key 121, the controller 180 may store the compressed image corresponding to the currently displayed preview image in the memory 170 in operation 1140.

동작 1120에서 검출된 키 입력은 촬영 요청이 아닐 수도 있다. 예컨대, 셔터 키(121)의 누름 상태가 반셔터인 경우 동작 1150에서 제어부(180)는 카메라(150)의 운영 모드를 자동 초점 모드로 전환할 수 있다. 또한, 제어부(180)는 자동 초점 모드로 전환되었음을 사용자에게 알리기 위한 정보를 표시하도록 표시부(110)를 제어할 수도 있다The key input detected in operation 1120 may not be a shooting request. For example, if the depressed state of the shutter key 121 is half-shuttered, the controller 180 may switch the operation mode of the camera 150 to the auto-focus mode at operation 1150. In addition, the controller 180 may control the display unit 110 to display information for informing the user that the mode has been switched to the auto focus mode

자동 초점 모드로 전환된 후 동작 1160에서 제어부(180)는 키 입력이 유지되는지 여부를 결정할 수 있다. 키 입력이 해제된 경우 프로세스는 동작 1120으로 복귀될 수 있다. 키 입력이 유지되고 있는 경우 동작 1170에서 제어부(180)는 컨트롤러(155)의 회전 여부를 인지할 수 있다. 컨트롤러(155)가 회전되지 않으면 프로세스는 동작 1160으로 복귀될 수 있다.After switching to the autofocus mode, in operation 1160, the controller 180 may determine whether the key input is maintained. If the key input is released, the process may return to operation 1120. If the key input is maintained, the controller 180 may recognize whether the controller 155 is rotating in operation 1170. If the controller 155 is not rotated, the process may return to operation 1160.

컨트롤러(155)의 회전이 인지되면 동작 1180에서 제어부(180)는 회전에 대응되는 프리뷰 이미지를 표시하도록 표시부(110)를 제어할 수 있다. 동작 1180이 완료되면 프로세스는 동작 1160으로 복귀될 수 있다. 구체적으로, 도 12c를 참조하면, 컨트롤러(155)의 회전이 인지된 경우 제어부(180)는 컨트롤러(155)의 회전에 대응되는 프리뷰 이미지에서 수동 초점 포커스(1220)를 기준으로 일부를 확대하고, 이를 표시하도록 표시부(110)를 제어할 수 있다. 바람직하게는 수동 초점 포커스(1220) 내에 존재하는 부분(1230)이 화면 전체로 확대되어 표시될 수 있다. 또한 제어부(180)는 수동 초점 가이드 바(1240)를 표시하도록 표시부(110)를 제어할 수 있다. 사용자가 컨트롤러(155)를 회전하게 되면 제어부(180)는 그 회전 방향 및 회전량을 산출하고, 산출된 값을 기반으로 지시자(1241)의 위치를 이동시킬 수 있다. 예컨대, 회전 방향이 시계 방향이면 지시자(1241)는 왼쪽으로 이동할 수 있다. 회전 방향이 반시계 방향이면, 지시자(1241)는 오른쪽으로 이동할 수 있다. 이와 같은 방법으로 사용자는 피사체의 초점을 미세 조정할 수 있다. 원하는 피사체에 초점이 맞춰지면 사용자는 반셔터 상태를 해제한 뒤 촬영할 수 있다. If the rotation of the controller 155 is recognized, the controller 180 may control the display unit 110 to display a preview image corresponding to the rotation in operation 1180. When operation 1180 is complete, the process may return to operation 1160. 12C, when the rotation of the controller 155 is recognized, the controller 180 enlarges a part of the preview image corresponding to the rotation of the controller 155 based on the manual focus focus 1220, It is possible to control the display unit 110 to display it. Preferably, the portion 1230 existing in the manual focus focus 1220 can be enlarged and displayed on the entire screen. In addition, the controller 180 may control the display unit 110 to display the manual focus guide bar 1240. When the user rotates the controller 155, the controller 180 calculates the rotation direction and the rotation amount, and moves the position of the indicator 1241 based on the calculated value. For example, if the rotation direction is the clockwise direction, the indicator 1241 can move to the left. If the rotation direction is counterclockwise, the indicator 1241 can move to the right. In this way, the user can fine-tune the focus of the subject. When the desired subject is focused, the user can release the shutter button halfway and then shoot.

상술한 바와 같은 본 발명에 따른 방법은 다양한 컴퓨터를 통하여 수행될 수 있는 프로그램 명령으로 구현되어 컴퓨터로 판독 가능한 기록 매체에 기록될 수 있다. 여기서 기록매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 포함할 수 있다. 또한 프로그램 명령은 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수 있다. 또한 기록매체에는 하드디스크, 플로피디스크 및 자기 테이프와 같은 자기매체(Magnetic Media)와, CD-ROM, DVD와 같은 광기록 매체(Optical Media)와, 플롭티컬 디스크(Floptical Disk)와 같은 자기-광 매체(Magneto-Optical Media)와, 롬(ROM)과, 램(RAM)과, 플래시 메모리 등과 같은 하드웨어 장치가 포함될 수 있다. 또한 프로그램 명령에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라, 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드가 포함될 수 있다. 하드웨어 장치는 본 발명을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있다.The method according to the present invention as described above can be implemented in a program command that can be executed through various computers and recorded in a computer-readable recording medium. The recording medium may include a program command, a data file, a data structure, and the like. Also, the program instructions may be those specially designed and constructed for the present invention or may be available to those skilled in the computer software. In addition, a recording medium includes a magnetic medium such as a hard disk, a floppy disk and a magnetic tape, an optical medium such as a CD-ROM and a DVD, and a magnetic optical medium such as a floppy disk. A hard disk, a magneto-optical medium, a ROM, a RAM, a flash memory, and the like. The program instructions may also include machine language code such as those generated by the compiler, as well as high-level language code that may be executed by the computer using an interpreter or the like. A hardware device may be configured to operate as one or more software modules for carrying out the invention.

본 발명에 따른 방법 및 장치는 전술한 실시 예에 국한되지 않고 본 발명의 기술 사상이 허용하는 범위에서 다양하게 변형하여 실시할 수가 있다.The method and apparatus according to the present invention are not limited to the above-described embodiments, and various modifications may be made within the scope of the technical idea of the present invention.

100: 전자 장치
110: 표시부 111: 터치패널
120: 키입력부 121: 셔터 키
130: 무선 통신부 140: 오디오 처리부
150: 카메라
151: 렌즈 152: 이미지센서
153: 이미지 신호 처리부 154: 경통
155: 모터 156: 회전 감지부
160: 센서부
170: 메모리 171: 기능 제어 모듈
180: 제어부 181: 어플리케이션 프로세서
182: 터치스크린 컨트롤러
100: Electronic device
110: Display portion 111: Touch panel
120: key input unit 121: shutter key
130: wireless communication unit 140: audio processing unit
150: camera
151: Lens 152: Image sensor
153: Image signal processing unit 154:
155: motor 156:
160:
170: memory 171: function control module
180: control unit 181: application processor
182: Touch screen controller

Claims (30)

카메라의 경통에 위치한 컨트롤러를 가지는 전자 장치를 동작시키는 방법에 있어서,
상기 컨트롤러의 회전을 인식하는 동작; 및
상기 컨트롤러의 회전에 응답하여 어플리케이션과 관련된 메뉴를 표시하는 동작을 포함하는 것을 특징으로 하는 방법.
A method of operating an electronic device having a controller located in a barrel of a camera,
Recognizing rotation of the controller; And
And displaying a menu associated with the application in response to the rotation of the controller.
제 1 항에 있어서,
상기 컨트롤러의 추가 회전을 인식하는 동작;
상기 컨트롤러의 추가 회전에 대응하여 상기 메뉴의 항목을 선택하는 동작; 및
상기 선택된 항목에 대응되는 기능을 실행하는 동작을 더 포함하는 것을 특징으로 하는 방법.
The method according to claim 1,
Recognizing an additional rotation of the controller;
Selecting an item of the menu in response to an additional rotation of the controller; And
Further comprising: performing a function corresponding to the selected item.
제 2 항에 있어서,
상기 메뉴를 표시하는 동작은 상기 메뉴의 항목들을 원형으로 배열하는 동작을 포함하고,
상기 메뉴의 항목을 선택하는 동작은 상기 추가 회전의 방향에 대응되게 상기 원형으로 배열된 항목들 중 하나를 선택하는 동작을 포함하는 것을 특징으로 하는 방법.
3. The method of claim 2,
Wherein the act of displaying the menu comprises arranging the items of the menu in a circle,
Wherein the act of selecting an item of the menu comprises selecting one of the circularly arranged items to correspond to the direction of the further rotation.
제 1 항에 있어서,
미리 설정된 시간 동안 상기 컨트롤러의 추가 회전이 인식되지 않은 경우 또는 키 입력이 검출된 경우, 상기 메뉴에서 선택된 항목에 대응되는 기능을 실행하는 동작을 더 포함하는 것을 특징으로 하는 방법.
The method according to claim 1,
Further comprising performing a function corresponding to an item selected from the menu when an additional rotation of the controller is not recognized for a preset time or when a key input is detected.
제 1 항에 있어서,
상기 특정 어플리케이션과 관련된 메뉴를 표시하는 동작은,
카메라 어플리케이션과 관련된 하나 이상의 항목을 포함하는 메뉴를 표시하는 동작을 포함하는 것을 특징으로 하는 방법.
The method according to claim 1,
Wherein the operation of displaying the menu associated with the specific application comprises:
And displaying a menu including one or more items associated with the camera application.
제 1 항에 있어서,
상기 특정 어플리케이션과 관련된 메뉴를 표시하는 동작은,
적어도 하나의 센서를 통해 인식된 상기 전자 장치의 자세 정보를 기반으로 상기 컨트롤러에 대응되는 위치에 상기 메뉴를 표시하는 동작을 포함하는 것을 특징으로 하는 방법.
The method according to claim 1,
Wherein the operation of displaying the menu associated with the specific application comprises:
And displaying the menu at a location corresponding to the controller based on attitude information of the electronic device recognized through at least one sensor.
제 6 항에 있어서,
상기 전자 장치의 자세 정보를 기반으로 상기 메뉴의 항목을 회전하는 동작을 더 포함하는 것을 특징으로 하는 방법.
The method according to claim 6,
Further comprising rotating an item of the menu based on attitude information of the electronic device.
제 1 항에 있어서,
메뉴 변경 요청이 검출된 경우 다른 메뉴를 표시하는 동작을 더 포함하는 것을 특징으로 하는 방법.
The method according to claim 1,
Further comprising displaying an alternate menu if a menu change request is detected.
제 8 항에 있어서,
상기 다른 메뉴를 표시하는 동작은,
서로 다른 어플리케이션들에 각각 대응되는 항목들을 포함하는 메뉴를 표시하는 동작을 포함하는 것을 특징으로 하는 방법.
9. The method of claim 8,
Wherein the operation of displaying the other menu comprises:
And displaying a menu containing items corresponding to different applications, respectively.
제 1 항에 있어서,
상기 컨트롤러의 회전에 응답하여 상기 전자 장치를 촬영 모드로 운영하는 동작을 더 포함하는 것을 특징으로 하는 방법.
The method according to claim 1,
Further comprising operating the electronic device in an imaging mode in response to rotation of the controller.
제 10 항에 있어서,
상기 촬영모드로 운영하는 동작은,
상기 카메라의 회전 방향 및 회전량 중 적어도 하나를 인식하여 상기 촬영 모드의 운영 여부를 결정하는 동작을 포함하는 것을 특징으로 하는 방법.
11. The method of claim 10,
The operation to operate in the photographing mode may include:
And determining whether the photographing mode is operated by recognizing at least one of a rotation direction and a rotation amount of the camera.
제 1 항에 있어서,
키 입력에 응답하여 상기 카메라의 촬영 모드를 자동 초점 모드로 운영하는 동작과,
상기 키 입력이 유지된 상태에서 상기 컨트롤러의 회전이 발생된 경우, 상기 촬영 모드를 수동 초점 모드로 변경하는 동작을 더 포함하는 것을 특징으로 하는 방법.
The method according to claim 1,
Operating the photographing mode of the camera in an auto focus mode in response to a key input;
Further comprising changing the imaging mode to a manual focus mode when rotation of the controller occurs while the key input is maintained.
제 1 항에 있어서,
상기 카메라가 자동 초점 모드로 운영되는 중에 키 입력을 검출하는 동작;
상기 키 입력을 검출하면 상기 카메라의 운영 모드를 수동 초점 모드로 전환하는 동작;
상기 키 입력이 유지된 상태에서 상기 컨트롤러의 회전을 인식하는 동작; 및
상기 컨트롤러의 회전에 대응되는 프리뷰 이미지를 표시하는 동작을 더 포함하는 것을 특징으로 하는 방법.
The method according to claim 1,
Detecting a key input while the camera is operating in an auto focus mode;
Switching the operation mode of the camera to the manual focus mode upon detecting the key input;
Recognizing the rotation of the controller while the key input is held; And
And displaying a preview image corresponding to the rotation of the controller.
제 13 항에 있어서,
상기 컨트롤러의 회전에 대응되는 프리뷰 이미지를 표시하는 동작은,
상기 프리뷰 이미지에서 수동 초점 포커스를 기준으로 일부를 확대하여 표시하는 동작을 포함하는 것을 특징으로 하는 방법.
14. The method of claim 13,
The operation of displaying a preview image corresponding to the rotation of the controller,
And enlarging and displaying a part of the preview image based on the manual focus focus.
제 13 항에 있어서,
상기 키 입력은 반셔터 키 누름인 경우를 더 포함하는 것을 특징으로 하는 방법.
14. The method of claim 13,
And the key input is a half-shutter key depression.
표시부;
경통에 위치한 컨트롤러를 가지는 카메라;
상기 컨트롤러의 회전을 인식하는 동작과, 상기 컨트롤러의 회전에 응답하여 어플리케이션과 관련된 메뉴를 상기 표시부에 표시하는 동작을 수행하도록 설정된 기능 제어 모듈; 및
상기 기능 제어 모듈을 실행하기 위한 적어도 하나의 프로세서를 포함하는 전자 장치.
A display section;
A camera having a controller located in the barrel;
A function control module configured to perform an operation of recognizing the rotation of the controller and an operation of displaying a menu related to the application on the display unit in response to the rotation of the controller; And
And at least one processor for executing the function control module.
제 16 항에 있어서,
상기 기능 제어 모듈은,
상기 컨트롤러의 추가 회전을 인식하는 동작과, 상기 컨트롤러의 추가 회전에 대응하여 상기 메뉴의 항목을 선택하는 동작과, 상기 선택된 항목에 대응되는 기능을 실행하는 동작을 수행하도록 설정된 것을 특징으로 하는 전자 장치.
17. The method of claim 16,
Wherein the function control module comprises:
An operation of recognizing an additional rotation of the controller, an operation of selecting an item of the menu in response to the additional rotation of the controller, and an operation of executing a function corresponding to the selected item .
제 17 항에 있어서,
상기 기능 제어 모듈은,
상기 메뉴의 항목들을 원형으로 배열하는 동작과 상기 추가 회전의 방향에 대응되게 상기 원형으로 배열된 항목들 중 하나를 선택하는 동작을 수행하도록 설정된 것을 특징으로 하는 전자 장치.
18. The method of claim 17,
Wherein the function control module comprises:
And to perform an operation of arranging the items of the menu in a circular shape and an operation of selecting one of the circularly arranged items corresponding to the direction of the additional rotation.
제 16 항에 있어서,
상기 기능 제어 모듈은,
미리 설정된 시간 동안 상기 컨트롤러의 추가 회전이 인식되지 않은 경우 또는 키 입력이 검출된 경우, 상기 메뉴에서 선택된 항목에 대응되는 기능을 실행하는 동작을 수행하도록 설정된 것을 특징으로 하는 전자 장치.
17. The method of claim 16,
Wherein the function control module comprises:
And performs an operation of performing a function corresponding to an item selected from the menu when an additional rotation of the controller is not recognized for a preset time or when a key input is detected.
제 16 항에 있어서,
상기 메뉴는 카메라 어플리케이션과 관련된 하나 이상의 항목을 포함하는 것을 특징으로 하는 전자 장치.
17. The method of claim 16,
Wherein the menu comprises one or more items associated with a camera application.
제 16 항에 있어서,
상기 전자 장치의 자세 정보를 인식하기 위한 적어도 하나의 센서를 더 포함하고,
상기 기능 제어 모듈은 상기 적어도 하나의 센서를 통해 인식된 상기 전자 장치의 자세 정보를 기반으로 상기 컨트롤러에 대응되는 위치에 상기 메뉴를 표시하는 동작을 수행하도록 설정된 것을 특징으로 하는 전자 장치.
17. The method of claim 16,
Further comprising at least one sensor for recognizing the attitude information of the electronic device,
Wherein the function control module is configured to perform an operation of displaying the menu at a position corresponding to the controller based on attitude information of the electronic device recognized through the at least one sensor.
제 21 항에 있어서,
상기 기능 제어 모듈은 상기 전자 장치의 자세 정보를 기반으로 상기 메뉴의 항목을 회전하는 동작을 수행하도록 설정된 것을 특징으로 하는 전자 장치.
22. The method of claim 21,
Wherein the function control module is configured to perform an operation of rotating an item of the menu based on attitude information of the electronic device.
제 16 항에 있어서,
상기 기능 제어 모듈은,
메뉴 변경 요청이 검출된 경우 다른 메뉴를 표시하는 동작을 수행하도록 설정된 것을 특징으로 하는 전자 장치.
17. The method of claim 16,
Wherein the function control module comprises:
And to perform an operation of displaying another menu when a menu change request is detected.
제 23 항에 있어서,
상기 다른 메뉴는 서로 다른 어플리케이션들에 각각 대응되는 항목들을 포함하는 것을 특징으로 하는 전자 장치.
24. The method of claim 23,
And the other menu includes items corresponding to different applications.
제 16 항에 있어서,
상기 기능 제어 모듈은,
상기 컨트롤러의 회전에 응답하여 상기 전자 장치를 촬영 모드로 운영하는 동작을 수행하도록 설정된 것을 특징으로 하는 전자 장치.
17. The method of claim 16,
Wherein the function control module comprises:
And to operate the electronic device in a shooting mode in response to rotation of the controller.
제 25 항에 있어서,
상기 기능 제어 모듈은,
상기 카메라의 회전 방향 및 회전량 중 적어도 하나를 인식하여 상기 촬영 모드의 운영 여부를 결정하는 동작을 수행하도록 설정된 것을 특징으로 하는 전자 장치.
26. The method of claim 25,
Wherein the function control module comprises:
Wherein the controller is configured to recognize at least one of a rotation direction and a rotation amount of the camera to determine whether the photographing mode is operated.
제 16 항에 있어서,
상기 기능 제어 모듈은,
키 입력에 응답하여 상기 카메라의 촬영 모드를 자동 초점 모드로 운영하는 동작과, 상기 키 입력이 유지된 상태에서 상기 컨트롤러의 회전이 발생된 경우, 상기 촬영 모드를 수동 초점 모드로 변경하는 동작을 수행하도록 설정된 것을 특징으로 하는 전자 장치.
17. The method of claim 16,
Wherein the function control module comprises:
An operation of operating the photographing mode of the camera in an auto focus mode in response to a key input and an operation of changing the photographing mode to a manual focus mode when rotation of the controller occurs in a state where the key input is maintained Is set to < RTI ID = 0.0 >
제 25 항에 있어서,
상기 기능 제어 모듈은,
상기 카메라가 자동 초점 모드로 운영되는 중에 키 입력을 검출하는 동작과, 상기 키 입력에 응답하여 상기 카메라의 운영 모드를 수동 초점 모드로 전환하는 동작과, 상기 키 입력이 유지된 상태에서 상기 컨트롤러의 회전을 인식하는 동작과, 상기 컨트롤러의 회전에 대응되는 프리뷰 이미지를 표시하는 동작을 수행하도록 설정된 것을 특징으로 하는 전자 장치.
26. The method of claim 25,
Wherein the function control module comprises:
The method comprising: detecting a key input while the camera is operating in an auto-focus mode; switching the operating mode of the camera to a manual focus mode in response to the key input; Wherein the controller is configured to perform an operation of recognizing rotation and an operation of displaying a preview image corresponding to the rotation of the controller.
제 28 항에 있어서,
상기 기능 제어 모듈은,
상기 컨트롤러의 회전에 대응되는 프리뷰 이미지에서 수동 초점 포커스를 기준으로 일부를 확대하여 표시하는 동작을 수행하도록 설정된 것을 특징으로 하는 전자 장치.
29. The method of claim 28,
Wherein the function control module comprises:
Wherein the controller is configured to perform an operation of enlarging and displaying a part of the preview image corresponding to the rotation of the controller based on the manual focus focus.
제 29 항에 있어서,
상기 기능 제어 모듈은,
상기 키 입력이 반셔터 키 누름인 경우 상기 키 입력을 수행하도록 설정된 것을 특징으로 하는 전자 장치.
30. The method of claim 29,
Wherein the function control module comprises:
And the key input is performed when the key input is a half-shutter key depression.
KR1020130053468A 2013-05-11 2013-05-11 Electronic device having camera KR20140133370A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020130053468A KR20140133370A (en) 2013-05-11 2013-05-11 Electronic device having camera

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020130053468A KR20140133370A (en) 2013-05-11 2013-05-11 Electronic device having camera

Publications (1)

Publication Number Publication Date
KR20140133370A true KR20140133370A (en) 2014-11-19

Family

ID=52454051

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020130053468A KR20140133370A (en) 2013-05-11 2013-05-11 Electronic device having camera

Country Status (1)

Country Link
KR (1) KR20140133370A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016114536A1 (en) * 2015-01-13 2016-07-21 Samsung Electronics Co., Ltd. Camera activation and illuminance
US9794461B2 (en) 2015-01-13 2017-10-17 Samsung Electronics Co., Ltd. Camera activation and illuminance

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016114536A1 (en) * 2015-01-13 2016-07-21 Samsung Electronics Co., Ltd. Camera activation and illuminance
US9794461B2 (en) 2015-01-13 2017-10-17 Samsung Electronics Co., Ltd. Camera activation and illuminance

Similar Documents

Publication Publication Date Title
KR102209099B1 (en) Apparatus including a touch screen and method for controlling the same
US11797145B2 (en) Split-screen display method, electronic device, and computer-readable storage medium
KR102010955B1 (en) Method for controlling preview of picture taken in camera and mobile terminal implementing the same
US9674445B2 (en) Portable apparatus and method for taking a photograph by using widget
US9261995B2 (en) Apparatus, method, and computer readable recording medium for selecting object by using multi-touch with related reference point
EP3335409B1 (en) Portable device and method for controlling screen thereof
US9578246B2 (en) Electronic device and method for controlling image display
US10375312B2 (en) Imaging device and video generation method by imaging device
US20140379341A1 (en) Mobile terminal and method for detecting a gesture to control functions
KR20140101169A (en) Guide method for taking a picture and mobile terminal implementing the same
US9538086B2 (en) Method of performing previewing and electronic device for implementing the same
KR20140078157A (en) Method for displaying data and mobile terminal
US11112889B2 (en) Electronic device and method for mapping function of electronic device to operation of stylus pen
EP3944070A1 (en) Mini-program production method and apparatus, and terminal and storage medium
JP2015170365A (en) Portable terminal device and enlargement display method of content of portable terminal
KR101932086B1 (en) Method for controlling camera and mobile device
KR102098258B1 (en) Method for editing contents and display device implementing the same
US20140354564A1 (en) Electronic device for executing application in response to user input
CN112230910B (en) Page generation method, device and equipment of embedded program and storage medium
KR20140133370A (en) Electronic device having camera
US9565290B2 (en) Method for performing function in call mode and portable electronic device for implementing the method
KR102121533B1 (en) Display Apparatus Having a Transparent Display and Controlling Method for The Display Apparatus Thereof
KR102146832B1 (en) Electro device for measuring input position of stylus pen and method for controlling thereof
US11199906B1 (en) Global user input management
CN117687549A (en) Interaction method based on keys and electronic equipment

Legal Events

Date Code Title Description
WITN Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid