Movatterモバイル変換


[0]ホーム

URL:


KR20170037349A - Method for controlling electronic equipment - Google Patents

Method for controlling electronic equipment
Download PDF

Info

Publication number
KR20170037349A
KR20170037349AKR1020150136826AKR20150136826AKR20170037349AKR 20170037349 AKR20170037349 AKR 20170037349AKR 1020150136826 AKR1020150136826 AKR 1020150136826AKR 20150136826 AKR20150136826 AKR 20150136826AKR 20170037349 AKR20170037349 AKR 20170037349A
Authority
KR
South Korea
Prior art keywords
control
electronic device
user terminal
web application
message
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
KR1020150136826A
Other languages
Korean (ko)
Inventor
김정학
류원
이용태
정의석
Original Assignee
한국전자통신연구원
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 한국전자통신연구원filedCritical한국전자통신연구원
Priority to KR1020150136826ApriorityCriticalpatent/KR20170037349A/en
Publication of KR20170037349ApublicationCriticalpatent/KR20170037349A/en
Withdrawnlegal-statusCriticalCurrent

Links

Images

Classifications

Landscapes

Abstract

Translated fromKorean

본 발명은 전자 기기 제어 방법에 관한 것이다. 본 발명에 따르면, 복수의 전자 기기를 제어하기 위한 제어 게이트웨이가 수행하는 제어 방법으로서, 상기 제어 게이트웨이를 관리하는 등록 서버에 접속하는 단계; 상기 복수의 전자 기기들을 제어하는 제어 서비스를 이용할 사용자 단말의 등록 요청을 상기 등록 서버에 전달하는 단계; 상기 사용자 단말이 웹 응용 서버에 접속하면, 상기 웹 응용 서버의 스크립트를 통해 사용자 단말과 연결하는 단계; 상기 사용자 단말로부터 전자 기기를 제어하기 위한 제어 드라이버 및 사용자 인터페이스에 대한 설치 요청을 수신하는 단계; 및 상기 설치 요청에 따라 상기 웹 응용 서버로부터 제어 드라이버 및 사용자 인터페이스를 수신하여 설치하는 단계를 포함하는 제어 방법이 제공된다. 본 발명에 따르면, 사용자에게 통합된 전자 기기 제어 서비스 환경을 제공할 수 있다.The present invention relates to an electronic device control method. According to the present invention, there is provided a control method performed by a control gateway for controlling a plurality of electronic devices, comprising: connecting to a registration server managing the control gateway; Transmitting a registration request of a user terminal using a control service for controlling the plurality of electronic devices to the registration server; Connecting to the user terminal through a script of the web application server when the user terminal accesses the web application server; Receiving a setup request for a control driver and a user interface for controlling an electronic device from the user terminal; And receiving and installing a control driver and a user interface from the web application server according to the installation request. According to the present invention, it is possible to provide an electronic control service environment integrated to a user.

Description

Translated fromKorean
전자 기기 제어 방법{METHOD FOR CONTROLLING ELECTRONIC EQUIPMENT}[0001] METHOD FOR CONTROLLING ELECTRONIC EQUIPMENT [0002]

본 발명은, 전자 기기 제어 방법 및 장치에 관한 것이다.The present invention relates to a method and an apparatus for controlling an electronic apparatus.

최근, 전자 기기 제어 서비스는 다양한 형태의 운영 체제 플랫폼을 기반으로 다양한 형태의 서비스로 진화하고 있다.In recent years, electronic device control services have evolved into various types of services based on various types of operating system platforms.

하지만, 사용자는 다양한 형태의 플랫폼 및 서비스를 이용하기 위하여, 각각의 전자 기기 제작자가 제공하는 응용 프로그램을 설치하거나 각각의 전자 기기 제작자가 제공하는 웹 사이트에 사용자가 접속해야 하므로, 사용자에게 큰 불편함을 제공하는 문제점이 있다.However, since the user has to install an application program provided by the manufacturer of each electronic device or access a website provided by the manufacturer of each electronic device in order to utilize various types of platforms and services, the user is inconvenienced And the like.

본 발명은, 전자 기기 이용시 사용자에게 큰 불편함을 제공하는 문제점을 해결할 수 있는 전자 기기 제어 기술을 제안하고자 한다.The present invention proposes an electronic device control technology capable of solving the problem of providing a great inconvenience to a user when using an electronic device.

본 발명은 상술한 문제점을 모두 해결하는 것을 목적으로 한다.The present invention aims at solving all of the above problems.

본 발명은, 사용자가 인터넷을 통해 자신의 전자 기기들을 원격으로 관리하고 제어할 수 있도록, 디지털 TV 셋톱박스, 홈 서버 컴퓨터 등에 설치될 수 있는 제어 게이트웨이를 제공하는 것을 다른 목적으로 한다.Another object of the present invention is to provide a control gateway that can be installed in a digital TV set-top box, a home server computer, or the like so that a user can remotely manage and control his or her electronic devices via the Internet.

본 발명은, 사용자에게 통합된 전자 기기 제어 서비스 환경을 제공하는 것을 또 다른 목적으로 한다.It is another object of the present invention to provide an electronic service control service environment integrated to a user.

본 발명은, 전자 기기 제어에 필요한 전자 기기에 대한 제어 드라이버가 전자 기기의 종류 및 특성에 맞게 필요에 따라 설치될 수 있도록 하는 제어 게이트웨이를 제공하는 것을 또 다른 목적으로 한다.It is another object of the present invention to provide a control gateway that allows a control driver for an electronic device required for electronic device control to be installed as needed according to the type and characteristics of the electronic device.

본 발명은, 전자 기기 제어 서비스 시스템을 제공하는 것을 또 다른 목적으로 한다.It is another object of the present invention to provide an electronic device control service system.

상기한 바와 같은 본 발명의 목적을 달성하고, 후술하는 본 발명의 특징적인 효과를 실현하기 위한, 본 발명의 특징적인 구성은 하기와 같다.In order to accomplish the objects of the present invention as described above and achieve the characteristic effects of the present invention described below, the characteristic structure of the present invention is as follows.

일실시예에 따른, 복수의 전자 기기를 제어하기 위한 제어 게이트웨이가 수행하는 제어 방법에 있어서, 제어 게이트웨이가 수행하는 제어 방법은, 상기 제어 게이트웨이를 관리하는 등록 서버에 접속하는 단계; 상기 복수의 전자 기기들을 제어하는 제어 서비스를 이용할 사용자 단말의 등록 요청을 상기 등록 서버에 전달하는 단계; 상기 사용자 단말이 웹 응용 서버에 접속하면, 상기 웹 응용 서버의 스크립트를 통해 사용자 단말과 연결하는 단계; 상기 사용자 단말로부터 전자 기기를 제어하기 위한 제어 드라이버 및 사용자 인터페이스에 대한 설치 요청을 수신하는 단계; 및 상기 설치 요청에 따라 상기 웹 응용 서버로부터 제어 드라이버 및 사용자 인터페이스를 수신하여 설치하는 단계를 포함할 수 있다.According to an embodiment, there is provided a control method performed by a control gateway for controlling a plurality of electronic devices, the control method performed by the control gateway comprising: connecting to a registration server managing the control gateway; Transmitting a registration request of a user terminal using a control service for controlling the plurality of electronic devices to the registration server; Connecting to the user terminal through a script of the web application server when the user terminal accesses the web application server; Receiving a setup request for a control driver and a user interface for controlling an electronic device from the user terminal; And receiving and installing a control driver and a user interface from the web application server according to the installation request.

다른 실시예에 따른, 복수의 전자 기기를 제어하기 위한 제어 게이트웨이가 수행하는 제어 방법에 있어서, 상기 등록 요청을 등록 서버에 전달하는 단계는, 상기 제어 게이트웨이를 식별하기 위한 식별 정보 및 상기 사용자 단말을 인증하기 위한 인증 정보를 포함하는 사용자 단말에 대한 등록 요청을 상기 등록 서버에 전달하는 것을 포함할 수 있다.According to another aspect of the present invention, there is provided a control method performed by a control gateway for controlling a plurality of electronic devices, the method comprising: transmitting identification information for identifying the control gateway to the registration server, And forwarding a registration request to the registration server for the user terminal including authentication information for authenticating the registration server.

또 다른 실시예에 따른, 복수의 전자 기기를 제어하기 위한 제어 게이트웨이가 수행하는 제어 방법에 있어서, 제어 게이트웨이가 수행하는 제어 방법은, 사용자 단말로부터 전자 기기에 대한 제어 명령 메시지를 수신하는 단계; 상기 수신된 제어 명령 메시지에 대한 전자 기기에 대응하는 제어 드라이버를 호출하는 단계; 상기 호출된 제어 드라이버를 통해 상기 수신된 제어 명령 메시지를 분석하여 제어 명령 메시지를 재생성하는 단계; 및 상기 재생성된 제어 명령 메시지를 전자 기기에 전달하는 단계를 더 포함할 수 있다.According to still another embodiment of the present invention, there is provided a control method performed by a control gateway for controlling a plurality of electronic devices, the control method comprising: receiving a control command message for an electronic device from a user terminal; Calling a control driver corresponding to the electronic device for the received control command message; Analyzing the received control command message through the called control driver and regenerating a control command message; And transmitting the regenerated control command message to the electronic device.

또 다른 실시예에 따른, 복수의 전자 기기를 제어하기 위한 제어 게이트웨이가 수행하는 제어 방법에 있어서, 제어 게이트웨이가 수행하는 제어 방법은, 상기 전자 기기로부터 수신한 이벤트 발생 메시지에 대한 전자 기기에 대응하는 제어 드라이버를 호출하는 단계; 및 상기 호출된 제어 드라이버를 통해 이벤트 발생 메시지를 재생성하여 웹 응용 서버에 전달하는 단계를 더 포함할 수 있다.According to still another embodiment of the present invention, there is provided a control method performed by a control gateway for controlling a plurality of electronic devices, the control method being performed by a control gateway, the control method comprising: Calling a control driver; And regenerating the event generation message through the called control driver and delivering it to the web application server.

또 다른 실시예에 따른, 복수의 전자 기기를 제어하기 위한 제어 게이트웨이가 수행하는 제어 방법에 있어서, 제어 게이트웨이가 수행하는 제어 방법은, 상기 호출된 제어 드라이버를 이용하여 상기 이벤트 발생 메시지를 재생성하는 단계; 및 상기 재생성된 이벤트 발생 메시지를 상기 웹 응용 서버로 전송하는 단계를 더 포함하고, 상기 재생성된 이벤트 발생 메시지는, 웹 응용 서버를 통해 사용자 단말에 전달되는 것을 포함할 수 있다.According to still another embodiment of the present invention, there is provided a control method performed by a control gateway for controlling a plurality of electronic devices, the control method performed by the control gateway comprising: regenerating the event occurrence message using the called control driver ; And transmitting the regenerated event generation message to the web application server. The regenerated event generation message may be transmitted to the user terminal through the web application server.

일실시예에 따른, 복수의 전자 기기를 제어하기 위한 사용자 단말이 수행하는 제어 방법에 있어서, 사용자 단말이 수행하는 제어 방법은, 웹 응용 서버를 통해 전자 기기를 제어하는 제어 드라이버 및 사용자 인터페이스 환경을 검색하는 단계; 및 상기 검색된 제어 드라이버 및 사용자 인터페이스 환경 중 적어도 하나에 대하여 설치 요청을 제어 게이트웨이에 전송하는 단계를 포함할 수 있다.In a control method performed by a user terminal for controlling a plurality of electronic devices according to an exemplary embodiment, a control method performed by a user terminal includes a control driver and a user interface environment for controlling an electronic device through a web application server Searching; And transmitting an installation request to at least one of the retrieved control driver and the user interface environment to the control gateway.

다른 실시예에 따른, 복수의 전자 기기를 제어하기 위한 사용자 단말이 수행하는 제어 방법에 있어서, 사용자 단말이 수행하는 제어 방법은, 상기 웹 응용 서버로부터 수신된 실행 스크립트에 관한 정보를 이용하여 상기 제어 게이트웨이에 접속하는 단계; 및 상기 사용자 단말을 인증하기 위한 인증 정보를 포함하는 사용자 단말에 대한 등록 요청을 상기 접속된 제어 게이트웨이에 전송하는 단계를 더 포함할 수 있다.According to another embodiment of the present invention, there is provided a control method performed by a user terminal for controlling a plurality of electronic devices, the control method being performed by a user terminal, the control method comprising: Connecting to a gateway; And transmitting a registration request for a user terminal including authentication information for authenticating the user terminal to the connected control gateway.

또 다른 실시예에 따른, 복수의 전자 기기를 제어하기 위한 사용자 단말이 수행하는 제어 방법에 있어서, 사용자 단말이 수행하는 제어 방법은, 사용자 인터페이스를 이용하여 상기 전자 기기에 대한 제어 명령 메시지를 생성하는 단계; 및 상기 생성된 제어 명령 메시지를 상기 제어 게이트웨이로 전송하는 단계를 더 포함할 수 있다.According to still another embodiment of the present invention, there is provided a control method performed by a user terminal for controlling a plurality of electronic devices, the control method performed by the user terminal includes generating a control command message for the electronic device using a user interface step; And transmitting the generated control command message to the control gateway.

또 다른 실시예에 따른, 복수의 전자 기기를 제어하기 위한 사용자 단말이 수행하는 제어 방법에 있어서, 사용자 단말이 수행하는 제어 방법은, 상기 웹 응용 서버로부터 상기 전자 기기에 관한 재생성된 이벤트 발생 메시지를 수신하는 단계; 및 상기 수신된 이벤트 발생 메시지를 출력하는 사용자 인터페이스를 제공하는 단계를 더 포함할 수 있다.According to another embodiment of the present invention, there is provided a control method performed by a user terminal for controlling a plurality of electronic devices, the control method being performed by a user terminal, the method comprising: Receiving; And providing a user interface for outputting the received event occurrence message.

또 다른 실시예에 따른, 복수의 전자 기기를 제어하기 위한 사용자 단말이 수행하는 제어 방법에 있어서, 사용자 단말이 수행하는 제어 방법은, 상기 재생성된 이벤트 발생 메시지는, 상기 제어 게이트웨이가 호출된 제어 드라이버를 이용하여 재생성한 이벤트 발생 메시지인 것을 포함할 수 있다.According to another embodiment of the present invention, there is provided a control method performed by a user terminal for controlling a plurality of electronic devices, the control method being performed by a user terminal, wherein the regenerated event occurrence message includes a control driver Which is an event occurrence message that has been regenerated by using the event notification message.

본 발명은, 사용자가 인터넷을 통해 자신의 전자 기기들을 원격으로 관리하고 제어할 수 있다. 그러므로, 본 발명은, 사용자에게 통합된 전자 기기 제어 서비스 환경을 제공할 수 있는 효과가 있다.The present invention allows a user to remotely manage and control his / her electronic devices via the Internet. Therefore, the present invention has an effect of providing an electronic service control environment integrated to a user.

본 발명은, 전자 기기 제어에 필요한 전자 기기에 대한 제어 드라이버가 전자 기기의 종류 및 특성에 맞게 필요에 따라 설치하는 것을 제공할 수 있다. 그러므로, 본 발명은, 통합적 전자 기기 제어 서비스 시스템을 제공할 수 있다는 효과가 있다.According to the present invention, it is possible to provide a control driver for an electronic device necessary for controlling an electronic device, if necessary, according to the type and characteristics of the electronic device. Therefore, the present invention has an effect of being able to provide an integrated electronic device control service system.

본 발명은, 전자 기기 제어 서비스 시스템을 제공할 수 있다. 그러므로, 본 발명은, 사용자가 전자 기기 제어에 필요한 제어 게이트웨이를 사용자의 디지털 TV 셋톱박스, 홈 서버 컴퓨터 등에 설치하고, 제어 게이트웨이에 의해 제공되는 통합된 전자 기기 제어 서비스 환경을 통해 전자 기기 제어에 필요한 전자 기기에 대한 제어 드라이버를 쉽게 설치할 수 있다는 효과가 있다.The present invention can provide an electronic device control service system. Therefore, the present invention can be applied to a case where a user installs a control gateway necessary for electronic equipment control in a user's digital TV set-top box, a home server computer, and the like, and controls the electronic equipment through an integrated electronic equipment control service environment provided by the control gateway There is an effect that a control driver for an electronic device can be easily installed.

본 발명은, 사용자가 전자 기기를 원격으로 관리하고 제어하기 위하여, 각각의 전자 기기 제작자가 제공하는 응용 프로그램들을 모두 설치하거나 각각의 웹 응용 서버에 접속해야만 하는 불편함을 없앨 수 있다는 효과가 있다.The present invention has the effect of eliminating the inconvenience of installing all the application programs provided by the respective electronic device manufacturers or connecting to the respective web application servers in order for the user to remotely manage and control the electronic devices.

도 1은 본 발명의 일실시예에 따른 전자 기기 제어 방법으로서, 전자 기기 제어 방법을 나타내는 것이다.
도 2는 본 발명의 일실시예에 따른 전자 기기 제어 방법의 흐름을 나타내는 것이다.
도 3은 본 발명의 일실시예에 따른 전자 기기 제어 장치로서, 제어 게이트웨이를 나타내는 블록도이다.
도 4는 본 발명의 일실시예에 따른 제어 게이트웨이를 나타내는 블록도이다.
도 5는 본 발명의 일실시예에 따른 제어 게이트웨이를 나타내는 것이다.
Fig. 1 shows an electronic device control method according to an embodiment of the present invention, which shows an electronic device control method.
2 shows a flow of an electronic device control method according to an embodiment of the present invention.
3 is a block diagram showing a control gateway, which is an electronic device control apparatus according to an embodiment of the present invention.
4 is a block diagram illustrating a control gateway in accordance with an embodiment of the present invention.
5 shows a control gateway according to an embodiment of the present invention.

이하, 본 발명의 실시예를 첨부된 도면을 참조하여 상세하게 설명한다.DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings.

도 1은 본 발명의 일실시예에 따른 전자 기기 제어 방법으로서, 전자 기기 제어 방법을 나타내는 것이다.Fig. 1 shows an electronic device control method according to an embodiment of the present invention, which shows an electronic device control method.

도 1을 참조하면, 제어 게이트웨이(110) 및 전자 기기 제어 서비스 시스템의 구성을 알 수 있다. 먼저, 전체 시스템은 제어 게이트웨이(110), 사용자 단말(120), 웹 응용 서버(130), 등록 서버(140), 전자 기기들(150)로 구성될 수 있다. 이때, 제어 게이트웨이(110), 사용자 단말(120), 웹 응용 서버(130), 등록 서버(140), 전자 기기들(150)은, 메모리, 프로세서, 데이터 송수신기 중 적어도 하나를 포함하여 구성될 수 있으나, 이에 한정되는 것은 아니다. 또한, 경우에 따라서, 전자 기기들(150) 중 적어도 하나는 홈 기기일 수도 있다. 또한, 경우에 따라서, 사용자 단말(120)은, 스마트 폰과 같은 모바일 단말일 수도 있다.Referring to FIG. 1, the configuration of thecontrol gateway 110 and the electronic device control service system can be known. The overall system may include acontrol gateway 110, auser terminal 120, aweb application server 130, aregistration server 140, andelectronic devices 150. At this time, thecontrol gateway 110, theuser terminal 120, theweb application server 130, theregistration server 140, and theelectronic devices 150 may include at least one of a memory, a processor, and a data transceiver However, the present invention is not limited thereto. Also, in some cases, at least one of theelectronic devices 150 may be a home device. Also, as the case may be, theuser terminal 120 may be a mobile terminal such as a smart phone.

일실시예에 따르면, 제어 게이트웨이(110), 사용자 단말(120), 웹 응용 서버(130), 등록 서버(140) 중 적어도 하나는 인터넷에 연결될 수 있다. 또한, 경우에 따라서, 제어 게이트웨이(110), 전자 기기들(150) 중 적어도 하나는 홈 기기를 제어하기 위한 네트워크에 연결될 수도 있다.According to one embodiment, at least one of thecontrol gateway 110, theuser terminal 120, theweb application server 130, and theregistration server 140 may be connected to the Internet. Also, as the case may be, at least one of thecontrol gateway 110 and theelectronic devices 150 may be connected to a network for controlling the home appliance.

일실시예에 따르면, 제어 게이트웨이(110)가 수행하는 제어 방법은, 전자 기기 제어 서비스로서, 다양한 형태의 운영 체제 플랫폼을 기반으로 다양한 형태의 UI와 UX 서비스를 제공할 수 있다. 또한, 제어 게이트웨이(110)가 수행하는 제어 방법은, 전자 기기(151,152)간 콘텐츠 및 데이터 공유, 클라우드 서비스 연계 등 융합형 서비스를 제공할 수도 있다. 예를 들어, 제어 게이트웨이(110)는, 웹 기술을 기반으로 언제 어디서나 전자 기기(151,152)를 관리하고 제어할 수 있는 서비스들을 제공할 수 있다. 이때, 경우에 따라서, 전자 기기들(150)은, 더욱 스마트한 운용을 위하여, 전자 기기(151,152) 자체에 스마트화를 위한 장치 및 요소들이 부가될 수도 있다.According to an exemplary embodiment, the control method performed by thecontrol gateway 110 may provide various types of UI and UX services based on various types of operating system platforms as an electronic device control service. In addition, the control method performed by thecontrol gateway 110 may provide a convergent service such as content and data sharing between theelectronic devices 151 and 152, and cloud service linkage. For example, thecontrol gateway 110 can provide services that can manage and control theelectronic device 151, 152 at anytime and anywhere based on web technology. At this time, theelectronic devices 150 may be provided with devices and elements for smarting in theelectronic devices 151 and 152 themselves for smarter operation.

일실시예에 따르면, 제어 게이트웨이(110)가 수행하는 제어 방법은, 사용자에게 통합된 서비스 환경을 제공할 수 있다. 또한, 경우에 따라서, 제어 게이트웨이(110)가 수행하는 제어 방법은, 사용자가 인터넷을 통해 전자 기기들(150)을 원격으로 관리하고 제어할 수 있다. 또한, 제어 게이트웨이(110)가 수행하는 제어 방법은, 전자 기기들(150)이 서로 다른 제작자의 것들이라도 사용자가 번거롭지 않아도 되도록, 사용자의 관리 대상이 되는 다양한 전자 기기(151,152)의 종류 및 그 각각의 제작자를 고려하여, 그 각각의 전자 기기(151,152)를 원격으로 관리하고 제어할 수도 있다.According to one embodiment, the control method performed by thecontrol gateway 110 may provide the user with an integrated service environment. Also, in some cases, the control method performed by thecontrol gateway 110 allows the user to remotely manage and control theelectronic devices 150 via the Internet. The control method performed by thecontrol gateway 110 is to control the types of variouselectronic devices 151 and 152 to be managed by the user so that theelectronic devices 150 do not have to be troublesome even if they are different producers It is possible to remotely manage and control the respectiveelectronic devices 151 and 152 in consideration of the manufacturer of the electronic device.

일실시예에 따르면, 제어 방법은, 전자 기기(151,152)를 제어하는 제어 드라이버와 사용자에게 인터페이스를 제공하는 사용자 인터페이스 환경을 설치할 수 있다. 예를 들면, 사용자는, 사용자 단말(120)을 통하여, 전자 기기(151,152)의 종류 및 특성에 맞는 전자 기기(151,152)에 대한 제어 드라이버 및 사용자 인터페이스 환경을 웹 응용 서버(130)로부터 선택하여 다운로드할 수 있다. 또한, 제어 게이트웨이(110)는, 경우에 따라서, 제어 게이트웨이(110)의 메모리상에 소프트웨어 패키지 또는 라이브러리 형태로 제어 드라이버 및 사용자 인터페이스 환경을 각각 설치할 수도 있다.According to one embodiment, the control method may include a control driver for controlling theelectronic devices 151 and 152, and a user interface environment for providing an interface to the user. For example, the user selects a control driver and a user interface environment for theelectronic devices 151 and 152 according to the types and characteristics of theelectronic devices 151 and 152 from theweb application server 130 through theuser terminal 120 can do. In addition, thecontrol gateway 110 may optionally provide a control driver and user interface environment in the form of a software package or library on the memory of thecontrol gateway 110, respectively.

일실시예에 따르면, 제어 방법은, 하기와 같은 단계를 포함하여 구성될 수 있다. 먼저, 사용자 단말(120)은, 전자 기기(151,152)의 종류, 제조사, 모델명, 일련번호 중 적어도 하나를 입력 받고, 입력 받은 정보를 이용하여 웹 응용 서버(130)에 접속할 수 있다. 이때, 경우에 따라서, 웹 응용 서버(130)는 인터넷에 연결된, 전자 기기(151,152)의 제조사의 사이트 또는 전자 기기(151,152)와 관련된 서비스를 제공하는 서버일 수도 있으나, 이에 한정되는 것은 아니다. 한편, 사용자 단말(120)이 웹 응용 서버(130)에 접속할 경우, 사용자 단말(120)의 웹 브라우저는 웹 응용 서버(130)로부터 수신되어 실행되는 스크립트에 의해 제어 게이트웨이(110)에 자동으로 접속될 수도 있다.According to one embodiment, the control method may be configured to include the following steps. First, theuser terminal 120 receives at least one of the type, manufacturer, model name, and serial number of theelectronic devices 151 and 152, and accesses theweb application server 130 using the input information. In this case, theweb application server 130 may be a server connected to the Internet, a manufacturer site of theelectronic devices 151 and 152, or a server providing services related to theelectronic devices 151 and 152, but the present invention is not limited thereto. When theuser terminal 120 accesses theweb application server 130, the web browser of theuser terminal 120 is automatically connected to thecontrol gateway 110 by a script received and executed from theweb application server 130 .

다음으로, 사용자 단말(120)은, 웹 응용 서버(130)가 제공하는 검색 서비스를 통해 전자 기기(151,152)와 관련된 정보를 활용하여 전자 기기(151,152)에 대한 제어 드라이버 및 사용자 인터페이스 환경을 검색할 수 있다. 다음으로, 웹 응용 서버(130)는 검색 결과로서 설치 가능한 전자 기기(151,152)에 대한 제어 드라이버 및 사용자 인터페이스 환경 목록을 제공하고, 사용자 단말(120)은, 제공된 제어 드라이버 및 사용자 인터페이스 환경 목록을 디스플레이할 수 있다.Next, theuser terminal 120 searches the control driver and the user interface environment for theelectronic devices 151 and 152 using the information related to theelectronic devices 151 and 152 through the search service provided by theweb application server 130 . Next, theweb application server 130 provides a control driver and a user interface environment list for the installableelectronic devices 151 and 152 as search results, and theuser terminal 120 displays the provided control driver and user interface environment list can do.

다음으로, 사용자 단말(120)은, 검색 결과 중 적어도 하나의 전자 기기(151,152) 제어 드라이버 및 사용자 인터페이스 환경을 설치하도록 제어 게이트웨이(110)에 요청할 수 있다. 다음으로, 웹 응용 서버(130)와 제어 게이트웨이(110)는 설치되는 각각의 전자 기기(151,152)에 대한 제어 드라이버 및 각각의 사용자 인터페이스 환경을 구분하기 위하여 식별 정보를 생성하여 부여할 수 있다.Next, theuser terminal 120 may request thecontrol gateway 110 to install at least oneelectronic device 151, 152 control driver and user interface environment among the search results. Next, theweb application server 130 and thecontrol gateway 110 may generate and assign identification information to distinguish the control drivers for the installedelectronic devices 151 and 152 and the respective user interface environments.

다음으로, 제어 게이트웨이(110)는 웹 응용 서버(130)로부터 전자 기기(151,152)에 대한 제어 드라이버 및 사용자 인터페이스 환경을 다운로드하여 전자 기기(151,152)에 대한 제어 드라이버 및 사용자 인터페이스 환경을 각각 설치할 수 있다. 다음으로, 웹 응용 서버(130)는 사용자를 위해 할당된 작업 공간 안에 제어 게이트웨이(110)에 설치된 전자 기기(151,152)에 대한 제어 드라이버와 관련된 전자 기기(151,152)의 제어에 관한 사용자 인터페이스 환경을 설치할 수도 있다.Next, thecontrol gateway 110 downloads the control driver and user interface environment for theelectronic appliances 151 and 152 from theweb application server 130, and installs the control driver and the user interface environment for theelectronic appliances 151 and 152, respectively . Next, theweb application server 130 installs a user interface environment on the control of theelectronic devices 151 and 152 associated with the control drivers for theelectronic devices 151 and 152 installed in thecontrol gateway 110 in the work space allocated for the user It is possible.

또한, 경우에 따라서, 제어 방법은, 상기와 유사한 단계를 이용하여, 전자 기기(151,152)에 대한 제어 드라이버 및 사용자 인터페이스 환경에 대한 업데이트를 제공할 수도 있다.In some cases, the control method may also provide an update to the control driver and user interface environment for the electronic device 151,152, using steps similar to those described above.

일실시예에 따르면, 제어 방법은, 전자 기기(151,152)를 제어하기 위하여, 하기와 같은 단계를 포함하여 구성될 수 있다. 예를 들어, 사용자 단말(120)은 웹 응용 서버(130)에 접속하여, 웹 응용 서버(130)가 제공하는 전자 기기 제어 사용자 인터페이스 환경을 이용하여 전자 기기(151,152)를 제어할 수 있다.According to one embodiment, the control method may be configured to include the following steps in order to control theelectronic device 151, 152. For example, theuser terminal 120 may access theweb application server 130 and control theelectronic devices 151 and 152 using the electronic device control user interface environment provided by theweb application server 130. [

먼저, 사용자 단말(120)은, 웹 응용 서버(130)에 접속할 경우, 사용자 단말(120)의 웹 브라우저는 웹 응용 서버(130)로부터 수신되어 실행되는 스크립트에 의해 제어 게이트웨이(110)에 자동으로 접속될 수 있다.First, when theuser terminal 120 accesses theweb application server 130, the web browser of theuser terminal 120 automatically receives the script from theweb application server 130 and sends the script to thecontrol gateway 110 Can be connected.

다음으로, 사용자 단말(120)은, 웹 응용 서버(130) 및 사용자 단말(120)의 웹 브라우저가 제공하는 사용자 인터페이스 환경을 통해, 제어하고자 하는 전자 기기(151,152)의 사용자 인터페이스 환경을 선택할 수 있다. 이때, 웹 브라우저는 웹 응용 서버(130)로부터 선택된 전자 기기(151,152)의 사용자 인터페이스 환경의 구성에 필요한 HTML 문서 및 스크립트를 다운로드할 수 있다. 다음으로, 사용자 단말(120)은, 웹 브라우저에서 실행되는 스크립트에 의해, 선택된 전자 기기(151,152)의 상태를 확인하기 위한 전자 기기 제어 명령 메시지를 생성할 수 있다. 또한, 사용자 단말(120)은, 생성된 메시지를 제어 게이트웨이(110)로 전송할 수 있다.Next, theuser terminal 120 can select the user interface environment of theelectronic device 151 or 152 to be controlled through the user interface environment provided by theweb application server 130 and the web browser of theuser terminal 120 . At this time, the web browser can download the HTML document and the script necessary for the configuration of the user interface environment of theelectronic devices 151 and 152 selected from theweb application server 130. Next, theuser terminal 120 can generate an electronic device control command message for confirming the state of the selectedelectronic device 151 or 152 by a script executed in the web browser. In addition, theuser terminal 120 may send the generated message to thecontrol gateway 110.

다음으로, 제어 게이트웨이(110)는, 수신된 전자 기기 제어 명령 메시지의 헤더를 분석하여 제어 대상이 되는 전자 기기(151,152)에 해당되는 전자 기기에 대한 제어 드라이버를 호출할 수 있다. 다음으로, 호출된 전자 기기에 대한 제어 드라이버는 수신된 전자 기기 제어 명령 메시지의 내용을 분석하여, 제어 대상이 되는 전자 기기(151,152)가 수신 가능한 형태의 전자 기기 제어 명령 메시지를 재생성할 수 있다.Next, thecontrol gateway 110 may call the control driver for the electronic device corresponding to theelectronic device 151 or 152 to be controlled by analyzing the header of the received electronic device control command message. Next, the control driver for the called electronic device analyzes the contents of the received electronic device control command message, and regenerates the electronic device control command message in a form in which theelectronic device 151, 152 to be controlled can receive.

다음으로, 제어 게이트웨이(110)는, 전자 기기에 대한 제어 드라이버에서 재생성된 전자 기기 제어 명령 메시지를 전자 기기의 제어 네트워크를 통해 제어 대상이 되는 전자 기기에 전송할 수 있다. 다음으로, 전자 기기는 전자 기기를 제어하기 위한 제어 명령 메시지를 수신하고, 메시지의 내용을 분석하여, 자신의 상태를 알리기 위한 전자 기기 상태 리포트 메시지를 생성하여 제어 게이트웨이(110)로 전달할 수 있다.Next, thecontrol gateway 110 can transmit an electronic device control command message regenerated in the control driver for the electronic device to the electronic device to be controlled through the control network of the electronic device. Next, the electronic device receives a control command message for controlling the electronic device, analyzes the contents of the message, and generates an electronic device status report message for notifying the status of the electronic device to thecontrol gateway 110.

다음으로, 제어 게이트웨이(110)는, 전자 기기로부터 수신된 전자 기기에 관한 상태 리포트 메시지의 헤더를 분석하여 제어 대상이 되는 전자 기기에 대한 제어 드라이버를 호출할 수 있다. 다음으로, 호출된 전자 기기에 대한 제어 드라이버는 수신된 전자 기기에 관한 상태 리포트 메시지를 메시지의 내용을 분석하여, 제어 대상이 되는 전자 기기의 사용자 인터페이스 환경이 수신 가능한 형태의 전자 기기에 관한 상태 리포트 메시지를 재생성할 수 있다. 이때, 제어 대상이 되는 전자 기기의 사용자 인터페이스 환경은, 사용자의 웹 브라우저일 수 있다.Next, thecontrol gateway 110 may call the control driver for the electronic device to be controlled by analyzing the header of the status report message about the electronic device received from the electronic device. Next, the control driver for the called electronic device analyzes the contents of the message of the status report about the received electronic device, and outputs a status report about the electronic device of the type in which the user interface environment of the electronic device to be controlled is receivable The message can be regenerated. At this time, the user interface environment of the electronic device to be controlled may be the user's web browser.

다음으로, 제어 게이트웨이(110)는 전자 기기에 대한 제어 드라이버에서 재생성된 전자 기기에 관한 상태 리포트 메시지를 사용자 단말(120)의 웹 브라우저로 전달할 수 있다. 다음으로, 사용자 단말(120)은, 사용자 단말(120)의 웹 브라우저에서 실행되는 스크립트를 이용하여 수신된 전자 기기에 관한 상태 리포트 메시지의 내용을 분석하여, 전자 기기 상태 표시에 필요한 그래픽 또는 텍스트 요소를 변경할 수 있다.Next, thecontrol gateway 110 may transmit a status report message regarding the regenerated electronic device in the control driver for the electronic device to the web browser of theuser terminal 120. [ Next, theuser terminal 120 analyzes the content of the status report message about the electronic device received using the script executed in the web browser of theuser terminal 120, and displays the graphic or text element necessary for electronic device status display Can be changed.

다음으로, 사용자 단말(120)은, 웹 응용 서버(130) 및 사용자 단말(120)의 웹 브라우저가 제공하는 사용자 인터페이스 환경을 통해, 전자 기기의 상태를 변경하기 위하여 그래픽 또는 텍스트 요소를 변경할 수 있다. 이때, 사용자 단말(120)은, 웹 브라우저에서 실행되는 스크립트를 이용하여, 선택된 전자 기기의 상태를 변경하기 위하여 전자 기기를 제어하는 명령 메시지를 생성할 수 있다. 또한, 사용자 단말(120)은, 생성된 메시지는 제어 게이트웨이(110)로 전달할 수 있다.Next, theuser terminal 120 can change graphic or text elements to change the state of the electronic device through the user interface environment provided by theweb application server 130 and the web browser of theuser terminal 120 . At this time, theuser terminal 120 may generate a command message for controlling the electronic device to change the state of the selected electronic device by using a script executed in the web browser. In addition, theuser terminal 120 may forward the generated message to thecontrol gateway 110.

다음으로, 제어 게이트웨이(110)는, 수신된 전자 기기의 제어 명령 메시지의 헤더를 분석하여 제어 대상이 되는 전자 기기에 해당되는 제어 드라이버를 호출할 수 있다. 다음으로, 호출된 전자 기기에 대한 제어 드라이버는 수신된 전자 기기의 제어 명령 메시지의 내용을 분석할 수 있다. 또한, 제어 게이트웨이(110)는, 제어 대상이 되는 전자 기기가 수신 가능한 형태의 전자 기기를 제어하는 명령 메시지를 재생성할 수 있다.Next, thecontrol gateway 110 may analyze the header of the control command message of the received electronic device to call a control driver corresponding to the electronic device to be controlled. Next, the control driver for the called electronic device can analyze the contents of the control command message of the received electronic device. Further, thecontrol gateway 110 can regenerate a command message for controlling an electronic device of a form in which the electronic device to be controlled can be received.

다음으로, 제어 게이트웨이(110)는, 재생성된 전자 기기 제어 명령 메시지를 전자 기기의 제어 네트워크를 통해 제어 대상이 되는 전자 기기로 전송할 수 있다. 다음으로, 전자 기기는 전자 기기의 제어 명령 메시지를 수신하고, 메시지의 내용을 분석하여, 자신의 상태를 변경할 수 있다. 또한, 전자 기기는, 변경된 상태를 알리기 위하여 전자 기기에 관한 상태 리포트 메시지를 생성하여 상태 리포트 메시지를 제어 게이트웨이(110)로 전송할 수도 있다.Next, thecontrol gateway 110 can transmit the regenerated electronic equipment control command message to the electronic equipment to be controlled through the control network of the electronic equipment. Next, the electronic device receives the control command message of the electronic device, analyzes the contents of the message, and can change its state. In addition, the electronic device may generate a status report message regarding the electronic device to inform the changed status, and may transmit the status report message to thecontrol gateway 110. [

다음으로, 제어 게이트웨이(110)는, 전자 기기로부터 수신된 전자 기기에 관한 상태 리포트 메시지의 헤더를 분석하여 제어 대상이 되는 전자 기기에 대한 제어 드라이버를 호출할 수도 있다. 다음으로, 호출된 전자 기기에 대한 제어 드라이버는 수신된 전자 기기에 관한 상태 리포트 메시지의 내용을 분석하여, 제어 대상이 되는 전자 기기의 사용자 인터페이스 환경이 수신 가능한 형태의 전자 기기 상태 리포트 메시지를 재생성할 수 있다. 이때, 전자 기기의 사용자 인터페이스 환경은, 사용자의 웹 브라우저가 될 수도 있다.Next, thecontrol gateway 110 may analyze the header of the status report message about the electronic apparatus received from the electronic apparatus, and call the control driver for the electronic apparatus to be controlled. Next, the control driver for the called electronic device analyzes the content of the status report message about the received electronic device, and regenerates the electronic device status report message in a form in which the user interface environment of the electronic device to be controlled can receive . At this time, the user interface environment of the electronic device may be the user's web browser.

다음으로, 제어 게이트웨이(110)는, 전자 기기에 대한 제어 드라이버에서 재생성된 전자 기기 상태 리포트 메시지를 사용자 단말(120)의 웹 브라우저로 전송할 수 있다. 다음으로, 사용자 단말(120)은, 사용자 단말(120)의 웹 브라우저에서 실행되는 스크립트를 이용하여 수신된 전자 기기 상태 리포트 메시지의 내용을 분석하여, 전자 기기 상태 표시에 필요한 그래픽 또는 텍스트 요소를 변경할 수도 있다.Next, thecontrol gateway 110 may transmit the regenerated electronic device status report message to the web browser of theuser terminal 120 in the control driver for the electronic device. Next, theuser terminal 120 analyzes the content of the received electronic device status report message using a script executed in the web browser of theuser terminal 120, and changes the graphic or text element necessary for displaying the electronic device status It is possible.

도 2는 본 발명의 일실시예에 따른 전자 기기 제어 방법의 흐름을 나타내는 것이다.2 shows a flow of an electronic device control method according to an embodiment of the present invention.

도 2를 참조하면, 복수의 전자 기기(250)를 제어하기 위한 제어 게이트웨이(210)가 수행하는 제어 방법은, 하기와 같은 단계를 포함하여 이루어 질 수 있다. 또한, 경우에 따라서, 제어 게이트웨이(210), 사용자 단말(220)은 복수일 수도 있다.Referring to FIG. 2, a control method performed by thecontrol gateway 210 for controlling a plurality ofelectronic devices 250 may include the following steps. In some cases, thecontrol gateway 210 and theuser terminal 220 may be plural.

일실시예에 따르면, 제어 게이트웨이(210)는, 경우에 따라서, 등록 서버 접속부, 등록 요청 전송부, 사용자 단말 연결부, 설치 요청 수신부, 웹 응용 서버 데이터 설치부 중 적어도 하나를 포함하여 구성될 수 있다. 이때, 등록 서버 접속부, 등록 요청 전송부, 사용자 단말 연결부, 설치 요청 수신부, 웹 응용 서버 데이터 설치부는, 메모리, 프로세서, 데이터 송수신기 중 적어도 하나를 포함하여 구성될 수 있으나, 이에 한정되는 것은 아니다.According to an exemplary embodiment, thecontrol gateway 210 may include at least one of a registration server connection unit, a registration request transmission unit, a user terminal connection unit, an installation request reception unit, and a web application server data installation unit . At this time, the registration server connection unit, the registration request transmission unit, the user terminal connection unit, the installation request reception unit, and the web application server data installation unit may include at least one of a memory, a processor, and a data transceiver.

먼저, 제어 게이트웨이(210)의 등록 서버 접속부는, 제어 게이트웨이(210)를 관리하는 등록 서버(240, 미도시)에 접속할 수 있다. 이때, 제어 게이트웨이(210)의 등록 서버 접속부는, 제어 게이트웨이(210)를 식별하기 위한 식별 정보 및 사용자 단말(220)을 인증하기 위한 인증 정보를 포함하는 사용자 단말(220)에 대한 등록 요청을 등록 서버(240, 미도시)에 전달할 수 있다. 다음으로, 제어 게이트웨이(210)의 등록 요청 전송부는, 복수의 전자 기기(250)들을 제어하는 제어 서비스를 이용할 사용자 단말(220)의 등록 요청을 등록 서버(240, 미도시)에 전달할 수 있다. 다음으로, 제어 게이트웨이(210)의 사용자 단말 연결부는, 사용자 단말(220)이 웹 응용 서버(230)에 접속하면, 웹 응용 서버(230)의 스크립트를 통해 사용자 단말(220)과 연결할 수 있다. 다음으로, 제어 게이트웨이(210)의 설치 요청 수신부는, 사용자 단말(220)로부터 전자 기기(250)를 제어하기 위한 제어 드라이버 및 사용자 인터페이스에 대한 설치 요청을 수신할 수 있다. 다음으로, 제어 게이트웨이(210)의 웹 응용 서버 데이터 설치부는, 설치 요청에 따라 웹 응용 서버(230)로부터 제어 드라이버 및 사용자 인터페이스를 수신하여 설치할 수 있다.First, the registration server connection of thecontrol gateway 210 can connect to a registration server 240 (not shown) managing thecontrol gateway 210. [ At this time, the registration server connection unit of thecontrol gateway 210 registers a registration request for theuser terminal 220 including identification information for identifying thecontrol gateway 210 and authentication information for authenticating theuser terminal 220 To the server 240 (not shown). Next, the registration request transmitter of thecontrol gateway 210 may forward the registration request of theuser terminal 220 using the control service for controlling the plurality ofelectronic devices 250 to the registration server 240 (not shown). The user terminal connection unit of thecontrol gateway 210 may connect to theuser terminal 220 through a script of theweb application server 230 when theuser terminal 220 accesses theweb application server 230. The install request receiving unit of thecontrol gateway 210 may receive a setup request for a control driver and a user interface for controlling theelectronic device 250 from theuser terminal 220. [ Next, the web application server data installation unit of thecontrol gateway 210 can receive and install the control driver and the user interface from theweb application server 230 according to the installation request.

일실시예에 따르면, 제어 게이트웨이(210)는, 사용자 단말(220)로부터 전자 기기(250)에 대한 제어 명령 메시지를 수신할 수 있다. 예를 들면, 제어 명령 메시지는 전자 기기(250)의 on/off를 설정하기 위한 메시지일 수 있다. 또한, 경우에 따라서, 전자 기기(250)가 에어컨일 경우, 제어 명령 메시지는 에어컨의 온도를 조절하는 명령이 포함된 메시지일 수도 있다. 다음으로, 제어 게이트웨이(210)는, 수신된 제어 명령 메시지에 대한 전자 기기(250)에 대응하는 제어 드라이버를 호출할 수 있다. 다음으로, 제어 게이트웨이(210)는, 호출된 제어 드라이버를 통해 수신된 제어 명령 메시지를 분석하여 제어 명령 메시지를 재생성할 수 있다. 다음으로, 제어 게이트웨이(210)는, 재생성된 제어 명령 메시지를 전자 기기(250)에 전달할 수 있다. 또한, 경우에 따라서, 제어 게이트웨이(210)는, 푸쉬 메시지로 재생성된 제어 명령 메시지를 전자 기기(250)에 전송할 수도 있다. 이때, 전자 기기(250)는, 전송된 푸쉬 메시지를 수신하여, 제어 명령 메시지의 내용을 디스플레이할 수도 있다. 예를 들어, 전자 기기(250)가 에어컨일 경우, 에어컨의 온도를 1도 낮추는 제어 명령 메시지의 내용을 에어컨이 수행하면서, 기존의 온도가 27도일 경우, 제어 명령 메시지의 내용을 동시에 수행하면서, 현재 온도를 26도로 디스플레이할 수도 있다.According to one embodiment, thecontrol gateway 210 may receive a control command message for theelectronic device 250 from theuser terminal 220. For example, the control command message may be a message for setting on / off of theelectronic device 250. In some cases, when theelectronic device 250 is an air conditioner, the control command message may be a message including an instruction to adjust the temperature of the air conditioner. Next, thecontrol gateway 210 may invoke a control driver corresponding to theelectronic device 250 for the received control command message. Next, thecontrol gateway 210 can regenerate the control command message by analyzing the control command message received through the called control driver. Next, thecontrol gateway 210 may forward the regenerated control command message to theelectronic device 250. Also, as the case may be, thecontrol gateway 210 may send a control command message regenerated as a push message to theelectronic device 250. At this time, theelectronic device 250 may receive the transmitted push message and display the contents of the control command message. For example, when theelectronic device 250 is an air conditioner, while the air conditioner performs the contents of the control command message for lowering the temperature of the air conditioner by one degree, while the conventional temperature is 27 degrees, The current temperature may be displayed at 26 degrees.

또한, 일실시예에 따르면, 제어 게이트웨이(210)는, 전자 기기(250)로부터 수신한 이벤트 발생 메시지에 대한 전자 기기(250)에 대응하는 제어 드라이버를 호출할 수 있다. 예를 들면, 이벤트 발생 메시지는, 전자 기기(250)의 오류와 같은 오작동에 관한 메시지가 될 수 있다. 또한, 경우에 따라서, 이벤트 발생 메시지는, 전자 기기(250)의 과전류 상태에 대한 메시지가 될 수도 있다. 다음으로, 제어 게이트웨이(210)는, 호출된 제어 드라이버를 통해 이벤트 발생 메시지를 재생성하여 웹 응용 서버(230)에 전달할 수 있다. 경우에 따라서, 웹 응용 서버(230)로부터 재생성된 이벤트 발생 메시지에 대한 자료를 제어 게이트웨이(210)는 획득할 수도 있다. 예를 들면, 전자 기기(250)의 오류를 분석한 내용을 자료로 획득할 수도 있다. 가령, 제어 게이트웨이(210)는, 전자 기기(250)가 제어 명령 메시지에 의해서 off 상태에서 on 상태로 바뀌지 않을 경우, 바뀌지 않는 문제에 대한 케이스들을 자료로 획득하여, 사용자 단말(220)에 획득한 자료 중 적어도 일부를 텍스트 또는 이미지 형태로 전송할 수도 있다.Also, according to one embodiment, thecontrol gateway 210 may invoke a control driver corresponding to theelectronic device 250 for the event occurrence message received from theelectronic device 250. [ For example, the event occurrence message may be a message related to a malfunction such as an error of theelectronic device 250. In some cases, the event occurrence message may be a message regarding the overcurrent state of theelectronic device 250. [ Next, thecontrol gateway 210 regenerates the event generation message through the called control driver, and transmits the message to theweb application server 230. In some cases, thecontrol gateway 210 may obtain data on an event occurrence message regenerated from theweb application server 230. For example, the analysis of the error of theelectronic device 250 may be obtained as data. For example, when theelectronic device 250 is not switched from the off state to the on state by the control command message, thecontrol gateway 210 obtains the cases of the unchanging problem as data, At least some of the data may be transmitted in text or image form.

또한, 일실시예에 따르면, 제어 게이트웨이(210)는, 호출된 제어 드라이버를 이용하여 이벤트 발생 메시지를 재생성할 수 있다. 다음으로, 제어 게이트웨이(210)는, 재생성된 이벤트 발생 메시지를 웹 응용 서버(230)로 전송할 수 있다. 이때, 재생성된 이벤트 발생 메시지는, 웹 응용 서버(230)를 통해 사용자 단말(220)에 전달될 수 있다.Further, according to one embodiment, thecontrol gateway 210 can regenerate the event occurrence message using the called control driver. Next, thecontrol gateway 210 may transmit the regenerated event occurrence message to theweb application server 230. At this time, the regenerated event generation message may be transmitted to theuser terminal 220 through theweb application server 230.

일실시예에 따르면, 복수의 전자 기기(250)를 제어하기 위한 사용자 단말(220)이 수행하는 제어 방법은, 하기와 같은 단계를 포함하여 구성될 수 있다. 또한, 경우에 따라서, 제어 게이트웨이(210), 사용자 단말(220)은 복수일 수도 있다. 이때, 사용자 단말(220)은, 웹 응용 서버 검색부, 설치 요청 전송부, 제어 게이트웨이 접속부, 등록 요청 전송부, 제어 명령메시지 관리부, 이벤트 발생 메시지 관리부, 인터페이스 제공부 중 적어도 하나를 포함하여 구성될 수 있다. 이때, 웹 응용 서버 검색부, 설치 요청 전송부, 제어 게이트웨이 접속부, 등록 요청 전송부, 제어 명령메시지 관리부, 이벤트 발생 메시지 관리부, 인터페이스 제공부는, 메모리, 프로세서, 데이터 송수신기 중 적어도 하나를 포함하여 구성될 수 있으나, 이에 한정되는 것은 아니다.According to one embodiment, a control method performed by theuser terminal 220 for controlling a plurality ofelectronic devices 250 may include the following steps. In some cases, thecontrol gateway 210 and theuser terminal 220 may be plural. At this time, theuser terminal 220 may include at least one of a web application server search unit, an installation request transmission unit, a control gateway connection unit, a registration request transmission unit, a control command message management unit, an event generation message management unit, . At this time, the web application server searching unit, the installation request transmitting unit, the control gateway connecting unit, the registration request transmitting unit, the control command message managing unit, the event generating message managing unit, and the interface providing unit may include at least one of a memory, a processor, and a data transceiver But is not limited thereto.

먼저, 사용자 단말(220)의 웹 응용 서버 검색부는, 웹 응용 서버(230)를 통해 전자 기기(250)를 제어하는 제어 드라이버 및 사용자 인터페이스 환경을 검색할 수 있다. 다음으로, 사용자 단말(220)의 설치 요청 전송부는, 검색된 제어 드라이버 및 사용자 인터페이스 환경 중 적어도 하나에 대하여 설치 요청을 제어 게이트웨이(210)에 전송할 수 있다.First, the web application server search unit of theuser terminal 220 can search a control driver and a user interface environment for controlling theelectronic device 250 through theweb application server 230. The install request sender of theuser terminal 220 may then send an install request to thecontrol gateway 210 for at least one of the retrieved control driver and user interface environment.

일실시예에 따르면, 사용자 단말(220)의 제어 게이트웨이 접속부는, 웹 응용 서버(230)로부터 수신된 실행 스크립트에 관한 정보를 이용하여 제어 게이트웨이(210)에 접속할 수 있다. 다음으로, 사용자 단말(220)의 등록 요청 전송부는, 사용자 단말(220)을 인증하기 위한 인증 정보를 포함하는 사용자 단말(220)에 대한 등록 요청을 접속된 제어 게이트웨이(210)에 전송할 수 있다.According to one embodiment, the control gateway connection of theuser terminal 220 may connect to thecontrol gateway 210 using information about the execution script received from theweb application server 230. The registration request sender of theuser terminal 220 may then send a registration request to theconnected control gateway 210 for theuser terminal 220 including authentication information for authenticating theuser terminal 220.

또한, 일실시예에 따르면, 사용자 단말(220)의 제어 명령메시지 관리부는, 사용자 인터페이스를 이용하여 전자 기기(250)에 대한 제어 명령 메시지를 생성할 수 있다. 다음으로, 사용자 단말(220)의 제어 명령메시지 관리부는, 생성된 제어 명령 메시지를 제어 게이트웨이(210)로 전송할 수 있다.Also, according to one embodiment, the control command message management unit of theuser terminal 220 can generate a control command message for theelectronic device 250 using the user interface. Next, the control command message management unit of theuser terminal 220 may transmit the generated control command message to thecontrol gateway 210.

또한, 일실시예에 따르면, 사용자 단말(220)의 이벤트 발생 메시지 관리부는, 웹 응용 서버(230)로부터 전자 기기(250)에 관한 재생성된 이벤트 발생 메시지를 수신할 수 있다. 다음으로, 사용자 단말(220)의 인터페이스 제공부는, 수신된 이벤트 발생 메시지를 출력하는 사용자 인터페이스를 제공할 수 있다. 이때, 재생성된 이벤트 발생 메시지는, 제어 게이트웨이(210)가 호출된 제어 드라이버를 이용하여 재생성한 이벤트 발생 메시지일 수 있다.Also, according to one embodiment, the event occurrence message management unit of theuser terminal 220 may receive the regenerated event occurrence message related to theelectronic device 250 from theweb application server 230. [ Next, the interface providing unit of theuser terminal 220 may provide a user interface for outputting the received event occurrence message. At this time, the regenerated event occurrence message may be an event occurrence message regenerated by using the control driver in which thecontrol gateway 210 is called.

도 3은 본 발명의 일실시예에 따른 전자 기기 제어 장치로서, 제어 게이트웨이를 나타내는 블록도이다.3 is a block diagram showing a control gateway, which is an electronic device control apparatus according to an embodiment of the present invention.

도 3을 참조하면, 전자 기기의 제어 서비스 제공을 위한 제어 게이트웨이(300)의 구성을 알 수 있다. 먼저, 제어 게이트웨이(300)는 코어부(310)와 드라이버부(320)로 구성될 수 있다. 이때, 코어부(310), 드라이버부(320)는 메모리, 프로세서, 데이터송수신기 중 적어도 하나를 포함하여 구성될 수는 있으나, 이에 한정되는 것은 아니다. 또한, 제어 게이트웨이(300)는, 경우에 따라서, 디지털 텔레비전 셋톱박스, 홈 서버 컴퓨터 등에 설치될 수도 있다. 또한, 경우에 따라서, 제어 게이트웨이(300)는 애플리케이션으로 구현되어, 컴퓨팅 디바이스에서 실행될 수도 있으나, 이에 한정되는 것은 아니다.Referring to FIG. 3, a configuration of acontrol gateway 300 for providing a control service of an electronic device can be known. First, thecontrol gateway 300 may include acore unit 310 and adriver unit 320. At this time, thecore unit 310 and thedriver unit 320 may include at least one of a memory, a processor, and a data transceiver, but the present invention is not limited thereto. Thecontrol gateway 300 may also be installed in a digital television set-top box, a home server computer, and the like, as the case may be. Also, in some instances, thecontrol gateway 300 may be implemented as an application and executed on a computing device, but is not so limited.

일실시예에 따르면, 등록 서버는 제어 게이트웨이(300) 및 제어 게이트웨이(300)를 탑재하는 컴퓨팅 디바이스를 등록하고 관리할 수 있다. 이때, 사용자 단말은, 제어 게이트웨이(300)의 코어부(310)가 제공하는 등록 프로세스를 통해 등록 서버에 접속할 수 있다. 또한, 등록 서버는 제어 게이트웨이(300) 및 제어 게이트웨이(300)를 탑재하는 컴퓨팅 디바이스의 식별에 필요한 식별 정보 및 전자 기기를 제어하기 위한 서비스의 사용자 인증에 필요한 암호를 사용자 단말을 통해 사용자가 선택하여 등록하도록 할 수 있다. 또한, 등록 서버는 제어 게이트웨이(300)의 사용자 단말을 연계하여 등록하고 관리할 수도 있다. 또한, 사용자 단말이 제어 게이트웨이(300)를 등록할 때, 전자 기기를 제어하기 위한 서비스의 사용자 인증에 필요한 사용자 식별 정보와 암호를 등록 서버에 등록할 수도 있다. 다음으로, 사용자 단말은, 제어 게이트웨이(300)의 식별 정보 및 암호 또는 사용자 단말의 식별 정보 및 암호를 이용하여 제어 게이트웨이(300) 또는 전자 기기를 제어하기 위한 서비스를 제공하는 웹 응용 서버에 로그인 할 수도 있다. 물론, 경우에 따라서, 사용자 단말이 로그인하는 웹 응용 서버는 복수가 될 수도 있다.According to one embodiment, the registration server can register and manage the computing device that carries thecontrol gateway 300 and thecontrol gateway 300. At this time, the user terminal can access the registration server through the registration process provided by thecore unit 310 of thecontrol gateway 300. In addition, the registration server selects a user's password through the user terminal, which is necessary for user authentication of the service for controlling the electronic device and the identification information necessary for identification of the computing device on which thecontrol gateway 300 and thecontrol gateway 300 are mounted Registration can be made. Also, the registration server may register and manage the user terminal of thecontrol gateway 300 in association with each other. Further, when the user terminal registers thecontrol gateway 300, the user identification information and the password necessary for user authentication of the service for controlling the electronic device may be registered in the registration server. Next, the user terminal logs in to the web application server providing the service for controlling thecontrol gateway 300 or the electronic device using the identification information and the password of thecontrol gateway 300 or the identification information and the password of the user terminal It is possible. Of course, in some cases, the web application server to which the user terminal logs may be plural.

일실시예에 따르면, 코어부(310)는 등록 서버와의 데이터 통신 기능을 수행할 수 있다. 이때, 등록 서버는 제어 게이트웨이(300)로부터 수신되는 인터넷 프로토콜(IP) 패킷을 분석할 수 있다. 또한, 등록 서버는, 수신된 IP 패킷으로부터 획득한 발신지의 IP 주소를 제어 게이트웨이(300)의 위치를 알리는 정보로서 등록하여 관리할 수 있다. 이때, 등록 서버는 제어 게이트웨이(300)로부터 주기적으로 IP 패킷을 수신하여 제어 게이트웨이(300)의 위치 정보를 갱신할 수도 있다.According to one embodiment, thecore unit 310 may perform a data communication function with the registration server. At this time, the registration server can analyze Internet Protocol (IP) packets received from thecontrol gateway 300. [ The registration server can register and manage the IP address of the source acquired from the received IP packet as information informing the location of thecontrol gateway 300. [ At this time, theregistration server 300 may periodically receive the IP packet from thecontrol gateway 300 and update the location information of thecontrol gateway 300.

또한, 일실시예에 따르면, 코어부(310)는 웹 응용 서버와 데이터 통신을 수행할 수 있다. 이때, 웹 응용 서버는, 전자 기기의 제어 서비스에 필요한 전자 기기에 대한 제어 드라이버를 제공할 수도 있다. 한편, 코어부(310)는 전자 기기의 제어에 필요한 전자 기기에 대한 제어 드라이버를 웹 응용 서버로부터 다운로드하고, 다운로드한 제어 드라이버를 제어 게이트웨이(300)의 드라이버부(320)에 설치할 수도 있다.Also, according to one embodiment, thecore unit 310 may perform data communication with the web application server. At this time, the web application server may provide a control driver for the electronic equipment required for the control service of the electronic equipment. Thecore unit 310 may download a control driver for an electronic device required for controlling the electronic device from the web application server and install the downloaded control driver in thedriver unit 320 of thecontrol gateway 300. [

또한, 일실시예에 따르면, 코어부(310)는 사용자 단말로부터 사용자에 의해 발생된 전자 기기의 상태 모니터링 또는 변경 등을 위한 전자 기기의 제어 명령 메시지를 처리할 수 있다. 예를 들면, 코어부(310)는, 전자 기기 제어 명령 메시지를 수신할 경우, 메시지의 헤더를 분석하여, 제어 대상이 되는 전자 기기에 해당되는 전자 기기에 대한 제어 드라이버를 호출할 수 있다. 다음으로, 전자 기기에 대한 제어 드라이버는 코어부(310)로부터 전자 기기 제어 명령 메시지를 수신하고, 메시지의 내용을 분석하여, 제어 대상이 되는 전자 기기가 수신 가능한 형태의 전자 기기 제어 명령 메시지를 재생성할 수도 있다. 다음으로, 코어부(310)는 전자 기기에 대한 제어 드라이버에서 재생성된 전자 기기 제어 명령 메시지를 전자 기기의 제어 네트워크를 통해 제어 대상이 되는 전자 기기에 전달할 수도 있다.Also, according to one embodiment, thecore unit 310 may process a control command message of the electronic device for monitoring or changing the status of the electronic device generated by the user from the user terminal. For example, when receiving the electronic device control command message, thecore unit 310 may analyze the header of the message and call the control driver for the electronic device corresponding to the controlled electronic device. Next, the control driver for the electronic device receives the electronic device control command message from thecore unit 310, analyzes the content of the electronic device message, regenerates the electronic device control command message in a form that the electronic device to be controlled can receive, You may. Next, thecore unit 310 may transmit an electronic device control command message regenerated in the control driver for the electronic device to the electronic device to be controlled through the control network of the electronic device.

또한, 일실시예에 따르면, 코어부(310)는 전자 기기로부터 특정 이벤트가 발생되었음을 알리는 전자 기기의 이벤트 발생 메시지를 수신하여 처리할 수 있다. 이때, 이벤트는, 초인종 눌림, 전자 기기의 오류 상태 등이 될 수도 있다. 코어부(310)는 전자 기기의 이벤트 발생 메시지를 수신할 경우, 이벤트 발생 메시지의 헤더를 분석하여, 이벤트를 발생시킨 전자 기기에 해당되는 제어 드라이버를 호출할 수도 있다. 다음으로, 전자 기기에 대한 제어 드라이버는 코어부(310)로부터 전자 기기의 이벤트 발생 메시지를 수신하고, 이벤트 발생 메시지의 내용을 분석하여, 사용자 단말이 전자 기기의 이벤트 발생 메시지를 처리하도록 사용자 단말이 수신 가능한 형태의 전자 기기의 이벤트 발생 메시지로 재생성할 수 있다. 다음으로, 코어부(310)는 전자 기기에 대한 제어 드라이버에서 재생성된 전자 기기의 이벤트 발생 메시지를 웹 응용 서버로 전송할 수도 있다. 또한, 웹 응용 서버는, 별도의 푸시 알림 또는 알림을 수행하는 서버를 활용하여, 제어 게이트웨이(300)로부터 수신한 전자 기기 이벤트 발생 메시지를 사용자 단말로 전달할 수도 있다.Also, according to one embodiment, thecore unit 310 may receive and process an event occurrence message of an electronic device, which indicates that a specific event has occurred from the electronic device. At this time, the event may be a pushing of a doorbell, an error state of an electronic device, or the like. When receiving the event generation message of the electronic device, thecore unit 310 may analyze the header of the event generation message and call a control driver corresponding to the electronic device that generated the event. Next, the control driver for the electronic device receives the event occurrence message of the electronic device from thecore unit 310, analyzes the content of the event occurrence message, and transmits the event occurrence message to the user terminal It can be regenerated by an event occurrence message of a receivable electronic device. Next, thecore unit 310 may transmit an event generation message of the electronic device regenerated in the control driver for the electronic device to the web application server. In addition, the web application server may transmit an electronic event event message received from thecontrol gateway 300 to the user terminal by utilizing a separate push notification or a server that performs notification.

또한, 일실시예에 따르면, 웹 응용 서버는 전자 기기의 제어 서비스에 필요한 사용자 인터페이스 환경을 제공할 수도 있다. 예를 들면, 사용자 인터페이스 환경은 웹 브라우저에서 실행 가능한 문서 및 스크립트로 구성될 수도 있다. 이때, 웹 응용 서버는, 전자 기기의 제어 서비스 프레임워크를 이용하여, 제어 가능한 모든 전자 기기들에 대한 사용자 인터페이스 환경들을 저장할 수 있다. 또한, 사용자 단말이 웹 응용 서버에 접속하면, 웹 응용 서버는 사용자 및 사용자의 제어 게이트웨이(300)와 관련된 모든 작업들을 저장하기 위한 공간을 별도로 확보할 수도 있다. 또한, 사용자 단말이 제어 게이트웨이(300)에 전자 기기에 대한 제어 드라이버를 설치하면, 웹 응용 서버는 그 전자 기기 제어에 필요한 사용자 인터페이스 환경을 상기 별도의 공간 안에 설치할 수 있다. 한편, 사용자 단말은 웹 응용 서버에 접속함으로써 제어 게이트웨이(300)에 설치되어 있는 전자 기기에 대한 제어 드라이버 종류를 확인할 수 있고, 제어 드라이버들과 관련된 전자 기기의 제어 사용자 인터페이스 환경을 이용해 전자 기기를 제어할 수도 있다.In addition, according to one embodiment, the web application server may provide a user interface environment necessary for a control service of an electronic device. For example, the user interface environment may consist of documents and scripts executable in a web browser. At this time, the web application server can use the control service framework of the electronic device to store user interface environments for all controllable electronic devices. In addition, when the user terminal accesses the web application server, the web application server may separately reserve a space for storing all operations related to the user and the user'scontrol gateway 300. [ In addition, if the user terminal installs the control driver for the electronic device in thecontrol gateway 300, the web application server can install the user interface environment necessary for controlling the electronic device in the separate space. Meanwhile, the user terminal can check the type of control driver for the electronic device installed in thecontrol gateway 300 by connecting to the web application server, and can control the electronic device using the control user interface environment of the electronic device related to the control drivers You may.

또한, 일실시예에 따르면, 사용자가 사용자 단말을 이용해 전자 기기를 원격으로 제어하기 위해서는, 사용자가 어느 곳에 있든지, 사용자 단말에서 전자 기기 제어를 위해 실행된 응용 프로그램이 제어 게이트웨이(300)에 접속될 수 있다. 또한, 등록 서버는, 제어 게이트웨이(300)로부터 주기적으로 IP 패킷을 수신하여 제어 게이트웨이(300)의 위치 정보를 갱신할 수도 있다. 또한, 사용자 단말이 전자 기기 제어 서비스를 이용하기 위해 사용자 단말에 설치된 웹 브라우저를 활용해 웹 응용 서버에 접속할 경우, 웹 응용 서버는 웹 브라우저에서 실행 가능한 문서 및 스크립트를 제공할 수 있다. 또한, 웹 응용 서버는, 등록 서버로부터 사용자와 관계된 제어 게이트웨이(300) 접속에 필요한 IP 주소를 획득하여 사용자의 사용자 단말에서 실행되고 있는 웹 브라우저로 전달할 수도 있다. 다음으로, 사용자 단말에서 실행되는 웹 브라우저는 웹 응용 서버로부터 수신된 HTML 문서 및 스크립트를 해석하여 필요한 그래픽 사용자 인터페이스 환경을 렌더링할 수도 있다. 또한, 웹 브라우저는, 웹 응용 서버로부터 수신된 IP 주소를 이용해 제어 게이트웨이(300)에 접속할 수도 있다. 다음으로, 사용자 단말이 그래픽 사용자 인터페이스 환경을 통해 제어하고자 하는 전자 기기를 선택하거나 전자 기기의 상태를 변경하기 위한 이벤트를 발생시킬 경우, 웹 브라우저는 웹 응용 서버로부터 수신된 HTML 문서 및 스크립트를 기반으로 전자 기기의 제어 명령 메시지를 생성할 수 있다. 또한, 생성된 제어 명령 메시지를 제어 게이트웨이(300)로 전송할 수도 있다. 이때, 사용자 단말이 전자 기기 제어를 위하여, 사용자 단말의 운영 체제를 기반으로 하는 네이티브 응용 프로그램(Native Application Program) 또는 플랫폼 응용 프로그램(Platform Application Program)이 이용될 수도 있다. 이때, 응용 프로그램은 웹 브라우저와 유사한 형태로 운영될 수도 있고, 그래픽 사용자 인터페이스 환경 구성 및 제어 메시지 처리에 필요한 라이브러리들을 웹 응용 서버로부터 다운로드하여 설치될 수도 있다.In addition, according to one embodiment, in order for a user to remotely control an electronic device using a user terminal, an application program executed for controlling the electronic device at the user terminal may be connected to thecontrol gateway 300 . The registration server may periodically receive the IP packet from thecontrol gateway 300 and update the location information of thecontrol gateway 300. [ In addition, when the user terminal accesses the web application server using the web browser installed in the user terminal to use the electronic device control service, the web application server can provide the executable document and script in the web browser. In addition, the web application server may acquire an IP address necessary for accessing thecontrol gateway 300 related to the user from the registration server, and may transmit the obtained IP address to the web browser executed in the user terminal of the user. Next, the web browser executed in the user terminal may interpret the HTML document and the script received from the web application server to render the required graphical user interface environment. The web browser may also connect to thecontrol gateway 300 using the IP address received from the web application server. Next, when a user terminal selects an electronic device to be controlled through a graphical user interface environment or generates an event for changing the state of the electronic device, the web browser is based on an HTML document and a script received from the web application server It is possible to generate a control command message of the electronic device. In addition, the generated control command message may be transmitted to thecontrol gateway 300. At this time, a native application program or a platform application program based on the operating system of the user terminal may be used for controlling the electronic device of the user terminal. At this time, the application program may be operated in a form similar to that of the web browser, or may be installed by downloading the libraries required for the configuration of the GUI and the control message processing from the web application server.

도 4는 본 발명의 일실시예에 따른 제어 게이트웨이를 나타내는 블록도이다.4 is a block diagram illustrating a control gateway in accordance with an embodiment of the present invention.

도 4를 참조하면, 사용자 단말이 제어 게이트웨이(400)와 동일한 네트워크 내에 있을 경우에 구성될 수 있는 형태의 제어 게이트웨이(400)의 구성을 알 수 있다. 예를 들어, 사용자 단말이 제어 게이트웨이(400)와 동일한 홈 네트워크에 있을 경우, 사용자 단말은, 사용자 단말에 설치된 애플리케이션을 이용하여, 제어 게이트웨이(400)에 직접 연결되도록 할 수 있다. 물론, 사용자 단말이 제어 게이트웨이(400)와 동일한 네트워크 내에 있더라도 사용자는 웹 응용 서버에 접속하여 전자 기기 제어 서비스를 이용할 수도 있다.4, the configuration of thecontrol gateway 400 in a form that can be configured when the user terminal is in the same network as thecontrol gateway 400 can be known. For example, if the user terminal is on the same home network as thecontrol gateway 400, the user terminal can be connected directly to thecontrol gateway 400 using an application installed on the user terminal. Of course, even if the user terminal is in the same network as thecontrol gateway 400, the user may access the web application server and use the electronic device control service.

일실시예에 따르면, 사용자 단말이 전자 기기 제어를 위해 사용하는 응용 프로그램이 사용자 단말에 설치된 웹 브라우저라고 할 경우, 제어 게이트웨이(400)는, 웹 응용부(430) 및 사용자 인터페이스부(440)를 추가적인 구성 요소로서 포함할 수도 있다. 이때, 웹 응용부(430)는 사용자 단말의 웹 브라우저에서 실행 가능한 문서 및 스크립트를 제공할 수 있다. 또한, 웹 응용부(430)가 제공하는 HTML 문서 및 스크립트들은 제어 게이트웨이(400)의 코어부(410)에 의해 웹 응용 서버로부터, 전자 기기의 제어에 필요한 드라이버와 함께, 다운로드되어 사용자 인터페이스부(440)에 전자 기기 별로 패키지 형태로 설치될 수도 있다. 이때, 사용자 단말이, 사용자 단말의 웹 브라우저에 의해 렌더링된 그래픽 사용자 인터페이스 환경을 통해 제어하고자 하는 전자 기기를 선택하거나 전자 기기의 상태를 변경하기 위한 이벤트를 발생시킬 수 있다. 이때, 웹 브라우저는 웹 응용부(430)로부터 수신된 HTML 문서 및 스크립트를 기반으로 소정의 전자 기기 제어 명령 메시지를 생성하여 이를 제어 게이트웨이(400)로 전달할 수 있다. 한편, 사용자 단말이 전자 기기의 제어를 위해 이용하는 응용 프로그램은 사용자 단말의 운영 체제를 기반으로 하는 네이티브 응용 프로그램 또는 플랫폼 응용 프로그램일 경우, 그래픽 사용자 인터페이스 환경 구성 및 제어 메시지 처리에 필요한 라이브러리들을 웹 응용 서버로부터 다운로드하여 설치할 수도 있다. 이때, 경우에 따라서, 제어 게이트웨이(400)는 웹 응용부(430) 및 사용자 인터페이스부(440)가 제외되어 구성될 수도 있다.According to one embodiment, when the application program used by the user terminal for controlling the electronic device is a web browser installed in the user terminal, thecontrol gateway 400 controls theweb application unit 430 and theuser interface unit 440 But may be included as an additional component. At this time, theweb application unit 430 may provide a document and script executable in the web browser of the user terminal. The HTML document and scripts provided by theweb application unit 430 are downloaded from the web application server by thecore unit 410 of thecontrol gateway 400 together with the driver necessary for controlling the electronic equipment, 440 in the form of a package for each electronic device. At this time, the user terminal can select an electronic device to be controlled or generate an event for changing the state of the electronic device through the graphical user interface environment rendered by the web browser of the user terminal. At this time, the web browser may generate a predetermined electronic device control command message based on the HTML document and the script received from theweb application unit 430, and may transmit the message to thecontrol gateway 400. On the other hand, when the application program used by the user terminal for controlling the electronic device is a native application program or a platform application program based on the operating system of the user terminal, libraries necessary for graphical user interface environment configuration and control message processing, It is possible to download and install it. At this time, thecontrol gateway 400 may be configured without theweb application unit 430 and theuser interface unit 440, as the case may be.

도 5는 본 발명의 일실시예에 따른 제어 게이트웨이를 나타내는 것이다.5 shows a control gateway according to an embodiment of the present invention.

도 5를 참조하면, 전자 기기 제어 장치가, 전자 기기에 대한 제어 드라이버 및 사용자 인터페이스 환경을 설치함에 있어 사용자의 불편함을 최소화하기 위해서 전자 기기의 종류, 제조사, 모델명, 일련번호 등이 자동으로 검색되는 것을 제공하는 것을 알 수 있다. 예를 들면, 자동 검색 기능을 제공하기 위해, 제어 게이트웨이(500)는, 전자 기기에 대한 제어 드라이버 설치를 위한 전자 기기 검색부(550)를 추가로 포함할 수도 있다. 전자 기기 검색부(550)는 전자 기기 제어 서비스 시스템이 지원할 수 있는 전자 기기를 검색하기 위하여 데이터 통신 및 메시지를 처리할 수 있다. 또한, 자동 검색 기능을 제공하기 위해, 전자 기기는 자신의 종류, 제조사, 모델명, 일련번호 등을 제공할 수 있다. 또한, 전자 기기 검색부(550)는 웹 응용 서버를 통해 수시로 업데이트될 수 있다. 이때, 전자 기기 검색부(550)는, 사용자 단말이 설치하고자 하는 전자 기기의 종류 및 제조사 등을 선택하도록 함으로써, 검색에 필요한 구성 요소들만 설치될 수 있도록 할 수도 있다.Referring to FIG. 5, in setting the control driver and the user interface environment for the electronic device, the electronic device control device automatically searches for the type, maker, model name, serial number, etc. of the electronic device in order to minimize user's inconvenience Quot; is < / RTI > For example, in order to provide an automatic search function, thecontrol gateway 500 may further include an electronicdevice search unit 550 for installing a control driver for an electronic device. The electronicdevice search unit 550 can process data communication and messages to search for electronic devices that the electronic device control service system can support. Further, in order to provide the automatic search function, the electronic device can provide its own kind, manufacturer, model name, serial number, and the like. In addition, the electronicdevice search unit 550 may be updated from time to time through a web application server. At this time, the electronicdevice searching unit 550 may select only the type of electronic equipment to be installed by the user terminal, the manufacturer, and the like so that only the components necessary for the search can be installed.

일실시예에 따르면, 자동 검색 기능을 통해 전자 기기에 대한 제어 드라이버 및 사용자 인터페이스 환경을 설치하기 위한 제어 방법은 하기와 같은 단계로 구성될 수 있다.According to an exemplary embodiment, a control method for installing a control driver and a user interface environment for an electronic device through an automatic search function may include the following steps.

먼저, 사용자 단말은, 웹 응용 서버에 접속할 수 있다. 이때, 사용자가 웹 응용 서버에 접속하면, 사용자 단말의 웹 브라우저는 웹 응용 서버로부터 수신되어 실행되는 스크립트에 의해 제어 게이트웨이(500)에 자동으로 접속될 수 있다. 다음으로, 사용자 단말은, 웹 응용 서버 및 사용자 단말의 웹 브라우저가 제공하는 사용자 인터페이스 환경을 통해 제어 게이트웨이(500)에 전자 기기 검색을 요청할 수 있다.First, the user terminal can access the web application server. At this time, when the user accesses the web application server, the web browser of the user terminal can be automatically connected to thecontrol gateway 500 by a script received and executed from the web application server. Next, the user terminal can request thecontrol gateway 500 to search for the electronic device through the user interface environment provided by the web application server and the web browser of the user terminal.

다음으로, 코어부(510)는 전자 기기 검색부(550)를 호출하여, 전자 기기 검색 절차를 실행할 수 있다. 다음으로, 전자 기기 검색부(550)는 검색 가능한 각 전자 기기의 데이터 통신 규격에 따른 전자 기기 검색 명령 메시지를 생성할 수 있다.Next, thecore unit 510 calls the electronicdevice search unit 550 to execute an electronic device search procedure. Next, the electronicdevice search unit 550 can generate an electronic device search command message according to the data communication standard of each searchable electronic device.

다음으로, 코어부(510)는 전자 기기 검색 명령 메시지를 전자 기기 제어 네트워크에 연결된 모든 전자 기기에 전달할 수 있다. 다음으로, 전자 기기는 수신된 전자 기기 검색 명령 메시지에 따라, 자신의 종류, 제조사, 모델명, 일련번호 등이 포함된 전자 기기 정보 데이터를 코어부(510)에 전달하고, 이이서 코어부(510)가 전자 기기 정보 데이터를 제어 게이트웨이(500)의 전자 기기 검색부(550)에 전달할 수 있다.Next, thecore unit 510 may transmit an electronic device search command message to all electronic devices connected to the electronic device control network. Next, the electronic device transmits electronic device information data including its type, manufacturer, model name, serial number, and the like to thecore unit 510 according to the received electronic device search command message, and thecore unit 510 May transmit the electronic device information data to the electronicdevice search unit 550 of thecontrol gateway 500. [

다음으로, 전자 기기 검색부(550)는 검색 가능한 모든 전자 기기의 검색이 완료되면, 검색된 전자 기기의 정보 데이터를 웹 응용 서버에 전달하고 전자 기기 검색이 완료되었음을 알리는 메시지를 사용자 단말의 웹 브라우저에 전달하도록 코어부(510)에 요청할 수 있다. 또한, 코어부(510)는 검색된 전자 기기 정보 데이터를 상기 웹 응용 서버에 전달하고 전자 기기 검색이 완료되었음을 알리는 메시지를 사용자 단말의 웹 브라우저에 전달할 수도 있다.Next, when the search of all the searchable electronic devices is completed, the electronicdevice search unit 550 delivers the information data of the searched electronic devices to the web application server and transmits a message to the web browser of the user terminal To thecore unit 510 in order to transmit the data. In addition, thecore unit 510 may transmit the retrieved electronic device information data to the web application server and may transmit a message to the web browser of the user terminal informing that the electronic device retrieval is completed.

다음으로, 사용자 단말이 웹 응용 서버 및 사용자 단말의 웹 브라우저가 제공하는 사용자 인터페이스 환경을 통해, 전자 기기 검색이 완료되었음을 확인할 수 있다. 또한, 사용자 단말이 신규로 설치 가능한 전자 기기에 대한 제어 드라이버 및 사용자 인터페이스 환경이 존재하는지 확인할 경우, 웹 응용 서버는 검색된 전자 기기 정보 데이터를 분석하여, 신규로 설치 가능한 전자 기기에 대한 제어 드라이버 및 사용자 인터페이스 환경이 존재하는 경우 그 목록을 디스플레이할 수도 있다. 다음으로, 사용자 단말은, 전자 기기 검색 결과에 해당되는 전자 기기에 대한 제어 드라이버 및 사용자 인터페이스 환경 설치를 제어 게이트웨이(500)에 요청할 수 있다.Next, the user terminal can confirm that the electronic device search is completed through the user interface environment provided by the web application server and the web browser of the user terminal. If the user terminal determines that there is a control driver and a user interface environment for a newly installable electronic device, the web application server analyzes the searched electronic device information data, and obtains a control driver for a newly installable electronic device and a user If the interface environment exists, the list may be displayed. Next, the user terminal may request thecontrol gateway 500 to install a control driver and a user interface environment for the electronic device corresponding to the electronic device search result.

다음으로, 웹 응용 서버와 제어 게이트웨이(500)는 설치되는 각각의 전자 기기에 대한 제어 드라이버 및 각각의 사용자 인터페이스 환경을 구분하기 위한 식별 정보를 생성하여 부여할 수도 있다. 다음으로, 제어 게이트웨이(500)는, 웹 응용 서버로부터 전자 기기에 대한 제어 드라이버 및 사용자 인터페이스 환경을 다운로드하여 드라이버부(520) 및 사용자 인터페이스부(540)에 각각 설치할 수 있다.Next, the web application server and thecontrol gateway 500 may generate and assign control drivers for the installed electronic devices and identification information for distinguishing the respective user interface environments. Next, thecontrol gateway 500 downloads the control driver and user interface environment for the electronic device from the web application server and installs them in thedriver 520 and theuser interface 540, respectively.

다음으로, 웹 응용 서버는 사용자를 위해 할당된 작업 공간 안에 제어 게이트웨이(500)에 설치된 전자 기기에 대한 제어 드라이버와 관련된 전자 기기 제어 사용자 인터페이스 환경을 설치할 수 있다.Next, the web application server may install an electronic device control user interface environment related to the control driver for the electronic device installed in thecontrol gateway 500 in the work space allocated for the user.

또한, 경우에 따라서, 사용자 단말, 제어 게이트웨이(500), 웹 응용 서버 중 적어도 하나는, 상기와 유사한 단계를 포함하여, 전자 기기에 대한 제어 드라이버 및 사용자 인터페이스 환경에 대한 업데이트도 할 수 있다.Also, in some cases, at least one of the user terminal, thecontrol gateway 500, and the web application server may also update the control driver and user interface environment for the electronic device, including steps similar to those described above.

일실시예에 따르면, 사용자 단말은, 웹 응용부(530)에 접속할 수 있다. 이때, 사용자 단말은, 웹 응용부(530)가 제공하는 전자 기기 제어 사용자 인터페이스 환경을 이용하여, 전자 기기를 제어할 수 있다. 이때, 전자 기기에 대한 제어 방법은 하기와 같은 단계를 포함하여 구성될 수 있다.According to one embodiment, the user terminal may connect to theweb application 530. At this time, the user terminal can control the electronic device using the electronic device control user interface environment provided by theweb application unit 530. At this time, the control method for the electronic device may include the following steps.

먼저, 사용자 단말은, 웹 응용부(530)에 접속할 경우, 사용자 단말의 웹 브라우저는 웹 응용부(530)로부터 수신되어 실행되는 스크립트에 의해 제어 게이트웨이(500)에 자동으로 접속될 수 있다. 다음으로, 사용자 단말은, 웹 응용부(530) 및 사용자 단말의 웹 브라우저가 제공하는 사용자 인터페이스 환경을 통해, 제어하고자 하는 전자 기기의 사용자 인터페이스 환경을 선택할 수 있다. 이때, 웹 브라우저는 웹 응용부(530)로부터 선택된 전자 기기의 사용자 인터페이스 환경 구성에 필요한 HTML 문서 및 스크립트를 다운로드 할 수 있다.First, when the user terminal accesses theweb application unit 530, the web browser of the user terminal may be automatically connected to thecontrol gateway 500 by a script received from theweb application unit 530 and executed. Next, the user terminal can select the user interface environment of the electronic device to be controlled through the user interface environment provided by theweb application unit 530 and the web browser of the user terminal. At this time, the web browser can download the HTML document and the script necessary for the configuration of the user interface environment of the electronic device selected from theweb application unit 530.

다음으로, 사용자 단말은, 웹 브라우저에서 실행되는 스크립트에 의해, 선택된 전자 기기의 상태를 확인하기 위하여 전자 기기의 제어 명령 메시지를 생성할 수 있다. 이때, 사용자 단말은, 성성된 제어 명령 메시지는 제어 게이트웨이(500)로 전송할 수 있다. 다음으로, 코어부(510)는 수신된 전자 기기 제어 명령 메시지의 헤더를 분석하여 제어 대상이 되는 전자 기기에 해당되는 전자 기기에 대한 제어 드라이버를 호출할 수 있다.Next, the user terminal can generate a control command message of the electronic device to confirm the state of the selected electronic device by the script executed in the web browser. At this time, the user terminal can transmit the generated control command message to thecontrol gateway 500. Next, thecore unit 510 may analyze the header of the received electronic device control command message and call a control driver for the electronic device corresponding to the controlled electronic device.

다음으로, 전자 기기에 대한 제어 드라이버는 코어부(510)로부터 전자 기기 제어 명령 메시지를 수신하고, 메시지의 내용을 분석하여, 제어 대상이 되는 전자 기기가 수신 가능한 형태의 전자 기기 제어 명령 메시지를 재생성할 수 있다. 다음으로, 코어부(510)는 전자 기기에 대한 제어 드라이버에서 재생성된 전자 기기 제어 명령 메시지를 전자 기기 제어 네트워크를 통해 제어 대상이 되는 전자 기기에 전달할 수 있다.Next, the control driver for the electronic device receives the electronic device control command message from thecore unit 510, analyzes the contents of the message, and regenerates the electronic device control command message in a form that the electronic device to be controlled can receive can do. Next, thecore unit 510 can transmit an electronic device control command message regenerated in the control driver for the electronic device to the electronic device to be controlled through the electronic device control network.

다음으로, 전자 기기는 전자 기기 제어 명령 메시지를 수신하고, 메시지의 내용을 분석하여, 자신의 상태를 알리기 위한 전자 기기 상태 리포트 메시지를 생성하여 제어 게이트웨이(500)로 전달할 수 있다. 다음으로, 코어부(510)는 전자 기기로부터 수신된 전자 기기 상태 리포트 메시지의 헤더를 분석하여 제어 대상이 되는 제어 드라이버를 호출할 수 있다.Next, the electronic device receives the electronic device control command message, analyzes the content of the electronic device message, and generates an electronic device status report message to inform the status of the electronic device to thecontrol gateway 500. Next, thecore unit 510 may analyze the header of the electronic device status report message received from the electronic device and call the control driver to be controlled.

다음으로, 제어 드라이버는 코어부(510)로부터 전자 기기의 상태에 관한 리포트 메시지를 수신하고, 메시지의 내용을 분석하여, 사용자의 웹 브라우저 즉, 제어 대상이 되는 전자 기기의 사용자 인터페이스 환경이 수신 가능한 형태의 전자 기기의 상태에 관한 리포트 메시지를 재생성할 수 있다. 다음으로, 코어부(510)는 전자 기기에 대한 제어 드라이버에서 재생성된 전자 기기의 상태에 관한 리포트 메시지를 사용자 단말의 웹 브라우저로 전송할 수 있다.Next, the control driver receives the report message regarding the status of the electronic device from thecore unit 510, analyzes the content of the message, and determines whether the user interface environment of the user's web browser, that is, It is possible to regenerate the report message concerning the state of the electronic device of the type. Next, thecore unit 510 may transmit a report message regarding the status of the electronic apparatus regenerated in the control driver for the electronic apparatus to the web browser of the user terminal.

다음으로, 사용자 단말의 웹 브라우저에서 실행되는 스크립트는 수신된 전자 기기 상태 리포트 메시지의 내용을 분석하여, 전자 기기 상태 표시에 필요한 그래픽 또는 텍스트 요소를 변경할 수 있다. 다음으로, 사용자 단말은, 웹 응용부(530) 및 사용자 단말의 웹 브라우저가 제공하는 사용자 인터페이스 환경을 통해, 전자 기기의 상태를 변경할 수 있다. 이때, 사용자 단말은, 그래픽 또는 텍스트 요소를 변경할 경우, 웹 브라우저에서 실행되는 스크립트에 의해, 선택된 전자 기기의 상태를 변경하기 위한 전자 기기의 제어 명령 메시지를 생성할 수 있다. 또한, 사용자 단말은, 생성된 제어 명령 메시지를 제어 게이트웨이(500)로 전송할 수도 있다.Next, the script executed in the web browser of the user terminal can analyze the content of the received electronic device status report message and change the graphics or text elements necessary for electronic device status display. Next, the user terminal can change the state of the electronic device through the user interface environment provided by theweb application unit 530 and the web browser of the user terminal. At this time, when the graphic or text element is changed, the user terminal may generate a control command message of the electronic device for changing the state of the selected electronic device by a script executed in the web browser. In addition, the user terminal may send the generated control command message to thecontrol gateway 500.

다음으로, 코어부(510)는 수신된 전자 기기 제어 명령 메시지의 헤더를 분석하여 제어 대상이 되는 전자 기기에 해당되는 제어 드라이버를 호출할 수 있다. 다음으로, 제어 드라이버는 코어부(510)로부터 전자 기기의 제어 명령 메시지를 수신하고, 메시지의 내용을 분석하여, 제어 대상이 되는 전자 기기가 수신 가능한 형태로 전자 기기의 제어 명령 메시지를 재생성할 수 있다.Next, thecore unit 510 may analyze the header of the received electronic device control command message and call a control driver corresponding to the electronic device to be controlled. Next, the control driver receives the control command message of the electronic apparatus from thecore unit 510, analyzes the content of the message, and regenerates the control command message of the electronic apparatus in a form that the electronic apparatus to be controlled can receive have.

다음으로, 코어부(510)는 제어 드라이버에서 재생성된 전자 기기의 제어 명령 메시지를 전자 기기의 제어 네트워크를 통해 제어 대상이 되는 전자 기기에 전달할 수 있다. 다음으로, 전자 기기는 전자 기기의 제어 명령 메시지를 수신하고, 메시지의 내용을 분석하여 자신의 상태를 변경할 수 있다. 또한, 전자 기기는, 변경된 상태를 알리기 위한 전자 기기의 상태에 관한 리포트 메시지를 생성하고, 생성된 리포트 메시지를 제어 게이트웨이(500)로 전달할 수도 있다.Next, thecore unit 510 can transmit the control command message of the electronic apparatus regenerated by the control driver to the electronic apparatus to be controlled through the control network of the electronic apparatus. Next, the electronic device receives the control command message of the electronic device, analyzes the contents of the message, and changes its state. In addition, the electronic device may generate a report message regarding the status of the electronic device for notifying the changed status, and may transmit the generated report message to thecontrol gateway 500. [

다음으로, 코어부(510)는 전자 기기로부터 수신된 전자 기기 상태 리포트 메시지의 헤더를 분석하여 제어 대상이 되는 제어 드라이버를 호출할 수 있다. 다음으로, 제어 드라이버는 코어부(510)로부터 상태 리포트 메시지를 수신하고, 메시지의 내용을 분석할 수 있다. 이때, 제어 드라이버는, 분석한 결과, 사용자 단말의 웹 브라우저가 수신할 수 있는 형태로 전자 기기 상태 리포트 메시지를 재생성할 수 있다.Next, thecore unit 510 may analyze the header of the electronic device status report message received from the electronic device and call the control driver to be controlled. Next, the control driver can receive the status report message from thecore unit 510 and analyze the contents of the message. At this time, as a result of the analysis, the control driver can reproduce the electronic device status report message in a form that can be received by the web browser of the user terminal.

다음으로, 코어부(510)는 전자 기기에 대한 제어 드라이버에서 재생성된 전자 기기 상태 리포트 메시지를 사용자 단말의 웹 브라우저로 전송할 수 있다. 다음으로, 사용자 단말은, 웹 브라우저에서 실행되는 스크립트를 이용하여, 수신된 전자 기기 상태 리포트 메시지의 내용을 분석하여, 전자 기기 상태 표시에 필요한 그래픽 또는 텍스트 요소를 변경할 수도 있다.Next, thecore unit 510 can transmit the regenerated electronic device status report message in the control driver for the electronic device to the web browser of the user terminal. Next, the user terminal may analyze the contents of the received electronic device status report message using a script executed in the web browser, and change the graphics or text elements necessary for electronic device status display.

본 발명의 실시 예에 따른 방법들은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다.The methods according to embodiments of the present invention may be implemented in the form of program instructions that can be executed through various computer means and recorded in a computer-readable medium. The computer-readable medium may include program instructions, data files, data structures, and the like, alone or in combination. The program instructions recorded on the medium may be those specially designed and configured for the present invention or may be available to those skilled in the art of computer software.

이상과 같이 본 발명은 비록 한정된 실시예와 도면에 의해 설명되었으나, 본 발명은 상기의 실시예에 한정되는 것은 아니며, 본 발명이 속하는 분야에서 통상의 지식을 가진 자라면 이러한 기재로부터 다양한 수정 및 변형이 가능하다.While the invention has been shown and described with reference to certain preferred embodiments thereof, it will be understood by those of ordinary skill in the art that various changes in form and details may be made therein without departing from the spirit and scope of the invention as defined by the appended claims. This is possible.

그러므로, 본 발명의 범위는 설명된 실시예에 국한되어 정해져서는 아니 되며, 후술하는 청구범위뿐 아니라 이 청구범위와 균등한 것들에 의해 정해져야 한다.Therefore, the scope of the present invention should not be limited by the illustrated embodiments, but should be determined by the equivalents of the claims, as well as the claims that follow.

Claims (10)

Translated fromKorean
복수의 전자 기기를 제어하기 위한 제어 게이트웨이가 수행하는 제어 방법에 있어서,
상기 제어 게이트웨이를 관리하는 등록 서버에 접속하는 단계;
상기 복수의 전자 기기들을 제어하는 제어 서비스를 이용할 사용자 단말의 등록 요청을 상기 등록 서버에 전달하는 단계;
상기 사용자 단말이 웹 응용 서버에 접속하면, 상기 웹 응용 서버의 스크립트를 통해 사용자 단말과 연결하는 단계;
상기 사용자 단말로부터 전자 기기를 제어하기 위한 제어 드라이버 및 사용자 인터페이스에 대한 설치 요청을 수신하는 단계; 및
상기 설치 요청에 따라 상기 웹 응용 서버로부터 제어 드라이버 및 사용자 인터페이스를 수신하여 설치하는 단계
를 포함하는 제어 방법.
A control method performed by a control gateway for controlling a plurality of electronic devices,
Connecting to a registration server managing the control gateway;
Transmitting a registration request of a user terminal using a control service for controlling the plurality of electronic devices to the registration server;
Connecting to the user terminal through a script of the web application server when the user terminal accesses the web application server;
Receiving a setup request for a control driver and a user interface for controlling an electronic device from the user terminal; And
Receiving and installing a control driver and a user interface from the web application server according to the installation request
≪ / RTI >
제1항에 있어서,
상기 등록 요청을 등록 서버에 전달하는 단계는,
상기 제어 게이트웨이를 식별하기 위한 식별 정보 및 상기 사용자 단말을 인증하기 위한 인증 정보를 포함하는 사용자 단말에 대한 등록 요청을 상기 등록 서버에 전달하는 제어 방법.
The method according to claim 1,
The step of delivering the registration request to the registration server comprises:
And transmitting the registration request to the user terminal including identification information for identifying the control gateway and authentication information for authenticating the user terminal to the registration server.
제1항에 있어서,
상기 사용자 단말로부터 전자 기기에 대한 제어 명령 메시지를 수신하는 단계;
상기 수신된 제어 명령 메시지에 대한 전자 기기에 대응하는 제어 드라이버를 호출하는 단계;
상기 호출된 제어 드라이버를 통해 상기 수신된 제어 명령 메시지를 분석하여 제어 명령 메시지를 재생성하는 단계; 및
상기 재생성된 제어 명령 메시지를 전자 기기에 전달하는 단계
를 더 포함하는 제어 방법.
The method according to claim 1,
Receiving a control command message for the electronic device from the user terminal;
Calling a control driver corresponding to the electronic device for the received control command message;
Analyzing the received control command message through the called control driver and regenerating a control command message; And
Transmitting the regenerated control command message to the electronic device
≪ / RTI >
제1항에 있어서,
상기 전자 기기로부터 수신한 이벤트 발생 메시지에 대한 전자 기기에 대응하는 제어 드라이버를 호출하는 단계; 및
상기 호출된 제어 드라이버를 통해 이벤트 발생 메시지를 재생성하여 웹 응용 서버에 전달하는 단계
를 더 포함하는 제어 방법.
The method according to claim 1,
Calling a control driver corresponding to an electronic device for an event occurrence message received from the electronic device; And
Regenerating the event occurrence message through the called control driver and delivering it to the web application server
≪ / RTI >
제1항에 있어서,
상기 호출된 제어 드라이버를 이용하여 상기 이벤트 발생 메시지를 재생성하는 단계; 및
상기 재생성된 이벤트 발생 메시지를 상기 웹 응용 서버로 전송하는 단계
를 더 포함하고,
상기 재생성된 이벤트 발생 메시지는, 웹 응용 서버를 통해 사용자 단말에 전달되는 제어 방법.
The method according to claim 1,
Regenerating the event generation message using the called control driver; And
Transmitting the regenerated event occurrence message to the web application server
Further comprising:
Wherein the regenerated event occurrence message is delivered to a user terminal through a web application server.
복수의 전자 기기를 제어하기 위한 사용자 단말이 수행하는 제어 방법에 있어서,
웹 응용 서버를 통해 전자 기기를 제어하는 제어 드라이버 및 사용자 인터페이스 환경을 검색하는 단계; 및
상기 검색된 제어 드라이버 및 사용자 인터페이스 환경 중 적어도 하나에 대하여 설치 요청을 제어 게이트웨이에 전송하는 단계
를 포함하는 제어 방법.
A control method performed by a user terminal for controlling a plurality of electronic devices,
Searching a control driver and a user interface environment for controlling the electronic device through the web application server; And
Transmitting an install request to at least one of the retrieved control driver and the user interface environment to the control gateway
≪ / RTI >
제6항에 있어서,
상기 웹 응용 서버로부터 수신된 실행 스크립트에 관한 정보를 이용하여 상기 제어 게이트웨이에 접속하는 단계; 및
상기 사용자 단말을 인증하기 위한 인증 정보를 포함하는 사용자 단말에 대한 등록 요청을 상기 접속된 제어 게이트웨이에 전송하는 단계
를 더 포함하는 제어 방법.
The method according to claim 6,
Connecting to the control gateway using information about an execution script received from the web application server; And
Transmitting a registration request for a user terminal including authentication information for authenticating the user terminal to the connected control gateway
≪ / RTI >
제6항에 있어서,
사용자 인터페이스를 이용하여 상기 전자 기기에 대한 제어 명령 메시지를 생성하는 단계; 및
상기 생성된 제어 명령 메시지를 상기 제어 게이트웨이로 전송하는 단계
를 더 포함하는 제어 방법.
The method according to claim 6,
Generating a control command message for the electronic device using a user interface; And
Transmitting the generated control command message to the control gateway
≪ / RTI >
제6항에 있어서,
상기 웹 응용 서버로부터 상기 전자 기기에 관한 재생성된 이벤트 발생 메시지를 수신하는 단계; 및
상기 수신된 이벤트 발생 메시지를 출력하는 사용자 인터페이스를 제공하는 단계
를 더 포함하는 제어 방법.
The method according to claim 6,
Receiving a regenerated event occurrence message related to the electronic device from the web application server; And
Providing a user interface for outputting the received event occurrence message
≪ / RTI >
제9항에 있어서,
상기 재생성된 이벤트 발생 메시지는,
상기 제어 게이트웨이가 호출된 제어 드라이버를 이용하여 재생성한 이벤트 발생 메시지인, 제어 방법.
10. The method of claim 9,
The regenerated event occurrence message includes:
Wherein the control gateway is an event generation message regenerated using the called control driver.
KR1020150136826A2015-09-252015-09-25Method for controlling electronic equipmentWithdrawnKR20170037349A (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
KR1020150136826AKR20170037349A (en)2015-09-252015-09-25Method for controlling electronic equipment

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
KR1020150136826AKR20170037349A (en)2015-09-252015-09-25Method for controlling electronic equipment

Publications (1)

Publication NumberPublication Date
KR20170037349Atrue KR20170037349A (en)2017-04-04

Family

ID=58588587

Family Applications (1)

Application NumberTitlePriority DateFiling Date
KR1020150136826AWithdrawnKR20170037349A (en)2015-09-252015-09-25Method for controlling electronic equipment

Country Status (1)

CountryLink
KR (1)KR20170037349A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
WO2020145647A1 (en)*2019-01-102020-07-16Samsung Electronics Co., Ltd.Electronic apparatus and operating method of the same
KR20230111524A (en)*2022-01-182023-07-25주식회사 메이커스테크놀로지Method for connecting plurality of apparatus to cloud system using gateway, and gateway for performing the same

Cited By (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
WO2020145647A1 (en)*2019-01-102020-07-16Samsung Electronics Co., Ltd.Electronic apparatus and operating method of the same
US11553243B2 (en)2019-01-102023-01-10Samsung Electronics Co., Ltd.Electronic apparatus and operating method of the same
KR20230111524A (en)*2022-01-182023-07-25주식회사 메이커스테크놀로지Method for connecting plurality of apparatus to cloud system using gateway, and gateway for performing the same

Similar Documents

PublicationPublication DateTitle
US9596501B2 (en)Remote control processing method, device and system
KR100541942B1 (en) Home device remote management device and method for home network
CN102801755B (en)A kind of management method of application and a kind of application platform
US20110302274A1 (en)Architecture of a network device for processing applications, and control method for the network device
US8195824B2 (en)User service profile-based plug-in update method and apparatus for internet protocol television service
US8880695B2 (en)Information processing apparatus and information processing method
US20120192263A1 (en)Access gateway and method for providing cloud storage service
CN102647632B (en)Direct equipment choice is utilized to carry out bumpless transfer between display application
CN102821161A (en)Method, device and system for network security auditing
KR20110025135A (en) Remote user interface control method and device in home network
CN101170675A (en)Method and system for managing J2ME application in network TV system
US20200125346A1 (en)Method, User Equipment, and Application Server for Downloading Application
CN102368214A (en)Automatic interface generation method and system
EP2720146A1 (en)Distributed application life-cycle management
KR20110053819A (en) Method and device for providing fair play service
JP4541028B2 (en) Remote operation control program using Web server
KR101732186B1 (en)Apparatus and method for providing device management package and method to be provided the device management package
KR20170037349A (en)Method for controlling electronic equipment
KR20200003717A (en)Building control automation system and method for providing of building control service using the same
EP2003852A1 (en)Method for improving output of data from a remote gateway at a mobile device and download management unit
CN102695093B (en)For there is no figure local user interface and the control of the equipment of graphic user interface
KR101251099B1 (en)Method for monitoring a process of remote access and system for monitoring a process of remote access
CN102457552A (en)System, device and method for acquiring service information of operator
KR20090030153A (en) Remote control method of IP terminal and system
CN103685548A (en)Method and system for processing data of content delivery network

Legal Events

DateCodeTitleDescription
PA0109Patent application

Patent event code:PA01091R01D

Comment text:Patent Application

Patent event date:20150925

PG1501Laying open of application
PC1203Withdrawal of no request for examination

[8]ページ先頭

©2009-2025 Movatter.jp