KR101629676B1 - System and Method on provicing device information using external server, apparatus therefor - Google Patents

System and Method on provicing device information using external server, apparatus therefor Download PDF

Info

Publication number
KR101629676B1
KR101629676B1 KR1020140046815A KR20140046815A KR101629676B1 KR 101629676 B1 KR101629676 B1 KR 101629676B1 KR 1020140046815 A KR1020140046815 A KR 1020140046815A KR 20140046815 A KR20140046815 A KR 20140046815A KR 101629676 B1 KR101629676 B1 KR 101629676B1
Authority
KR
South Korea
Prior art keywords
information
external
output signal
device information
installation
Prior art date
Application number
KR1020140046815A
Other languages
Korean (ko)
Other versions
KR20150120754A (en
Inventor
양영철
노도한
홍진우
Original Assignee
(주) 카피앤패이스트
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by (주) 카피앤패이스트 filed Critical (주) 카피앤패이스트
Priority to KR1020140046815A priority Critical patent/KR101629676B1/en
Publication of KR20150120754A publication Critical patent/KR20150120754A/en
Application granted granted Critical
Publication of KR101629676B1 publication Critical patent/KR101629676B1/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/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)
  • Stored Programmes (AREA)

Abstract

외부 서버를 이용한 장치 정보 제공 방법 및 시스템, 이를 위한 장치가 개시된다. 본 장치 정보 제공 방법에 따르면, 셋탑 박스가, 외부 장치와 연결되면 상기 외부 장치로부터 상기 외부 장치의 장치 정보를 수신하고, 상기 장치 정보를 기준으로 상기 장치 정보와 매칭되는 설치 정보가 저장되어 있는지에 대한 여부를 확인하는 단계; 및 상기 셋탑 박스가, 상기 설치 정보가 미저장되어 있으면 외부 서버로 상기 장치 정보를 전송하여 상기 외부 서버로부터 상기 장치 정보와 매칭되는 설치 정보를 수신하여 설치하는 단계;를 포함하고, 상기 외부 서버는, 상기 셋탑 박스로부터 상기 장치 정보를 수신하면 데이터베이스부에 저장된 정보 중에서 상기 장치 정보와 매칭되는 상기 설치 정보를 검색하여 상기 셋탑 박스로 전송할 수 있다. 이에 의해 셋탑 박스의 펌웨어 업데이트 또는 외부 장치의 구동을 위한 별도의 셋탑 박스를 구비하지 않아도 셋탑 박스에 연결된 외부 장치의 드라이버 및 제어 모듈을 제공받아 설치할 수 있게 되어, 사용자는 별도의 셋탑 박스를 구비하기 위한 비용이 발생되지 않고, 셋탑 박스의 펌웨어 업데이트를 위한 시간을 필요로 하지 않기 때문에 더욱 효율적으로 외부 장치를 사용할 수 있게 된다. A device information providing method and system using an external server and an apparatus therefor are disclosed. According to the apparatus information providing method, when the set-top box is connected to an external apparatus, the apparatus information of the external apparatus is received from the external apparatus, and whether or not installation information matching the apparatus information based on the apparatus information is stored Confirming whether or not it is for; And a step in which the set-top box transmits the device information to an external server if the installation information is not stored and receives and installs installation information matching the device information from the external server, Upon receiving the device information from the set-top box, the installation information matching the device information among the information stored in the database unit may be retrieved and transmitted to the set-top box. In this way, a driver and a control module of an external device connected to a set-top box can be provided and installed without installing a separate set-top box for firmware update of the set-top box or external device, The time required for updating the firmware of the set-top box is not required, and the external device can be used more efficiently.

Description

외부 서버를 이용한 장치 정보 제공 방법 및 시스템, 이를 위한 장치{System and Method on provicing device information using external server, apparatus therefor} Technical Field [0001] The present invention relates to a method and system for providing device information using an external server,

본 발명은 외부 서버를 이용한 장치 정보 제공 방법 및 시스템, 이를 위한 장치에 관한 것으로, 더욱 상세하게는 셋탑 박스와 연결되는 외부 장치의 동작을 위한 장치 정보를 제공하기 위한 외부 서버를 이용한 장치 정보 제공 방법 및 시스템, 이를 위한 장치에 관한 것이다. The present invention relates to a device information providing method and system using an external server, and more particularly, to a device information providing method using an external server for providing device information for operation of an external device connected to a set- And a system and apparatus therefor.

셋탑 박스는 전화선 또는 인터넷 전용선을 이용하여 디스플레이 장치를 통해 미디어 컨텐츠를 제공받거나 웹 서핑을 가능하도록 하는 장치로써, 유무선 인터넷과 연계하여 다양한 기능을 이용할 수 있도록 한다. The set-top box is a device for receiving media contents or surfing the web through a display device using a telephone line or an internet exclusive line, and can use various functions in connection with wired and wireless Internet.

또한, 셋탑 박스는 외부 장치와도 연결될 수 있도록 마련되어, 사용자가 필요로 하는 장치를 셋탑 박스와 연결하여 사용하고, 외부 장치로부터 출력되는 정보가 디스플레이 장치에 표시되도록 할 수 있다. Also, the set-top box can be connected to an external device, so that a device required by the user can be used in connection with the set-top box, and information output from the external device can be displayed on the display device.

이러한 셋탑 박스와 외부 장치를 연결하여 외부 장치를 사용하기 위해서는 외부 장치의 구동을 위한 드라이버가 설치되어야 있어야 함은 물론, 외부 장치를 제어하기 위한 제어 모듈도 함께 설치되어야 있어야만 외부장치의 사용이 가능하게 된다. In order to use an external device by connecting the set-top box and an external device, a driver for driving the external device must be installed, and a control module for controlling the external device must be installed together so that the external device can be used do.

하지만 기존의 셋탑 박스는 공급자가 사용자에게 셋탑 박스를 제공할 때 셋탑 박스에 종래의 외부 장치와 관련된 드라이버 및 제어 모듈이 설치된 상태로 제공되게 되지만, 이후에 제공되는 외부 장치와 연결하여 사용하기 위해서는 사용자가 공급자로부터 제공받는 셋탑 박스 펌웨어를 업데이트 해야 하거나, 해당 외부 장치의 드라이브를 지원하는 별도의 셋탑 박스를 구매하여 사용하여야 하므로, 시간 및 비용이 추가적으로 발생된다는 문제가 있었다. However, in the conventional set-top box, when the provider provides the set-top box to the user, the driver and the control module related to the conventional external device are installed in the set-top box. In order to use the external device in connection with the external device, The set-top box firmware supplied from the supplier must be updated or a separate set-top box supporting the drive of the external device must be purchased and used, so that time and cost are additionally incurred.

본 발명은 상기와 같은 문제점을 해결하기 위해 안출된 것으로서, 본 발명의 목적은, 셋탑 박스의 펌웨어 업데이트 또는 외부 장치의 구동을 위한 별도의 셋탑 박스를 구비하지 않아도 셋탑 박스에 연결된 외부 장치의 드라이버 및 제어 모듈을 제공받아 설치할 수 있는 외부 서버를 이용한 장치 정보 제공 방법 및 시스템, 이를 위한 장치를 제공함에 있다. SUMMARY OF THE INVENTION It is an object of the present invention to provide a system and a method for updating a firmware of a set-top box or a driver of an external apparatus connected to a set-top box without a separate set- A method and system for providing device information using an external server that can receive and install a control module, and an apparatus therefor.

상기 목적을 달성하기 위한 본 발명의 일 실시예에 따른, 외부 서버를 이용한 장치 정보 제공 방법은, 셋탑 박스가, 외부 장치와 연결되면 상기 외부 장치로부터 상기 외부 장치의 장치 정보를 수신하고, 상기 장치 정보를 기준으로 상기 장치 정보와 매칭되는 설치 정보가 저장되어 있는지에 대한 여부를 확인하는 단계; 및 상기 셋탑 박스가, 상기 설치 정보가 미저장되어 있으면 외부 서버로 상기 장치 정보를 전송하여 상기 외부 서버로부터 상기 장치 정보와 매칭되는 설치 정보를 수신하여 설치하는 단계;를 포함하고, 상기 외부 서버는, 상기 셋탑 박스로부터 상기 장치 정보를 수신하면 데이터베이스부에 저장된 정보 중에서 상기 장치 정보와 매칭되는 상기 설치 정보를 검색하여 상기 셋탑 박스로 전송한다. According to an aspect of the present invention, there is provided a method for providing device information using an external server, the method comprising: receiving, from the external device, device information of the external device when the set- Determining whether installation information matching the device information is stored based on the information; And a step in which the set-top box transmits the device information to an external server if the installation information is not stored and receives and installs installation information matching the device information from the external server, Upon receiving the device information from the set-top box, the installer searches the installation information matching the device information among the information stored in the database unit and transmits the installation information to the set-top box.

그리고, 상기 외부 서버는, 상기 데이터베이스부에 상기 장치 정보와 매칭되는 설치 정보가 미저장되어 있으면 상기 셋탑 박스로부터 수신된 상기 장치 정보를 기준으로 온라인 상에 위치된 상기 장치 정보와 매칭되는 설치 정보의 저장 위치를 검색할 수도 있다. If the installation information matching with the device information is not stored in the database unit, the external server determines that the installation information matching the device information located on-line based on the device information received from the set- The storage location may be searched.

여기서, 상기 외부 서버가, 상기 온라인 상에 위치된 상기 설치 정보의 저장 위치를 검색한 경우, 상기 저장 위치로부터 상기 설치 정보를 내려받아 상기 장치 정보와 매칭시켜 상기 데이터베이스부에 저장한 후 내려받은 설치 정보를 상기 셋탑 박스로 전송할 수도 있다. Here, when the external server searches the storage location of the installation information located on-line, the external server downloads the installation information from the storage location, matches it with the device information, stores it in the database unit, Information to the set-top box.

또한, 상기 외부 서버는, 저장되어 있지 않은 외부 장치의 장치 정보 및 상기 저장되어 있지 않은 외부 장치의 장치 정보와 매칭되는 설치 정보를, 실시간 또는 기설정된 시간을 기준으로 업데이트 받아 데이터베이스부에 저장할 수 있다. The external server may update the installation information matching the device information of the external device that is not stored and the device information of the external device that is not stored on the basis of the real time or the predetermined time, .

여기서, 상기 기설정된 시간은, 상기 외부 서버가 재부팅되는 시간이거나, 공급자가 설정해둔 시간 중 하나일 수도 있다. Here, the preset time may be one of a time when the external server is rebooted or a time set by the supplier.

그리고, 상기 설치 정보는, 상기 셋탑 박스에서 상기 외부 장치가 구동되도록 하거나 제어될 수 있도록 하기 위한 정보로서 상기 외부 장치의 드라이버 또는 상기 외부 장치의 제어 모듈일 수도 있다. The installation information may be a driver of the external device or a control module of the external device so that the external device can be driven or controlled in the set-top box.

한편, 본 발명의 일 실시예에 따른 장치 정보 제공 시스템은, 외부 장치와 연결되면 상기 외부 장치와 상기 외부 장치의 장치 정보를 송수신하고, 상기 장치 정보를 기준으로 상기 장치 정보와 매칭되는 설치 정보가 저장되어 있는지에 대한 여부를 확인하고, 상기 설치 정보를 기저장하고 있으면 상기 외부 장치로부터 출력 신호를 수신하여 수신된 동작 신호에 따라 동작되고, 상기 설치 정보가 미저장되어 있으면 외부 서버로 상기 장치 정보를 전송하여 상기 외부 서버로부터 상기 장치 정보와 매칭되는 설치 정보를 수신하고, 수신된 설치 정보와 전송된 장치 정보를 매칭시켜 저장한 후 상기 외부 장치로부터 출력 신호를 수신하여 수신된 동작 신호에 따라 동작되는 셋탑 박스; 및 상기 셋탑 박스로부터 상기 장치 정보를 수신하고, 상기 장치 정보와 매칭되는 상기 설치 정보를 상기 셋탑 박스로 전송하는 외부 서버;를 포함한다. Meanwhile, the apparatus information providing system according to an embodiment of the present invention transmits / receives apparatus information of the external apparatus and the external apparatus when connected to an external apparatus, and installs information that matches the apparatus information based on the apparatus information And if the installation information is stored, if the installation information is not stored yet, the external device receives the output signal from the external device and operates according to the received operation signal. If the installation information is not stored, Receives installation information matching the device information from the external server, stores the received installation information and transmitted device information in a matching manner, receives an output signal from the external device, Set-top boxes; And an external server for receiving the device information from the settop box and transmitting the installation information matched with the device information to the settop box.

한편, 본 발명의 일 실시예에 따른 셋탑 박스는, 외부 장치와 유선 또는 무선으로 연결되었는지 여부를 감지하고, 상기 외부 장치로부터 전송되는 출력 신호 또는 상기 외부 장치의 장치 정보를 수신하는 감지부; 외부 서버와 상기 외부 장치의 장치 정보 또는 상기 장치 정보와 매칭되는 설치 정보를 송수신하기 위한 통신부; 상기 외부 장치로부터 수신된 출력 신호에 따라 동작되도록 하는 제어 모듈, 상기 외부 장치의 드라이버 및 상기 외부 장치의 상기 장치 정보가 저장되는 저장부; 상기 감지부, 상기 통신부 및 상기 저장부를 제어하는 제어부; 및 상기 외부 서버로부터 수신된 상기 외부 장치의 설치 정보에 따라 상기 외부 장치가 구동되도록 하는 상기 외부 장치의 드라이버 및 상기 외부장치로부터 수신된 출력 신호에 따라 동작되도록 하는 제어 모듈이 설치되는 설치부;를 포함한다. Meanwhile, a set-top box according to an embodiment of the present invention includes a sensing unit for sensing whether an external device is wired or wirelessly connected, and receiving an output signal transmitted from the external device or device information of the external device; A communication unit for transmitting and receiving the device information of the external server and the external device or the installation information matching the device information; A control module for operating according to an output signal received from the external device, a storage unit for storing the device information of the driver of the external device and the external device; A control unit for controlling the sensing unit, the communication unit, and the storage unit; And an installation unit in which a driver of the external apparatus that drives the external apparatus according to installation information of the external apparatus received from the external server and a control module that operates in accordance with an output signal received from the external apparatus are installed .

이에 의해 셋탑 박스의 펌웨어 업데이트 또는 외부 장치의 구동을 위한 별도의 셋탑 박스를 구비하지 않아도 셋탑 박스에 연결된 외부 장치의 드라이버 및 제어 모듈을 제공받아 설치할 수 있게 되어, 사용자는 별도의 셋탑 박스를 구비하기 위한 비용이 발생되지 않고, 셋탑 박스의 펌웨어 업데이트를 위한 시간을 필요로 하지 않기 때문에 더욱 효율적으로 외부 장치를 사용할 수 있게 된다. In this way, a driver and a control module of an external device connected to a set-top box can be provided and installed without installing a separate set-top box for firmware update of the set-top box or external device, The time required for updating the firmware of the set-top box is not required, and the external device can be used more efficiently.

도 1은 본 발명의 일 실시예에 따른, 외부 장치, 셋탑 박스 및 외부 서버의 구성을 간략하게 도시한 도면,
도 2는 본 발명의 일 실시예에 따른, 셋탑 박스 및 외부 서버의 구성을 설명하기 위한 블럭도,
도 3은 본 발명의 일 실시예에 따른, 외부 장치의 동작을 위해 셋탑 박스 및 외부 서버가 실행되는 과정을 설명하기 위해 제공되는 흐름도, 그리고,
도 4는 본 발명의 다른 실시예에 따른, 외부 장치의 동작을 위한 셋탑 박스 및 외부 서버가 실행되는 과정을 설명하기 위해 제공되는 흐름도이다.
1 is a view schematically showing a configuration of an external device, a set-top box and an external server according to an embodiment of the present invention,
2 is a block diagram illustrating a configuration of a set-top box and an external server according to an embodiment of the present invention;
FIG. 3 is a flowchart illustrating a process in which a set-top box and an external server are executed for operation of an external apparatus, according to an embodiment of the present invention,
4 is a flowchart illustrating a process of executing a set-top box and an external server for operation of an external apparatus according to another embodiment of the present invention.

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

도 1은 본 발명의 일 실시예에 따른, 외부 장치(50), 셋탑 박스(100) 및 외부 서버(200)의 구성을 간략하게 도시한 도면이다. FIG. 1 is a view schematically showing a configuration of an external device 50, a set-top box 100, and an external server 200 according to an embodiment of the present invention.

본 발명은 도 1에 도시된 바와 같이 셋탑 박스(100)에 연결된 외부 장치(50)가 동작될 수 있도록 하기 위해 마련되는 것으로, 셋탑 박스(100)와 외부 서버(200)는 통신망을 통해 서로 연결되어 셋탑 박스(100)와 외부 서버(200)가 신호를 송수신하게 된다. The set-top box 100 and the external server 200 are connected to each other through a communication network. The set-top box 100 and the external server 200 are connected to each other through a communication network, And the set-top box 100 and the external server 200 transmit and receive signals.

도시된 예에서는 셋탑 박스(100)와 외부 서버(200)가 일대일로 연결되는 것으로 표현되었으나, 이는 예시적 사항으로 하나의 외부 서버(200)에 다수의 셋탑 박스(100)가 연결될 수도 있다. In the illustrated example, the set-top box 100 and the external server 200 are connected in a one-to-one manner. However, the set-top box 100 may be connected to one external server 200 as an example.

본 발명에서 외부 장치(50)는 마우스, 키보드, 조이스틱과 같은 물리 장치는 물론 캠코더, 오디오, 마이크와 같은 아날로그 장치일 수 있으며, 셋탑 박스(100)와 연결가능하고, 디스플레이 장치를 통해 출력 가능한 장치라면 무엇이든 될 수 있음은 물론, 외부 장치(50)와 셋탑 박스(100)는 유선 또는 무선으로 연결될 수 있다. In the present invention, the external device 50 may be an analog device such as a camcorder, an audio device, and a microphone as well as a physical device such as a mouse, a keyboard, and a joystick. The external device 50 may be connected to the set- The external device 50 and the set-top box 100 can be connected by wire or wireless.

한편, 셋탑 박스(100)는 외부 서버(200)와 통신망을 통해 연결되어 외부 장치(50)를 구동하기 위해 필요한 정보를 포함하고 있지 않은 경우에 외부 장치의 장치 정보를 외부 서버(200)로 전송하여 장치 정보와 매칭되는 설치 정보를 외부 서버(200)로부터 수신받아 설치함으로써 연결된 외부 장치(50)가 구동 및 제어될 수 있도록 한다. When the set-top box 100 is connected to the external server 200 through a communication network and does not include information necessary for driving the external device 50, the set-top box 100 transmits the device information of the external device 200 to the external server 200 And the installation information matching with the device information is received from the external server 200 and installed so that the connected external device 50 can be driven and controlled.

그리고, 셋탑 박스(100)는 외부 장치(50)와는 별도로 디스플레이 장치와 연결되어 외부 장치(50)가 연결되면 외부 장치(50)로부터 전송되는 출력 신호가 디스플레이 장치에 출력되도록 한다. The set-top box 100 is connected to a display device separately from the external device 50 so that an output signal transmitted from the external device 50 is output to the display device when the external device 50 is connected.

구체적으로, 외부 장치(50)가 캠코더라고 가정하면 캠코더에서 출력되는 영상정보가 셋탑 박스(100)로 전송되면, 셋탑 박스(100)는 디스플레이 장치에서 캠코더에서 출력되는 영상 정보가 출력되도록 하는 것이다.Specifically, if the external device 50 is a camcorder, if the image information output from the camcorder is transmitted to the set-top box 100, the set-top box 100 outputs image information output from the camcorder in the display device.

한편, 외부 서버(200)는 셋탑 박스(100)와 연결된 외부 장치(50)가 구동되어 외부 장치(50)에서 출력되는 출력 신호가 디스플레이 장치에 출력될 수 있도록 하기 위해 필요한, 장치 정보 및 장치 정보와 매칭되는 설치 정보를 저장하고, 장치 정보와 매칭되는 설치 정보를 셋탑 박스(100)로 전송하기 위해 마련된다. The external server 200 is connected to the set-top box 100 through an external device 50 and outputs device information and device information And the installation information matching with the device information is transmitted to the set-top box 100. The set-

이를 위해 외부 서버(200)에는 사용자에게 공급되는 외부 장치(50)의 장치 정보 및 외부 장치(50)의 구동 및 제어를 위해 필요한 드라이버 정보 및 제어 모듈 정보와 같은 설치 정보가 저장되며, 설치 정보는 장치 정보와 매칭되어 저장되도록 한다. To this end, the external server 200 stores installation information such as device information of the external device 50 supplied to the user, driver information necessary for driving and controlling the external device 50, and control module information. So as to be matched and stored with the device information.

한편 도 2는 본 발명의 일 실시예에 따른, 셋탑 박스(100) 및 외부 서버(200)의 구성을 설명하기 위한 블럭도이다. 2 is a block diagram illustrating a configuration of a set-top box 100 and an external server 200 according to an embodiment of the present invention.

본 실시예에 따른 셋탑 박스(100)는 전술한 바와 같이 연결된 외부 장치(50)가 구동되어 외부 장치(50)로부터 출력된 출력 신호가 디스플레이 장치를 통해 출력될 수 있도록 하기 위해 마련된다. The set-top box 100 according to the present embodiment is provided to enable an external device 50 connected as described above to be driven so that an output signal output from the external device 50 can be output through the display device.

이를 위해 셋탑 박스(100)는 감지부(110), 통신부(120), 클라이언트 에이전트(130), 저장부(140), 드라이버 설치부(150), 제어모듈 설치부(160) 및 제어부(170)를 포함한다. The set-top box 100 includes a sensing unit 110, a communication unit 120, a client agent 130, a storage unit 140, a driver installation unit 150, a control module installation unit 160, .

감지부(110)는 셋탑 박스(100)가 외부 장치(50)와 연결되었는지에 대한 여부를 감지하고, 연결된 외부 장치(50)로부터 외부 장치(50)의 장치 정보를 수신한다. The sensing unit 110 senses whether the set-top box 100 is connected to the external device 50 and receives the device information of the external device 50 from the connected external device 50.

그리고 감지부(110)는 외부 장치(50)로부터 출력 되는 출력 신호를 수신한다. The sensing unit 110 receives an output signal from the external device 50.

또한, 감지부(110)는 이상에서 수신된 정보 또는 신호가 제어부(180)로 전송되도록 한다. In addition, the sensing unit 110 transmits information or signals received in the above manner to the controller 180.

본 발명에서 외부 장치(50)의 장치 정보라 함은, 외부 장치(50)의 종류, 모델명, 시리얼 넘버, 물리적 코드, major 번호 및 minor 번호를 비롯한 외부 장치(50)가 식별될 수 있도록 하는 정보들 중 적어도 하나를 의미하며, 이상의 구체적인 장치 정보는 예시적 사항에 불과할 뿐, 이상의 정보 이외의 외부 장치(50)가 식별될 수 있도록 하는 모든 종류의 정보일 수 있다. In the present invention, the device information of the external device 50 includes information for allowing the external device 50 to be identified, including the type, model name, serial number, physical code, major number, and minor number of the external device 50 The above specific device information is only illustrative and may be any kind of information that allows the external device 50 other than the above information to be identified.

그리고, 감지부(100)는 외부 장치(100)가 무선으로 연결된 경우에도 외부 장치(100)를 감지하기 위해 통신 모듈을 더 포함할 수도 있음은 물론이다. In addition, the sensing unit 100 may further include a communication module for sensing the external device 100 even when the external device 100 is wirelessly connected.

한편, 통신부(120)는 외부 장치(50)의 장치 정보 및 외부 장치(50)의 구동 및 제어를 위해 필요한 설치 정보를 외부 서버(200)와 송수신하기 위해 마련된다. The communication unit 120 is provided to transmit and receive device information of the external device 50 and installation information necessary for driving and controlling the external device 50 to and from the external server 200. [

그리고 통신부(120)는 감지부(110)에서 외부 장치(50)가 감지되었으나 외부 장치(50)의 장치 정보와 매칭되는 설치 정보가 없을 경우에 제어부(170)의 요청에 의해 장치 정보 및 설치 정보를 전송하거나 수신하고, 수신된 정보는 제어부(170)로 송신될 수 있도록 한다. If there is no installation information matching with the device information of the external device 50 although the external device 50 is detected by the sensing unit 110, the communication unit 120 transmits the device information and installation information And allows the received information to be transmitted to the control unit 170. [0050]

클라이언트 에이전트(130)는 셋탑 박스(100)가 디스플레이 장치와 외부 장치(50) 사이에서 외부 장치(50)로부터 출력되는 출력 신호에 따라 디스플레이 장치에서 출력되도록 하기 위해 마련된다. The client agent 130 is provided for causing the set-top box 100 to be output from the display device in accordance with an output signal output from the external device 50 between the display device and the external device 50. [

이를 위해 클라이언트 에이전트(130)는 외부 서버(200)로부터 외부 장치(50)에서 출력된 신호가 디스플레이 장치에서 출력될 수 있도록 가공된 데이터 정보를 전송받아 변환하여 디스플레이 장치로 전송하게 된다. To this end, the client agent 130 receives the processed data information from the external device 200 so that the signal output from the external device 50 can be output from the display device, and transmits the converted data information to the display device.

구체적으로, 외부 장치(50)로부터 출력된 신호가 디스플레이 장치에서 출력되도록 하기 위해 셋탑 박스(100)에서 외부 장치(50)의 출력 신호를 가공하거나, 가공하지 않은 출력 신호를 외부 서버(200)로 전송하게 된다. Specifically, the output signal of the external device 50 is processed in the set-top box 100 to output a signal output from the external device 50 to the display device, or the output signal of the external device 50 is output to the external server 200 .

그러면, 외부 서버(200)는 가공된 출력 신호 또는 가공되지 않은 출력 신호를 수신받아 클라이언트 에이전트(130)에서 이용될 수 있도록 하기 위해 분석하고, 분석된 정보를 클라이언트 에이전트(130)로 전송하게 된다. Then, the external server 200 receives the processed output signal or the raw output signal, analyzes it to be used by the client agent 130, and transmits the analyzed information to the client agent 130.

그리고 클라이언트 에이전트(130)는 외부 서버(200)로부터 분석된 정보를 수신받아 외부 장치(50)의 출력 신호가 디스플레이 장치에서 출력될 수 있도록 변환하여 변환된 정보를 디스플레이 장치로 전송하게 된다. The client agent 130 receives the analyzed information from the external server 200, converts the output signal of the external device 50 to be output from the display device, and transmits the converted information to the display device.

이상의 과정을 통해서 외부 장치(50)로부터 출력된 신호가 클라이언트 에이전트(130)를 통해 디스플레이 장치에서 출력될 수 있게 된다. Through the above process, a signal output from the external device 50 can be output from the display device through the client agent 130. [

본 발명에서 분석된 정보라 함은 외부 장치(50)로부터 출력된 신호를 클라이언트 에이전트(130)에서 이용될 수 있도록 하기 위해 후술할 서버 에이전트(230)에서 출력 신호를 분석하여 생성된 정보를 의미한다. The information analyzed in the present invention means information generated by analyzing the output signal from the server agent 230 to be described later so that the signal output from the external device 50 can be used by the client agent 130 .

그리고, 본 발명에서 변환된 정보라 함은 외부 장치(50)의 출력 신호가 디스플레이 장치에서 출력될 수 있도록 하기 위해 클라이언트 에이전트(130)가 외부 서버(200)로부터 수신한 분석된 정보를 디스플레이 장치에서 사용될 수 있도록 변환하여 생성한 정보를 의미한다. The information converted in the present invention refers to information that is analyzed by the client agent 130 from the external server 200 so that the output signal of the external device 50 can be output from the display device, Means information that is converted and used to be used.

또한, 클라이언트 에이전트(130)는 별도의 칩으로 마련되어 셋탑 박스(100) 내에 반입 또는 반출될 수 있도록 마련되거나, 셋탑 박스(100) 내부에 프로그램으로 내장되어 제공될 수 있다. In addition, the client agent 130 may be provided as a separate chip and may be carried in or out of the set-top box 100, or may be provided as a program embedded in the set-top box 100.

한편, 저장부(140)는 연결된 외부 장치(50)의 장치 정보 및 외부 장치(50)가 구동될 수 있도록 하는 설치 정보를 저장하기 위해 마련된다. The storage unit 140 is provided to store device information of the connected external device 50 and installation information that enables the external device 50 to be driven.

이를 위해 저장부(140)는 드라이버(141), 제어모듈(143) 및 장치 정보(145)가 분리되어 저장되도록 한다. To this end, the storage unit 140 stores the driver 141, the control module 143, and the device information 145 separately.

드라이버(141) 및 제어 모듈(143)은 외부 장치(50)의 구동 및 제어를 위해 필요한 설치 정보로써 통신부(120)를 통해 외부 서버(200)로부터 제공받게 되며, 저장부(140)는 드라이버(141) 및 제어 모듈(143)을 장치 정보(145)와 매칭시켜 저장되도록 한다. The driver 141 and the control module 143 are provided from the external server 200 via the communication unit 120 as installation information necessary for driving and controlling the external device 50. The storage unit 140 is a driver 141 and the control module 143 with the device information 145 and stores them.

따라서 본 실시예에 따른 저장부(140)는 하나의 장치 정보(145)와 대응되는 드라이버(141) 및 제어 모듈(143)이 각각 저장되도록 한다. Accordingly, the storage unit 140 according to the present embodiment allows the driver 141 and the control module 143 corresponding to one device information 145 to be stored, respectively.

한편, 드라이버 설치부(150)는 외부 장치(50)가 구동될 수 있도록 하기 위해 저장부(140)에 저장된 드라이버(141) 정보를 이용해 외부 장치(50)의 드라이버가 설치될 수 있도록 한다. 드라이버 설치부(150)를 통해 설치된 드라이버 설치 정보는 저장부(140)에 저장될 수 있다. The driver installing unit 150 allows the driver of the external device 50 to be installed using the driver 141 information stored in the storage unit 140 so that the external device 50 can be driven. The driver installation information installed through the driver installing unit 150 may be stored in the storage unit 140. [

그리고 제어모듈 설치부(160)는 외부 장치(50)가 제어될 수 있도록 하기 위해 저장부(140)에 저장된 제어모듈(143)을 이용해 외부 장치(50)의 제어 모듈이 설치될 수 있도록 한다. 제어모듈 설치부(160)를 통해 설치된 제어 모듈 설치 정보는 저장부(140)에 저장될 수 있다. The control module installation unit 160 allows the control module of the external device 50 to be installed using the control module 143 stored in the storage unit 140 so that the external device 50 can be controlled. The control module installation information provided through the control module installation unit 160 may be stored in the storage unit 140.

한편 제어부(170)는 셋탑 박스(100) 내에 마련된 감지부(110), 통신부(120), 클라이언트 에이전트(130), 저장부(140), 드라이버 설치부(160) 및 제어모듈 설치부(170)를 제어하기 위해 마련된다. The control unit 170 includes a sensing unit 110, a communication unit 120, a client agent 130, a storage unit 140, a driver installation unit 160, and a control module installation unit 170 provided in the set- As shown in FIG.

제어부(170)는 감지부(110)를 통해 외부 장치(50)가 연결되었는지에 대한 여부, 외부 장치(50)의 장치 정보 및 외부 장치(50)의 출력 신호를 전송받고, 전송받은 정보들이 통신부(120)를 통해 외부 서버(200)로 전송될 수 있도록 한다. The control unit 170 receives the output signal of the external device 50 and the device information of the external device 50 and the output signal of the external device 50 through the sensing unit 110, To be transmitted to the external server (200) through the Internet (120).

그리고 제어부(170)는 통신부(120)를 통해 외부 서버로부터 수신된 분석된 정보가 클라이언트 에이전트(130)로 전송될 수 있도록 한다. The control unit 170 allows the analyzed information received from the external server to be transmitted to the client agent 130 through the communication unit 120. [

또한 제어부(170)는 통신부(120)를 통해 수신된 설치 정보가 장치 정보와 매칭되어 저장부(140)에 저장될 수 있도록 하고, 저장부(140)에 저장된 드라이버(141) 및 제어모듈(143)이 드라이버 설치부(150) 및 제어모듈 설치부(160)에 의해 설치될 수 있도록 한다. The control unit 170 also allows the installation information received via the communication unit 120 to be matched with the device information and stored in the storage unit 140 and the driver 141 and the control module 143 Can be installed by the driver installing unit 150 and the control module installing unit 160. [

한편 외부 서버(200)는 셋탑 박스(100)가 외부 장치(50)를 제어하거나 구동될 수 있도록 하기 위한 설치 정보를 제공하고, 외부 장치(50)의 출력 신호를 분석하기 위해 마련된다. Meanwhile, the external server 200 provides installation information for allowing the set-top box 100 to control or drive the external device 50, and is provided for analyzing the output signal of the external device 50. [

이를 위해 외부 서버(200)는 통신부(210), 데이터베이스부(220), 서버 에이전트(230) 및 제어부(240)를 포함한다.The external server 200 includes a communication unit 210, a database unit 220, a server agent 230, and a control unit 240.

통신부(210)는 외부 서버(200)가 셋탑 박스(100)와 정보를 송수신할 수 있도록 하기 위해 마련되는 것으로, 셋탑 박스(100)로부터 외부 장치(50)의 장치 정보를 수신하거나, 장치 정보와 매칭되는 설치 정보를 셋탑 박스(100)로 전송하기 위해 마련된다. The communication unit 210 is provided to allow the external server 200 to transmit and receive information to and from the settop box 100. The communication unit 210 receives device information of the external device 50 from the settop box 100, And is provided to transmit matching installation information to the set-top box 100.

데이터베이스부(220)는 외부 장치(50)가 셋탑 박스(100)에서 구동되거나 제어될 수 있도록 하기 위한 설치 정보를 저장하기 위해 마련되고, 이를 위해 드라이버 저장부(221), 제어모듈 저장부(223) 및 장치 정보 저장부(225)를 포함한다. The database unit 220 is provided for storing installation information for allowing the external device 50 to be driven or controlled by the set-top box 100 and includes a driver storage unit 221, a control module storage unit 223 And a device information storage unit 225. [

드라이버 저장부(221)는, 외부 장치(50)가 셋탑 박스(100)에서 구동될 수 있도록 하기 위해 마련되는 드라이버를 저장한다. The driver storage unit 221 stores a driver provided for allowing the external device 50 to be driven by the set-top box 100. [

한편 제어모듈 저장부(223)는 외부 장치(50)가 셋탑 박스(100)에서 제어될 수 있도록 하기 위해 마련되는 제어 모듈을 저장한다. Meanwhile, the control module storage unit 223 stores a control module provided for allowing the external device 50 to be controlled by the set-top box 100.

장치 정보 저장부(225)는 셋탑 박스(100)와 연결되는 외부 장치(50)에 관련된 장치 정보를 저장하기 위해 마련되는 것으로, 이러한 장치 정보 저장부(225)에는 사용자에게 공급되는 외부 장치(50)의 종류, 모델명, 시리얼 넘버, 물리적 코드, major 번호 및 minor 번호를 비롯한 외부 장치(50)가 식별될 수 있도록 하는 정보들이 저장된다. The device information storage unit 225 is provided to store device information related to the external device 50 connected to the set-top box 100. The device information storage unit 225 stores the device information stored in the external device 50 , A model number, a serial number, a physical code, a major number, and a minor number of the external device 50 are stored.

그리고, 드라이버 저장부(221) 및 제어 모듈 저장부(223)는 외부 장치(50)의 장치 정보와 매칭되어 저장되게 되는데, 하나의 드라이버 및 하나의 제어 모듈은 하나의 외부 장치(50)의 장치 정보와 매칭되고, 하나의 외부 장치(50)의 장치 정보는 각각의 드라이버 및 제어 모듈과 매칭되어 저장되게 된다. The driver storage unit 221 and the control module storage unit 223 are matched and stored with the device information of the external device 50. One driver and one control module are connected to the device And the device information of one external device 50 is stored in correspondence with each driver and the control module.

그리고 데이터베이스부(220)에 저장된 드라이버 및 제어 모듈은 제어부(240)로부터 전송되는 장치 정보와 매칭되는 드라이버 및 제어모듈만이 통신부(210)에 의해 셋탑 박스(100)로 전송되게 된다. In the driver and control module stored in the database unit 220, only the driver and control module matching the device information transmitted from the control unit 240 are transmitted to the set-top box 100 by the communication unit 210.

또한, 데이터베이스부(220)는 저장되어 있지 않은 외부 장치(50)의 장치 정보 및 저장되어 있지 않은 외부 장치(50)의 장치 정보와 매칭되는 설치 정보는 제어부(240)에 의해 실시간 또는 기설정된 시간을 기준으로 업데이트되어 외부 장치(50)의 장치 정보 및 장치 정보와 매칭되는 설치정보가 저장되게 된다. The database unit 220 stores installation information matching the device information of the external device 50 that is not stored and the device information of the external device 50 that is not stored in the database unit 220, And the installation information matching with the device information and the device information of the external device 50 is stored.

본 실시예에서는 외부 장치(50)의 장치 정보 및 장치 정보와 매칭되는 설치 정보가 셋탑 박스(100)에 저장되는 대신 외부서버(200)의 데이터베이스부(220)에 저장되게 되는데, 이는 장치 정보 및 설치 정보가 셋탑 박스(100)의 저장 공간을 과도하게 차지하게 되는 것을 방지하기 위함이다. The installation information matching the device information and the device information of the external device 50 is stored in the database unit 220 of the external server 200 instead of being stored in the set top box 100, Top box 100 to prevent the installation information from over-occupying the storage space of the set-top box 100.

구체적으로, 이상에서 설명한 바와 같이 셋탑 박스(100)의 저장부(140)에는 드라이버, 제어모듈 및 장치정보가 물론 저장되기는 하나, 이는 셋탑 박스(100)와 연결된 적이 있거나 연결된 외부 장치(50)에 관해서만 저장되게 된다. As described above, the driver, the control module, and the device information are stored in the storage unit 140 of the set-top box 100 as well as the external device 50 connected to the set-top box 100 or connected to the set- And only when it is stored.

따라서, 본 실시예에서는 셋탑 박스(100)와 연결가능한 모든 외부 장치(50)에 대한 설치 정보가 저장되지 않아도 되므로 저장공간을 불필요하게 차지하지 않을 수 있게 될 수 있다.Therefore, in this embodiment, installation information for all the external devices 50 connectable to the set-top box 100 is not stored, so that the storage space can be unnecessarily occupied.

또한, 모든 외부 장치(50)에 대한 설치 정보가 저장되어 있는 경우에는, 연결된 외부 장치(50)와 관련된 설치 정보를 검색하기 위한 시간도 필요 이상으로 발생되지만, 본 실시예에서는 셋탑 박스(100)와 연결된 외부 장치(50)에 대한 설치 정보만 셋탑 박스(100)에 저장되게 되므로 이상에서와 같은 문제를 해결할 수 있게 된다. In addition, when the installation information for all the external devices 50 is stored, the time for searching the installation information related to the connected external device 50 is unnecessarily generated. However, in this embodiment, Only the installation information for the external device 50 connected to the set-top box 100 is stored in the set-top box 100, thereby solving the above problems.

그리고, 도 1에서 전술한 바와 같이 본 실시예에 따른 외부 서버(200)는 하나의 셋탑 박스(100)가 아닌 다수의 셋탑 박스(100)들과 동시에 연결될 수 있게 되는데, 이를 통해 다수의 셋탑 박스(100)들 중 하나의 셋탑 박스(100)에서라도 새로운 외부 장치(50)와 연결되게 되면 외부 서버(200)의 데이터베이스부(220)는 새로운 외부 장치(50)에 대한 장치 정보 및 설치 정보를 저장할 수 있게 된다. As described above with reference to FIG. 1, the external server 200 according to the present embodiment can be connected to a plurality of set-top boxes 100 at the same time as a single set-top box 100, When the new external device 50 is connected to one of the set-top boxes 100 of the external server 200, the database unit 220 of the external server 200 stores the device information and installation information of the new external device 50 .

따라서 이상의 과정을 통해 외부 서버(200)는 보다 다양한 외부 장치(50)에 대한 정보를 획득할 수 있게 되고, 외부 서버(200)가 다양한 외부 장치(50)에 대한 정보를 저장함에 따라 셋탑 박스(100)는 다양한 외부 장치(50)를 구동 및 제어할 수 있게 된다. Accordingly, the external server 200 can acquire information about the various external devices 50, and the external server 200 stores information about the various external devices 50, 100 are able to drive and control various external devices 50.

또한, 외부 서버(200)가 다양한 외부 장치(50)들 중에 최종적으로 설치 정보를 찾지 못한 외부 장치(50)의 경우에는, 해당 외부 장치(50)의 장치 정보는 획득하게 되므로, 공급자가 외부 장치(50)에 대한 정보를 쉽게 획득할 수 있게 됨은 물론, 이를 통해 설치 정보를 업데이트하기 위한 정보로도 사용할 수 있게 된다. When the external server 200 acquires device information of the external device 50 in the event that the external server 50 can not finally find the installation information among the various external devices 50, It is possible to easily acquire information on the installer 50 and to use it as information for updating installation information.

한편 서버 에이전트(230)는, 통신부(210)를 통해 수신된 외부 장치(50)의 가공된 출력 신호 또는 가공되지 않은 출력 신호를 클라이언트 에이전트(130)에서 이용될 수 있도록 하기 위해 분석하기 위해 마련된다. Meanwhile, the server agent 230 is provided for analyzing the processed output signal or the raw output signal of the external device 50 received through the communication unit 210 so as to be available in the client agent 130 .

구체적으로, 외부 장치(50)에서 출력된 신호가 셋탑 박스(100)를 통해 디스플레이 장치에서 출력될 수 있도록 하기 위해서는 출력 신호를 분석하여 디스플레이 장치에서 출력될 수 있는 포맷(Format)으로 변환을 해야 한다. Specifically, in order to output a signal output from the external device 50 through the set-top box 100, the output signal must be analyzed and converted into a format that can be output from the display device .

이 과정 중 본 실시예에 따른 서버 에이전트(230)는 출력 신호를 분석하는 역할을 하게 되는데, 이는 셋탑 박스(100)에서 처리하고 제어해야 하는 정보가 다양해짐에 따라 셋탑 박스(100)에 과부하가 발생되는 것을 방지하기 위해서이다. In this process, the server agent 230 according to the present embodiment serves to analyze the output signal. This is because the information to be processed and controlled by the set-top box 100 becomes various, so that the set-top box 100 is overloaded In order to prevent the occurrence of the problem.

즉, 일반적으로 셋탑 박스(100)에서는 외부 장치(50)로부터 출력되는 출력신호를 분석하고, 디스플레이 장치에서 출력될 수 있도록 하기 위해 분석된 정보를 디스플레이 장치용으로 변환하여 디스플레이 장치로 전송하게 된다. That is, in the set-top box 100, the set-top box 100 analyzes the output signal output from the external device 50, converts the analyzed information into a display device, and transmits the converted information to the display device.

하지만 본 실시예에서는 외부 장치(50)에서 출력된 신호를 외부 서버(200)에 마련된 서버 에이전트(230)에서 분석하여 분석된 정보를 셋탑 박스(100)로 전송하기 때문에 셋탑 박스(100)는 수신한 분석된 정보만을 가지고 단순히 변환만 하게 되므로 과부하가 발생되지 않을 수 있게 된다. However, in this embodiment, since the server agent 230 provided in the external server 200 analyzes the signal output from the external device 50 and transmits the analyzed information to the set-top box 100, the set- It is possible to simply convert only the analyzed information and thus not to cause an overload.

한편, 제어부(240)는 외부 서버(200)가 셋탑 박스(100)와 연동되어 다양한 신호 또는 정보를 송수신할 수 있도록 제어하기 위해 마련되는 것으로, 통신부(210), 데이터베이스부(220) 및 서버 에이전트(230)를 제어한다. The control unit 240 is provided to control the external server 200 to transmit and receive various signals or information in cooperation with the set-top box 100 and includes a communication unit 210, a database unit 220, (230).

제어부(240)는 셋탑 박스(100)로부터 전송되는 신호 또는 정보가 통신부(210)를 통해 수신되도록 하고, 통신부(210)를 통해 수신된 신호 또는 정보가 데이터베이스부(220) 또는 서버 에이전트(230)로 전달되도록 한다. The control unit 240 causes the signal or information transmitted from the set-top box 100 to be received through the communication unit 210 and transmits the signal or information received through the communication unit 210 to the database unit 220 or the server agent 230. [ .

그리고 제어부(240)는 통신부(210)를 통해 수신된 외부 장치(50)의 출력 신호가 서버 에이전트(230)에서 분석될 수 있도록 하고, 분석된 정보를 통신부(210)를 통해 셋탑 박스(100)로 전송되도록 한다. The control unit 240 allows the output signal of the external device 50 received through the communication unit 210 to be analyzed by the server agent 230 and transmits the analyzed information to the settop box 100 through the communication unit 210. [ Lt; / RTI >

또한, 제어부(240)는 통신부(210)를 통해 셋탑 박스(100)로부터 수신된 장치 정보와 매칭되는 드라이버 또는 제어모듈을 포함하는 설치 정보가 데이터베이스부(220)에 저장되어 있는지를 판단하고, 장치 정보와 매칭되는 설치 정보가 데이터베이스부(220)에 저장되어 있으면 통신부(210)를 통해 셋탑 박스(100)로 전송한다. The control unit 240 determines whether installation information including a driver or a control module matching the device information received from the set-top box 100 through the communication unit 210 is stored in the database unit 220, If the installation information matching the information is stored in the database unit 220, the setup information is transmitted to the set-top box 100 through the communication unit 210.

만약 데이터베이스부(220)에 셋탑 박스(100)로부터 수신된 장치 정보와 매칭되는 설치 정보가 저장되어 있지 않으면 제어부(240)는 통신부(210)를 통해 장치 정보를 기준으로 온라인 상에 위치된 장치 정보와 매칭되는 설치 정보의 저장 위치를 검색하고, 저장 위치가 검색되면 해당 저장 위치로부터 설치 정보를 내려받아 장치 정보와 매칭시켜 데이터베이스부(220)에 저장되도록 한다. If installation information matching with the device information received from the set-top box 100 is not stored in the database unit 220, the control unit 240 transmits the device information located on-line based on the device information through the communication unit 210 If the storage location is searched, installation information is downloaded from the storage location, and the installation information is matched with the device information and stored in the database unit 220.

이상의 과정을 통해 데이터베이스부(220)에 저장된 설치 정보를 통신부(210)를 통해 셋탑 박스(100)로 전송하게 된다. The setup information stored in the database unit 220 is transmitted to the set-top box 100 through the communication unit 210 through the above process.

그리고, 제어부(240)는 데이터베이스부(220)에 저장되어 있지 않은 외부 장치(50)의 장치 정보와 설치 정보를 실시간 또는 기설정된 시간을 기준으로 업데이트 받아 데이터베이스부(220)에 저장되도록 하는데, 이는 공급자에 의해서 업데이트 되게 된다. The control unit 240 updates the device information and installation information of the external device 50 that is not stored in the database unit 220 on the basis of a real time or a predetermined time and stores the updated information in the database unit 220, It will be updated by the supplier.

본 발명에서 기설정된 시간은 외부 서버(200)가 재부팅될 때, 또는 공급자가 업데이트를 위해 미리 설정해둔 시간 중 하나일 수 있다. In the present invention, the predetermined time may be one of the times when the external server 200 is rebooted, or the time preset by the provider for updating.

이상에서는 외부 서버(200)가 가공된 출력 신호 또는 가공되지 않은 출력 신호를 수신받으면 클라이언트 에이전트(130)에서 이용될 수 있도록 하기 위해 분석하고 분석된 정보를 클라이언트 에이전트(130)로 전송하고, 클라이언트 에이전트(130)는 분석된 정보를 수신받아 디스플레이 장치에서 출력될 수 있도록 변환하는 것으로 상정하였으나, 이는 예시적 사항에 불과하다. In the above description, when the external server 200 receives the processed output signal or the raw output signal, it analyzes and analyzes the processed output signal to the client agent 130 so as to be used in the client agent 130, The controller 130 is assumed to receive the analyzed information and convert it to be output from the display device, but this is merely an example.

구체적으로, 본 실시예에서는 외부 장치(50)에서 출력된 출력신호는 외부 서버(200)에서 분석하여 분석된 정보를 생성하고, 분석된 정보는 셋탑 박스(200)에서 변환되는 것으로 상정하였으나, 분석 및 변환을 두 장치에서 나누어 수행하지 않고 외부 서버(200)에서 출력 신호의 분석 및 변환을 함께 수행하도록 하는 것처럼 하나의 장치에서 분석 및 변환을 함께 수행할 수 있도록 제공될 수도 있음은 물론이다. Specifically, in the present embodiment, the output signal output from the external device 50 is analyzed and analyzed by the external server 200, and the analyzed information is assumed to be converted in the set-top box 200. However, And to perform analysis and conversion together in one device, such as to perform the analysis and conversion of the output signal in the external server 200 together without performing the conversion on the two devices.

또한, 셋탑 박스(100)는 셋탑 박스(100)와 연결된 적이 있거나 연결된 외부 장치(50)에 대한 장치 정보 및 장치 정보와 매칭되는 설치 정보가 저장되는 것으로 상정하고, 사용자에게 제공되는 모든 종류의 외부 장치(50)에 대한 장치 정보 및 장치 정보와 매칭되는 설치 정보는 외부 서버(200)에 저장되는 것으로 상정하였으나, 이 역시 설명의 편의를 위한 예시적 사항에 불과할 뿐이다. It is assumed that the set-top box 100 stores installation information that is associated with the device information and device information of the external device 50 connected to or connected to the set-top box 100, Although it has been assumed that the installation information matching the device information and the device information for the device 50 is stored in the external server 200, this is also only an example for convenience of explanation.

본 실시예에서와는 달리 셋탑 박스(100)는 필요에 의해 외부 서버(200)로부터 사용자에게 제공되는 모든 종류의 외부 장치(50)에 대한 장치 정보 및 장치 정보와 매칭되는 설치정보를 제공받아 저장되도록 할 수도 있으며, 이와 같은 경우라 하더라도 본 발명의 기술적 범위 내에 있다고 볼 것이다. Unlike in the present embodiment, the set-top box 100 is provided with installation information matching with device information and device information of all kinds of external devices 50 provided to the user from the external server 200, And such case is considered to be within the technical scope of the present invention.

한편, 도 3은 본 발명의 일 실시예에 따른, 외부 장치(50)의 동작을 위해 셋탑 박스(100) 및 외부 서버(200)가 실행되는 과정을 설명하기 위해 제공되는 흐름도이다. 3 is a flowchart illustrating an operation of the set-top box 100 and the external server 200 for the operation of the external device 50 according to an embodiment of the present invention.

외부 장치(50)와 셋탑 박스(100)가 유선 또는 무선으로 연결되게 된다(S100). The external device 50 and the set-top box 100 are connected by wire or wireless (S100).

그러면, 셋탑 박스(100)는 외부 장치(50)로부터 장치 정보를 수신받게 된다(S110). 여기서 장치 정보는 도 1 내지 2에서 전술한 바와 같이 외부 장치(50)의 종류, 모델명, 시리얼 넘버, 물리적 코드, major 번호 및 minor 번호를 비롯한 외부 장치(50)가 식별될 수 있도록 하는 정보들 중 적어도 하나를 의미한다.Then, the set-top box 100 receives device information from the external device 50 (S110). Here, the device information includes information such as the kind of the external device 50, the model name, the serial number, the physical code, the major number, and the minor number of the external device 50, Means at least one.

그리고, 셋탑 박스(100)는 수신받은 외부 장치(50)의 장치 정보와 매칭되는 설치 정보가 있는지 확인한다(S120). 본 발명에서 설치 정보라 함은 외부 장치(50)가 구동되거나 제어될 수 있도록 하는 드라이버 또는 제어 모듈을 의미한다. Then, the set-top box 100 determines whether there is installation information matching with the device information of the received external device 50 (S120). The term " installation information " in the present invention means a driver or a control module that enables the external device 50 to be driven or controlled.

만약, 셋탑 박스(100)에 장치 정보와 매칭되는 설치 정보가 있는 경우(S120-Y), 셋탑 박스(100)는 외부 장치(50)로부터 출력 신호를 수신받는다(S170).If there is installation information matching the device information in the set-top box 100 (S120-Y), the set-top box 100 receives the output signal from the external device 50 (S170).

반면, 셋탑 박스(100)에 장치 정보와 매칭되는 설치 정보가 없는 경우(S120-N), 셋탑 박스(100)는 외부 서버(200)로 장치 정보를 전송한다(S130). On the other hand, when there is no installation information matching the device information in the set-top box 100 (S120-N), the set-top box 100 transmits the device information to the external server 200 (S130).

그러면 외부 서버(200)는 수신된 장치 정보와 매칭되는 설치 정보를 셋탑 박스(100)로 전송한다(S140). Then, the external server 200 transmits installation information matching the received device information to the set-top box 100 (S140).

그리고 셋탑 박스(100)는 외부 서버(200)로부터 설치 정보를 수신한다(S150).The set-top box 100 receives installation information from the external server 200 (S150).

그 후에, 셋탑 박스(100)는 수신된 설치 정보와 전송된 장치 정보를 매칭시켜 저장하게 된다(S160). Thereafter, the set-top box 100 stores the received installation information and transmitted device information in a matching manner (S160).

그리고 셋탑 박스(100)는 외부 장치(50)로부터 출력 신호를 수신받는다(S170)The set-top box 100 receives an output signal from the external device 50 (S170)

그러면, 셋탑 박스(100)는 출력 신호 또는 가공된 출력 신호를 외부 서버(200)로 전송한다(S180). 본 실시예에서는 외부 장치(50)가 전술한 바와 같이 마우스, 키보드, 조이스틱 등과 같은 물리 장치인 경우에는, 외부 장치(50)로부터 수신된 출력 신호를 가공하게 된다. Then, the set-top box 100 transmits the output signal or the processed output signal to the external server 200 (S180). In the present embodiment, when the external device 50 is a physical device such as a mouse, a keyboard, a joystick or the like as described above, the output signal received from the external device 50 is processed.

그리고 외부 서버(200)는 셋탑 박스(100)로부터 수신된 출력 신호 또는 가공된 출력 신호를 분석하여 분석된 정보를 생성한다(S190). The external server 200 analyzes the output signal or the processed output signal received from the set-top box 100 and generates analyzed information (S190).

그 후에 셋탑 박스(100)는 외부 서버(200)로부터 분석된 정보를 수신한다(S200). Thereafter, the set-top box 100 receives the analyzed information from the external server 200 (S200).

그리고, 셋탑 박스(100)는 분석된 정보를 변환한다(S210). 분석된 정보의 변환은 전술한 바와 같이 외부 장치(50)로부터 출력된 신호가 디스플레이 장치를 통해 출력되도록 하기 위해서 진행되는 과정이다. Then, the set-top box 100 converts the analyzed information (S210). The conversion of the analyzed information is performed in order to output the signal output from the external device 50 through the display device as described above.

도 4는 본 발명의 다른 실시예에 따른, 외부 장치(50)의 동작을 위한 셋탑 박스(100) 및 외부 서버(200)가 실행되는 과정을 설명하기 위해 제공되는 흐름도이다. 4 is a flowchart illustrating an operation of the set-top box 100 and the external server 200 for the operation of the external device 50 according to another embodiment of the present invention.

셋탑 박스(100)가 외부 서버(200)로 외부 장치(50)의 장치 정보와 매칭되는 설치 정보를 요청한다(S200). The set-top box 100 requests the external server 200 for installation information that matches the device information of the external device 50 (S200).

그러면 외부 서버(200)는 데이터베이스부(220)에 장치 정보와 매칭되는 설치 정보가 저장되어 있는지를 확인하게 된다(S210). Then, the external server 200 confirms whether the installation information matching with the device information is stored in the database unit 220 (S210).

만약, 데이터베이스부(200)에 장치 정보와 매칭되는 설치 정보가 저장되어 있지 않은 경우(S210-N), 외부 서버(200)는 온라인 상에 장치 정보와 매칭되는 설치 정보의 저장 위치를 검색하게 된다(S220). If the installation information matching with the device information is not stored in the database 200 (S210-N), the external server 200 searches the storage location of the installation information matching the device information on-line (S220).

만약, 외부 서버(200)가 온라인 상에 장치 정보와 매칭되는 설치 정보의 저장 위치 검색을 성공하게 되면(S220-Y), 외부 서버(200)는 저장 위치로부터 장치 정보와 매칭되는 설치 정보를 내려받고, 데이터베이스부(200)에 저장하게 된다(S230), If the external server 200 succeeds in searching for the storage location of the installation information matching the device information on-line (S220-Y), the external server 200 receives the installation information matching the device information from the storage location And stores it in the database unit 200 (S230)

반면, 데이터베이스부(200)에 장치 정보와 매칭되는 설치 정보가 저장되어 있는 경우(S210-Y), 외부 서버(200)는 장치 정보와 매칭되는 설치 정보를 셋탑 박스(100)로 전송한다(S240). On the other hand, if the installation information matching the device information is stored in the database 200 (S210-Y), the external server 200 transmits installation information matching the device information to the set-top box 100 (S240 ).

반면, 외부 서버(200)가 온라인 상에 장치 정보와 매칭되는 설치 정보의 저장 위치 검색을 성공하지 못하게 되면(S220-N), 외부 서버(200)는 셋탑 박스(100)로 외부 장치를 사용할 수 없다는 신호를 전송하게 된다(S250). On the other hand, if the external server 200 does not succeed in retrieving the storage location of the installation information matching the device information on-line (S220-N), the external server 200 can use the external device in the set- (S250).

셋탑 박스(100)가 외부 서버(200)로부터 외부 장치를 사용할 수 없다는 신호를 수신받게 되면, 도면에는 미도시되었으나, 해당 신호를 변환하여 디스플레이 장치에 외부 장치 사용 불가를 알리기 위한 메시지나 팝업창이 출력되도록 할 수도 있다. When the set-top box 100 receives a signal indicating that the external device 200 can not be used from the external server 200, a message or a pop-up window for notifying the display device that the external device can not be used is output .

이상에서는 본 발명의 다양한 실시예에 대하여 도시하고 설명하였지만, 본 발명은 상술한 특정의 실시예에 한정되지 아니하며, 청구범위에서 청구하는 본 고안의 요지를 벗어남이 없이 당해 발명이 속하는 기술분야에서 통상의 지식을 가진자에 의해 다양한 변형실시가 가능한 것은 물론이고, 이러한 변형실시들은 본 발명의 기술적 사상이나 전망으로부터 개별적으로 이해되어져서는 안될 것이다. While the present invention has been described in connection with what is presently considered to be practical exemplary embodiments, it is to be understood that the invention is not limited to the disclosed embodiments, but, on the contrary, 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.

50 : 외부장치 100 : 셋탑박스
110 : 감지부 120 : 통신부
130 : 클라이언트 에이전트 140 : 저장부
141 : 드라이버 143 : 제어모듈
145 장치정보 150 : 드라이버 설치부
160 : 제어모듈 설치부 170 : 제어부
200 : 외부 서버 210 : 통신부
220 ;데이터베이스부 221 : 드라이버 저장부
223 : 제어모듈 저장부 225 : 장치정보 저장부
230 : 서버 에이전트 240 : 제어부
50: External device 100: Set-top box
110: sensing unit 120: communication unit
130: client agent 140:
141: Driver 143: Control module
145 Device information 150: Driver installation section
160: Control module installing section 170: Control section
200: external server 210:
220, a database unit 221, a driver storage unit
223: Control module storage unit 225: Device information storage unit
230: server agent 240:

Claims (8)

셋탑 박스가, 외부 장치와 연결되면 상기 외부 장치로부터 상기 외부 장치의 장치 정보를 수신하고, 상기 장치 정보를 기준으로 상기 장치 정보와 매칭되는 설치 정보가 저장되어 있는지에 대한 여부를 확인하는 단계; 및
상기 셋탑 박스가, 상기 설치 정보가 미저장되어 있으면 외부 서버로 상기 장치 정보를 전송하여 상기 외부 서버로부터 상기 장치 정보와 매칭되는 설치 정보를 수신하여 설치하는 단계;를 포함하고,
상기 외부 서버는,
상기 셋탑 박스로부터 상기 장치 정보를 수신하면 데이터베이스부에 저장된 정보 중에서 상기 장치 정보와 매칭되는 상기 설치 정보를 검색하여 상기 셋탑 박스로 전송하며,
상기 셋탑 박스는,
상기 외부 장치가 캠코더이고, 상기 외부 장치로부터 출력되는 출력 신호로 영상 정보를 수신하는 경우에, 상기 수신된 출력 신호가 별도로 마련된 디스플레이 장치에서 출력되도록 가공하되,
상기 출력 신호를 직접 가공하지 않고, 상기 외부 서버에서 상기 출력 신호를 가공하도록 상기 외부 서버로 상기 출력 신호를 전송하고, 상기 외부 서버에 의해 상기 출력 신호가 가공되면, 상기 외부 서버로부터 상기 가공된 출력 신호를 수신하는 클라이언트 에이전트;를 포함하고,
상기 외부 서버는,
상기 출력 신호가 상기 디스플레이 장치에서 출력되도록 상기 셋탑 박스로부터 상기 출력 신호가 수신되면, 상기 수신된 출력 신호를 가공하고, 상기 출력 신호의 가공이 완료되면, 상기 가공된 출력 신호를 상기 셋탑 박스로 전달하는 서버 에이전트;를 포함하며,
상기 셋탑 박스가 복수로 마련된 경우에, 상기 서버 에이전트를 통해 각각의 셋탑 박스로부터 각각의 출력 신호를 수신하고, 상기 수신된 각각의 출력 신호를 가공하여 상기 서버 에이전트를 통해 상기 각각의 셋탑 박스로 송신하며,
상기 외부 서버는,
상기 데이터베이스부에 상기 장치 정보와 매칭되는 설치 정보가 미저장되어 있으면 상기 셋탑 박스로부터 수신된 상기 장치 정보를 기준으로 온라인 상에 위치된 상기 장치 정보와 매칭되는 설치 정보의 저장 위치를 검색하고,
상기 온라인 상에 위치된 상기 설치 정보의 저장 위치를 검색한 경우, 상기 저장 위치로부터 상기 설치 정보를 내려받아 상기 장치 정보와 매칭시켜 상기 데이터베이스부에 저장한 후 내려받은 설치 정보를 상기 셋탑 박스로 전송하고,
상기 설치 정보는,
상기 셋탑 박스에서 상기 외부 장치가 구동되도록 하거나 제어될 수 있도록 하기 위한 정보로써 상기 외부 장치의 드라이버 또는 상기 외부 장치의 제어 모듈이며,
상기 외부 서버는,
저장되어 있지 않은 외부 장치의 장치 정보 및 상기 저장되어 있지 않은 외부 장치의 장치 정보와 매칭되는 설치 정보를, 실시간 또는 기설정된 시간을 기준으로 업데이트 받아 데이터베이스부에 저장하되,
상기 셋탑 박스는,
상기 외부 서버의 데이터베이스부에 저장되는 모든 외부 장치의 장치 정보 및 상기 장치 정보에 매칭되는 설치 정보를 저장하는 것보다 저장 공간을 효율적으로 사용하도록 상기 외부 서버가 실시간 또는 상기 기설정된 시간을 기준으로 업데이트 받아 저장한 상기 외부 장치의 장치 정보 및 상기 장치 정보와 매칭되는 설치 정보는 저장하지 않고, 오직 연결된 적이 있는 외부 장치의 장치 정보 및 상기 장치 정보에 매칭되는 설치 정보와 현재 연결된 외부 장치의 장치 정보 및 상기 장치 정보에 매칭되는 설치 정보만 저장하는 것을 특징으로 하는 장치 정보 제공 방법.
Receiving, when the set-top box is connected to an external device, device information of the external device from the external device and confirming whether installation information matching the device information is stored based on the device information; And
Wherein the set-top box transmits the device information to an external server when the setup information is not stored, and receives and installs installation information matching the device information from the external server,
The external server comprises:
Upon receiving the device information from the set-top box, searches the installation information matching the device information from the information stored in the database unit and transmits the installation information to the set-
The set-
Wherein when the external device is a camcorder and the image information is received as an output signal from the external device, the received output signal is processed to be output from a separately provided display device,
The output signal is transmitted to the external server to process the output signal at the external server without processing the output signal directly and if the output signal is processed by the external server, And a client agent for receiving the signal,
The external server comprises:
When the output signal is received from the settop box such that the output signal is output from the display device, processing the received output signal and delivering the processed output signal to the settop box when processing of the output signal is completed And a server agent,
Receiving a respective output signal from each set-top box via the server agent, processing the received respective output signals, and transmitting the output signals to the respective set-top boxes via the server agent when the set- In addition,
The external server comprises:
If the installation information matching the device information is not stored in the database unit, searches the storage location of the installation information matching the device information located on-line on the basis of the device information received from the set-
If the storage location of the installation information located on-line is searched, the installation information is downloaded from the storage location and is matched with the device information and stored in the database unit, and the downloaded installation information is transmitted to the set- and,
The installation information includes:
A control module of a driver of the external device or a control module of the external device as information for allowing the external device to be driven or controlled in the settop box,
The external server comprises:
Storing the device information of the external device that is not stored and the installation information matching the device information of the external device that is not stored in the database unit in real time or on a predetermined time basis,
The set-
The external server updates the real time or the predetermined time based on the device information of all the external devices stored in the database unit of the external server and the installation information matching the device information, The device information of the external device and the installation information matching the device information are not stored but the device information of the external device that is only connected and the installation information matching the device information and the device information of the currently connected external device, And only the installation information matching the device information is stored.
삭제delete 삭제delete 삭제delete 제 1항에 있어서,
상기 기설정된 시간은,
상기 외부 서버가 재부팅되는 시간이거나, 공급자가 설정해둔 시간 중 하나인 것을 특징으로 하는 장치 정보 제공 방법.
The method according to claim 1,
The predetermined time may be,
The time when the external server is rebooted, or the time set by the provider.
삭제delete 외부 장치와 연결되면 상기 외부 장치와 상기 외부 장치의 장치 정보를 송수신하고, 상기 장치 정보를 기준으로 상기 장치 정보와 매칭되는 설치 정보가 저장되어 있는지에 대한 여부를 확인하고, 상기 설치 정보를 기저장하고 있으면 상기 외부 장치로부터 출력 신호를 수신하여 수신된 동작 신호에 따라 동작되고, 상기 설치 정보가 미저장되어 있으면 외부 서버로 상기 장치 정보를 전송하여 상기 외부 서버로부터 상기 장치 정보와 매칭되는 설치 정보를 수신하고, 수신된 설치 정보와 전송된 장치 정보를 매칭시켜 저장한 후 상기 외부 장치로부터 출력 신호를 수신하여 수신된 동작 신호에 따라 동작되는 셋탑 박스; 및
상기 셋탑 박스로부터 상기 장치 정보를 수신하고, 상기 장치 정보와 매칭되는 상기 설치 정보를 상기 셋탑 박스로 전송하는 외부 서버;를 포함하며,
상기 셋탑 박스는,
상기 외부 장치가 캠코더이고, 상기 외부 장치로부터 상기 출력 신호로 영상 정보를 수신하는 경우에, 상기 수신된 출력 신호가 별도로 마련된 디스플레이 장치에서 출력되도록 가공하되,
상기 출력 신호를 직접 가공하지 않고, 상기 외부 서버에서 상기 출력 신호를 가공하도록 상기 외부 서버로 상기 출력 신호를 전송하고, 상기 외부 서버에 의해 상기 출력 신호가 가공되면, 상기 외부 서버로부터 상기 가공된 출력 신호를 수신하는 클라이언트 에이전트;를 포함하고,
상기 외부 서버는,
상기 출력 신호가 상기 디스플레이 장치에서 출력되도록 상기 셋탑 박스로부터 상기 출력 신호가 수신되면, 상기 수신된 출력 신호를 가공하고, 상기 출력 신호의 가공이 완료되면, 상기 가공된 출력 신호를 상기 셋탑 박스로 전달하는 서버 에이전트;를 포함하며,
상기 셋탑 박스가 복수로 마련된 경우에, 상기 서버 에이전트를 통해 각각의 셋탑 박스로부터 각각의 출력 신호를 수신하고, 상기 수신된 각각의 출력 신호를 가공하여 상기 서버 에이전트를 통해 상기 각각의 셋탑 박스로 송신하며,
상기 외부 서버는,
데이터베이스부에 상기 장치 정보와 매칭되는 설치 정보가 미저장되어 있으면 상기 셋탑 박스로부터 수신된 상기 장치 정보를 기준으로 온라인 상에 위치된 상기 장치 정보와 매칭되는 설치 정보의 저장 위치를 검색하고,
상기 온라인 상에 위치된 상기 설치 정보의 저장 위치를 검색한 경우, 상기 저장 위치로부터 상기 설치 정보를 내려받아 상기 장치 정보와 매칭시켜 상기 데이터베이스부에 저장한 후 내려받은 설치 정보를 상기 셋탑 박스로 전송하고,
상기 설치 정보는,
상기 셋탑 박스에서 상기 외부 장치가 구동되도록 하거나 제어될 수 있도록 하기 위한 정보로써 상기 외부 장치의 드라이버 또는 상기 외부 장치의 제어 모듈이며,
상기 외부 서버는,
저장되어 있지 않은 외부 장치의 장치 정보 및 상기 저장되어 있지 않은 외부 장치의 장치 정보와 매칭되는 설치 정보를, 실시간 또는 기설정된 시간을 기준으로 업데이트 받아 데이터베이스부에 저장하되,
상기 셋탑 박스는,
상기 외부 서버의 데이터베이스부에 저장되는 모든 외부 장치의 장치 정보 및 상기 장치 정보에 매칭되는 설치 정보를 저장하는 것보다 저장 공간을 효율적으로 사용하도록 상기 외부 서버가 실시간 또는 상기 기설정된 시간을 기준으로 업데이트 받아 저장한 상기 외부 장치의 장치 정보 및 상기 장치 정보와 매칭되는 설치 정보는 저장하지 않고, 오직 연결된 적이 있는 외부 장치의 장치 정보 및 상기 장치 정보에 매칭되는 설치 정보와 현재 연결된 외부 장치의 장치 정보 및 상기 장치 정보에 매칭되는 설치 정보만 저장하는 것을 특징으로 하는 장치 정보 제공 시스템.
And transmits the device information of the external device and the external device when it is connected to the external device, confirms whether or not the installation information matching the device information is stored based on the device information, And if the installation information is not stored, transmits the device information to an external server to receive installation information matching the device information from the external server A set-top box operable to receive an output signal from the external device after matching the received installation information with the transmitted device information, and to operate according to the received operation signal; And
And an external server for receiving the device information from the settop box and transmitting the installation information matched with the device information to the settop box,
The set-
Wherein when the external device is a camcorder and the image information is received from the external device as the output signal, the received output signal is processed to be output from a separately provided display device,
The output signal is transmitted to the external server to process the output signal at the external server without processing the output signal directly and if the output signal is processed by the external server, And a client agent for receiving the signal,
The external server comprises:
When the output signal is received from the settop box such that the output signal is output from the display device, processing the received output signal and delivering the processed output signal to the settop box when processing of the output signal is completed And a server agent,
Receiving a respective output signal from each set-top box via the server agent, processing the received respective output signals, and transmitting the output signals to the respective set-top boxes via the server agent when the set- In addition,
The external server comprises:
If the installation information matching the device information is not stored in the database unit, searches the storage location of the installation information matching the device information located on-line based on the device information received from the set-
If the storage location of the installation information located on-line is searched, the installation information is downloaded from the storage location and is matched with the device information and stored in the database unit, and the downloaded installation information is transmitted to the set- and,
The installation information includes:
A control module of a driver of the external device or a control module of the external device as information for allowing the external device to be driven or controlled in the settop box,
The external server comprises:
Storing the device information of the external device that is not stored and the installation information matching the device information of the external device that is not stored in the database unit in real time or on a predetermined time basis,
The set-
The external server updates the real time or the predetermined time based on the device information of all external devices stored in the database unit of the external server and the installation information matching the device information, The device information of the external device and the installation information matching the device information are not stored but the device information of the external device that is only connected and the installation information matching the device information and the device information of the currently connected external device, And only the installation information matching the device information is stored.
삭제delete
KR1020140046815A 2014-04-18 2014-04-18 System and Method on provicing device information using external server, apparatus therefor KR101629676B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020140046815A KR101629676B1 (en) 2014-04-18 2014-04-18 System and Method on provicing device information using external server, apparatus therefor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020140046815A KR101629676B1 (en) 2014-04-18 2014-04-18 System and Method on provicing device information using external server, apparatus therefor

Publications (2)

Publication Number Publication Date
KR20150120754A KR20150120754A (en) 2015-10-28
KR101629676B1 true KR101629676B1 (en) 2016-06-21

Family

ID=54428897

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020140046815A KR101629676B1 (en) 2014-04-18 2014-04-18 System and Method on provicing device information using external server, apparatus therefor

Country Status (1)

Country Link
KR (1) KR101629676B1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101745330B1 (en) * 2016-10-20 2017-06-20 지형근 Computer input automation system

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100661178B1 (en) * 2004-09-21 2006-12-26 삼성전자주식회사 Image forming apparatus having function of converting file format and method thereof
KR100727155B1 (en) * 2005-04-27 2007-06-13 엘지전자 주식회사 Television receiver and method for auto installing driver
KR100764097B1 (en) * 2006-03-13 2007-10-08 (주)테이크텍 Program updating method of set-top box
KR20120041351A (en) * 2010-10-21 2012-05-02 엘지전자 주식회사 Method for software upgrade and display apparatus thereof

Also Published As

Publication number Publication date
KR20150120754A (en) 2015-10-28

Similar Documents

Publication Publication Date Title
US11647368B2 (en) Apparatus, system and method for promoting apps to smart devices
CN107426023B (en) Cloud platform log collection and forwarding method, system, equipment and storage medium
EP1693812B1 (en) Method of controlling a plurality of home devices using a single controller and system therefor
KR20120089000A (en) Apparatus and method for providing application auto install function in digital device
CN108958784B (en) Software upgrading control method, household appliance, server, device and medium
US20150309782A1 (en) Application program download and update method for vehicle device
KR20160073375A (en) Multicast of stream selection from portable device
US9081636B2 (en) Display apparatus, system, and application program control method thereof
US20150142937A1 (en) Method and system for remote equipment data installation
KR101629676B1 (en) System and Method on provicing device information using external server, apparatus therefor
US20210090431A1 (en) Device control signal registration apparatus, device control signal registration system, device control signal registration method, and device control signal registration program storing medium
KR101894401B1 (en) System and Method for providing advertisement service
CN102547457A (en) Method for downloading remote controller data on basis of set top box
KR101955462B1 (en) System and Method for controlling Crash Log Report
JP5906902B2 (en) Terminal device and computer program
CN112035129A (en) Method and device for driver installation and upgrade and computer equipment
JP6815978B2 (en) Initial setting method for remote monitoring system and monitored equipment
EP2963629B1 (en) System and method of providing context sensitive help for alarm system installation
EP3376459A1 (en) Portable terminal for confirming a commodity purchase history
CN110740366A (en) Method and device for automatically maintaining television through external storage medium and storage medium
EP3168793B1 (en) Remote user support tool
EP2530950A1 (en) Display apparatus and implementation method thereof for installing applications for services
JP6108034B2 (en) Device information acquisition apparatus, device information acquisition system, device information acquisition method, and program
CN103576040B (en) The wiring error diagnosis and removal system and method for on-the-spot electronic product
KR102096028B1 (en) Iot service device using intelligent hardware module

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E90F Notification of reason for final refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20190530

Year of fee payment: 4