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 PDFInfo
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network 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
본 발명은 외부 서버를 이용한 장치 정보 제공 방법 및 시스템, 이를 위한 장치에 관한 것으로, 더욱 상세하게는 셋탑 박스와 연결되는 외부 장치의 동작을 위한 장치 정보를 제공하기 위한 외부 서버를 이용한 장치 정보 제공 방법 및 시스템, 이를 위한 장치에 관한 것이다. 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
본 발명은 도 1에 도시된 바와 같이 셋탑 박스(100)에 연결된 외부 장치(50)가 동작될 수 있도록 하기 위해 마련되는 것으로, 셋탑 박스(100)와 외부 서버(200)는 통신망을 통해 서로 연결되어 셋탑 박스(100)와 외부 서버(200)가 신호를 송수신하게 된다. The set-
도시된 예에서는 셋탑 박스(100)와 외부 서버(200)가 일대일로 연결되는 것으로 표현되었으나, 이는 예시적 사항으로 하나의 외부 서버(200)에 다수의 셋탑 박스(100)가 연결될 수도 있다. In the illustrated example, the set-
본 발명에서 외부 장치(50)는 마우스, 키보드, 조이스틱과 같은 물리 장치는 물론 캠코더, 오디오, 마이크와 같은 아날로그 장치일 수 있으며, 셋탑 박스(100)와 연결가능하고, 디스플레이 장치를 통해 출력 가능한 장치라면 무엇이든 될 수 있음은 물론, 외부 장치(50)와 셋탑 박스(100)는 유선 또는 무선으로 연결될 수 있다. In the present invention, the
한편, 셋탑 박스(100)는 외부 서버(200)와 통신망을 통해 연결되어 외부 장치(50)를 구동하기 위해 필요한 정보를 포함하고 있지 않은 경우에 외부 장치의 장치 정보를 외부 서버(200)로 전송하여 장치 정보와 매칭되는 설치 정보를 외부 서버(200)로부터 수신받아 설치함으로써 연결된 외부 장치(50)가 구동 및 제어될 수 있도록 한다. When the set-
그리고, 셋탑 박스(100)는 외부 장치(50)와는 별도로 디스플레이 장치와 연결되어 외부 장치(50)가 연결되면 외부 장치(50)로부터 전송되는 출력 신호가 디스플레이 장치에 출력되도록 한다. The set-
구체적으로, 외부 장치(50)가 캠코더라고 가정하면 캠코더에서 출력되는 영상정보가 셋탑 박스(100)로 전송되면, 셋탑 박스(100)는 디스플레이 장치에서 캠코더에서 출력되는 영상 정보가 출력되도록 하는 것이다.Specifically, if the
한편, 외부 서버(200)는 셋탑 박스(100)와 연결된 외부 장치(50)가 구동되어 외부 장치(50)에서 출력되는 출력 신호가 디스플레이 장치에 출력될 수 있도록 하기 위해 필요한, 장치 정보 및 장치 정보와 매칭되는 설치 정보를 저장하고, 장치 정보와 매칭되는 설치 정보를 셋탑 박스(100)로 전송하기 위해 마련된다. The
이를 위해 외부 서버(200)에는 사용자에게 공급되는 외부 장치(50)의 장치 정보 및 외부 장치(50)의 구동 및 제어를 위해 필요한 드라이버 정보 및 제어 모듈 정보와 같은 설치 정보가 저장되며, 설치 정보는 장치 정보와 매칭되어 저장되도록 한다. To this end, the
한편 도 2는 본 발명의 일 실시예에 따른, 셋탑 박스(100) 및 외부 서버(200)의 구성을 설명하기 위한 블럭도이다. 2 is a block diagram illustrating a configuration of a set-
본 실시예에 따른 셋탑 박스(100)는 전술한 바와 같이 연결된 외부 장치(50)가 구동되어 외부 장치(50)로부터 출력된 출력 신호가 디스플레이 장치를 통해 출력될 수 있도록 하기 위해 마련된다. The set-
이를 위해 셋탑 박스(100)는 감지부(110), 통신부(120), 클라이언트 에이전트(130), 저장부(140), 드라이버 설치부(150), 제어모듈 설치부(160) 및 제어부(170)를 포함한다. The set-
감지부(110)는 셋탑 박스(100)가 외부 장치(50)와 연결되었는지에 대한 여부를 감지하고, 연결된 외부 장치(50)로부터 외부 장치(50)의 장치 정보를 수신한다. The
그리고 감지부(110)는 외부 장치(50)로부터 출력 되는 출력 신호를 수신한다. The
또한, 감지부(110)는 이상에서 수신된 정보 또는 신호가 제어부(180)로 전송되도록 한다. In addition, the
본 발명에서 외부 장치(50)의 장치 정보라 함은, 외부 장치(50)의 종류, 모델명, 시리얼 넘버, 물리적 코드, major 번호 및 minor 번호를 비롯한 외부 장치(50)가 식별될 수 있도록 하는 정보들 중 적어도 하나를 의미하며, 이상의 구체적인 장치 정보는 예시적 사항에 불과할 뿐, 이상의 정보 이외의 외부 장치(50)가 식별될 수 있도록 하는 모든 종류의 정보일 수 있다. In the present invention, the device information of the
그리고, 감지부(100)는 외부 장치(100)가 무선으로 연결된 경우에도 외부 장치(100)를 감지하기 위해 통신 모듈을 더 포함할 수도 있음은 물론이다. In addition, the
한편, 통신부(120)는 외부 장치(50)의 장치 정보 및 외부 장치(50)의 구동 및 제어를 위해 필요한 설치 정보를 외부 서버(200)와 송수신하기 위해 마련된다. The
그리고 통신부(120)는 감지부(110)에서 외부 장치(50)가 감지되었으나 외부 장치(50)의 장치 정보와 매칭되는 설치 정보가 없을 경우에 제어부(170)의 요청에 의해 장치 정보 및 설치 정보를 전송하거나 수신하고, 수신된 정보는 제어부(170)로 송신될 수 있도록 한다. If there is no installation information matching with the device information of the
클라이언트 에이전트(130)는 셋탑 박스(100)가 디스플레이 장치와 외부 장치(50) 사이에서 외부 장치(50)로부터 출력되는 출력 신호에 따라 디스플레이 장치에서 출력되도록 하기 위해 마련된다. The
이를 위해 클라이언트 에이전트(130)는 외부 서버(200)로부터 외부 장치(50)에서 출력된 신호가 디스플레이 장치에서 출력될 수 있도록 가공된 데이터 정보를 전송받아 변환하여 디스플레이 장치로 전송하게 된다. To this end, the
구체적으로, 외부 장치(50)로부터 출력된 신호가 디스플레이 장치에서 출력되도록 하기 위해 셋탑 박스(100)에서 외부 장치(50)의 출력 신호를 가공하거나, 가공하지 않은 출력 신호를 외부 서버(200)로 전송하게 된다. Specifically, the output signal of the
그러면, 외부 서버(200)는 가공된 출력 신호 또는 가공되지 않은 출력 신호를 수신받아 클라이언트 에이전트(130)에서 이용될 수 있도록 하기 위해 분석하고, 분석된 정보를 클라이언트 에이전트(130)로 전송하게 된다. Then, the
그리고 클라이언트 에이전트(130)는 외부 서버(200)로부터 분석된 정보를 수신받아 외부 장치(50)의 출력 신호가 디스플레이 장치에서 출력될 수 있도록 변환하여 변환된 정보를 디스플레이 장치로 전송하게 된다. The
이상의 과정을 통해서 외부 장치(50)로부터 출력된 신호가 클라이언트 에이전트(130)를 통해 디스플레이 장치에서 출력될 수 있게 된다. Through the above process, a signal output from the
본 발명에서 분석된 정보라 함은 외부 장치(50)로부터 출력된 신호를 클라이언트 에이전트(130)에서 이용될 수 있도록 하기 위해 후술할 서버 에이전트(230)에서 출력 신호를 분석하여 생성된 정보를 의미한다. The information analyzed in the present invention means information generated by analyzing the output signal from the
그리고, 본 발명에서 변환된 정보라 함은 외부 장치(50)의 출력 신호가 디스플레이 장치에서 출력될 수 있도록 하기 위해 클라이언트 에이전트(130)가 외부 서버(200)로부터 수신한 분석된 정보를 디스플레이 장치에서 사용될 수 있도록 변환하여 생성한 정보를 의미한다. The information converted in the present invention refers to information that is analyzed by the
또한, 클라이언트 에이전트(130)는 별도의 칩으로 마련되어 셋탑 박스(100) 내에 반입 또는 반출될 수 있도록 마련되거나, 셋탑 박스(100) 내부에 프로그램으로 내장되어 제공될 수 있다. In addition, the
한편, 저장부(140)는 연결된 외부 장치(50)의 장치 정보 및 외부 장치(50)가 구동될 수 있도록 하는 설치 정보를 저장하기 위해 마련된다. The
이를 위해 저장부(140)는 드라이버(141), 제어모듈(143) 및 장치 정보(145)가 분리되어 저장되도록 한다. To this end, the
드라이버(141) 및 제어 모듈(143)은 외부 장치(50)의 구동 및 제어를 위해 필요한 설치 정보로써 통신부(120)를 통해 외부 서버(200)로부터 제공받게 되며, 저장부(140)는 드라이버(141) 및 제어 모듈(143)을 장치 정보(145)와 매칭시켜 저장되도록 한다. The
따라서 본 실시예에 따른 저장부(140)는 하나의 장치 정보(145)와 대응되는 드라이버(141) 및 제어 모듈(143)이 각각 저장되도록 한다. Accordingly, the
한편, 드라이버 설치부(150)는 외부 장치(50)가 구동될 수 있도록 하기 위해 저장부(140)에 저장된 드라이버(141) 정보를 이용해 외부 장치(50)의 드라이버가 설치될 수 있도록 한다. 드라이버 설치부(150)를 통해 설치된 드라이버 설치 정보는 저장부(140)에 저장될 수 있다. The
그리고 제어모듈 설치부(160)는 외부 장치(50)가 제어될 수 있도록 하기 위해 저장부(140)에 저장된 제어모듈(143)을 이용해 외부 장치(50)의 제어 모듈이 설치될 수 있도록 한다. 제어모듈 설치부(160)를 통해 설치된 제어 모듈 설치 정보는 저장부(140)에 저장될 수 있다. The control
한편 제어부(170)는 셋탑 박스(100) 내에 마련된 감지부(110), 통신부(120), 클라이언트 에이전트(130), 저장부(140), 드라이버 설치부(160) 및 제어모듈 설치부(170)를 제어하기 위해 마련된다. The
제어부(170)는 감지부(110)를 통해 외부 장치(50)가 연결되었는지에 대한 여부, 외부 장치(50)의 장치 정보 및 외부 장치(50)의 출력 신호를 전송받고, 전송받은 정보들이 통신부(120)를 통해 외부 서버(200)로 전송될 수 있도록 한다. The
그리고 제어부(170)는 통신부(120)를 통해 외부 서버로부터 수신된 분석된 정보가 클라이언트 에이전트(130)로 전송될 수 있도록 한다. The
또한 제어부(170)는 통신부(120)를 통해 수신된 설치 정보가 장치 정보와 매칭되어 저장부(140)에 저장될 수 있도록 하고, 저장부(140)에 저장된 드라이버(141) 및 제어모듈(143)이 드라이버 설치부(150) 및 제어모듈 설치부(160)에 의해 설치될 수 있도록 한다. The
한편 외부 서버(200)는 셋탑 박스(100)가 외부 장치(50)를 제어하거나 구동될 수 있도록 하기 위한 설치 정보를 제공하고, 외부 장치(50)의 출력 신호를 분석하기 위해 마련된다. Meanwhile, the
이를 위해 외부 서버(200)는 통신부(210), 데이터베이스부(220), 서버 에이전트(230) 및 제어부(240)를 포함한다.The
통신부(210)는 외부 서버(200)가 셋탑 박스(100)와 정보를 송수신할 수 있도록 하기 위해 마련되는 것으로, 셋탑 박스(100)로부터 외부 장치(50)의 장치 정보를 수신하거나, 장치 정보와 매칭되는 설치 정보를 셋탑 박스(100)로 전송하기 위해 마련된다. The
데이터베이스부(220)는 외부 장치(50)가 셋탑 박스(100)에서 구동되거나 제어될 수 있도록 하기 위한 설치 정보를 저장하기 위해 마련되고, 이를 위해 드라이버 저장부(221), 제어모듈 저장부(223) 및 장치 정보 저장부(225)를 포함한다. The
드라이버 저장부(221)는, 외부 장치(50)가 셋탑 박스(100)에서 구동될 수 있도록 하기 위해 마련되는 드라이버를 저장한다. The
한편 제어모듈 저장부(223)는 외부 장치(50)가 셋탑 박스(100)에서 제어될 수 있도록 하기 위해 마련되는 제어 모듈을 저장한다. Meanwhile, the control
장치 정보 저장부(225)는 셋탑 박스(100)와 연결되는 외부 장치(50)에 관련된 장치 정보를 저장하기 위해 마련되는 것으로, 이러한 장치 정보 저장부(225)에는 사용자에게 공급되는 외부 장치(50)의 종류, 모델명, 시리얼 넘버, 물리적 코드, major 번호 및 minor 번호를 비롯한 외부 장치(50)가 식별될 수 있도록 하는 정보들이 저장된다. The device
그리고, 드라이버 저장부(221) 및 제어 모듈 저장부(223)는 외부 장치(50)의 장치 정보와 매칭되어 저장되게 되는데, 하나의 드라이버 및 하나의 제어 모듈은 하나의 외부 장치(50)의 장치 정보와 매칭되고, 하나의 외부 장치(50)의 장치 정보는 각각의 드라이버 및 제어 모듈과 매칭되어 저장되게 된다. The
그리고 데이터베이스부(220)에 저장된 드라이버 및 제어 모듈은 제어부(240)로부터 전송되는 장치 정보와 매칭되는 드라이버 및 제어모듈만이 통신부(210)에 의해 셋탑 박스(100)로 전송되게 된다. In the driver and control module stored in the
또한, 데이터베이스부(220)는 저장되어 있지 않은 외부 장치(50)의 장치 정보 및 저장되어 있지 않은 외부 장치(50)의 장치 정보와 매칭되는 설치 정보는 제어부(240)에 의해 실시간 또는 기설정된 시간을 기준으로 업데이트되어 외부 장치(50)의 장치 정보 및 장치 정보와 매칭되는 설치정보가 저장되게 된다. The
본 실시예에서는 외부 장치(50)의 장치 정보 및 장치 정보와 매칭되는 설치 정보가 셋탑 박스(100)에 저장되는 대신 외부서버(200)의 데이터베이스부(220)에 저장되게 되는데, 이는 장치 정보 및 설치 정보가 셋탑 박스(100)의 저장 공간을 과도하게 차지하게 되는 것을 방지하기 위함이다. The installation information matching the device information and the device information of the
구체적으로, 이상에서 설명한 바와 같이 셋탑 박스(100)의 저장부(140)에는 드라이버, 제어모듈 및 장치정보가 물론 저장되기는 하나, 이는 셋탑 박스(100)와 연결된 적이 있거나 연결된 외부 장치(50)에 관해서만 저장되게 된다. As described above, the driver, the control module, and the device information are stored in the
따라서, 본 실시예에서는 셋탑 박스(100)와 연결가능한 모든 외부 장치(50)에 대한 설치 정보가 저장되지 않아도 되므로 저장공간을 불필요하게 차지하지 않을 수 있게 될 수 있다.Therefore, in this embodiment, installation information for all the
또한, 모든 외부 장치(50)에 대한 설치 정보가 저장되어 있는 경우에는, 연결된 외부 장치(50)와 관련된 설치 정보를 검색하기 위한 시간도 필요 이상으로 발생되지만, 본 실시예에서는 셋탑 박스(100)와 연결된 외부 장치(50)에 대한 설치 정보만 셋탑 박스(100)에 저장되게 되므로 이상에서와 같은 문제를 해결할 수 있게 된다. In addition, when the installation information for all the
그리고, 도 1에서 전술한 바와 같이 본 실시예에 따른 외부 서버(200)는 하나의 셋탑 박스(100)가 아닌 다수의 셋탑 박스(100)들과 동시에 연결될 수 있게 되는데, 이를 통해 다수의 셋탑 박스(100)들 중 하나의 셋탑 박스(100)에서라도 새로운 외부 장치(50)와 연결되게 되면 외부 서버(200)의 데이터베이스부(220)는 새로운 외부 장치(50)에 대한 장치 정보 및 설치 정보를 저장할 수 있게 된다. As described above with reference to FIG. 1, the
따라서 이상의 과정을 통해 외부 서버(200)는 보다 다양한 외부 장치(50)에 대한 정보를 획득할 수 있게 되고, 외부 서버(200)가 다양한 외부 장치(50)에 대한 정보를 저장함에 따라 셋탑 박스(100)는 다양한 외부 장치(50)를 구동 및 제어할 수 있게 된다. Accordingly, the
또한, 외부 서버(200)가 다양한 외부 장치(50)들 중에 최종적으로 설치 정보를 찾지 못한 외부 장치(50)의 경우에는, 해당 외부 장치(50)의 장치 정보는 획득하게 되므로, 공급자가 외부 장치(50)에 대한 정보를 쉽게 획득할 수 있게 됨은 물론, 이를 통해 설치 정보를 업데이트하기 위한 정보로도 사용할 수 있게 된다. When the
한편 서버 에이전트(230)는, 통신부(210)를 통해 수신된 외부 장치(50)의 가공된 출력 신호 또는 가공되지 않은 출력 신호를 클라이언트 에이전트(130)에서 이용될 수 있도록 하기 위해 분석하기 위해 마련된다. Meanwhile, the
구체적으로, 외부 장치(50)에서 출력된 신호가 셋탑 박스(100)를 통해 디스플레이 장치에서 출력될 수 있도록 하기 위해서는 출력 신호를 분석하여 디스플레이 장치에서 출력될 수 있는 포맷(Format)으로 변환을 해야 한다. Specifically, in order to output a signal output from the
이 과정 중 본 실시예에 따른 서버 에이전트(230)는 출력 신호를 분석하는 역할을 하게 되는데, 이는 셋탑 박스(100)에서 처리하고 제어해야 하는 정보가 다양해짐에 따라 셋탑 박스(100)에 과부하가 발생되는 것을 방지하기 위해서이다. In this process, the
즉, 일반적으로 셋탑 박스(100)에서는 외부 장치(50)로부터 출력되는 출력신호를 분석하고, 디스플레이 장치에서 출력될 수 있도록 하기 위해 분석된 정보를 디스플레이 장치용으로 변환하여 디스플레이 장치로 전송하게 된다. That is, in the set-
하지만 본 실시예에서는 외부 장치(50)에서 출력된 신호를 외부 서버(200)에 마련된 서버 에이전트(230)에서 분석하여 분석된 정보를 셋탑 박스(100)로 전송하기 때문에 셋탑 박스(100)는 수신한 분석된 정보만을 가지고 단순히 변환만 하게 되므로 과부하가 발생되지 않을 수 있게 된다. However, in this embodiment, since the
한편, 제어부(240)는 외부 서버(200)가 셋탑 박스(100)와 연동되어 다양한 신호 또는 정보를 송수신할 수 있도록 제어하기 위해 마련되는 것으로, 통신부(210), 데이터베이스부(220) 및 서버 에이전트(230)를 제어한다. The
제어부(240)는 셋탑 박스(100)로부터 전송되는 신호 또는 정보가 통신부(210)를 통해 수신되도록 하고, 통신부(210)를 통해 수신된 신호 또는 정보가 데이터베이스부(220) 또는 서버 에이전트(230)로 전달되도록 한다. The
그리고 제어부(240)는 통신부(210)를 통해 수신된 외부 장치(50)의 출력 신호가 서버 에이전트(230)에서 분석될 수 있도록 하고, 분석된 정보를 통신부(210)를 통해 셋탑 박스(100)로 전송되도록 한다. The
또한, 제어부(240)는 통신부(210)를 통해 셋탑 박스(100)로부터 수신된 장치 정보와 매칭되는 드라이버 또는 제어모듈을 포함하는 설치 정보가 데이터베이스부(220)에 저장되어 있는지를 판단하고, 장치 정보와 매칭되는 설치 정보가 데이터베이스부(220)에 저장되어 있으면 통신부(210)를 통해 셋탑 박스(100)로 전송한다. The
만약 데이터베이스부(220)에 셋탑 박스(100)로부터 수신된 장치 정보와 매칭되는 설치 정보가 저장되어 있지 않으면 제어부(240)는 통신부(210)를 통해 장치 정보를 기준으로 온라인 상에 위치된 장치 정보와 매칭되는 설치 정보의 저장 위치를 검색하고, 저장 위치가 검색되면 해당 저장 위치로부터 설치 정보를 내려받아 장치 정보와 매칭시켜 데이터베이스부(220)에 저장되도록 한다. If installation information matching with the device information received from the set-
이상의 과정을 통해 데이터베이스부(220)에 저장된 설치 정보를 통신부(210)를 통해 셋탑 박스(100)로 전송하게 된다. The setup information stored in the
그리고, 제어부(240)는 데이터베이스부(220)에 저장되어 있지 않은 외부 장치(50)의 장치 정보와 설치 정보를 실시간 또는 기설정된 시간을 기준으로 업데이트 받아 데이터베이스부(220)에 저장되도록 하는데, 이는 공급자에 의해서 업데이트 되게 된다. The
본 발명에서 기설정된 시간은 외부 서버(200)가 재부팅될 때, 또는 공급자가 업데이트를 위해 미리 설정해둔 시간 중 하나일 수 있다. In the present invention, the predetermined time may be one of the times when the
이상에서는 외부 서버(200)가 가공된 출력 신호 또는 가공되지 않은 출력 신호를 수신받으면 클라이언트 에이전트(130)에서 이용될 수 있도록 하기 위해 분석하고 분석된 정보를 클라이언트 에이전트(130)로 전송하고, 클라이언트 에이전트(130)는 분석된 정보를 수신받아 디스플레이 장치에서 출력될 수 있도록 변환하는 것으로 상정하였으나, 이는 예시적 사항에 불과하다. In the above description, when the
구체적으로, 본 실시예에서는 외부 장치(50)에서 출력된 출력신호는 외부 서버(200)에서 분석하여 분석된 정보를 생성하고, 분석된 정보는 셋탑 박스(200)에서 변환되는 것으로 상정하였으나, 분석 및 변환을 두 장치에서 나누어 수행하지 않고 외부 서버(200)에서 출력 신호의 분석 및 변환을 함께 수행하도록 하는 것처럼 하나의 장치에서 분석 및 변환을 함께 수행할 수 있도록 제공될 수도 있음은 물론이다. Specifically, in the present embodiment, the output signal output from the
또한, 셋탑 박스(100)는 셋탑 박스(100)와 연결된 적이 있거나 연결된 외부 장치(50)에 대한 장치 정보 및 장치 정보와 매칭되는 설치 정보가 저장되는 것으로 상정하고, 사용자에게 제공되는 모든 종류의 외부 장치(50)에 대한 장치 정보 및 장치 정보와 매칭되는 설치 정보는 외부 서버(200)에 저장되는 것으로 상정하였으나, 이 역시 설명의 편의를 위한 예시적 사항에 불과할 뿐이다. It is assumed that the set-
본 실시예에서와는 달리 셋탑 박스(100)는 필요에 의해 외부 서버(200)로부터 사용자에게 제공되는 모든 종류의 외부 장치(50)에 대한 장치 정보 및 장치 정보와 매칭되는 설치정보를 제공받아 저장되도록 할 수도 있으며, 이와 같은 경우라 하더라도 본 발명의 기술적 범위 내에 있다고 볼 것이다. Unlike in the present embodiment, the set-
한편, 도 3은 본 발명의 일 실시예에 따른, 외부 장치(50)의 동작을 위해 셋탑 박스(100) 및 외부 서버(200)가 실행되는 과정을 설명하기 위해 제공되는 흐름도이다. 3 is a flowchart illustrating an operation of the set-
외부 장치(50)와 셋탑 박스(100)가 유선 또는 무선으로 연결되게 된다(S100). The
그러면, 셋탑 박스(100)는 외부 장치(50)로부터 장치 정보를 수신받게 된다(S110). 여기서 장치 정보는 도 1 내지 2에서 전술한 바와 같이 외부 장치(50)의 종류, 모델명, 시리얼 넘버, 물리적 코드, major 번호 및 minor 번호를 비롯한 외부 장치(50)가 식별될 수 있도록 하는 정보들 중 적어도 하나를 의미한다.Then, the set-
그리고, 셋탑 박스(100)는 수신받은 외부 장치(50)의 장치 정보와 매칭되는 설치 정보가 있는지 확인한다(S120). 본 발명에서 설치 정보라 함은 외부 장치(50)가 구동되거나 제어될 수 있도록 하는 드라이버 또는 제어 모듈을 의미한다. Then, the set-
만약, 셋탑 박스(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-
반면, 셋탑 박스(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-
그러면 외부 서버(200)는 수신된 장치 정보와 매칭되는 설치 정보를 셋탑 박스(100)로 전송한다(S140). Then, the
그리고 셋탑 박스(100)는 외부 서버(200)로부터 설치 정보를 수신한다(S150).The set-
그 후에, 셋탑 박스(100)는 수신된 설치 정보와 전송된 장치 정보를 매칭시켜 저장하게 된다(S160). Thereafter, the set-
그리고 셋탑 박스(100)는 외부 장치(50)로부터 출력 신호를 수신받는다(S170)The set-
그러면, 셋탑 박스(100)는 출력 신호 또는 가공된 출력 신호를 외부 서버(200)로 전송한다(S180). 본 실시예에서는 외부 장치(50)가 전술한 바와 같이 마우스, 키보드, 조이스틱 등과 같은 물리 장치인 경우에는, 외부 장치(50)로부터 수신된 출력 신호를 가공하게 된다. Then, the set-
그리고 외부 서버(200)는 셋탑 박스(100)로부터 수신된 출력 신호 또는 가공된 출력 신호를 분석하여 분석된 정보를 생성한다(S190). The
그 후에 셋탑 박스(100)는 외부 서버(200)로부터 분석된 정보를 수신한다(S200). Thereafter, the set-
그리고, 셋탑 박스(100)는 분석된 정보를 변환한다(S210). 분석된 정보의 변환은 전술한 바와 같이 외부 장치(50)로부터 출력된 신호가 디스플레이 장치를 통해 출력되도록 하기 위해서 진행되는 과정이다. Then, the set-
도 4는 본 발명의 다른 실시예에 따른, 외부 장치(50)의 동작을 위한 셋탑 박스(100) 및 외부 서버(200)가 실행되는 과정을 설명하기 위해 제공되는 흐름도이다. 4 is a flowchart illustrating an operation of the set-
셋탑 박스(100)가 외부 서버(200)로 외부 장치(50)의 장치 정보와 매칭되는 설치 정보를 요청한다(S200). The set-
그러면 외부 서버(200)는 데이터베이스부(220)에 장치 정보와 매칭되는 설치 정보가 저장되어 있는지를 확인하게 된다(S210). Then, the
만약, 데이터베이스부(200)에 장치 정보와 매칭되는 설치 정보가 저장되어 있지 않은 경우(S210-N), 외부 서버(200)는 온라인 상에 장치 정보와 매칭되는 설치 정보의 저장 위치를 검색하게 된다(S220). If the installation information matching with the device information is not stored in the database 200 (S210-N), the
만약, 외부 서버(200)가 온라인 상에 장치 정보와 매칭되는 설치 정보의 저장 위치 검색을 성공하게 되면(S220-Y), 외부 서버(200)는 저장 위치로부터 장치 정보와 매칭되는 설치 정보를 내려받고, 데이터베이스부(200)에 저장하게 된다(S230), If the
반면, 데이터베이스부(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
반면, 외부 서버(200)가 온라인 상에 장치 정보와 매칭되는 설치 정보의 저장 위치 검색을 성공하지 못하게 되면(S220-N), 외부 서버(200)는 셋탑 박스(100)로 외부 장치를 사용할 수 없다는 신호를 전송하게 된다(S250). On the other hand, if the
셋탑 박스(100)가 외부 서버(200)로부터 외부 장치를 사용할 수 없다는 신호를 수신받게 되면, 도면에는 미도시되었으나, 해당 신호를 변환하여 디스플레이 장치에 외부 장치 사용 불가를 알리기 위한 메시지나 팝업창이 출력되도록 할 수도 있다. When the set-
이상에서는 본 발명의 다양한 실시예에 대하여 도시하고 설명하였지만, 본 발명은 상술한 특정의 실시예에 한정되지 아니하며, 청구범위에서 청구하는 본 고안의 요지를 벗어남이 없이 당해 발명이 속하는 기술분야에서 통상의 지식을 가진자에 의해 다양한 변형실시가 가능한 것은 물론이고, 이러한 변형실시들은 본 발명의 기술적 사상이나 전망으로부터 개별적으로 이해되어져서는 안될 것이다. 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
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.
상기 기설정된 시간은,
상기 외부 서버가 재부팅되는 시간이거나, 공급자가 설정해둔 시간 중 하나인 것을 특징으로 하는 장치 정보 제공 방법. 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.
상기 셋탑 박스로부터 상기 장치 정보를 수신하고, 상기 장치 정보와 매칭되는 상기 설치 정보를 상기 셋탑 박스로 전송하는 외부 서버;를 포함하며,
상기 셋탑 박스는,
상기 외부 장치가 캠코더이고, 상기 외부 장치로부터 상기 출력 신호로 영상 정보를 수신하는 경우에, 상기 수신된 출력 신호가 별도로 마련된 디스플레이 장치에서 출력되도록 가공하되,
상기 출력 신호를 직접 가공하지 않고, 상기 외부 서버에서 상기 출력 신호를 가공하도록 상기 외부 서버로 상기 출력 신호를 전송하고, 상기 외부 서버에 의해 상기 출력 신호가 가공되면, 상기 외부 서버로부터 상기 가공된 출력 신호를 수신하는 클라이언트 에이전트;를 포함하고,
상기 외부 서버는,
상기 출력 신호가 상기 디스플레이 장치에서 출력되도록 상기 셋탑 박스로부터 상기 출력 신호가 수신되면, 상기 수신된 출력 신호를 가공하고, 상기 출력 신호의 가공이 완료되면, 상기 가공된 출력 신호를 상기 셋탑 박스로 전달하는 서버 에이전트;를 포함하며,
상기 셋탑 박스가 복수로 마련된 경우에, 상기 서버 에이전트를 통해 각각의 셋탑 박스로부터 각각의 출력 신호를 수신하고, 상기 수신된 각각의 출력 신호를 가공하여 상기 서버 에이전트를 통해 상기 각각의 셋탑 박스로 송신하며,
상기 외부 서버는,
데이터베이스부에 상기 장치 정보와 매칭되는 설치 정보가 미저장되어 있으면 상기 셋탑 박스로부터 수신된 상기 장치 정보를 기준으로 온라인 상에 위치된 상기 장치 정보와 매칭되는 설치 정보의 저장 위치를 검색하고,
상기 온라인 상에 위치된 상기 설치 정보의 저장 위치를 검색한 경우, 상기 저장 위치로부터 상기 설치 정보를 내려받아 상기 장치 정보와 매칭시켜 상기 데이터베이스부에 저장한 후 내려받은 설치 정보를 상기 셋탑 박스로 전송하고,
상기 설치 정보는,
상기 셋탑 박스에서 상기 외부 장치가 구동되도록 하거나 제어될 수 있도록 하기 위한 정보로써 상기 외부 장치의 드라이버 또는 상기 외부 장치의 제어 모듈이며,
상기 외부 서버는,
저장되어 있지 않은 외부 장치의 장치 정보 및 상기 저장되어 있지 않은 외부 장치의 장치 정보와 매칭되는 설치 정보를, 실시간 또는 기설정된 시간을 기준으로 업데이트 받아 데이터베이스부에 저장하되,
상기 셋탑 박스는,
상기 외부 서버의 데이터베이스부에 저장되는 모든 외부 장치의 장치 정보 및 상기 장치 정보에 매칭되는 설치 정보를 저장하는 것보다 저장 공간을 효율적으로 사용하도록 상기 외부 서버가 실시간 또는 상기 기설정된 시간을 기준으로 업데이트 받아 저장한 상기 외부 장치의 장치 정보 및 상기 장치 정보와 매칭되는 설치 정보는 저장하지 않고, 오직 연결된 적이 있는 외부 장치의 장치 정보 및 상기 장치 정보에 매칭되는 설치 정보와 현재 연결된 외부 장치의 장치 정보 및 상기 장치 정보에 매칭되는 설치 정보만 저장하는 것을 특징으로 하는 장치 정보 제공 시스템. 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.
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)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101745330B1 (en) * | 2016-10-20 | 2017-06-20 | 지형근 | Computer input automation system |
Family Cites Families (4)
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 |
-
2014
- 2014-04-18 KR KR1020140046815A patent/KR101629676B1/en active IP Right Grant
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 |