KR20150072766A - Remote control system, remote controller and the method thereof - Google Patents

Remote control system, remote controller and the method thereof Download PDF

Info

Publication number
KR20150072766A
KR20150072766A KR1020130160289A KR20130160289A KR20150072766A KR 20150072766 A KR20150072766 A KR 20150072766A KR 1020130160289 A KR1020130160289 A KR 1020130160289A KR 20130160289 A KR20130160289 A KR 20130160289A KR 20150072766 A KR20150072766 A KR 20150072766A
Authority
KR
South Korea
Prior art keywords
gui
display device
profile information
remote control
unit
Prior art date
Application number
KR1020130160289A
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 KR1020130160289A priority Critical patent/KR20150072766A/en
Publication of KR20150072766A publication Critical patent/KR20150072766A/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/422Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
    • H04N21/4227Providing Remote input by a user located remotely from the client device, e.g. at work
    • 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]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/422Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
    • H04N21/42204User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
    • H04N21/42206User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor characterized by hardware details
    • H04N21/42225User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor characterized by hardware details characterized by types of remote control, e.g. universal remote control

Landscapes

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

Abstract

Disclosed is a remote control device. The device comprises: a receiving unit for receiving profile information of an application performed in a display device from the display device; a control unit for generating a graphical user interface (GUI) corresponding to the received profile information; a user interface unit for displaying the generated GUI and inputting a user command for the generated GUI; and a transmitting unit for transmitting a control signal corresponding to the inputted user command.

Description

원격 제어 시스템, 원격 제어 장치 및 그 방법{REMOTE CONTROL SYSTEM, REMOTE CONTROLLER AND THE METHOD THEREOF}[0001] DESCRIPTION [0002] REMOTE CONTROL SYSTEM AND REMOTE CONTROLLER [0003]

본 발명은 원격 제어 시스템, 원격 제어 장치 및 그 방법에 관한 것으로서, 더욱 상세하게는 하나의 세컨드(second) 단말기를 이용하여 디스플레이 장치에서 실행되는 다양한 어플리케이션을 제어하기 위한 원격 제어 시스템, 원격 제어 장치 및 그 방법에 관한 것이다. BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a remote control system, a remote control device and a method thereof, and more particularly to a remote control system, a remote control device, and a remote control device for controlling various applications executed in a display device using one second terminal It is about the method.

최근 기술이 발전함에 따라 다양한 기능을 채택한 TV가 출시되고 있다. 즉, 종래의 아날로그 TV보다 성능이 뛰어나고 기능 또한 다양해진 TV가 출시되고 있으며, 유무선 통신과 결합하여 개발되고 있다. 따라서, TV를 통해 컨텐츠만을 시청할 수 있을 뿐만 아니라, 주변 기기 또는 인터넷 등과의 결합을 통해 더욱 다양한 컨텐츠 또는 어플리케이션, 고화질의 화면 등을 경험할 수 있다. 이러한 다양한 기능을 제공하는 것으로 디지털 TV(DTV), IPTV(Internet Protocol TV) 또는 스마트 TV 등을 들 수 있다. As the latest technology develops, TVs with various functions are being launched. In other words, a TV having superior performance and a variety of functions than the conventional analog TV is being released and is being developed in combination with wired / wireless communication. Accordingly, not only the contents can be watched through the TV, but also a variety of contents or applications, high picture quality, etc. can be experienced through combination with a peripheral device or the Internet. Digital TV (DTV), IPTV (Internet Protocol TV), or smart TV are examples of these various functions.

이러한 TV를 제어하기 위한 장치로서 리모컨이 사용된다. 일반적으로, TV 리모컨은 TV의 기능을 원격으로 조정할 수 있도록 유선 또는 무선으로 조작 신호를 전송하여, TV에 배치된 조작 버튼을 사용하지 않고서 원격으로 TV를 조작하도록 하는 장치이다. 이러한 리모컨은 사용상의 편리함으로 인해, 거의 모든 가전 제품을 리모컨으로써 조작할 수 있으며, 유선보다는 취급이 간편한 무선 방식의 리모컨이 일반적이다. A remote control is used as an apparatus for controlling such a TV. In general, a TV remote control is a device that remotely controls a TV without using an operation button disposed on the TV, by transmitting operation signals by wire or wireless so that the function of the TV can be controlled remotely. Because of the convenience of use, such a remote controller can operate almost all appliances with a remote controller, and a wireless remote controller is generally used that is easier to handle than a wire.

한편, 정보 통신 기술이 발전함에 따라, 다양한 고성능 스마트 기기들이 대중화되고 있다. 특히, 최근의 스마트 TV는 다양한 응용 프로그램을 실행할 수 있다. 그러나, 스마트 TV의 다양한 기능에 따라, 스마트 TV를 제어하기 위한 리모컨의 구조도 복잡하게 되어, 사용자의 불편이 초래되었다. On the other hand, as information and communication technologies are developed, various high performance smart devices are popularized. In particular, modern smart TVs can run a variety of applications. However, according to various functions of the smart TV, the structure of the remote control for controlling the smart TV becomes complicated, resulting in a user inconvenience.

TV에서 실행되는 다양한 응용 프로그램마다 제어 기능이 다르므로, 이러한 다양한 기능을 갖는 모두 리모컨에 포함시키는 것은 불가능할 뿐만 아니라, 리모컨의 디자인 측면에서도 효율성이 떨어질 수 밖에 없다. Since the control functions are different for various applications running on the TV, it is not possible to include all of these various functions in the remote controller, and the efficiency of the remote controller is inferior.

본 발명은 상술한 필요성에 따른 것으로, 본 발명의 목적은 디스플레이 장치에서 서비스되는 어플리케이션에 최적화된 GUI를 원격 제어 장치에 디스플레이함으로써, 원격 제어 장치에 디스플레이된 GUI를 통해 사용자 명령을 입력하는 원격 제어 시스템, 원격 제어 장치 및 그 방법을 제공하기 위함이다. It is an object of the present invention to provide a remote control system which displays a GUI optimized for an application served by a display device on a remote control device and inputs a user command through a GUI displayed on the remote control device, , A remote control device and a method thereof.

상기의 목적을 달성하기 위해, 본 발명의 일 실시예에 따른 원격 제어 장치는 디스플레이 장치에서 실행되는 어플리케이션의 프로파일(Profile) 정보를 디스플레이 장치로부터 수신하는 수신부, 수신된 프로파일 정보에 대응되는 GUI(Graphical User Interface)를 생성하는 제어부, 생성된 GUI를 디스플레이하고, 생성된 GUI에 대한 사용자 명령을 입력하는 사용자 인터페이스부, 및 입력된 사용자 명령에 대응되는 제어 신호를 디스플레이 장치로 전송하는 전송부를 포함한다. In order to achieve the above object, a remote control apparatus according to an embodiment of the present invention includes a receiver for receiving profile information of an application executed in a display device from a display device, a graphical A user interface unit for displaying the generated GUI and inputting a user command for the generated GUI, and a transmission unit for transmitting a control signal corresponding to the input user command to the display unit.

또한, 디스플레이 장치에 포함된 복수의 어플리케이션 각각에 대응되는 복수의 프로파일 정보를 저장하는 저장부를 더 포함하고, 제어부는 저장된 복수의 프로파일 정보 중 디스플레이 장치에서 실행되는 어플리케이션에 대응되는 프로파일 정보에 따라 GUI를 생성할 수 있다. The control unit may further include a storage unit for storing a plurality of pieces of profile information corresponding to each of a plurality of applications included in the display device, wherein the control unit controls the GUI based on the profile information corresponding to the application, Can be generated.

또한, 프로파일 정보는 적어도 하나의 객체를 정의하는 MIME(Multipurpose Internet Mail Extensions) 메시지 및 적어도 하나의 객체를 GUI로 변환하기 위한 SMIL(Synchronized Multimedia Integration Language) 메시지를 포함할 수 있다. In addition, the profile information may include a Multipurpose Internet Mail Extensions (MIME) message defining at least one object and a Synchronized Multimedia Integration Language (SMIL) message for converting at least one object to a GUI.

또한, MIME 메시지는 적어도 하나의 객체에 대한 타입 정보, ID 정보, 이벤트 정보 중 적어도 하나를 포함할 수 있다. In addition, the MIME message may include at least one of type information, ID information, and event information for at least one object.

또한, SMIL 메시지는 적어도 하나의 객체가 변환되는 GUI의 위치 정보를 포함할 수 있다. In addition, the SMIL message may include location information of the GUI in which at least one object is converted.

한편, 본 발명의 일 실시예에 따른 원격 제어 방법은 디스플레이 장치에서 실행되는 어플리케이션의 프로파일(Profile) 정보를 디스플레이 장치로부터 수신하는 단계, 수신된 프로파일 정보에 대응되는 GUI(Graphical User Interface)를 생성하고 디스플레이하는 단계, 생성된 GUI에 대한 사용자 명령을 입력하는 단계, 및 입력된 사용자 명령에 대응되는 제어 신호를 디스플레이 장치로 전송하는 단계를 포함한다. Meanwhile, a remote control method according to an embodiment of the present invention includes receiving profile information of an application executed in a display device from a display device, generating a GUI (Graphical User Interface) corresponding to the received profile information Inputting a user command for the created GUI, and transmitting a control signal corresponding to the inputted user command to the display device.

또한, 디스플레이 장치에 포함된 복수의 어플리케이션 각각에 대응되는 복수의 프로파일 정보를 저장하는 단계를 더 포함하고, GUI를 생성하는 단계는 저장된 복수의 프로파일 정보 중 디스플레이 장치에서 실행되는 어플리케이션에 대응되는 프로파일 정보에 따라 GUI를 생성할 수 있다. The method may further include storing a plurality of profile information corresponding to each of a plurality of applications included in the display device, wherein the step of generating a GUI comprises: The GUI can be generated.

또한, 프로파일 정보는 적어도 하나의 객체를 정의하는 MIME(Multipurpose Internet Mail Extensions) 메시지 및 적어도 하나의 객체를 GUI로 변환하기 위한 SMIL(Synchronized Multimedia Integration Language) 메시지를 포함할 수 있다. In addition, the profile information may include a Multipurpose Internet Mail Extensions (MIME) message defining at least one object and a Synchronized Multimedia Integration Language (SMIL) message for converting at least one object to a GUI.

또한, MIME 메시지는 적어도 하나의 객체에 대한 타입 정보, ID 정보, 이벤트 정보 중 적어도 하나를 포함할 수 있다. In addition, the MIME message may include at least one of type information, ID information, and event information for at least one object.

또한, SMIL 메시지는 적어도 하나의 객체가 변환되는 GUI의 위치 정보를 포함할 수 있다. In addition, the SMIL message may include location information of the GUI in which at least one object is converted.

한편, 본 발명의 일 실시예에 따른 원격 제어 시스템은 어플리케이션을 실행하는 디스플레이 장치 및 실행되는 어플리케이션의 프로파일(Profile) 정보에 대응되는 GUI(Graphical User Interface)를 생성하여 디스플레이하는 원격 제어 장치를 포함하고, 디스플레이 장치는 생성된 GUI에 대한 사용자 명령이 입력되면, 입력된 사용자 명령에 대응되도록 어플리케이션을 실행한다. Meanwhile, the remote control system according to an embodiment of the present invention includes a remote control device that generates and displays a GUI (Graphical User Interface) corresponding to profile information of a display device that executes an application and an application to be executed , The display device executes the application corresponding to the input user command when the user command for the generated GUI is input.

또한, 원격 제어 장치는 디스플레이 장치에서 실행되는 어플리케이션의 프로파일 정보를 디스플레이 장치로부터 수신하는 수신부, 수신된 프로파일 정보에 대응되는 GUI를 생성하는 제어부, 생성된 GUI를 디스플레이하고, 생성된 GUI에 대한 사용자 명령을 입력하는 사용자 인터페이스부, 및 입력된 사용자 명령에 대응되는 제어 신호를 디스플레이 장치로 전송하는 전송부를 포함할 수 있다. The remote control device may further include a receiving unit for receiving profile information of an application executed in the display device from the display device, a control unit for generating a GUI corresponding to the received profile information, a display unit for displaying the generated GUI, And a transmission unit for transmitting a control signal corresponding to the inputted user command to the display device.

본 발명의 다양한 실시예에 따르면, 전용 리모컨 뿐만 아니라 다양한 스마트 기기 등의 세컨드 단말기를 통해서도 디스플레이 장치를 제어할 수 있다. According to various embodiments of the present invention, a display device can be controlled not only through a dedicated remote controller but also through a second terminal such as various smart devices.

또한, 디스플레이 장치에서 실행되는 어플리케이션에 최적화된 레이아웃을 가지는 GUI를 원격 제어 장치에 디스플레이하므로, 사용자는 편리하고 직관적으로 제어 기능을 선택할 수 있다. Further, since the GUI having the layout optimized for the application executed in the display device is displayed on the remote control device, the user can conveniently and intuitively select the control function.

또한, 복수의 프로그램 중 디스플레이 장치가 실행하여 디스플레이하는 하나의 프로그램에 대하여 필요한 제어 기능만이 디스플레이되므로, 원격 제어 장치의 제어 버튼 등을 단순화시킬 수 있고, 원격 제어 장치의 제어 버튼 등은 디스플레이 장치에서 실행되는 프로그램에 따라 적응적으로 변경될 수 있다. In addition, since only necessary control functions are displayed for one program to be displayed and executed by the display device among the plurality of programs, the control buttons and the like of the remote control device can be simplified, and the control buttons and the like of the remote control device can be displayed on the display device It can be changed adaptively according to the program to be executed.

도 1은 본 발명의 일 실시예에 따른 원격 제어 시스템에 관한 구성도의 일 예,
도 2는 본 발명의 일 실시예에 따른 디스플레이 장치의 제어 방법에 관한 타이밍도의 일 예,
도 3은 본 발명의 일 실시예에 따른 원격 제어 장치에 관한 블럭도의 일 예,
도 4는 본 발명의 다양한 실시예에 따른 디스플레이 장치의 화면 및 그에 따른 원격 제어 장치의 화면에 관한 구성도의 일 예,
도 5는 본 발명의 일 실시예에 따른 원격 제어 장치가 사용하는 소프트웨어 구조에 관한 블럭도의 일 예,
도 6은 본 발명의 일 실시예에 따른 프로파일 정보를 구성하는 MIME 메시지의 일 예,
도 7은 본 발명의 일 실시예에 따른 프로파일 정보를 구성하는 SMIL 메시지의 일 예,
도 8은 본 발명의 일 실시예에 따른 디스플레이 장치의 제어 방법에 관한 순서도의 일 예,
도 9는 본 발명의 일 실시예에 따른 디스플레이 장치에 관한 블럭도의 일 예이다.
1 is a block diagram of a remote control system according to an embodiment of the present invention;
2 is an example of a timing diagram relating to a control method of a display device according to an embodiment of the present invention,
3 is an example of a block diagram relating to a remote control apparatus according to an embodiment of the present invention,
4 is a block diagram of a screen of a display device according to various embodiments of the present invention and a screen of the remote control device,
5 is a block diagram of a software structure used by a remote control apparatus according to an embodiment of the present invention,
6 is a diagram illustrating an example of a MIME message constituting profile information according to an embodiment of the present invention,
7 illustrates an example of an SMIL message constituting profile information according to an embodiment of the present invention,
8 is a flowchart illustrating a method of controlling a display apparatus according to an embodiment of the present invention.
9 is an example of a block diagram relating to a display device according to an embodiment of the present invention.

이하에서는 도면을 참조하여, 본 발명에 대해 자세히 설명하기로 한다. Hereinafter, the present invention will be described in detail with reference to the drawings.

도 1은 본 발명의 일 실시예에 따른 원격 제어 시스템(300)에 관한 구성도의 일 예이다. 도 1을 참조하면, 본 발명의 일 실시예에 따른 원격 제어 시스템(300)은 디스플레이 장치(200), 원격 제어 장치(100)를 포함한다. 1 is an example of a configuration diagram relating to a remote control system 300 according to an embodiment of the present invention. Referring to FIG. 1, a remote control system 300 according to an embodiment of the present invention includes a display device 200 and a remote control device 100.

디스플레이 장치(200)는 영상을 디스플레이한다. 이러한 디스플레이 장치(200)는 TV, PC, 스마트 폰, 태블릿 PC 등과 같이 영상을 디스플레이하는 장치일 수 있다. 특히, 디스플레이 장치(200)는 다양한 어플리케이션을 추가, 실행, 또는 삭제할 수 있으며, 구체적으로는 IPTV(Internet Protocol TV), 스마트 TV 등일 수 있다. The display device 200 displays an image. The display device 200 may be a device for displaying images such as a TV, a PC, a smart phone, a tablet PC, and the like. In particular, the display device 200 may add, execute, or delete various applications, and may be specifically an IPTV (Internet Protocol TV), a smart TV, or the like.

한편, 디스플레이 장치(200)는 통신망 또는 네트워크 등에 의해 원격 제어 장치(100)와 연결될 수 있다. 따라서, 디스플레이 장치(200)는 원격 제어 장치(100)와 데이터를 송수신할 수 있으며, 디스플레이 장치(200)의 동작은 원격 제어 장치(100)에 의하여 제어될 수 있다. Meanwhile, the display device 200 may be connected to the remote control device 100 by a communication network, a network, or the like. Accordingly, the display device 200 can transmit / receive data to / from the remote control device 100, and the operation of the display device 200 can be controlled by the remote control device 100. [

원격 제어 장치(100)는 디스플레이 장치(200)의 동작을 제어하기 위한 장치이다. 이러한 원격 제어 장치(100)는 스마트 폰, 태블릿 PC 등과 같이 영상을 디스플레이하는 장치일 수 있다. 원격 제어 장치(100)는 디스플레이 장치(200)를 제어하는 제어 신호를 생성하여 디스플레이 장치(200)로 전송한다. 이러한 제어 신호는 원격 제어 장치(100)에 형성된 적어도 하나의 GUI(Graphical User Interface)를 선택함으로써 발생될 수 있다. The remote control apparatus 100 is an apparatus for controlling the operation of the display apparatus 200. [ The remote control apparatus 100 may be a device for displaying images such as a smart phone, a tablet PC, and the like. The remote control apparatus 100 generates a control signal for controlling the display apparatus 200 and transmits the control signal to the display apparatus 200. This control signal can be generated by selecting at least one GUI (Graphical User Interface) formed in the remote control apparatus 100. [

한편, 디스플레이 장치(200)는 어플리케이션 프로그램을 포함할 수 있으며, 어플리케이션 프로그램은 프로파일(Profile) 정보를 포함한다. 따라서, 디스플레이 장치(200)와 원격 제어 장치(100)가 연결된 경우에, 어플리케이션을 실행하는 디스플레이 장치(200)는 실행 중인 어플리케이션에 대한 프로파일 정보를 원격 제어 장치(100)로 전송한다. Meanwhile, the display device 200 may include an application program, and the application program may include profile information. Accordingly, when the display apparatus 200 and the remote control apparatus 100 are connected, the display apparatus 200 executing the application transmits profile information about the running application to the remote control apparatus 100. [

원격 제어 장치(100)는 디스플레이 장치(200)로부터 프로파일 정보를 수신한다. 수신된 프로파일 정보는 원격 제어 장치(100)에 저장될 수 있다. 또한, 원격 제어 장치(100)는 수신된 프로파일 정보에 대응되는 적어도 하나의 GUI를 생성하여 디스플레이할 수 있다. 이러한 GUI는 원격 제어 장치(100)에 마련된 디스플레이부에 디스플레이될 수 있다. 따라서, 사용자가 디스플레이된 적어도 하나의 GUI를 선택하면, 원격 제어 장치(100)는 선택된 GUI에 대응되는 제어 신호를 생성할 수 있다. 생성된 제어 신호는 디스플레이 장치(200)로 전송되며, 제어 신호를 수신한 디스플레이 장치(200)는 수신된 제어 신호에 대응되는 동작을 수행할 수 있다. 즉, 생성된 GUI에 대한 사용자 명령이 입력되면, 디스플레이 장치(200)는 입력된 사용자 명령에 대응되도록 어플리케이션을 실행할 수 있다. The remote control apparatus 100 receives the profile information from the display apparatus 200. The received profile information can be stored in the remote control apparatus 100. [ Also, the remote control apparatus 100 can generate and display at least one GUI corresponding to the received profile information. Such a GUI may be displayed on a display unit provided in the remote control apparatus 100. [ Thus, when the user selects at least one displayed GUI, the remote control device 100 can generate a control signal corresponding to the selected GUI. The generated control signal is transmitted to the display device 200, and the display device 200 receiving the control signal can perform an operation corresponding to the received control signal. That is, when the user command for the generated GUI is input, the display device 200 can execute the application corresponding to the input user command.

이하에서는 전술한 디스플레이 장치(200) 및 원격 제어 장치(100)에 대하여 상술하기로 한다. Hereinafter, the display device 200 and the remote controller 100 will be described in detail.

도 2는 본 발명의 일 실시예에 따른 디스플레이 장치(200)의 제어 방법에 관한 타이밍도의 일 예이다. 2 is an example of a timing diagram related to a control method of the display device 200 according to an embodiment of the present invention.

도 2를 참조하면, 디스플레이 장치(200)는 턴-온되고, 어플리케이션을 실행한다(S210). 이 경우, 디스플레이 장치(200)는 어플리케이션 프로그램을 미리 저장할 수 있으며, 어플리케이션 프로그램은 고유한 프로파일 정보를 포함할 수 있다. 프로파일 정보는 해당 어플리케이션에 대한 GUI 정보를 포함할 수 있으며, 이에 대해서는 도 4 내지 도 7에서 상세하도록 한다. Referring to FIG. 2, the display device 200 is turned on and executes an application (S210). In this case, the display device 200 may store an application program in advance, and the application program may include unique profile information. The profile information may include GUI information for the application, which will be described in detail in FIG. 4 to FIG.

한편, 어플리케이션을 실행하는 디스플레이 장치(200)는 해당 어플리케이션의 프로파일 정보를 생성한다(S220). 디스플레이 장치(200)와 원격 제어 장치(100)가 연결된 경우, 디스플레이 장치(200)는 생성된 프로파일 정보를 원격 제어 장치(100)로 전송한다(S230). Meanwhile, the display device 200 executing the application generates profile information of the application (S220). When the display device 200 and the remote control device 100 are connected, the display device 200 transmits the generated profile information to the remote control device 100 (S230).

프로파일 정보를 수신한 원격 제어 장치(100)는 프로파일 정보를 파싱한다(S240). 여기서, 프로파일 정보는 어플리케이션에 대한 GUI 정보를 포함하므로, 원격 제어 장치(100)는 프로파일 정보를 바탕으로 GUI를 생성 및 이를 디스플레이한다(S250). 이 경우, 생성된 GUI는 원격 제어 장치(100)에 마련된 디스플레이 패널에 디스플레이될 수 있다. Upon receipt of the profile information, the remote control apparatus 100 parses the profile information (S240). Here, since the profile information includes GUI information for the application, the remote control device 100 generates and displays the GUI based on the profile information (S250). In this case, the generated GUI may be displayed on a display panel provided in the remote control apparatus 100. [

디스플레이 패널에 GUI가 디스플레이되면, GUI를 통하여 사용자 명령이 입력될 수 있다(S260). 즉, 사용자는 디스플레이된 GUI를 선택함으로써 사용자 명령을 입력할 수 있다. 이 경우, 사용자 명령은 디스플레이 패널에 디스플레이된 GUI를 선택함으로써 이루어지는 것이므로, 사용자 명령은 디스플레이 패널을 통하여 입력될 수 있다. 즉, 사용자 명령이 입력되는 사용자 인터페이스부(140)는 디스플레이 패널일 수 있다. When the GUI is displayed on the display panel, a user command can be inputted through the GUI (S260). That is, the user can input a user command by selecting the displayed GUI. In this case, since the user command is made by selecting the GUI displayed on the display panel, the user command can be input through the display panel. That is, the user interface unit 140 through which a user command is input may be a display panel.

사용자 명령을 입력한 원격 제어 장치(100)는 입력된 사용자 명령에 대응되는 제어 신호를 생성한다(S270). 예를 들어, 제1 GUI를 선택하는 사용자 명령이 입력되면, 원격 제어 장치(100)는 제1 GUI에 대응되는 제어 신호를 생성하게 된다. The remote control apparatus 100 that receives the user command generates a control signal corresponding to the inputted user command (S270). For example, when a user command for selecting the first GUI is input, the remote control apparatus 100 generates a control signal corresponding to the first GUI.

원격 제어 장치(100)는 생성된 제어 신호를 디스플레이 장치(200)로 전송한다(S280). 원격 제어 장치(100)로부터 제어 신호를 수신한 디스플레이 장치(200)는 제어 신호에 대응되도록 어플리케이션 제어를 수행할 수 있다(S290). 예를 들어, 제1 GUI에 대응되는 제어 신호인 제1 GUI 제어 신호를 수신한 디스플레이 장치(200)는 실행 중인 어플리케이션에 대하여 제1 GUI를 선택하여 실행하도록 제어할 수 있다. The remote control device 100 transmits the generated control signal to the display device 200 (S280). The display device 200 receiving the control signal from the remote control device 100 can perform application control to correspond to the control signal (S290). For example, the display device 200 receiving the first GUI control signal, which is a control signal corresponding to the first GUI, can control to select and execute the first GUI for the running application.

이상에서는 디스플레이 장치(200) 및 원격 제어 장치(100)의 전반적인 상호 동작에 대하여 설명하였다. 이하에서는 원격 제어 장치(100) 및 디스플레이 장치(200) 각각에 대하여 상술하기로 한다. The overall mutual operation of the display device 200 and the remote control device 100 has been described above. Hereinafter, each of the remote control apparatus 100 and the display apparatus 200 will be described in detail.

도 3은 본 발명의 일 실시예에 따른 원격 제어 장치(100)에 관한 블럭도의 일 예이다. 도 3을 참조하면, 본 발명의 일 실시예에 따른 원격 제어 장치(100)는 수신부(110), 전송부(120), 제어부(130), 사용자 인터페이스부(140)를 포함한다. 3 is an example of a block diagram relating to the remote control apparatus 100 according to an embodiment of the present invention. Referring to FIG. 3, the remote control apparatus 100 includes a receiving unit 110, a transmitting unit 120, a controller 130, and a user interface unit 140.

수신부(110)는 외부의 디스플레이 장치(200)가 전송한 신호를 수신하여, 이를 제어부(130)로 전송한다. 이 경우, 수신부(110)는 원격 제어 장치(100)의 본체 외관의 전면부, 측면부, 배면부 등의 임의의 영역에 형성될 수 있다. The receiving unit 110 receives the signal transmitted from the external display device 200 and transmits the received signal to the controller 130. In this case, the receiving unit 110 may be formed in an arbitrary area such as a front surface portion, a side surface portion, and a back surface portion of the external appearance of the main body of the remote control device 100.

특히, 디스플레이 장치(200)는 어플리케이션 프로그램을 포함할 수 있으며, 어플리케이션 프로그램은 고유한 프로파일 정보를 포함한다. 따라서, 어플리케이션을 실행하는 디스플레이 장치(200)는 실행 중인 프로파일 정보를 원격 제어 장치(100)로 전송한다. 즉, 수신부(110)는 디스플레이 장치(200)에서 실행되는 어플리케이션의 프로파일 정보를 디스플레이 장치(200)로부터 수신한다. In particular, the display device 200 may include an application program, which includes unique profile information. Therefore, the display device 200 that executes the application transmits the profile information that is being executed to the remote control device 100. That is, the receiving unit 110 receives the profile information of the application executed in the display device 200 from the display device 200.

한편, 프로파일 정보는 어플리케이션에 대한 GUI 정보를 포함할 수 있다. 구체적으로, 프로파일 정보는 적어도 하나의 객체를 정의하는 MIME(Multipurpose Internet Mail Extensions) 메시지 및 적어도 하나의 객체를 GUI로 변환하기 위한 SMIL(Synchronized Multimedia Integration Language) 메시지를 포함할 수 있다. 여기서, MIME 메시지는 어플리케이션의 객체에 대한 정보인 타입 정보, ID 정보, 이벤트 정보 등을 포함할 수 있고, SMIL 메시지는 객체가 변환되는 GUI의 위치 정보 등을 포함할 수 있다. Meanwhile, the profile information may include GUI information for the application. Specifically, the profile information may include a Multipurpose Internet Mail Extensions (MIME) message defining at least one object and a Synchronized Multimedia Integration Language (SMIL) message for converting at least one object to a GUI. Here, the MIME message may include type information, ID information, event information, and the like, which are information on an application object, and the SMIL message may include location information of a GUI to which the object is converted.

제어부(130)는 원격 제어 장치(100)에 대한 전반적인 제어를 수행한다. 특히, 제어부(130)는 수신된 프로파일 정보에 대응되는 GUI를 생성한다. 구체적으로, 제어부(130)는 프로파일 정보에 포함된 MIME 메시지를 바탕으로 어플리케이션의 객체에 대한 정보및 객체가 변환되는 GUI의 위치 정보를 파싱할 수 있다. 따라서, 제어부(130)는 파싱된 프로파일 정보를 바탕으로 GUI를 생성할 수 있다. The control unit 130 performs overall control of the remote control apparatus 100. In particular, the control unit 130 generates a GUI corresponding to the received profile information. Specifically, the controller 130 may parse the information about the object of the application and the location information of the GUI where the object is converted based on the MIME message included in the profile information. Accordingly, the control unit 130 can generate the GUI based on the parsed profile information.

사용자 인터페이스부(140)는 사용자 명령을 입력한다. 특히, 사용자 인터페이스부(140)는 생성된 GUI를 디스플레이하고, 디스플레이된 GUI에 대한 사용자 명령을 입력한다. 따라서, 사용자 인터페이스부(140)는 일반적인 LCD로 구현될 수도 있으나, 터치 스크린 형태로 구현되는 것이 바람직하다. 사용자 인터페이스부(140)가 터치 스크린으로 구현될 경우, 사용자는 화면을 터치하여 원격 제어 장치(100)의 동작을 제어할 수 있다. The user interface unit 140 inputs a user command. In particular, the user interface unit 140 displays the generated GUI and inputs a user command for the displayed GUI. Accordingly, the user interface unit 140 may be implemented as a general LCD, but is preferably implemented as a touch screen. When the user interface unit 140 is implemented as a touch screen, the user can control the operation of the remote control device 100 by touching the screen.

또한, 사용자 인터페이스부(140)는 영상을 디스플레이할 수도 있다. 따라서, 사용자 인터페이스부(140)는 디스플레이부의 역할을 동시에 수행하게 되며, LCD(Liquid Crystal Display), OLED(Organic Light Emitting Diodes) 디스플레이, PDP(Plasma Display Panel) 등과 같은 다양한 형태의 디스플레이로 구현될 수 있다. 사용자 인터페이스부(140) 내에는 a-si TFT, LTPS(low temperature poly silicon) TFT, OTFT(organic TFT) 등과 같은 형태로 구현될 수 있는 구동 회로, 백라이트 유닛 등도 함께 포함될 수 있다. Also, the user interface unit 140 may display an image. Accordingly, the user interface unit 140 performs a role of a display unit and can be implemented as various types of displays such as an LCD (Liquid Crystal Display), an OLED (Organic Light Emitting Diodes) display, a PDP (Plasma Display Panel) have. A driver circuit and a backlight unit that can be implemented in the form of an a-si TFT, a low temperature poly silicon (LTPS) TFT, an OTFT (organic TFT), or the like may be included in the user interface unit 140.

한편, 디스플레이된 GUI를 선택하는 사용자 명령을 사용자 인터페이스부(140)가 입력하면, 제어부(130)는 입력된 사용자 명령에 대응되는 제어 신호를 생성한다. 예를 들어, 제1 GUI 및 제2 GUI가 디스플레이된 상태에서, 사용자가 제1 GUI를 선택하는 사용자 명령을 입력하였다면, 제어부(130)는 제1 GUI에 대응되는 제어 신호인 제1 GUI 제어 신호를 생성할 수 있다. Meanwhile, when the user interface unit 140 inputs a user command for selecting a displayed GUI, the controller 130 generates a control signal corresponding to the input user command. For example, when the first GUI and the second GUI are displayed, if the user inputs a user command for selecting the first GUI, the controller 130 displays the first GUI control signal, which is a control signal corresponding to the first GUI, Lt; / RTI >

전송부(120)는 입력된 사용자 명령에 대응되는 제어 신호를 디스플레이 장치(200)로 전송한다. The transmission unit 120 transmits a control signal corresponding to the input user command to the display device 200.

한편, 전술한 수신부(110) 및 전송부(120)는 하나의 통신부(110, 120)로 구현될 수 있다. 이 경우, 통신부(110, 120)는 IP 통신망을 통해서 디스플레이 장치(200)와 통신을 수행할 수 있다. IP 통신망은 웹(web), 클라우드 네트워크, 로컬 네트워크 등과 같이 다양한 유형의 네트워크로 구현될 수 있다. 뿐만 아니라, 통신부(110, 120)는 와이파이 칩, 블루투스 칩, 무선통신 칩, NFC 칩 등을 포함할 수 있다. 원격 제어 장치(100)에 포함되는 통신칩은 디스플레이 장치(200)에 포함된 통신칩과 동일하므로, 도 9의 해당 부분에서 상세하도록 한다. Meanwhile, the receiving unit 110 and the transmitting unit 120 may be implemented as one communication unit 110 and 120, respectively. In this case, the communication units 110 and 120 can communicate with the display device 200 through the IP communication network. IP networks can be implemented in various types of networks such as the web, cloud networks, local networks, and the like. In addition, the communication units 110 and 120 may include a Wi-Fi chip, a Bluetooth chip, a wireless communication chip, an NFC chip, and the like. Since the communication chip included in the remote control apparatus 100 is the same as the communication chip included in the display apparatus 200, it will be described in detail in the corresponding portion of FIG.

한편, 본 발명의 일 실시예에 따른 원격 제어 장치(100)는 저장부(미도시)를 더 포함할 수 있다. 저장부(미도시)는 원격 제어 장치(100)의 동작에 필요한 각종 프로그램 및 데이터를 저장하기 위한 구성요소이다. Meanwhile, the remote control apparatus 100 according to an embodiment of the present invention may further include a storage unit (not shown). The storage unit (not shown) is a component for storing various programs and data necessary for the operation of the remote control apparatus 100.

특히, 저장부(미도시)는 디스플레이 장치(200)에 포함된 복수의 어플리케이션 각각에 대응되는 복수의 프로파일 정보를 저장할 수 있다. 즉, 수신부(110)는 디스플레이 장치(200)로부터 복수의 어플리케이션 각각에 대응되는 복수의 프로파일 정보를 순차적으로 수신하고, 제어부(130)는 수신된 복수의 프로파일 정보를 저장부(미도시)에 저장할 수 있다. 따라서, 제어부(130)는 저장된 복수의 프로파일 정보 중 디스플레이 장치(200)에서 실행되는 어플리케이션에 대응되는 프로파일 정보에 따라 GUI를 생성할 수 있다. In particular, the storage unit (not shown) may store a plurality of pieces of profile information corresponding to each of a plurality of applications included in the display device 200. That is, the receiving unit 110 sequentially receives a plurality of profile information corresponding to each of a plurality of applications from the display device 200, and the control unit 130 stores the received plurality of profile information in a storage unit (not shown) . Accordingly, the control unit 130 can generate a GUI according to the profile information corresponding to the application executed in the display device 200 among the stored plurality of profile information.

한편, 제어부(130)는 저장부(미도시)에 저장된 각종 프로그램 및 데이터를 이용하여 원격 제어 장치(100)의 동작을 전반적으로 제어한다. 제어부(130)는 RAM(131), ROM(132), CPU(133), GPU(134), 버스(135)를 포함한다. RAM(131), ROM(132), CPU(133), GPU(134) 등은 버스(135)를 통해 서로 연결될 수 있다. On the other hand, the controller 130 controls the operation of the remote controller 100 using various programs and data stored in a storage unit (not shown). The control unit 130 includes a RAM 131, a ROM 132, a CPU 133, a GPU 134, The RAM 131, the ROM 132, the CPU 133, the GPU 134, and the like may be connected to each other via the bus 135.

CPU(133)는 저장부(미도시)에 액세스하여, 저장부(미도시)에 저장된 O/S를 이용하여 부팅을 수행한다. 그리고, 저장부(미도시)에 저장된 각종 프로그램, 컨텐츠, 데이터 등을 이용하여 다양한 동작을 수행한다. The CPU 133 accesses the storage unit (not shown) and performs booting using the O / S stored in the storage unit (not shown). Various operations are performed using various programs, contents, data, and the like stored in a storage unit (not shown).

ROM(132)에는 시스템 부팅을 위한 명령어 세트 등이 저장된다. 턴-온 명령이 입력되어 전원이 공급되면, CPU(133)는 ROM(132)에 저장된 명령어에 따라 저장부(미도시)에 저장된 O/S를 RAM(131)에 복사하고, O/S를 실행시켜 시스템을 부팅시킨다. 부팅이 완료되면, CPU(133)는 저장부(미도시)에 저장된 각종 프로그램을 RAM(131)에 복사하고, RAM(131)에 복사된 프로그램을 실행시켜 각종 동작을 수행한다. The ROM 132 stores a command set for booting the system and the like. When the turn-on command is input and power is supplied, the CPU 133 copies the O / S stored in the storage unit (not shown) to the RAM 131 according to the command stored in the ROM 132, Boot the system. When the booting is completed, the CPU 133 copies various programs stored in a storage unit (not shown) to the RAM 131, and executes a program copied to the RAM 131 to perform various operations.

GPU(134)는 원격 제어 장치(100)의 부팅이 완료되면, 영상을 디스플레이한다. 구체적으로는, GPU(134)는 연산부(미도시) 및 렌더링부(미도시)를 이용하여 아이콘, 이미지, 텍스트 등과 같은 다양한 객체를 포함하는 화면을 생성할 수 있다. 연산부(미도시)는 화면의 레이아웃에 따라 각 객체들이 표시될 좌표값, 형태, 크기, 컬러 등과 같은 속성값을 연산한다. 렌더링부(미도시)는 연산부(미도시)에서 연산한 속성값에 기초하여 객체를 포함하는 다양한 레이아웃의 화면을 생성한다. 렌더링부(미도시)에서 생성된 화면은 디스플레이 패널에 해당하는 사용자 인터페이스부(140)로 제공되어, 디스플레이 영역 내에 표시된다. When the booting of the remote control apparatus 100 is completed, the GPU 134 displays an image. Specifically, the GPU 134 can generate a screen including various objects such as an icon, an image, and a text using an operation unit (not shown) and a rendering unit (not shown). The operation unit (not shown) calculates an attribute value such as a coordinate value, a shape, a size, and a color to be displayed by each object according to the layout of the screen. The rendering unit (not shown) creates screens of various layouts including the objects based on the attribute values calculated by the operation unit (not shown). The screen generated by the rendering unit (not shown) is provided to the user interface unit 140 corresponding to the display panel, and is displayed in the display area.

도 4는 본 발명의 다양한 실시예에 따른 디스플레이 장치(200)의 화면 및 그에 따른 원격 제어 장치(100)의 화면에 관한 구성도의 일 예이다. 4 is a block diagram illustrating a screen of a display device 200 according to various embodiments of the present invention and a screen of the remote control device 100 according to the present invention.

도 4의 (a)를 참조하면, 디스플레이 장치(200)는 제1 어플리케이션을 실행하고 있으며, 제1 어플리케이션에 대응되는 컨텐츠 및 복수의 GUI(200-1 ~ 200-3)를 디스플레이한다. 이 경우, 디스플레이되는 복수의 GUI(200-1 ~ 200-3)에 대한 정보는 제1 어플리케이션의 프로파일 정보인 제1 프로파일 정보를 구성할 수 있다. 제1 프로파일 정보는 원격 제어 장치(100)로 전송된다. 원격 제어 장치(100)는 수신된 제1 프로파일 정보를 파싱하여, 디스플레이 장치(200)에 디스플레이된 복수의 GUI(200-1 ~ 200-3)에 대응되는 복수의 원격 GUI(100-1 ~ 100-3)를 디스플레이할 수 있다. Referring to FIG. 4A, the display device 200 is executing a first application, and displays a content corresponding to the first application and a plurality of GUIs 200-1 to 200-3. In this case, information on the plurality of GUIs 200-1 to 200-3 to be displayed may constitute first profile information which is profile information of the first application. The first profile information is transmitted to the remote control apparatus 100. The remote control apparatus 100 parses the received first profile information and generates a plurality of remote GUIs 100-1 to 100-3 corresponding to the plurality of GUIs 200-1 to 200-3 displayed on the display device 200 -3).

한편, 원격 제어 장치(100)에 디스플레이된 원격 GUI는 디스플레이 장치(200)에 디스플레이된 GUI에 대응되는 형태 및 위치에 디스플레이될 수 있다. 도 4의 (a)에 도시된 바와 같이, 디스플레이 장치(200)는 디스플레이 화면의 상단부로부터 제1 GUI(200-1), 제2 GUI(200-2), 제3 GUI(200-3)를 순차적으로 디스플레이하므로, 원격 제어 장치(100)는 사용자 인터페이스부(140) 즉, 디스플레이 화면의 상단부로부터 제1 원격 GUI(100-1), 제2 원격 GUI(100-2), 제3 원격 GUI(100-3)를 순차적으로 디스플레이할 수 있다. 또한, 도 4의 (a)에 도시된 바와 같이, 제1 원격 GUI(100-1), 제2 원격 GUI(100-2), 제3 원격 GUI(100-3) 각각은 제1 GUI(200-1), 제2 GUI(200-2), 제3 GUI(200-3)와 동일한 형태로 디스플레이될 수 있다. 여기서, 복수의 원격 GUI(100-1 ~ 100-3) 각각은 복수의 GUI(200-1 ~ 200-3)와 동일한 위치 및 동일한 형태가 아니라, 대응되는 위치 및 형태로 디스플레이될 수도 있다. On the other hand, the remote GUI displayed on the remote control device 100 can be displayed in a form and position corresponding to the GUI displayed on the display device 200. [ 4A, the display device 200 displays the first GUI 200-1, the second GUI 200-2, and the third GUI 200-3 from the upper end of the display screen The remote control apparatus 100 can display the first remote GUI 100-1, the second remote GUI 100-2, and the third remote GUI 100-2 from the upper part of the user interface unit 140, that is, 100-3) can be sequentially displayed. 4 (a), each of the first remote GUI 100-1, the second remote GUI 100-2, and the third remote GUI 100-3 includes a first GUI 200 -1), the second GUI 200-2, and the third GUI 200-3. Here, each of the plurality of remote GUIs 100-1 to 100-3 may be displayed in the same position and form as those of the plurality of GUIs 200-1 to 200-3, but in a corresponding position and form.

사용자는 원격 제어 장치(100)에 디스플레이된 복수의 원격 GUI(100-1 ~ 100-3) 중 하나를 선택할 수 있다. 즉, 사용자는 디스플레이된 원격 GUI를 선택함으로써 선택된 원격 GUI에 대응되는 사용자 명령을 입력한다. 예를 들어, 제3 원격 GUI(100-3)에 해당하는 영역을 사용자가 터치하면, 원격 제어 장치(100)는 제3 원격 GUI(100-3)에 대응되는 제어 신호를 생성하게 된다. 이 경우, 원격 제어 장치(100)는 제1 어플리케이션의 실행을 중단하도록 하는 제어 신호를 디스플레이 장치(200)로 전송하게 되며, 이러한 제어 신호를 수신한 디스플레이 장치(200)는 제1 어플리케이션 실행을 종료할 수 있다. The user can select one of the plurality of remote GUIs 100-1 to 100-3 displayed on the remote control device 100. [ That is, the user enters a user command corresponding to the selected remote GUI by selecting the displayed remote GUI. For example, when the user touches the area corresponding to the third remote GUI 100-3, the remote control device 100 generates a control signal corresponding to the third remote GUI 100-3. In this case, the remote control apparatus 100 transmits a control signal for stopping the execution of the first application to the display apparatus 200. Upon receiving the control signal, the display apparatus 200 terminates the execution of the first application can do.

도 4의 (b)에서는 제1 어플리케이션의 실행이 종료되고, 제2 어플리케이션이 실행되는 경우를 도시하였다. 이 경우, 도 4의 (a)에서 설명한 바와 마찬가지로, 디스플레이 장치(200)가 디스플레이하는 복수의 GUI(200-4 ~ 200-8)에 대한 정보는 제2 어플리케이션의 프로파일 정보인 제2 프로파일 정보를 구성할 수 있다. 원격 제어 장치(100)는 디스플레이 장치(200)로부터 수신한 제2 프로파일 정보를 파싱하여, 복수의 GUI(200-4 ~ 200-8)에 대응되는 복수의 원격 GUI(100-4 ~ 100-8)를 디스플레이할 수 있다. 이 후의 동작에 대해서는 도 4의 (a)에서 설명한 바와 동일하므로, 자세한 설명은 생략하기로 한다. 4B shows a case where the execution of the first application is terminated and the second application is executed. 4A, the information about the plurality of GUIs 200-4 to 200-8 displayed by the display device 200 is the profile information of the second application, Can be configured. The remote control apparatus 100 parses the second profile information received from the display device 200 and generates a plurality of remote GUIs 100-4 to 100-8 corresponding to the plurality of GUIs 200-4 to 200-8 Can be displayed. The subsequent operations are the same as those described with reference to Fig. 4 (a), and a detailed description thereof will be omitted.

도 5는 본 발명의 일 실시예에 따른 원격 제어 장치(100)가 사용하는 소프트웨어 구조에 관한 블럭도의 일 예이다. 5 is an example of a block diagram relating to a software structure used by the remote control apparatus 100 according to an embodiment of the present invention.

도 5의 소프트웨어는 저장부(미도시)에 저장될 수도 있으나 반드시 이에 한정되는 것은 아니며, 원격 제어 장치(100) 내에 사용되는 다양한 유형의 저장 수단에 저장될 수도 있다. 도 5에 따르면, 원격 제어 장치(100)에는 OS(181), 커널(182), 미들웨어(183), 어플리케이션(184) 등을 포함하는 소프트웨어가 저장될 수 있다. The software of FIG. 5 may be stored in a storage unit (not shown), but is not limited thereto, and may be stored in various types of storage means used in the remote control device 100. 5, software including an OS 181, a kernel 182, a middleware 183, an application 184, and the like may be stored in the remote control apparatus 100. [

운영체제(Operating System: OS, 181)는 하드웨어의 전반적인 동작을 제어하고 관리하는 기능을 수행한다. 즉, OS(181)는 하드웨어 관리와 메모리, 보안 등의 기본적인 기능을 담당하는 계층이다. An operating system (OS) 181 controls and manages the overall operation of the hardware. That is, the OS 181 is a layer that performs basic functions such as hardware management, memory, and security.

커널(182)은 감지부(미도시) 등에서 감지되는 각종 신호들을 미들웨어(183)로 전달하는 통로 역할을 한다. The kernel 182 serves as a path for transmitting various signals sensed by the sensing unit (not shown) to the middleware 183.

미들웨어(183)는 원격 제어 장치(100)의 동작을 제어하는 각종 소프트웨어 모듈을 포함한다. 도 5에 따르면, 미들웨어(183)는 UI 프레임워크(183-1), 윈도우 매니저(183-2), 보안 모듈(183-3), 프로파일 정보 인식 모듈(183-4), 시스템 매니저(183-5), X11 모듈(183-6), APP 매니저(183-7), 연결 매니저(183-8), 프로파일 정보 파서(183-9), GUI 생성 모듈(183-10), 그래픽 라이브러리(183-11)를 포함한다. The middleware 183 includes various software modules for controlling the operation of the remote control device 100. [ 5, the middleware 183 includes a UI framework 183-1, a window manager 183-2, a security module 183-3, a profile information recognition module 183-4, a system manager 183- 5, the X11 module 183-6, the APP manager 183-7, the connection manager 183-8, the profile information parser 183-9, the GUI generation module 183-10, the graphic library 183- 11).

UI 프레임워크(183-1)는 각종 UI를 제공하기 위한 모듈이다. UI 프레임워크(183-1)는 각종 오브젝트를 구성하는 이미지 합성기(Image Compositor module), 오브젝트가 표시될 좌표를 산출하는 좌표 합성기, 구성된 오브젝트를 산출된 좌표에 렌더링하는 렌더링 모듈, 2D 또는 3D 형태의 UI를 구성하기 위한 툴(tool)을 제공하는 2D/3D UI 툴킷 등을 포함할 수 있다. The UI framework 183-1 is a module for providing various UIs. The UI framework 183-1 includes an image composer module for composing various objects, a coordinate synthesizer for calculating coordinates to be displayed on the object, a rendering module for rendering the configured objects in the calculated coordinates, A 2D / 3D UI toolkit that provides a tool for constructing a UI, and the like.

윈도우 매니저(183-2)는 사용자의 신체나 펜을 이용한 터치 이벤트나 기타 입력 이벤트를 감지할 수 있다. 이러한 입력 이벤트는 사용자 명령에 해당할 수 있다. 윈도우 매니저(183-2)는 이러한 이벤트가 감지되면 UI 프레임워크(183-1)로 이벤트 신호를 전달하여, 이벤트에 대응되는 제어 신호를 생성하도록 한다. The window manager 183-2 can detect a touch event or other input event using the user's body or pen. Such an input event may correspond to a user command. The window manager 183-2 transmits an event signal to the UI framework 183-1 when the event is detected, and generates a control signal corresponding to the event.

보안 모듈(183-3)은 하드웨어에 대한 인증(Certification), 요청 허용(Permission), 보안 저장(Secure Storage) 등을 지원하는 모듈이다. The security module 183-3 is a module that supports certification for hardware, permission permission, and secure storage.

프로파일 정보 인식 모듈(183-4)은 수신부(110)가 수신한 어플리케이션의 프로파일 정보를 인식하는 모듈이다. 프로파일 정보 인식 모듈(183-4)은 수신된 프로파일 정보를 인식하여, 복수의 어플리케이션 중 어느 어플리케이션에 대응되는 프로파일 정보인지를 판단할 수 있다. The profile information recognizing module 183-4 is a module for recognizing profile information of an application received by the receiving unit 110. [ The profile information recognition module 183-4 can recognize the profile information corresponding to which application among a plurality of applications by recognizing the received profile information.

시스템 매니저(183-5)는 원격 제어 장치(100) 내의 각 구성요소들의 상태를 모니터링하고, 그 모니터링 결과를 타 모듈들에게 제공한다. 가령, 배터리 잔량이 부족하거나, 에러가 발생하는 경우, 통신 연결 상태가 끊어지는 경우 등이 발생하면 시스템 매니저(183-5)는 그 모니터링 결과를 UI 프레임워크(183-1)로 제공하여 알림 메시지나 알림 음을 출력할 수 있다. The system manager 183-5 monitors the status of each component in the remote control apparatus 100 and provides the monitoring result to other modules. For example, when the remaining battery power is low, an error occurs, a communication connection state is lost, or the like, the system manager 183-5 provides the monitoring result to the UI framework 183-1, You can also output a notification sound.

X11 모듈(183-6)은 원격 제어 장치(100)에 구비된 각종 하드웨어들로부터 각종 이벤트 신호를 수신하는 모듈이다. 여기서 이벤트란, 사용자 조작이 감지되는 이벤트, 시스템 알람이 발생하는 이벤트, 특정 프로그램이 실행 또는 종료되는 이벤트 등과 같이 다양하게 설정될 수 있다. The X11 module 183-6 is a module for receiving various event signals from various hardware provided in the remote control device 100. [ Here, the event can be variously set, such as an event in which a user operation is detected, an event in which a system alarm occurs, an event in which a specific program is executed or terminated, and the like.

APP 매니저(183-7)는 저장부(미도시)에 설치(install)된 각종 어플리케이션의 실행 상태를 관리하는 모듈이다. 이 경우, 저장부(미도시)에 설치된 어플리케이션은 디스플레이 장치(200)에서 실행되는 다양한 어플리케이션의 동작을 통합적으로 제어하기 위한 프로그램을 포함하는 어플리케이션일 수 있다. APP 매니저(183-7)는 X11 모듈(183-6)로부터 어플리케이션 실행 명령이 입력된 이벤트가 감지되면, 해당 이벤트에 대응되는 어플리케이션을 호출하여 실행시킨다. The APP manager 183-7 is a module for managing execution states of various applications installed in a storage unit (not shown). In this case, the application installed in the storage unit (not shown) may be an application including a program for integrally controlling the operation of various applications executed in the display device 200. When the event in which the application execution command is input is detected from the X11 module 183-6, the APP manager 183-7 calls and executes the application corresponding to the event.

연결 매니저(183-8)는 유선 또는 무선 네트워크 연결을 지원하기 위한 모듈이다. 연결 매니저(183-8)는 DNET 모듈, UPnP 모듈 등과 같은 다양한 세부 모듈들을 포함할 수 있다. The connection manager 183-8 is a module for supporting a wired or wireless network connection. The connection manager 183-8 may include various detailed modules such as a DNET module, a UPnP module, and the like.

프로파일 정보 파서(183-9)는 프로파일 정보 인식 모듈(183-4)이 인식한 프로파일 정보를 파싱하고, GUI 생성 모듈(183-10)은 파싱된 프로파일 정보를 이용하여 GUI를 생성한다. 이 경우, GUI 생성 모듈(183-10)은 GUI를 생성하기 위해 그래픽 라이브러리(183-11)를 필요로 한다. 따라서, 프로파일 정보는 GUI를 통해 사용자와 인터렉션을 하고, 제어 신호를 생성할 수 있다. The profile information parser 183-9 parses the profile information recognized by the profile information recognizing module 183-4, and the GUI generating module 183-10 generates the GUI using the parsed profile information. In this case, the GUI generation module 183-10 needs the graphic library 183-11 to generate the GUI. Thus, the profile information can interact with the user via the GUI and generate control signals.

도 5에 표시된 소프트웨어 구조는 일 예에 불과하므로, 반드시 이에 한정되어야 하는 것은 아니다. 따라서, 필요에 따라 일부가 생략 또는 변형되거나, 추가될 수도 있음은 물론이다. The software structure shown in Fig. 5 is merely an example, and is not necessarily limited to this. Therefore, it goes without saying that parts may be omitted, modified, or added as necessary.

도 6은 본 발명의 일 실시예에 따른 프로파일 정보를 구성하는 MIME 메시지의 일 예이다. 6 is an example of a MIME message constituting profile information according to an embodiment of the present invention.

MIME(Multipurpose Internet Mail Extensions)은 전자 우편을 위하여 개발된 인터넷 표준 포맷이다. 전자우편은 7비트 ASCII 문자를 사용하여 전송되기 때문에, 8비트 이상의 코드를 사용하는 문자나 이진 파일들은 MIME 포맷으로 변환되어 SMTP로 전송된다. MIME은 아스키 데이터만을 처리할 수 있는 원래의 인터넷 전자우편 프로토콜, 즉 SMTP를 확장하여 오디오, 비디오, 이미지, 응용프로그램, 기타 여러 가지 종류의 데이터 파일들을 주고받을 수 있도록 기능이 확장된 프로토 이다. 즉, MIME으로 표현할 수 있는 객체는 어플리케이션, 비디오, 오디오, 이미지, 텍스트 등이 있으며, MIME 메시지는 적어도 하나의 객체에 대한 타입 정보, ID 정보, 이벤트 정보 중 적어도 하나를 포함한다. Multipurpose Internet Mail Extensions (MIME) is an Internet standard format developed for e-mail. Because e-mail is transmitted using 7-bit ASCII characters, characters or binary files that use more than 8 bits of code are converted to MIME format and sent to SMTP. MIME is a protocol feature is extended to be able to receive the original Internet e-mail protocol that can handle only ASCII data, or to expand the SMTP audio, video, images, applications, and many other types of data files. That is, an object that can be represented by MIME includes an application, video, audio, image, text, and the like, and the MIME message includes at least one of type information, ID information, and event information for at least one object.

한편, 각 객체를 분석하는 방법은 원격 제어 장치(100)의 GUI 분석 및 생성 방식에 따라 결정된다. 예를 들어, 이미지와 텍스트 객체에 대하여 버튼으로 변환하는 방식을 적용하면, 도 6에 도시된 바와 같이 두 개의 이미지 객체와 하나의 텍스트 객체는 모두 버튼으로 변환된다. 또한, Content-Description 필드를 이용하여 각 객체에 대한 선택 시에 발생하는 이벤트 또는 사용자 명령을 정의한다. 뿐만 아니라, Content-ID는 SMIL 메시지를 참조하여 GUI의 위치를 설정함에 이용된다. Meanwhile, the method of analyzing each object is determined according to the GUI analysis and generation method of the remote control apparatus 100. For example, when applying a method of converting to an image and a text object with a button, two image objects and one text object are converted into buttons as shown in Fig. In addition, a Content-Description field is used to define an event or a user command that occurs at the time of selection for each object. In addition, the Content-ID is used to set the location of the GUI with reference to the SMIL message.

도 7은 본 발명의 일 실시예에 따른 프로파일 정보를 구성하는 SMIL 메시지의 일 예이다. 7 is an example of an SMIL message constituting profile information according to an embodiment of the present invention.

SMIL(Synchronized Multimedia Integration Language)은 멀티미디어 데이터를 XML을 이용하여 시간적, 공간적으로 배치, 제어하기 위한 W3C 표준 프레젠테이션 언어이다. 여기서, 원격 제어 장치(100)에 대한 GUI의 레이아웃을 정의하는 SMIL 메시지에 대한 예시는 도 7과 같다. SMIL 메시지는 MIME 메시지 내의 객체에 대한 ID를 바탕으로, 객체가 디스플레이되는 위치를 설정한다. 즉, SMIL 메시지는 적어도 하나의 객체가 변환되는 GUI의 위치 정보를 포함한다. 이 경우, SMIL 메시지의 region id에 Content-ID 값을 이용하여 MIME 객체의 디스플레이 위치를 설정할 수 있다. SMIL (Synchronized Multimedia Integration Language) is a W3C standard presentation language for arranging and controlling multimedia data in time and space using XML. Here, an example of the SMIL message defining the layout of the GUI for the remote control apparatus 100 is shown in Fig. The SMIL message sets the location where the object is displayed, based on the ID for the object in the MIME message. That is, the SMIL message includes the location information of the GUI in which at least one object is converted. In this case, the display position of the MIME object can be set using the Content-ID value in the region id of the SMIL message.

예를 들어, 도 6에 도시된 바와 같은 MIME 메시지에서, ID-Img_Btn_0의 ID를 갖는 객체는 도 7에 도시된 바와 같은 SMIL 메시지에 따라 사용자 인터페이스부(140) 즉, 디스플레이 패널의 상측으로부터 30[px] 및 좌측으로부터 5[px]만큼 이격된 위치에, 30[px]에 해당하는 높이 및 200[px]에 해당하는 넓이를 갖는 화면으로 디스플레이될 수 있다. For example, in the MIME message as shown in FIG. 6, the object having the ID of ID-Img_Btn_0 is transmitted to the user interface unit 140, that is, 30 [ px] and 5 [px] from the left, a height corresponding to 30 [px] and a width corresponding to 200 [px].

도 8은 본 발명의 일 실시예에 따른 디스플레이 장치(200)의 제어 방법에 관한 순서도의 일 예이다. 8 is a flowchart illustrating a method of controlling a display apparatus 200 according to an embodiment of the present invention.

수신부(110)는 디스플레이 장치(200)에서 실행되는 어플리케이션의 프로파일 정보를 디스플레이 장치(200)로부터 수신한다(S810). 이 경우, 디스플레이 장치(200)는 어플리케이션 프로그램을 미리 저장할 수 있으며, 어플리케이션 프로그램은 고유한 프로파일 정보를 포함할 수 있다. 프로파일 정보는 해당 어플리케이션에 대한 GUI 정보를 포함할 수 있다. The receiving unit 110 receives the profile information of the application executed in the display device 200 from the display device 200 (S810). In this case, the display device 200 may store an application program in advance, and the application program may include unique profile information. The profile information may include GUI information for the application.

한편, 수신된 프로파일 정보는 저장부(미도시)에 저장할 수 있다. 또한, 수신부(110)는 저장부(미도시)에 저장되지 않은 프로파일 정보를 수신하거나, 저장부(미도시)에 저장된 프로파일 정보에 대한 업데이트 정보만을 수신할 수 있고, 제어부(130)는 이러한 프로파일 정보를 저장부(미도시)에 저장할 수 있다. Meanwhile, the received profile information may be stored in a storage unit (not shown). The receiving unit 110 may receive profile information that is not stored in a storage unit (not shown) or only update information on profile information stored in a storage unit (not shown) Information can be stored in a storage unit (not shown).

이 후, 프로파일 정보를 수신한 원격 제어 장치(100)는 프로파일 정보를 파싱한다 . 여기서, 프로파일 정보는 어플리케이션에 대한 GUI 정보를 포함하므로, 제어부(130)는 수신된 프로파일 정보에 대응되는 GUI를 생성하고 디스플레이한다(S820). Thereafter, the remote control apparatus 100 that has received the profile information parses the profile information. Here, since the profile information includes GUI information for the application, the controller 130 generates and displays a GUI corresponding to the received profile information (S820).

이 후, 사용자 인터페이스부(140)는 생성된 GUI에 대한 사용자 명령을 입력한다(S830). 여기서, GUI는 디스플레이 패널에 디스플레이되고, 사용자 명령은 디스플레이된 GUI를 선택하는 것을 의미하므로, 사용자 명령은 디스플레이 패널을 통하여 입력될 수 있다. 즉, 사용자 명령이 입력되는 사용자 인터페이스부(140)는 디스플레이 패널일 수 있다. Thereafter, the user interface unit 140 inputs a user command for the generated GUI (S830). Here, the GUI is displayed on the display panel, and the user command means selecting the displayed GUI, so that the user command can be inputted through the display panel. That is, the user interface unit 140 through which a user command is input may be a display panel.

이 후, 제어부(130)는 입력된 사용자 명령에 대응되는 제어 신호를 생성하며, 전송부(120)는 입력된 사용자 명령에 대응되는 제어 신호를 디스플레이 장치(200)로 전송한다(S840). 따라서, 제어 신호를 수신한 디스플레이 장치(200)는 제어 신호에 대응되도록 어플리케이션 제어를 수행할 수 있다. Thereafter, the control unit 130 generates a control signal corresponding to the inputted user command, and the transmitting unit 120 transmits a control signal corresponding to the inputted user command to the display device 200 (S840). Accordingly, the display device 200 receiving the control signal can perform application control so as to correspond to the control signal.

도 9는 본 발명의 일 실시예에 따른 디스플레이 장치에 관한 블럭도의 일 예이다. 9 is an example of a block diagram relating to a display device according to an embodiment of the present invention.

도 9를 참조하면, 디스플레이 장치(200)는 디스플레이부(220), 스피커부(230), 제어부(240), 저장부(250), 방송 신호 수신부(260), 통신부(270), 비디오 프로세서(280-1), 오디오 프로세서(280-2)를 포함할 수 있다. 9, the display device 200 includes a display unit 220, a speaker unit 230, a controller 240, a storage unit 250, a broadcast signal receiving unit 260, a communication unit 270, a video processor 280-1, and an audio processor 280-2.

디스플레이부(220)는 다양한 영상을 디스플레이한다. 디스플레이부(220)는 LCD(Liquid Crystal Display), OLED(Organic Light Emitting Diodes) 디스플레이, PDP(Plasma Display Panel) 등과 같은 다양한 형태의 디스플레이로 구현될 수 있다. 디스플레이부(220) 내에는 a-si TFT, LTPS(low temperature poly silicon) TFT, OTFT(organic TFT) 등과 같은 형태로 구현될 수 있는 구동 회로, 백라이트 유닛 등도 함께 포함될 수 있다. The display unit 220 displays various images. The display unit 220 may be implemented as various types of displays such as a liquid crystal display (LCD), an organic light emitting diode (OLED) display, and a plasma display panel (PDP). A driving circuit, a backlight unit, and the like, which may be implemented in the form of an a-si TFT, a low temperature poly silicon (LTPS) TFT, an OTFT (organic TFT), or the like may also be included in the display unit 220.

저장부(250)는 디스플레이 장치(200)의 동작에 필요한 각종 프로그램 및 데이터를 저장하기 위한 구성요소이다. 특히, 저장부(250)는 적어도 하나의 어플리케이션 프로그램을 저장할 수 있으며, 어플리케이션 프로그램은 프로파일 정보를 포함함은 전술한 바와 같다. The storage unit 250 is a component for storing various programs and data necessary for the operation of the display device 200. [ In particular, the storage unit 250 may store at least one application program, and the application program includes profile information as described above.

제어부(240)는 저장부(250)에 저장된 각종 프로그램 및 데이터를 이용하여 디스플레이 장치(200)의 동작을 전반적으로 제어한다. 특히, 제어부(240)는 저장부(250)에 저장된 어플리케이션 프로그램을 실행하여 비디오 데이터 및 오디오 데이터를 추출하고, 추출된 비디오 데이터 및 오디오 데이터를 비디오 프로세서(280-1) 및 오디오 프로세서(280-2)로 각각 전송할 수 있다. The control unit 240 generally controls the operation of the display device 200 using various programs and data stored in the storage unit 250. In particular, the control unit 240 executes the application program stored in the storage unit 250 to extract video data and audio data, and outputs the extracted video data and audio data to the video processor 280-1 and the audio processor 280-2 Respectively.

통신부(270)는 다양한 유형의 통신방식에 따라 다양한 유형의 외부 기기 특히, 원격 제어 장치(100)와 통신을 수행하는 구성이다. 전술한 바와 같이, 통신부(270)는 IP 통신망을 통해서 원격 제어 장치(100)와 통신을 수행할 수 있다. IP 통신망은 웹(web), 클라우드 네트워크, 로컬 네트워크 등과 같이 다양한 유형의 네트워크로 구현될 수 있다. 뿐만 아니라, 통신부(270)는 와이파이 칩, 블루투스 칩, 무선통신 칩, NFC 칩을 포함할 수 있다. The communication unit 270 is a configuration for performing communication with various types of external devices, particularly, the remote control device 100 according to various types of communication methods. As described above, the communication unit 270 can communicate with the remote control device 100 through the IP communication network. IP networks can be implemented in various types of networks such as the web, cloud networks, local networks, and the like. In addition, the communication unit 270 may include a Wi-Fi chip, a Bluetooth chip, a wireless communication chip, and an NFC chip.

와이파이 칩, 블루투스 칩은 각각 WiFi 방식, 블루투스 방식으로 통신을 수행한다. 와이파이 칩이나 블루투스 칩을 이용하는 경우에는 SSID 및 세션 키 등과 같은 각종 연결 정보를 먼저 송수신하여, 이를 이용하여 통신 연결한 후 각종 정보들을 송수신할 수 있다. 무선통신 칩은 IEEE, 지그비, 3G(3rd Generation), 3GPP(3rd Generation Partnership Project), LTE(Long Term Evoloution) 등과 같은 다양한 통신 규격에 따라 통신을 수행하는 칩을 의미한다. NFC 칩은 135kHz, 13.56MHz, 433MHz, 860~960MHz, 2.45GHz 등과 같은 다양한 RF-ID 주파수 대역들 중에서 13.56MHz 대역을 사용하는 NFC(Near Field Communication) 방식으로 동작하는 칩을 의미한다. The Wi-Fi chip and the Bluetooth chip communicate with each other using the WiFi method and the Bluetooth method, respectively. When a Wi-Fi chip or a Bluetooth chip is used, various connection information such as an SSID and a session key may be transmitted and received first, and communication information may be used to transmit and receive various information. The wireless communication chip refers to a chip that performs communication according to various communication standards such as IEEE, ZigBee, 3G (3rd Generation), 3rd Generation Partnership Project (3GPP), LTE (Long Term Evolution) The NFC chip refers to a chip operating in an NFC (Near Field Communication) system using 13.56 MHz band among various RF-ID frequency bands such as 135 kHz, 13.56 MHz, 433 MHz, 860 to 960 MHz, and 2.45 GHz.

이러한 통신부(270)를 통해 원격 제어 장치(100)와 프로파일 정보 및 제어 신호를 각각 송수신할 수 있음은 전술한 바와 같다. The profile information and the control signal can be exchanged with the remote control device 100 through the communication unit 270, respectively, as described above.

한편, 통신부(270)는 디스플레이 장치(200)의 본체 외관의 전면부, 측면부, 배면부 등의 임의의 영역에 형성될 수 있다. Meanwhile, the communication unit 270 may be formed in an arbitrary area such as a front surface portion, a side surface portion, and a back surface portion of the main body of the display device 200.

방송 신호 수신부(260)는 방송 신호를 수신하고, 수신된 방송 신호를 처리하여 비디오 데이터, 오디오 데이터 및 기타 데이터로 변환하기 위한 구성요소이다. 방송 신호 수신부(260)는 방송 신호가 수신되면, 그 신호에 대해 복조, 등화, 디멀티플렉싱, 디인터리빙, 디코딩 등의 신호 처리를 수행하여 비디오 프레임 및 오디오 신호를 생성한다. 생성된 비디오 프레임은 디스플레이부(220)로 제공되고, 생성된 오디오 신호는 스피커부(230)로 제공된다. The broadcast signal receiving unit 260 is a component for receiving a broadcast signal and converting the received broadcast signal into video data, audio data, and other data. When a broadcast signal is received, the broadcast signal receiver 260 performs signal processing such as demodulation, equalization, demultiplexing, deinterleaving, and decoding on the broadcast signal to generate a video frame and an audio signal. The generated video frame is provided to the display unit 220, and the generated audio signal is provided to the speaker unit 230.

비디오 프로세서(280-1)는 방송 신호 수신부(260)를 통해 수신된 컨텐츠 또는 저장부(250)에 저장된 어플리케이션의 컨텐츠에 포함된 비디오 데이터를 처리하기 위한 구성요소이다. 즉, 비디오 데이터에 대한 디코딩, 스케일링, 노이즈 필터링, 프레임 레이트 변환, 해상도 변환 등과 같은 다양한 이미지 처리를 수행할 수 있다. The video processor 280-1 is a component for processing the content received through the broadcast signal receiving unit 260 or the video data included in the contents of the application stored in the storage unit 250. [ That is, various image processes such as decoding, scaling, noise filtering, frame rate conversion, resolution conversion, and the like for video data can be performed.

오디오 프로세서(280-2)는 방송 신호 수신부(260)를 통해 수신된 컨텐츠 또는 저장부(250)에 저장된 어플리케이션의 컨텐츠에 포함된 오디오 데이터를 처리하기 위한 구성요소이다. 오디오 프로세서(280-2)에서는 오디오 데이터에 대한 디코딩이나 증폭, 노이즈 필터링 등과 같은 다양한 처리가 수행될 수 있다. The audio processor 280-2 is a component for processing the contents received through the broadcast signal receiving unit 260 or the audio data included in the contents of the application stored in the storage unit 250. [ In the audio processor 280-2, various processes such as decoding or amplification of audio data, noise filtering, and the like can be performed.

제어부(240)는 방송 신호 수신부(260)를 통해서 컨텐츠가 수신되거나 저장부(250)에 저장된 어플리케이션이 실행되면, 그 컨텐츠 또는 어플리케이션을 디멀티플렉싱하여 비디오 데이터 및 오디오 데이터를 각각 추출하고, 추출된 비디오 데이터 및 오디오 데이터를 각각 디코딩하여 해당 컨텐츠 또는 어플리케이션을 재생하도록 비디오 프로세서(280-1) 및 오디오 프로세서(280-2)를 제어할 수 있다. 디스플레이부(220)는 비디오 프로세서(280-1)에서 생성한 이미지 프레임을 디스플레이할 수 있다. The control unit 240 demultiplexes the content or application to extract video data and audio data, respectively, when the content is received through the broadcast signal receiving unit 260 or an application stored in the storage unit 250 is executed, And control the video processor 280-1 and the audio processor 280-2 to decode the data and audio data and reproduce the corresponding content or application, respectively. The display unit 220 may display an image frame generated by the video processor 280-1.

또한, 스피커부(230)는 오디오 프로세서(280-2)에서 생성한 오디오 데이터를 출력한다. Also, the speaker unit 230 outputs the audio data generated by the audio processor 280-2.

그 밖에, 도 9에 도시하지는 않았으나, 실시 예에 따라서는, 디스플레이 장치(200) 내에 USB 커넥터가 연결될 수 있는 USB 포트나, 헤드셋, 마우스, LAN 등과 같은 다양한 외부 단자와 연결하기 위한 다양한 외부 입력 포트, DMB(Digital Multimedia Broadcasting) 신호를 수신하여 처리하는 DMB 칩 등을 더 포함할 수 있음은 물론이다. 9, the display device 200 may include a USB port through which a USB connector can be connected, various external input ports for connecting with various external terminals such as a headset, a mouse, a LAN, and the like, , A DMB chip for receiving and processing a DMB (Digital Multimedia Broadcasting) signal, and the like.

이상과 같이, 디스플레이 장치는 다양한 형태로 구현될 수 있다. As described above, the display device can be implemented in various forms.

상술한 다양한 실시 예들에 따른 디스플레이 장치의 원격 제어 방법은, 비일시적 판독 가능 매체(non-transitory readable medium)에 저장될 수 있다. 이러한 비일시적 판독 가능 매체는 다양한 장치에 탑재되어 사용될 수 있다. The remote control method of the display device according to the various embodiments described above may be stored in a non-transitory readable medium. Such non-transiently readable media can be used in various devices.

일 예로, 디스플레이 장치에서 실행되는 어플리케이션의 프로파일 정보를 디스플레이 장치로부터 수신하는 단계, 수신된 프로파일 정보에 대응되는 GUI를 생성하고 디스플레이하는 단계, 생성된 GUI에 대한 사용자 명령을 입력하는 단계, 및 입력된 사용자 명령에 대응되는 제어 신호를 디스플레이 장치로 전송하는 단계를 포함하는 원격 제어 방법을 수행하기 위한 프로그램 코드가 비일시적 판독 가능 매체에 저장되어 제공될 수 있다. In one example, the method includes receiving profile information of an application running on a display device from a display device, creating and displaying a GUI corresponding to the received profile information, inputting a user command for the generated GUI, Program code for performing a remote control method including transmitting a control signal corresponding to a user command to a display device may be stored in a non-transitory readable medium.

비일시적 판독 가능 매체란 레지스터, 캐쉬, 메모리 등과 같이 짧은 순간 동안 데이터를 저장하는 매체가 아니라 반영구적으로 데이터를 저장하며, 기기에 의해 판독(reading)이 가능한 매체를 의미한다. 구체적으로는, CD, DVD, 하드 디스크, 블루레이 디스크, USB, 메모리카드, ROM 등이 될 수 있다.A non-transitory readable medium is a medium that stores data for a short period of time, such as a register, cache, memory, etc., but semi-permanently stores data and is readable by the apparatus. Specifically, it may be a CD, a DVD, a hard disk, a Blu-ray disk, a USB, a memory card, a ROM, or the like.

이상에서는 본 발명의 바람직한 실시 예에 대하여 도시하고 설명하였지만, 본 발명은 상술한 특정의 실시 예에 한정되지 아니하며, 청구범위에서 청구하는 본 발명의 요지를 벗어남이 없이 당해 발명이 속하는 기술분야에서 통상의 지식을 가진 자에 의해 다양한 변형실시가 가능한 것은 물론이고, 이러한 변형실시들은 본 발명의 기술적 사상이나 전망으로부터 개별적으로 이해되어져서는 안될 것이다.While the present invention has been particularly shown and described with reference to exemplary embodiments thereof, it is clearly understood that the same is by way of illustration and example only and is not to be construed as limiting the scope of the invention as defined by the appended claims. It will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the invention.

300 : 원격 제어 시스템
200 : 디스플레이 장치 100 : 원격 제어 장치
110 : 수신부 120 : 전송부
130 : 제어부 140 : 사용자 인터페이스부
181 : 운영체저(OS) 182 : 커널
183 : 미들웨어 184 : 어플리케이션
300: Remote control system
200: display device 100: remote control device
110: Receiving unit 120:
130: control unit 140: user interface unit
181: Operating System (OS) 182: Kernel
183: Middleware 184: Application

Claims (12)

디스플레이 장치를 제어하는 원격 제어 장치에 있어서,
상기 디스플레이 장치에서 실행되는 어플리케이션의 프로파일(Profile) 정보를 상기 디스플레이 장치로부터 수신하는 수신부;
상기 수신된 프로파일 정보에 대응되는 GUI(Graphical User Interface)를 생성하는 제어부;
상기 생성된 GUI를 디스플레이하고, 상기 생성된 GUI에 대한 사용자 명령을 입력하는 사용자 인터페이스부; 및
상기 입력된 사용자 명령에 대응되는 제어 신호를 상기 디스플레이 장치로 전송하는 전송부;를 포함하는 원격 제어 장치.
A remote control device for controlling a display device,
A receiving unit for receiving profile information of an application executed in the display device from the display device;
A controller for generating a graphical user interface (GUI) corresponding to the received profile information;
A user interface unit for displaying the generated GUI and inputting a user command for the generated GUI; And
And a transmitting unit for transmitting a control signal corresponding to the input user command to the display device.
제1항에 있어서,
상기 디스플레이 장치에 포함된 복수의 어플리케이션 각각에 대응되는 복수의 프로파일 정보를 저장하는 저장부;를 더 포함하고,
상기 제어부는,
상기 저장된 복수의 프로파일 정보 중 상기 디스플레이 장치에서 실행되는 어플리케이션에 대응되는 프로파일 정보에 따라 상기 GUI를 생성하는 것을 특징으로 하는 원격 제어 장치.
The method according to claim 1,
And a storage unit for storing a plurality of profile information corresponding to each of a plurality of applications included in the display apparatus,
Wherein,
And generates the GUI according to profile information corresponding to an application executed in the display apparatus among the stored plurality of profile information.
제2항에 있어서,
상기 프로파일 정보는,
적어도 하나의 객체를 정의하는 MIME(Multipurpose Internet Mail Extensions) 메시지; 및
상기 적어도 하나의 객체를 상기 GUI로 변환하기 위한 SMIL(Synchronized Multimedia Integration Language) 메시지;를 포함하는 것을 특징으로 하는 원격 제어 장치.
3. The method of claim 2,
Wherein the profile information comprises:
A Multipurpose Internet Mail Extensions (MIME) message defining at least one object; And
And a Synchronized Multimedia Integration Language (SMIL) message for converting the at least one object to the GUI.
제3항에 있어서,
상기 MIME 메시지는,
상기 적어도 하나의 객체에 대한 타입 정보, ID 정보, 이벤트 정보 중 적어도 하나를 포함하는 것을 특징으로 하는 원격 제어 장치.
The method of claim 3,
The MIME message includes:
And at least one of type information, ID information, and event information for the at least one object.
제3항에 있어서,
상기 SMIL 메시지는,
상기 적어도 하나의 객체가 변환되는 상기 GUI의 위치 정보를 포함하는 것을 특징으로 하는 원격 제어 장치.
The method of claim 3,
The SMIL message includes,
And the location information of the GUI to which the at least one object is converted.
디스플레이 장치의 원격 제어 방법에 있어서,
상기 디스플레이 장치에서 실행되는 어플리케이션의 프로파일(Profile) 정보를 상기 디스플레이 장치로부터 수신하는 단계;
상기 수신된 프로파일 정보에 대응되는 GUI(Graphical User Interface)를 생성하고 디스플레이하는 단계;
상기 생성된 GUI에 대한 사용자 명령을 입력하는 단계; 및
상기 입력된 사용자 명령에 대응되는 제어 신호를 상기 디스플레이 장치로 전송하는 단계;를 포함하는 원격 제어 방법.
A remote control method for a display device,
Receiving profile information of an application executed in the display device from the display device;
Generating and displaying a GUI (Graphical User Interface) corresponding to the received profile information;
Inputting a user command for the generated GUI; And
And transmitting a control signal corresponding to the input user command to the display device.
제6항에 있어서,
상기 디스플레이 장치에 포함된 복수의 어플리케이션 각각에 대응되는 복수의 프로파일 정보를 저장하는 단계;를 더 포함하고,
상기 GUI를 생성하는 단계는,
상기 저장된 복수의 프로파일 정보 중 상기 디스플레이 장치에서 실행되는 어플리케이션에 대응되는 프로파일 정보에 따라 상기 GUI를 생성하는 것을 특징으로 하는 원격 제어 방법.
The method according to claim 6,
Further comprising: storing a plurality of profile information corresponding to each of a plurality of applications included in the display device,
Wherein the generating the GUI comprises:
Wherein the GUI is generated in accordance with profile information corresponding to an application executed in the display device among the stored plurality of profile information.
제7항에 있어서,
상기 프로파일 정보는,
적어도 하나의 객체를 정의하는 MIME(Multipurpose Internet Mail Extensions) 메시지; 및
상기 적어도 하나의 객체를 상기 GUI로 변환하기 위한 SMIL(Synchronized Multimedia Integration Language) 메시지;를 포함하는 것을 특징으로 하는 원격 제어 방법.
8. The method of claim 7,
Wherein the profile information comprises:
A Multipurpose Internet Mail Extensions (MIME) message defining at least one object; And
And a Synchronized Multimedia Integration Language (SMIL) message for converting the at least one object to the GUI.
제8항에 있어서,
상기 MIME 메시지는,
상기 적어도 하나의 객체에 대한 타입 정보, ID 정보, 이벤트 정보 중 적어도 하나를 포함하는 것을 특징으로 하는 원격 제어 방법.
9. The method of claim 8,
The MIME message includes:
And at least one of type information, ID information, and event information for the at least one object.
제8항에 있어서,
상기 SMIL 메시지는,
상기 적어도 하나의 객체가 변환되는 상기 GUI의 위치 정보를 포함하는 것을 특징으로 하는 원격 제어 방법.
9. The method of claim 8,
The SMIL message includes,
Wherein the at least one object includes location information of the GUI to which the at least one object is converted.
어플리케이션을 실행하는 디스플레이 장치; 및
상기 실행되는 어플리케이션의 프로파일(Profile) 정보에 대응되는 GUI(Graphical User Interface)를 생성하여 디스플레이하는 원격 제어 장치;를 포함하고,
상기 디스플레이 장치는,
상기 생성된 GUI에 대한 사용자 명령이 입력되면, 상기 입력된 사용자 명령에 대응되도록 상기 어플리케이션을 실행하는 원격 제어 시스템.
A display device for executing an application; And
And a remote control device for generating and displaying a GUI (Graphical User Interface) corresponding to profile information of the executed application,
The display device includes:
And when the user command for the generated GUI is inputted, executes the application corresponding to the inputted user command.
제11항에 있어서,
상기 원격 제어 장치는,
상기 디스플레이 장치에서 실행되는 어플리케이션의 프로파일 정보를 상기 디스플레이 장치로부터 수신하는 수신부;
상기 수신된 프로파일 정보에 대응되는 GUI를 생성하는 제어부;
상기 생성된 GUI를 디스플레이하고, 상기 생성된 GUI에 대한 사용자 명령을 입력하는 사용자 인터페이스부; 및
상기 입력된 사용자 명령에 대응되는 제어 신호를 상기 디스플레이 장치로 전송하는 전송부;를 포함하는 것을 특징으로 하는 원격 제어 시스템.
12. The method of claim 11,
The remote control device includes:
A receiving unit for receiving profile information of an application executed in the display device from the display device;
A controller for generating a GUI corresponding to the received profile information;
A user interface unit for displaying the generated GUI and inputting a user command for the generated GUI; And
And a transmitting unit for transmitting a control signal corresponding to the inputted user command to the display device.
KR1020130160289A 2013-12-20 2013-12-20 Remote control system, remote controller and the method thereof KR20150072766A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020130160289A KR20150072766A (en) 2013-12-20 2013-12-20 Remote control system, remote controller and the method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020130160289A KR20150072766A (en) 2013-12-20 2013-12-20 Remote control system, remote controller and the method thereof

Publications (1)

Publication Number Publication Date
KR20150072766A true KR20150072766A (en) 2015-06-30

Family

ID=53518641

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020130160289A KR20150072766A (en) 2013-12-20 2013-12-20 Remote control system, remote controller and the method thereof

Country Status (1)

Country Link
KR (1) KR20150072766A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3119040A1 (en) * 2015-07-13 2017-01-18 Xiaomi Inc. Method and device for controlling smart device
WO2020075960A1 (en) * 2018-10-10 2020-04-16 삼성전자 주식회사 Electronic device, external electronic device, and method for controlling external electronic device by using electronic device
WO2021177640A1 (en) * 2020-03-05 2021-09-10 삼성전자 주식회사 Method for controlling application of external electronic device and electronic device supporting same
WO2022220408A1 (en) * 2021-04-14 2022-10-20 삼성전자 주식회사 Electronic device, and method for reconstructing screen using external device

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3119040A1 (en) * 2015-07-13 2017-01-18 Xiaomi Inc. Method and device for controlling smart device
US9749454B2 (en) 2015-07-13 2017-08-29 Xiaomi Inc. Method and device for controlling smart device
WO2020075960A1 (en) * 2018-10-10 2020-04-16 삼성전자 주식회사 Electronic device, external electronic device, and method for controlling external electronic device by using electronic device
KR20200040554A (en) * 2018-10-10 2020-04-20 삼성전자주식회사 Electronic device, external electronic device and method for controlling the external electronic device using the electronic device
US11489957B2 (en) 2018-10-10 2022-11-01 Samsung Electronics Co., Ltd. Electronic device, external electronic device, and method for controlling external electronic device by using electronic device
WO2021177640A1 (en) * 2020-03-05 2021-09-10 삼성전자 주식회사 Method for controlling application of external electronic device and electronic device supporting same
US11899897B2 (en) 2020-03-05 2024-02-13 Samsung Electronics Co., Ltd. Method for controlling application of external electronic device and electronic device supporting same
WO2022220408A1 (en) * 2021-04-14 2022-10-20 삼성전자 주식회사 Electronic device, and method for reconstructing screen using external device

Similar Documents

Publication Publication Date Title
KR102285850B1 (en) User terminal apparatus, communication system and control method thereof
US20150029089A1 (en) Display apparatus and method for providing personalized service thereof
CN110087124A (en) Long-range control method, terminal device and the smart television of smart television
US20170168772A1 (en) Electronic device and method of operating the same
AU2013360531A1 (en) Display apparatus, remote control apparatus, and method for providing user interface using the same
KR20160019693A (en) User terminal apparatus, display apparatus, system and control method thereof
KR20150004156A (en) Display apparatus and the method thereof
US20150046294A1 (en) Display apparatus, the method thereof and item providing method
US20140223321A1 (en) Portable device and method for controlling external device thereof
US20150046433A1 (en) Display apparatus and the method thereof
KR20140078354A (en) Display apparatus and Method for providing User Interface thereof
KR20160003400A (en) user terminal apparatus and control method thereof
CN112911380B (en) Display device and connection method with Bluetooth device
EP3156908A1 (en) User terminal, method for controlling same, and multimedia system
KR20140122572A (en) terminal apparatus, server and contol method thereof
CN111542031B (en) Display device and Bluetooth device pairing method
KR20150072766A (en) Remote control system, remote controller and the method thereof
KR20160047151A (en) User terminal apparatus and control method thereof
CN108141697B (en) Electronic device, corollary device and method for operating electronic device
KR20150086609A (en) display apparatus for content list and method therefor
KR102249827B1 (en) A DISPALY APPARATUS AND METHOD FOR GENERATING SYMBOl
KR102137762B1 (en) Display apparatus and the method therof
KR102425445B1 (en) Display apparatus and Method for controlling the display apparatus thereof
KR20150020756A (en) Display apparatus, the method thereof and item providing method
CN115119029B (en) Display equipment and display control method

Legal Events

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