[go: up one dir, main page]

KR102226606B1 - Home gateway apparatus, sensor terminal, and method thereof - Google Patents

Home gateway apparatus, sensor terminal, and method thereof Download PDF

Info

Publication number
KR102226606B1
KR102226606B1 KR1020200098276A KR20200098276A KR102226606B1 KR 102226606 B1 KR102226606 B1 KR 102226606B1 KR 1020200098276 A KR1020200098276 A KR 1020200098276A KR 20200098276 A KR20200098276 A KR 20200098276A KR 102226606 B1 KR102226606 B1 KR 102226606B1
Authority
KR
South Korea
Prior art keywords
sensing data
request
information
home gateway
transmitting
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.)
Active
Application number
KR1020200098276A
Other languages
Korean (ko)
Inventor
최규열
유승연
Original Assignee
주식회사 글로쿼드텍
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 주식회사 글로쿼드텍 filed Critical 주식회사 글로쿼드텍
Priority to KR1020200098276A priority Critical patent/KR102226606B1/en
Priority to KR1020210029282A priority patent/KR102538552B1/en
Application granted granted Critical
Publication of KR102226606B1 publication Critical patent/KR102226606B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2823Reporting information sensed by appliance or service execution status of appliance services in a home automation network
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01DMEASURING NOT SPECIALLY ADAPTED FOR A SPECIFIC VARIABLE; ARRANGEMENTS FOR MEASURING TWO OR MORE VARIABLES NOT COVERED IN A SINGLE OTHER SUBCLASS; TARIFF METERING APPARATUS; MEASURING OR TESTING NOT OTHERWISE PROVIDED FOR
    • G01D21/00Measuring or testing not otherwise provided for
    • G01D21/02Measuring two or more variables by means not covered by a single other subclass
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/283Processing of data at an internetworking point of a home automation network
    • H04L12/2834Switching of information between an external network and a home network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computing Systems (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Telephonic Communication Services (AREA)
  • Selective Calling Equipment (AREA)

Abstract

According to an embodiment of the present invention, provided is a method performed by a home gateway device. The method comprises the steps of: receiving sensing data from a plurality of sensor terminals installed in a plurality of spaces in the home through a wireless communication interface; determining one of a plurality of clusters based on a result of analyzing the sensing data of each sensor terminal received for a predetermined period; transmitting information on the determined cluster to a server; and receiving matched community information based on the information on the cluster from the server.

Description

홈 게이트웨이 장치, 센서 단말 및 그것의 수행 방법 {HOME GATEWAY APPARATUS, SENSOR TERMINAL, AND METHOD THEREOF}Home gateway device, sensor terminal and its execution method {HOME GATEWAY APPARATUS, SENSOR TERMINAL, AND METHOD THEREOF}

본 발명은 홈 게이트웨이 장치, 센서 단말 및 그것의 수행 방법에 관한 것으로서, 보다 자세하게는, 여러 종류의 센서를 구비한 센서 단말에서 수집된 정보를 제공하기 위한 홈 게이트웨이 장치, 센서 단말 및 그것의 수행 방법에 관한 것이다. The present invention relates to a home gateway device, a sensor terminal, and a method for performing the same, and more particularly, a home gateway device for providing information collected from a sensor terminal having various types of sensors, a sensor terminal, and a method for performing the same It is about.

IoT(Internet of Things) 게이트웨이는 무선으로 연결되어 있는 복수의 IoT 디바이스들 간 게이트웨이 역할을 수행함에 의해, 복수의 IoT 디바이스 각각을 무선 네트워크를 통해 인터넷에 연결하고, 각 디바이스에서 발생되는 정보들을 송수신 가능하게 한다.The IoT (Internet of Things) gateway serves as a gateway between a plurality of IoT devices connected wirelessly, thereby connecting each of a plurality of IoT devices to the Internet through a wireless network and transmitting and receiving information generated by each device. Let it be.

이와 같은 IoT(Internet of Things) 게이트웨이에는 온도, 습도, 조도, CO2 등 주변 환경과 관련된 데이터를 측정하는 여러 종류의 IoT 센서들이 연결될 수 있다. Various types of IoT sensors that measure data related to the surrounding environment, such as temperature, humidity, illuminance, and CO2, can be connected to such an Internet of Things (IoT) gateway.

가정 내에서 사용되는 IOT 게이트웨이의 경우, IOT 기능을 가진 다양한 종류의 센서 또는 전자 제품들과 연결되고, 각각의 센서 또는 전자 제품에서 측정된 데이터들은 대부분 대규모 클라우드 서버로 전송하여 관리 및 활용되고 있다.In the case of an IOT gateway used in the home, it is connected to various kinds of sensors or electronic products having an IOT function, and most of the data measured by each sensor or electronic product is transmitted to a large-scale cloud server to be managed and utilized.

그러나, 대규모 클라우드 서버로 이러한 데이터들을 모두 제공하는 경우, 개인의 프라이버시에 해당되거나 보안이 요구되는 정보들이 보호되지 못하고 유출될 수 있는 가능성이 존재한다.However, if all of these data are provided by a large-scale cloud server, there is a possibility that information corresponding to personal privacy or requiring security may be leaked without being protected.

더구나, 데이터의 관리를 위해 대규모 클라우드 서버를 이용하는 경우, 적지 않은 비용이 발생하고, 유지보수가 어려운 문제점이 있다.In addition, when a large-scale cloud server is used for data management, there is a problem that considerable costs are incurred and maintenance is difficult.

따라서, IoT 센서 또는 전자 제품에서 측정된 데이터들을 외부로 유출하지 않고도 사용자에게 다양한 정보를 제공해줄 수 있는 환경이 요구된다.Accordingly, there is a need for an environment capable of providing various information to users without leaking data measured by IoT sensors or electronic products to the outside.

등록특허공보 제10-1998064호(2019.07.03. 공개)Registered Patent Publication No. 10-1998064 (published on July 3, 2019)

본 발명이 해결하고자 하는 기술적 과제는, IoT 센서 각각에 의해 측정되는 정보가 외부 네트워크로 유출되지 않도록 할 수 있는 홈 게이트웨이 장치, 센서 단말 및 그것의 수행 방법을 제공하는 것이다.The technical problem to be solved by the present invention is to provide a home gateway device, a sensor terminal, and a method for performing the same, which can prevent information measured by each IoT sensor from leaking to an external network.

본 발명이 해결하고자 하는 다른 기술적 과제는, IoT 센서 각각에 의해 측정되는 정보를 이용하여 유사한 생활 패턴을 가진 사람들의 커뮤니티 정보를 제공해줄 수 있는 홈 게이트웨이 장치, 센서 단말 및 그것의 수행 방법을 제공하는 것이다.Another technical problem to be solved by the present invention is to provide a home gateway device, a sensor terminal, and a method for performing the same, which can provide community information of people with similar life patterns using information measured by each IoT sensor. will be.

본 발명이 해결하고자 하는 또 다른 기술적 과제는, IoT 센서가 설치된 공간과 관련된 사용자의 질문에 대해, 응답 가능한 전문가에 의해 요청되는 정보를 제공해줄 수 있는 홈 게이트웨이 장치, 센서 단말 및 그것의 수행 방법을 제공하는 것이다.Another technical problem to be solved by the present invention is to provide a home gateway device, a sensor terminal, and a method of performing the same, which can provide information requested by an expert capable of responding to a user's question related to a space where an IoT sensor is installed. To provide.

본 발명이 해결하고자 하는 또 다른 기술적 과제는, IoT 센서 각각에 의해 측정되는 정보가 외부로부터 요청되는 경우, 사용자에 의해 승인된 경우에 한해 제공해줄 수 있는 홈 게이트웨이 장치, 센서 단말 및 그것의 수행 방법을 제공하는 것이다.Another technical problem to be solved by the present invention is a home gateway device, a sensor terminal, and a method for performing the same, which can be provided only when the information measured by each IoT sensor is requested from the outside and is approved by the user. Is to provide.

본 발명의 기술적 과제들은 이상에서 언급한 기술적 과제들로 제한되지 않으며, 언급되지 않은 또 다른 기술적 과제들은 아래의 기재로부터 본 개시의 기술분야에서의 통상의 기술자에게 명확하게 이해될 수 있을 것이다. The technical problems of the present invention are not limited to the technical problems mentioned above, and other technical problems that are not mentioned will be clearly understood by those skilled in the art from the following description.

상기 기술적 과제를 해결하기 위한, 본 발명의 일 실시예에 따른 홈 게이트웨이 장치에 의해 수행되는 방법은, 무선 통신 인터페이스를 통하여 가정 내 다수의 공간에 설치된 복수의 센서 단말로부터 센싱 데이터를 수신하는 단계, 소정 기간 동안 수신되는 상기 각 센서 단말의 센싱 데이터를 분석한 결과에 기초하여 복수의 클러스터 중 어느 하나의 클러스터로 결정하는 단계, 상기 결정된 클러스터에 관한 정보를 서버로 전송하는 단계, 및 상기 서버로부터 상기 클러스터에 관한 정보에 기초하여 매칭된 커뮤니티 정보를 제공받는 단계를 포함한다.In order to solve the above technical problem, a method performed by a home gateway device according to an embodiment of the present invention includes receiving sensing data from a plurality of sensor terminals installed in a plurality of spaces in a home through a wireless communication interface, Determining any one of a plurality of clusters based on a result of analyzing the sensing data of each sensor terminal received for a predetermined period, transmitting information about the determined cluster to a server, and transmitting the determined cluster information to a server, and the server And receiving matched community information based on the information on the cluster.

일 실시예로서, 상기 가정 내 다수의 공간에 설치된 복수의 센서 단말로부터 센싱 데이터를 수신하는 단계는, 상기 복수의 센서 단말 각각에 장착된 복수의 센서의 센싱 데이터를 수신하는 단계를 포함할 수 있다.As an embodiment, receiving sensing data from a plurality of sensor terminals installed in a plurality of spaces in the home may include receiving sensing data of a plurality of sensors installed in each of the plurality of sensor terminals. .

일 실시예로서, 상기 소정 기간 동안 수신되는 상기 각 센서 단말의 센싱 데이터를 분석한 결과에 기초하여 복수의 클러스터 중 어느 하나의 클러스터로 결정하는 단계는, 상기 센싱 데이터를 분석한 결과로부터 생활 패턴 정보를 생성하는 단계, 및 서로 다른 생활 패턴 각각에 대응하는 복수의 클러스터 중 상기 생활 패턴 정보에 대응하는 클러스터로 결정하는 단계를 포함할 수 있다.As an embodiment, the step of determining any one of a plurality of clusters based on a result of analyzing the sensing data of each sensor terminal received during the predetermined period may include life pattern information from the result of analyzing the sensing data. And determining a cluster corresponding to the life pattern information from among a plurality of clusters corresponding to each of the different life patterns.

일 실시예로서, 상기 센싱 데이터를 분석한 결과로부터 생활 패턴 정보를 생성하는 단계는, 상기 센싱 데이터의 변화량을 모니터링하는 단계, 상기 센싱 데이터의 변화량이 임계치 이상인 센서가 수행하는 기능을 상기 각 센서 단말의 메인 기능으로 설정하는 단계, 및 상기 복수의 센서 단말 각각에 대해 설정된 메인 기능에 대응하는 센싱 데이터를 이용하여 생활 패턴 정보를 생성하는 단계를 포함할 수 있다.As an embodiment, generating life pattern information from a result of analyzing the sensing data includes: monitoring a change amount of the sensing data, and performing a function performed by a sensor having a change amount of the sensing data equal to or greater than a threshold value. Setting as a main function of, and generating life pattern information by using sensing data corresponding to the main function set for each of the plurality of sensor terminals.

일 실시예로서, 상기 복수의 클러스터는, 가구 구성원의 수, 가구 구성원의 관계, 가구 구성원의 연령, 및 가구 구성원의 활동 중 적어도 하나에 기초하여 분류될 수 있다.As an example, the plurality of clusters may be classified based on at least one of the number of household members, the relationship between the household members, the age of the household members, and the activities of the household members.

일 실시예로서, 상기 서버로부터 상기 클러스터에 관한 정보에 기초하여 매칭된 커뮤니티 정보를 제공받는 단계는, 상기 클러스터에 관한 정보에 기초하여 매칭된 유사한 생활 패턴을 가진 가구들이 가입된 커뮤니티의 가입 요청을 수신하는 단계, 및 상기 가입 요청에 대해 기 설정된 사용자 단말의 승인이 있으면, 상기 서버로 상기 커뮤니티의 가입 요청에 대한 수락 메시지를 전송하는 단계를 더 포함할 수 있다.As an embodiment, the receiving of the matched community information based on the information on the cluster from the server comprises: a request to join a community to which households with similar living patterns matched based on the information on the cluster have joined. Receiving, and if there is approval of a predetermined user terminal for the subscription request, transmitting an acceptance message to the community subscription request to the server.

상기 기술적 과제를 해결하기 위한, 본 발명의 일 실시예에 따른 홈 게이트웨이 장치에 의해 수행되는 방법은, 무선 통신 인터페이스를 통하여 가정 내 다수의 공간에 설치된 복수의 센서 단말로부터 센싱 데이터를 수신하는 단계, 사용자 단말로부터 수신되는 상기 센서 단말이 설치된 공간과 관련된 질문 메시지를 서버로 전송하는 단계, 상기 서버로부터 상기 질문 메시지에 대해 응답한 전문가의 정보 요청을 수신하는 단계, 및 상기 정보 요청에 대한 상기 사용자 단말의 승인이 있으면, 상기 서버로 상기 요청된 정보에 대응하는 센싱 데이터를 전송하는 단계를 포함한다.In order to solve the above technical problem, a method performed by a home gateway device according to an embodiment of the present invention includes receiving sensing data from a plurality of sensor terminals installed in a plurality of spaces in a home through a wireless communication interface, Transmitting a question message related to the space in which the sensor terminal is installed received from a user terminal to a server, receiving a request for information from an expert who responded to the question message from the server, and the user terminal for the information request And transmitting sensing data corresponding to the requested information to the server if there is approval.

일 실시예로서, 상기 가정 내 다수의 공간에 설치된 복수의 센서 단말로부터 센싱 데이터를 수신하는 단계는, 상기 복수의 센서 단말 각각에 장착된 복수의 센서의 센싱 데이터를 수신하여 저장하는 단계를 포함할 수 있다.As an embodiment, the step of receiving sensing data from a plurality of sensor terminals installed in a plurality of spaces in the home includes receiving and storing sensing data of a plurality of sensors installed in each of the plurality of sensor terminals. I can.

일 실시예로서, 상기 서버로부터 상기 질문 메시지에 대해 응답한 전문가의 정보 요청을 수신하는 단계는, 상기 질문 메시지에 대해 응답한 전문가에 의해 생성된 필요 센싱 정보를 수신하는 단계를 포함하고, 상기 정보 요청에 대한 상기 사용자 단말의 승인이 있으면, 상기 서버로 상기 요청된 정보에 대응하는 센싱 데이터를 전송하는 단계는, 상기 필요 센싱 정보에 대응하는 복수의 센서 단말의 센싱 데이터를 전송하는 단계를 포함할 수 있다.As an embodiment, receiving a request for information from an expert who responded to the question message from the server includes receiving necessary sensing information generated by an expert who responded to the question message, and the information When the user terminal approves the request, transmitting sensing data corresponding to the requested information to the server includes transmitting sensing data of a plurality of sensor terminals corresponding to the required sensing information. I can.

일 실시예로서, 상기 서버로부터 상기 전송된 센싱 데이터에 대응하여 생성된 상기 전문가의 답변 메시지를 수신하는 단계, 및 상기 수신된 전문가의 답변 메시지를 상기 사용자 단말로 전송하는 단계를 더 포함할 수 있다.As an embodiment, the method may further include receiving an expert's response message generated in response to the transmitted sensing data from the server, and transmitting the received expert's response message to the user terminal. .

상기 기술적 과제를 해결하기 위한, 본 발명의 일 실시예에 따른 홈 게이트웨이 장치에 의해 수행되는 방법은, 무선 통신 인터페이스를 통하여 가정 내 다수의 공간에 설치된 복수의 센서 단말로부터 센싱 데이터를 수신하는 단계, 외부 장치로부터 상기 복수의 센서 단말의 센싱 데이터 중 특정 센싱 데이터의 요청을 수신하는 단계, 상기 설정된 사용자 단말의 승인이 있으면, 상기 무선 통신 인터페이스의 드라이버 단에서 상기 요청에 대응하는 특정 센싱 데이터의 리스트를 상기 외부 장치로 전송하는 단계를 포함한다. In order to solve the above technical problem, a method performed by a home gateway device according to an embodiment of the present invention includes receiving sensing data from a plurality of sensor terminals installed in a plurality of spaces in a home through a wireless communication interface, Receiving a request for specific sensing data from among the sensing data of the plurality of sensor terminals from an external device, and if there is approval of the set user terminal, a list of specific sensing data corresponding to the request at the driver end of the wireless communication interface And transmitting to the external device.

일 실시예로서, 상기 기 설정된 사용자 단말의 승인이 있으면, 상기 무선 통신 인터페이스의 드라이버 단에서 상기 요청에 대응하는 특정 센싱 데이터의 리스트를 상기 외부 장치로 전송하는 단계는, 상기 특정 센싱 데이터의 리스트를 상기 외부 장치로 전송하기 위한 승인 요청 GUI를 생성하는 단계, 상기 생성된 승인 요청 GUI를 사용자 단말로 제공하는 단계, 및 상기 사용자 단말에서 상기 GUI를 통해 승인이 이루어지면, 상기 요청에 대응하는 특정 센싱 데이터의 리스트를 상기 외부 장치로 전송하는 단계를 포함할 수 있다.As an embodiment, if there is approval of the preset user terminal, transmitting a list of specific sensing data corresponding to the request from the driver end of the wireless communication interface to the external device, the list of the specific sensing data Generating an approval request GUI for transmission to the external device, providing the generated approval request GUI to a user terminal, and when approval is made through the GUI in the user terminal, specific sensing corresponding to the request It may include transmitting a list of data to the external device.

일 실시예로서, 외부 장치로부터 상기 복수의 센서 단말의 센싱 데이터 중 특정 센싱 데이터의 요청을 수신하는 단계는, 소정 기간 동안 복수의 센서 단말에 포함된 센서들 중 특정 센서에서 수집된 센싱 데이터의 요청을 수신하는 단계를 포함할 수 있다. As an embodiment, the step of receiving a request for specific sensing data among the sensing data of the plurality of sensor terminals from an external device comprises: requesting sensing data collected by a specific sensor among sensors included in the plurality of sensor terminals for a predetermined period It may include the step of receiving.

일 실시예로서, 상기 기 설정된 사용자 단말의 승인이 있으면, 상기 무선 통신 인터페이스의 드라이버 단에서 상기 요청에 대응하는 특정 센싱 데이터의 리스트를 상기 외부 장치로 전송하는 단계는, 상기 기 설정된 사용자 단말로 상기 외부 장치로부터의 요청에 대한 승인 확인 메시지를 전송하는 단계, 상기 사용자 단말로부터 상기 승인 확인 메시지에 대한 수락 메시지가 수신되면, 상기 요청에 대응하는 소정 기간 동안 특정 센서에서 수집된 특정 센싱 데이터를 추출하는 단계, 및 상기 추출된 특정 센싱 데이터를 포함하는 리스트를 생성하는 단계를 포함할 수 있다.As an embodiment, if there is approval of the preset user terminal, the step of transmitting a list of specific sensing data corresponding to the request from the driver end of the wireless communication interface to the external device, to the preset user terminal Transmitting an approval confirmation message for a request from an external device, when an acceptance message for the approval confirmation message is received from the user terminal, extracting specific sensing data collected by a specific sensor for a predetermined period corresponding to the request And generating a list including the extracted specific sensing data.

상기 기술적 과제를 해결하기 위한, 본 발명의 일 실시예에 따른 홈 게이트웨이 장치는, 하나 이상의 프로세서, 외부 장치와 통신하는 통신 인터페이스, 상기 프로세서에 의하여 수행되는 컴퓨터 프로그램을 로드(load)하는 메모리, 및 상기 컴퓨터 프로그램을 저장하는 스토리지를 포함하되, 상기 컴퓨터 프로그램은, 가정 내 다수의 공간에 설치된 복수의 센서 단말로부터 센싱 데이터를 수신하는 동작, 소정 기간 동안 수신되는 상기 각 센서 단말의 센싱 데이터를 분석한 결과에 기초하여 복수의 클러스터 중 어느 하나의 클러스터로 결정하는 동작, 상기 결정된 클러스터에 관한 정보를 서버로 전송하는 동작, 및 상기 서버로부터 상기 클러스터에 관한 정보에 기초하여 매칭된 커뮤니티 정보를 제공받는 동작을 수행하기 위한 인스트럭션들(instructions)을 포함한다.In order to solve the above technical problem, a home gateway device according to an embodiment of the present invention includes at least one processor, a communication interface for communicating with an external device, a memory for loading a computer program executed by the processor, and Including a storage for storing the computer program, the computer program, the operation of receiving sensing data from a plurality of sensor terminals installed in a plurality of spaces in the home, and analyzing the sensing data of each of the sensor terminals received for a predetermined period An operation of determining any one of a plurality of clusters based on a result, an operation of transmitting information on the determined cluster to a server, and an operation of receiving matched community information based on the information on the cluster from the server Contains instructions to perform

일 실시예로서, 상기 소정 기간 동안 수신되는 상기 각 센서 단말의 센싱 데이터를 분석한 결과에 기초하여 복수의 클러스터 중 어느 하나의 클러스터로 결정하는 동작은, 상기 센싱 데이터를 분석한 결과로부터 생활 패턴 정보를 생성하는 동작, 및 서로 다른 생활 패턴 각각에 대응하는 복수의 클러스터 중 상기 생활 패턴 정보에 대응하는 클러스터로 결정하는 동작을 포함할 수 있다.In one embodiment, the operation of determining any one of a plurality of clusters based on a result of analyzing the sensing data of each sensor terminal received during the predetermined period may include life pattern information based on the result of analyzing the sensing data. An operation of generating and determining a cluster corresponding to the life pattern information among a plurality of clusters corresponding to each of different life patterns may be included.

상기 기술적 과제를 해결하기 위한, 본 발명의 일 실시예에 따른 홈 게이트웨이 장치는, 하나 이상의 프로세서, 외부 장치와 통신하는 통신 인터페이스, 상기 프로세서에 의하여 수행되는 컴퓨터 프로그램을 로드(load)하는 메모리, 및 상기 컴퓨터 프로그램을 저장하는 스토리지를 포함하되, 상기 컴퓨터 프로그램은, 가정 내 다수의 공간에 설치된 복수의 센서 단말로부터 센싱 데이터를 수신하는 동작, 사용자 단말로부터 수신되는 상기 센서 단말이 설치된 공간과 관련된 질문 메시지를 서버로 전송하는 동작, 상기 서버로부터 상기 질문 메시지에 대해 응답한 전문가의 정보 요청을 수신하는 동작, 및 상기 정보 요청에 대한 상기 사용자 단말의 승인이 있으면, 상기 서버로 상기 요청된 정보에 대응하는 센싱 데이터를 전송하는 동작을 수행하기 위한 인스트럭션들(instructions)을 포함한다.In order to solve the above technical problem, a home gateway device according to an embodiment of the present invention includes at least one processor, a communication interface for communicating with an external device, a memory for loading a computer program executed by the processor, and Including a storage for storing the computer program, wherein the computer program, the operation of receiving sensing data from a plurality of sensor terminals installed in a plurality of spaces in the home, a question message received from a user terminal related to the space in which the sensor terminal is installed Transmitting to a server, receiving a request for information from an expert who responded to the question message from the server, and if there is approval of the user terminal for the information request, corresponding to the requested information to the server Includes instructions for performing an operation of transmitting sensing data.

일 실시예로서, 상기 서버로부터 상기 질문 메시지에 대해 응답한 전문가의 정보 요청을 수신하는 동작은, 상기 질문 메시지에 대해 응답한 전문가에 의해 생성된 필요 센싱 정보를 수신하는 동작을 포함하고, 상기 정보 요청에 대한 상기 사용자 단말의 승인이 있으면, 상기 서버로 상기 요청된 정보에 대응하는 센싱 데이터를 전송하는 동작은, 상기 필요 센싱 정보에 대응하는 복수의 센서 단말의 센싱 데이터를 전송하는 동작을 포함할 수 있다.In one embodiment, the operation of receiving a request for information from an expert who responded to the question message from the server includes receiving necessary sensing information generated by an expert who responded to the question message, and the information When the user terminal approves the request, transmitting sensing data corresponding to the requested information to the server includes transmitting sensing data of a plurality of sensor terminals corresponding to the necessary sensing information. I can.

상기 기술적 과제를 해결하기 위한, 본 발명의 일 실시예에 따른 홈 게이트웨이 장치는, 하나 이상의 프로세서, 외부 장치와 통신하는 통신 인터페이스, 상기 프로세서에 의하여 수행되는 컴퓨터 프로그램을 로드(load)하는 메모리, 및 상기 컴퓨터 프로그램을 저장하는 스토리지를 포함하되,상기 컴퓨터 프로그램은, 가정 내 다수의 공간에 설치된 복수의 센서 단말로부터 센싱 데이터를 수신하는 동작, 외부 장치로부터 상기 복수의 센서 단말의 센싱 데이터 중 특정 센싱 데이터의 요청을 수신하는 동작, 상기 기 설정된 사용자 단말의 승인이 있으면, 상기 통신 인터페이스의 드라이버 단에서 상기 요청에 대응하는 특정 센싱 데이터의 리스트를 상기 외부 장치로 전송하는 동작을 수행하기 위한 인스트럭션들(instructions)을 포함한다.In order to solve the above technical problem, a home gateway device according to an embodiment of the present invention includes at least one processor, a communication interface for communicating with an external device, a memory for loading a computer program executed by the processor, and Including a storage for storing the computer program, The computer program, the operation of receiving sensing data from a plurality of sensor terminals installed in a plurality of spaces in the home, specific sensing data among the sensing data of the plurality of sensor terminals from an external device Instructions for receiving a request of, and when there is approval of the preset user terminal, transmitting a list of specific sensing data corresponding to the request from the driver end of the communication interface to the external device ).

일 실시예로서, 상기 기 설정된 사용자 단말의 승인이 있으면, 상기 통신 인터페이스의 드라이버 단에서 상기 요청에 대응하는 특정 센싱 데이터의 리스트를 상기 외부 장치로 전송하는 동작은, 상기 특정 센싱 데이터의 리스트를 상기 외부 장치로 전송하기 위한 승인 요청 GUI를 생성하는 동작, 상기 생성된 승인 요청 GUI를 사용자 단말로 제공하는 동작, 및 상기 사용자 단말에서 상기 GUI를 통해 승인이 이루어지면, 상기 요청에 대응하는 특정 센싱 데이터의 리스트를 상기 외부 장치로 전송하는 동작을 포함할 수 있다.As an embodiment, when approval of the preset user terminal is received, the operation of transmitting a list of specific sensing data corresponding to the request from the driver end of the communication interface to the external device includes: Generating an approval request GUI for transmission to an external device, providing the generated approval request GUI to a user terminal, and when approval is made through the GUI in the user terminal, specific sensing data corresponding to the request It may include an operation of transmitting the list of to the external device.

도 1은 본 발명의 실시예에 따른 홈 게이트웨이 장치와 센서 단말을 포함하는 시스템의 구성도이다.
도 2는 본 발명의 일 실시예에 따른 홈 게이트웨이 장치의 구성도이다.
도 3은 본 발명의 다른 실시예에 따른 센서 단말의 구성도이다.
도 4 내지 7은 본 발명의 또 다른 실시예에 따른 홈 게이트웨이 장치에 의해 수행되는 방법의 순서도들이다.
도 8은 본 발명의 몇몇 실시예들에서 제공될 수 있는 예시적인 센싱 데이터의 분석 결과에 따라 매칭되는 커뮤니티 정보를 제공하는 예이다.
도 9는 본 발명의 몇몇 실시예들에서 제공될 수 있는 예시적인 사용자의 질문에 대해 전문가에 의해 요청되는 정보는 제공하는 예이다.
도 10은 본 발명의 몇몇 실시예들에서 제공될 수 있는 예시적인 사용자의 승인이 있는 경우 외부로부터 요청되는 센싱 데이터를 제공하는 예이다.
도 11은 본 발명의 몇몇 실시예들에서 제공될 수 있는 예시적인 복수의 센서 단말이 서로 다른 공간에 설치되는 예이다.
도 12는 본 발명의 몇몇 실시예들에서 제공될 수 있는 예시적인 특정 센싱 데이터를 외부 장치로 전송하기 위한 승인 요청 GUI를 사용자 단말로 제공하는 예이다.
1 is a block diagram of a system including a home gateway device and a sensor terminal according to an embodiment of the present invention.
2 is a block diagram of a home gateway device according to an embodiment of the present invention.
3 is a configuration diagram of a sensor terminal according to another embodiment of the present invention.
4 to 7 are flowcharts of a method performed by a home gateway device according to another embodiment of the present invention.
8 is an example of providing community information matched according to an analysis result of exemplary sensing data that may be provided in some embodiments of the present invention.
9 is an example of providing information requested by an expert in response to an exemplary user's question that may be provided in some embodiments of the present invention.
FIG. 10 is an example of providing sensing data requested from the outside when there is approval of an exemplary user that may be provided in some embodiments of the present invention.
11 is an example in which a plurality of exemplary sensor terminals that may be provided in some embodiments of the present invention are installed in different spaces.
12 is an example of providing an authorization request GUI for transmitting specific sensing data to an external device, which may be provided in some embodiments of the present invention, to a user terminal.

이하, 첨부된 도면을 참조하여 본 개시의 바람직한 실시 예들을 상세히 설명한다. 본 개시의 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시예들을 참조하면 명확해질 것이다. 그러나 본 개시의 기술적 사상은 이하의 실시예들에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 수 있으며, 단지 이하의 실시예들은 본 개시의 기술적 사상을 완전하도록 하고, 본 개시가 속하는 기술분야에서 통상의 지식을 가진 자에게 본 개시의 범주를 완전하게 알려주기 위해 제공되는 것이며, 본 개시의 기술적 사상은 청구항의 범주에 의해 정의될 뿐이다.Hereinafter, exemplary embodiments of the present disclosure will be described in detail with reference to the accompanying drawings. Advantages and features of the present disclosure, and a method of achieving them will be apparent with reference to the embodiments described below in detail together with the accompanying drawings. However, the technical idea of the present disclosure is not limited to the following embodiments, but may be implemented in various different forms, and only the following embodiments complete the technical idea of the present disclosure, and in the technical field to which the present disclosure pertains. It is provided to completely inform the scope of the present disclosure to those of ordinary skill in the art, and the technical idea of the present disclosure is only defined by the scope of the claims.

각 도면의 구성요소들에 참조부호를 부가함에 있어서, 동일한 구성요소들에 대해서는 비록 다른 도면상에 표시되더라도 가능한 한 동일한 부호를 가지도록 하고 있음에 유의해야 한다. 또한, 본 개시를 설명함에 있어, 관련된 공지 구성 또는 기능에 대한 구체적인 설명이 본 개시의 요지를 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명은 생략한다.In adding reference numerals to elements of each drawing, it should be noted that the same elements are assigned the same numerals as possible, even if they are indicated on different drawings. In addition, in describing the present disclosure, when it is determined that a detailed description of a related known configuration or function may obscure the subject matter of the present disclosure, a detailed description thereof will be omitted.

다른 정의가 없다면, 본 명세서에서 사용되는 모든 용어(기술 및 과학적 용어를 포함)는 본 개시가 속하는 기술분야에서 통상의 지식을 가진 자에게 공통적으로 이해될 수 있는 의미로 사용될 수 있다. 또 일반적으로 사용되는 사전에 정의되어 있는 용어들은 명백하게 특별히 정의되어 있지 않는 한 이상적으로 또는 과도하게 해석되지 않는다. 본 명세서에서 사용된 용어는 실시예들을 설명하기 위한 것이며 본 개시를 제한하고자 하는 것은 아니다. 본 명세서에서, 단수형은 문구에서 특별히 언급하지 않는 한 복수형도 포함한다.Unless otherwise defined, all terms (including technical and scientific terms) used in the present specification may be used with meanings that can be commonly understood by those of ordinary skill in the art to which this disclosure belongs. In addition, terms defined in a commonly used dictionary are not interpreted ideally or excessively unless explicitly defined specifically. The terms used in the present specification are for describing exemplary embodiments and are not intended to limit the present disclosure. In this specification, the singular form also includes the plural form unless specifically stated in the phrase.

또한, 본 개시의 구성 요소를 설명하는 데 있어서, 제1, 제2, A, B, (a), (b) 등의 용어를 사용할 수 있다. 이러한 용어는 그 구성 요소를 다른 구성 요소와 구별하기 위한 것일 뿐, 그 용어에 의해 해당 구성 요소의 본질이나 차례 또는 순서 등이 한정되지 않는다. 어떤 구성 요소가 다른 구성요소에 "연결", "결합" 또는 "접속"된다고 기재된 경우, 그 구성 요소는 그 다른 구성요소에 직접적으로 연결되거나 또는 접속될 수 있지만, 각 구성 요소 사이에 또 다른 구성 요소가 "연결", "결합" 또는 "접속"될 수도 있다고 이해되어야 할 것이다.In addition, in describing the constituent elements of the present disclosure, terms such as first, second, A, B, (a) and (b) may be used. These terms are for distinguishing the constituent element from other constituent elements, and the nature, order, or order of the constituent element is not limited by the term. When a component is described as being "connected", "coupled" or "connected" to another component, the component may be directly connected or connected to that other component, but another component between each component It will be understood that elements may be “connected”, “coupled” or “connected”.

명세서에서 사용되는 "포함한다 (comprises)" 및/또는 "포함하는 (comprising)"은 언급된 구성 요소, 단계, 동작 및/또는 소자는 하나 이상의 다른 구성 요소, 단계, 동작 및/또는 소자의 존재 또는 추가를 배제하지 않는다.As used in the specification, "comprises" and/or "comprising" refers to the presence of one or more other components, steps, actions and/or elements in which the recited component, step, operation and/or element is Or does not preclude additions.

이하, 본 개시의 몇몇 실시예들에 대하여 첨부된 도면에 따라 상세하게 설명한다.Hereinafter, some embodiments of the present disclosure will be described in detail with reference to the accompanying drawings.

도 1은 본 발명의 실시예에 따른 홈 게이트웨이 장치와 센서 단말을 포함하는 시스템의 구성도이다. 도 1을 참조하면, 본 발명의 실시예에 시스템은 복수의 센서 단말(10) 및 홈 게이트웨이 장치(100)를 포함한다. 홈 게이트웨이 장치(100)는 기 설정된 범위의 네트워크(1) 내에서 예컨대, 블루투스(Bluetooth), 지그비(Zigbee), 및 와이파이 다이렉트(Wifi-direct) 등과 같은 무선 통신 인터페이스를 통해 복수의 센서 단말(10) 및 사용자 단말(20)과 연결된다. 또한, 홈 게이트웨이 장치(100)는 네트워크(1)의 범위 밖에 존재하는 서버(30) 또는 외부 장치(40)와 무선 통신 방식으로 연결될 수 있다. 외부 장치(4)는 예컨대, 스마트 폰, 태블릿, 노트북, 및 PC 등 무선 네트워크를 통해 연결 가능한 전자기기를 모두 포함할 수 있다.1 is a block diagram of a system including a home gateway device and a sensor terminal according to an embodiment of the present invention. Referring to FIG. 1, a system according to an embodiment of the present invention includes a plurality of sensor terminals 10 and a home gateway device 100. The home gateway device 100 includes a plurality of sensor terminals 10 through a wireless communication interface such as, for example, Bluetooth, Zigbee, and WiFi-direct within the network 1 of a preset range. ) And the user terminal 20. In addition, the home gateway device 100 may be connected to a server 30 or an external device 40 existing outside the range of the network 1 through a wireless communication method. The external device 4 may include all electronic devices that can be connected through a wireless network, such as, for example, a smart phone, a tablet, a notebook, and a PC.

홈 게이트웨이 장치(100)는 기 설정된 범위의 네트워크(1) 내에 다수의 공간에 설치된 복수의 센서 단말(10)과 무선으로 연결되고, 각각의 센서 단말(10)에서 발생되는 데이터를 송수신하는 게이트웨이 역할을 수행한다. 이 때, 네트워크(1)는 복수의 센서 단말(10)이 설치되는 가정 내 공간에 대응하는 통신 범위로 설정될 수 있다. The home gateway device 100 is a gateway that is wirelessly connected to a plurality of sensor terminals 10 installed in a plurality of spaces within a network 1 of a preset range, and transmits and receives data generated by each sensor terminal 10 Perform. In this case, the network 1 may be set to a communication range corresponding to the space in the home in which the plurality of sensor terminals 10 are installed.

각각의 센서 단말(10)은 복수의 센서들(11, 12 등)을 구비하고, 각 센서(11, 12 등)에서 측정되는 센싱 데이터를 수집한다. 이 때, 각각의 센서 단말(10)은 모두 동일한 센서들(11, 12 등)로 구성될 수 있다. 각 센서(11, 12 등)는 예컨대, 온도 센서, 습도 센서, CO2 센서, 조도 센서, 화재 센서, 도어 센서, 카메라 센서 등 다양한 기능과 관련된 데이터를 센싱하는 장치들을 포함할 수 있다. Each sensor terminal 10 is provided with a plurality of sensors (11, 12, etc.), and collects sensing data measured by each sensor (11, 12, etc.). In this case, each of the sensor terminals 10 may be configured with the same sensors 11, 12, and the like. Each sensor 11, 12, etc. may include devices that sense data related to various functions, such as a temperature sensor, a humidity sensor, a CO2 sensor, an illuminance sensor, a fire sensor, a door sensor, and a camera sensor.

일 실시예로서, 각 센서 단말(10)에 구비된 복수의 센서들(11, 12 등)은 모두 동작 가능한 상태로 설정될 수 있고, 그 중 설치된 공간에 적합한 기능에 대응하는 하나의 센서 혹은 일부의 센서들만 동작 가능한 상태로 설정될 수도 있다. As an embodiment, a plurality of sensors (11, 12, etc.) provided in each sensor terminal 10 may all be set to an operable state, and among them, one sensor or a part corresponding to a function suitable for the installed space. It may be set to a state in which only the sensors of can be operated.

센서 단말(10)은 일정 기간 동안 적어도 하나의 센서에서 수집된 센싱 데이터를 홈 게이트웨이 장치(100)로 전송하고, 홈 게이트웨이 장치(100)는 각각의 센서 단말(10)로부터 수신된 센싱 데이터를 저장 및 분석한다. The sensor terminal 10 transmits the sensing data collected by at least one sensor for a certain period to the home gateway device 100, and the home gateway device 100 stores the sensing data received from each sensor terminal 10. And analyze.

본 발명의 일 실시예에 따라, 홈 게이트웨이 장치(100)는 기 설정된 범위의 네트워크(1) 내에서 소정 기간 동안 수신되는 각 센서 단말(10)의 센싱 데이터를 분석한 결과에 기초하여 복수의 클러스터(cluster) 중 어느 하나의 클러스터로 결정할 수 있다. 홈 게이트웨이 장치(100)는 결정된 클러스터에 관한 정보를 서버(30)로 전송하고, 서버(30)로부터 클러스터에 관한 정보에 기초하여 매칭된 커뮤니티 정보를 제공받을 수 있다.According to an embodiment of the present invention, the home gateway device 100 includes a plurality of clusters based on a result of analyzing the sensing data of each sensor terminal 10 received for a predetermined period within the network 1 of a preset range. It can be determined as any one of (cluster). The home gateway device 100 may transmit information about the determined cluster to the server 30 and receive matched community information based on the information about the cluster from the server 30.

여기서, 복수의 클러스터 각각은, 서로 다른 생활 패턴 각각에 대응하고, 예컨대 맞벌이 가구, 유자녀 가구, 1인 가구, 신혼 가구, 요리를 자주 하는 가구, 집에서 대부분의 시간을 보내는 가구, 외출이 잦은 가구 등으로 분류될 수 있다. 이 때, 복수의 클러스터를 분류하는 기준은, 가구 구성원의 수, 가구 구성원의 관계, 가구 구성원의 연령, 및 가구 구성원의 활동 중 적어도 하나를 포함할 수 있다.Here, each of the plurality of clusters corresponds to different lifestyle patterns, such as double-income furniture, child-child furniture, single-person furniture, newlywed furniture, furniture that cooks frequently, furniture that spends most of the time at home, and often goes out. It can be classified as such. In this case, the criteria for classifying the plurality of clusters may include at least one of the number of household members, the relationship between the household members, the age of the household members, and the activities of the household members.

일 실시예로서, 홈 게이트웨이 장치(100)는 복수의 클러스터 중 어느 하나의 클러스터로 결정함에 있어, 센싱 데이터를 분석한 결과로부터 생활 패턴 정보를 생성하고, 서로 다른 생활 패턴 각각에 대응하는 복수의 클러스터 중 상기 생활 패턴 정보에 대응하는 클러스터로 결정할 수 있다.As an embodiment, in determining any one of the plurality of clusters, the home gateway device 100 generates life pattern information from the result of analyzing the sensing data, and a plurality of clusters corresponding to each of the different life patterns Among them, it may be determined as a cluster corresponding to the life pattern information.

이 때, 생활 패턴 정보를 생성하기 위해, 센싱 데이터의 변화량을 모니터링하고, 센싱 데이터의 변화량이 임계치 이상인 센서가 수행하는 기능을 각 센서 단말(10)의 메인 기능으로 설정할 수 있다. 이로부터, 복수의 센서 단말(10) 각각에 대해 설정된 메인 기능에 대응하는 센싱 데이터를 이용하여 생활 패턴 정보를 생성할 수 있다. At this time, in order to generate life pattern information, a function performed by a sensor having a change amount of sensing data and a threshold value or more may be set as a main function of each sensor terminal 10. From this, life pattern information may be generated by using sensing data corresponding to a main function set for each of the plurality of sensor terminals 10.

예로서, 홈 게이트웨이 장치(100)는 주방에 설치된 센서 단말(10)로부터 수신된 센싱 데이터가 온도, 습도, 조도, CO2 측정치, 및 사람 감지 여부 등을 포함하고, 그 중 온도, 습도 측정치의 변화량이 크고 사람이 감지되는 경우가 빈번한 경우, 이에 대한 생활 패턴 정보로서 '요리를 자주 하는 패턴'이라는 정보를 생성할 수 있다. 이 때, '요리를 자주 하는 패턴'이라는 생활 패턴 정보를 이용하여 복수의 클러스터 중 예컨대 '요리를 자주 하는 가구'에 해당하는 클러스터로 결정할 수 있다.For example, the home gateway device 100 includes the sensing data received from the sensor terminal 10 installed in the kitchen including temperature, humidity, illuminance, CO2 measurement, and whether a person is detected, and among them, the amount of change in the measured temperature and humidity. When this large person is frequently detected, information called'a pattern of frequent cooking' can be generated as life pattern information about this. In this case, it is possible to determine a cluster corresponding to, for example, a “furniture that frequently cooks” among a plurality of clusters by using life pattern information called “a pattern that frequently cooks”.

이 때, 결정된 클러스터에 관한 정보를 서버(30)로 전송하면, 서버(30)는 '요리를 자주 하는 가구'라는 클러스터에 매칭되는 커뮤니티(community)를 검색하고, 검색 결과로서 '요리를 자주 하는 패턴'을 가진 커뮤니티에 관한 정보를 홈 게이트웨이 장치(100)로 제공할 수 있다.At this time, if information on the determined cluster is transmitted to the server 30, the server 30 searches for a community matching the cluster called'Furniture that cooks frequently', and as a result of the search, Information on a community having'pattern' may be provided to the home gateway device 100.

이에 따라, 홈 게이트웨이 장치(100)는 제공된 커뮤니티에 관한 정보를 사용자 단말(20)로 전송하여, 사용자가 커뮤니티를 확인 및 가입하도록 할 수 있다. Accordingly, the home gateway device 100 may transmit information on the provided community to the user terminal 20 so that the user can check and join the community.

상기와 같이 본 발명의 실시예에 따른 홈 게이트웨이 장치와 센서 단말의 구성에 의하면, IoT 센서 각각에 의해 측정되는 정보를 이용하여 유사한 생활 패턴을 가진 사람들의 커뮤니티 정보를 제공해줄 수 있다.As described above, according to the configuration of the home gateway device and the sensor terminal according to an embodiment of the present invention, community information of people with similar life patterns can be provided using information measured by each of the IoT sensors.

본 발명의 다른 실시예에 따라, 홈 게이트웨이 장치(100)는 기 설정된 범위의 네트워크(1) 내에서 사용자 단말(20)로부터 수신되는 센서 단말(10)이 설치된 공간과 관련된 질문 메시지를 네트워크(1) 밖에 있는 서버(30)로 전송할 수 있다. 홈 게이트웨이 장치(100)는 서버(30)로부터 질문 메시지에 대해 응답한 전문가의 정보 요청을 수신하고, 사용자 단말(20)의 승인이 있으면 서버(30)로 요청된 정보에 대응하는 센싱 데이터를 전송할 수 있다.According to another embodiment of the present invention, the home gateway device 100 transmits a question message related to the space in which the sensor terminal 10 is installed received from the user terminal 20 within the network 1 of a preset range. ) Can be transmitted to the server 30 outside. The home gateway device 100 receives a request for information from an expert who responds to the question message from the server 30, and transmits sensing data corresponding to the requested information to the server 30 if the user terminal 20 approves it. I can.

일 실시예로서, 홈 게이트웨이 장치(100)는 전문가의 정보 요청을 수신함에 있어, 서버(30)로부터 질문 메시지에 대해 응답한 전문가에 의해 생성된 필요 센싱 정보를 수신할 수 있다. 필요 센싱 정보는, 전문가가 질문 메시지에 대한 답변 메시지를 생성하기 위해 필요한 센싱 데이터를 포함할 수 있다.As an embodiment, when receiving an information request from an expert, the home gateway device 100 may receive necessary sensing information generated by an expert who responds to a question message from the server 30. The necessary sensing information may include sensing data necessary for an expert to generate an answer message for a question message.

예로서, 홈 게이트웨이 장치(100)는 사용자 단말(20)에 설치된 어플리케이션을 통해 '화분의 식물이 자꾸 시들어요'라는 질문 메시지를 수신하고, 이를 서버(30)로 전송하여 서버(30)가 운용하는 사이트의 게시판에 업로드할 수 있다. 이 때, 홈 게이트웨이 장치(100)는 서버(30)로부터 질문 메시지에 대해 응답한 전문가로부터 온도, 습도, 및 Co2 측정치 등의 정보 요청을 수신할 수 있다.For example, the home gateway device 100 receives a question message saying'the plant of the flower pot keeps withering' through an application installed in the user terminal 20, and transmits it to the server 30 so that the server 30 operates. You can upload it to the bulletin board of the site you are doing. In this case, the home gateway device 100 may receive a request for information such as temperature, humidity, and Co2 measurements from an expert who responds to the question message from the server 30.

홈 게이트웨이 장치(100)는 이러한 정보 요청에 대해, 사용자 단말(20)로 승인 여부를 요청하고, 사용자 단말(20)의 승인이 있으면, 센싱 데이터 중 온도, 습도, Co2 측정치를 서버(30)로 전송할 수 있다. 이에 따라, 홈 게이트웨이 장치(100)는 전문가로부터 센싱 데이터를 이용하여 분석된 답변 메시지를 수신하여 사용자 단말(20)로 제공해줄 수 있다.In response to such information request, the home gateway device 100 requests whether to approve or not to the user terminal 20, and if there is approval of the user terminal 20, the temperature, humidity, and Co2 measurements among the sensing data are sent to the server 30. Can be transmitted. Accordingly, the home gateway device 100 may receive a response message analyzed using the sensing data from an expert and provide it to the user terminal 20.

일 실시예로서, 홈 게이트웨이 장치(100)는 사용자 단말(20)의 승인에 따라 전문가에 의해 요청된 센싱 데이터를 제공하는 기능만을 수행할 수도 있다. 이 경우, 사용자 단말(20)은 서버(30)로 질문 메시지를 전송하고, 답변 메시지를 수신하는 기능을 수행할 수 있다.As an embodiment, the home gateway device 100 may perform only a function of providing sensing data requested by an expert according to the approval of the user terminal 20. In this case, the user terminal 20 may perform a function of transmitting a question message to the server 30 and receiving an answer message.

상기와 같이 본 발명의 실시예에 따른 홈 게이트웨이 장치와 센서 단말의 구성에 의하면, IoT 센서가 설치된 공간과 관련된 사용자의 질문에 대해, 응답 가능한 전문가에 의해 요청되는 정보를 제공해줄 수 있다.As described above, according to the configuration of the home gateway device and the sensor terminal according to an embodiment of the present invention, information requested by an expert capable of responding to a user's question related to the space where the IoT sensor is installed can be provided.

본 발명의 다른 실시예에 따라, 홈 게이트웨이 장치(100)는 기 설정된 범위의 네트워크(1) 밖의 외부 장치(40)로부터 복수의 센서 단말(10)의 센싱 데이터 중 특정 센싱 데이터의 요청을 수신하고, 기 설정된 사용자 단말(20)의 승인이 있으면, 무선 통신 인터페이스의 드라이버 단에서 요청에 대응하는 특정 센싱 데이터의 리스트를 외부 장치(40)로 전송할 수 있다.According to another embodiment of the present invention, the home gateway device 100 receives a request for specific sensing data among sensing data of a plurality of sensor terminals 10 from an external device 40 outside the network 1 of a preset range, and In response to the approval of the preset user terminal 20, the driver of the wireless communication interface may transmit a list of specific sensing data corresponding to the request to the external device 40.

일 실시예로서, 특정 센싱 데이터의 요청을 수신함에 있어, 홈 게이트웨이 장치(100)는 소정 기간 동안 복수의 센서 단말에 포함된 센서들 중 특정 센서에서 수집된 센싱 데이터의 요청을 수신할 수 있다. As an embodiment, in receiving a request for specific sensing data, the home gateway device 100 may receive a request for sensing data collected by a specific sensor among sensors included in a plurality of sensor terminals for a predetermined period.

일 실시예로서, 홈 게이트웨이 장치(100)는 특정 센싱 데이터의 리스트를 외부 장치(40)로 전송하기 위한 승인 요청 GUI를 생성하고, 생성된 승인 요청 GUI를 사용자 단말(20)로 제공할 수 있다. 이 경우, 사용자 단말(20)에서 승인 요청 GUI를 통해 승인이 이루어지면, 요청에 대응하는 특정 센싱 데이터의 리스트를 외부 장치로 전송할 수 있다. 만약, GUI를 통해 사용자 단말(20)의 승인이 이루어지지 않는 경우, 무선 통신 인터페이스의 드라이버 단에서는 외부 장치(40)로 특정 센싱 데이터의 리스트를 제공하지 못하도록 제어할 수 있다.As an embodiment, the home gateway device 100 may generate an approval request GUI for transmitting a list of specific sensing data to the external device 40, and provide the generated approval request GUI to the user terminal 20. . In this case, when approval is made through the approval request GUI in the user terminal 20, a list of specific sensing data corresponding to the request may be transmitted to the external device. If the user terminal 20 is not approved through the GUI, the driver of the wireless communication interface may control the external device 40 to not provide a list of specific sensing data.

예로서, 홈 게이트웨이 장치(100)는 네트워크(1) 밖에 존재하는 관리자의 스마트 폰으로부터 '2020-06-01'부터 '2020-08-01'의 기간에 해당하는 온도 및 미세먼지 측정치의 제공 요청을 수신할 수 있다. 이 때, 홈 게이트웨이 장치(100)는 사용자 단말(20)로 해당 기간의 온도 및 미세먼지 측정치 제공에 대한 승인을 요청하는 GUI를 제공하고, 사용자 단말(20)이 GUI를 통해 이를 승인하면, 해당되는 센싱 데이터의 리스트를 생성하여 이를 관리자의 스마트 폰으로 제공해줄 수 있다. As an example, the home gateway device 100 requests the provision of temperature and fine dust measurements corresponding to the period from '2020-06-01' to '2020-08-01' from the manager's smartphone outside the network 1 Can be received. At this time, the home gateway device 100 provides a GUI for requesting approval for the provision of temperature and fine dust measurements for the period to the user terminal 20, and when the user terminal 20 approves it through the GUI, the corresponding It is possible to create a list of sensed data and provide it to the manager's smart phone.

상기와 같이 본 발명의 실시예에 따른 홈 게이트웨이 장치와 센서 단말의 구성에 의하면, IoT 센서 각각에 의해 측정되는 정보가 외부로부터 요청되는 경우, 사용자에 의해 승인된 경우에 한해 제공해줄 수 있다.As described above, according to the configuration of the home gateway device and the sensor terminal according to an embodiment of the present invention, information measured by each of the IoT sensors can be provided only when the information measured by the IoT sensor is requested from the outside and approved by the user.

도 2는 본 발명의 일 실시예에 따른 홈 게이트웨이 장치의 구성도이다. 도시된 바와 같이, 홈 게이트웨이 장치(100)는 컴퓨팅 장치로서, 하나 이상의 프로세서(101), 버스(107), 네트워크 인터페이스(102), 프로세서(101)에 의하여 수행되는 컴퓨터 프로그램(105)을 로드(load)하는 메모리(103)와, 컴퓨터 프로그램(105)를 저장하는 스토리지(104)를 포함할 수 있다. 다만, 도 2에는 본 발명의 실시예와 관련 있는 구성요소들 만이 도시되어 있다. 따라서, 본 발명이 속한 기술분야의 통상의 기술자라면 도 2에 도시된 구성요소들 외에 다른 범용적인 구성 요소들이 더 포함될 수 있음을 알 수 있다. 2 is a block diagram of a home gateway device according to an embodiment of the present invention. As shown, the home gateway device 100, as a computing device, loads a computer program 105 executed by one or more processors 101, a bus 107, a network interface 102, and the processor 101 ( A memory 103 to load) and a storage 104 for storing the computer program 105 may be included. However, only the components related to the embodiment of the present invention are shown in FIG. 2. Accordingly, those of ordinary skill in the art to which the present invention pertains can recognize that other general-purpose components may be further included in addition to the components shown in FIG. 2.

프로세서(101)는 홈 게이트웨이 장치(100)의 각 구성의 전반적인 동작을 제어한다. 프로세서(101)는 CPU(Central Processing Unit), MPU(Micro Processor Unit), MCU(Micro Controller Unit), GPU(Graphic Processing Unit) 또는 본 발명의 기술 분야에 잘 알려진 임의의 형태의 프로세서 중 적어도 하나를 포함하여 구성될 수 있다. 또한, 프로세서(101)는 본 발명의 다양한 실시예들에 따른 방법/동작을 실행하기 위한 적어도 하나의 애플리케이션 또는 프로그램에 대한 연산을 수행할 수 있다. 홈 게이트웨이 장치(100)는 하나 이상의 프로세서를 구비할 수 있다.The processor 101 controls the overall operation of each component of the home gateway device 100. The processor 101 includes at least one of a CPU (Central Processing Unit), MPU (Micro Processor Unit), MCU (Micro Controller Unit), GPU (Graphic Processing Unit), or any type of processor well known in the technical field of the present invention. It can be configured to include. In addition, the processor 101 may perform an operation on at least one application or program for executing a method/operation according to various embodiments of the present disclosure. The home gateway device 100 may include one or more processors.

메모리(103)는 각종 데이터, 명령 및/또는 정보를 저장한다. 메모리(103)는 본 발명의 다양한 실시예들에 따른 방법/동작들을 실행하기 위하여 스토리지(104)로부터 하나 이상의 프로그램(105)을 로드(load) 할 수 있다. 예를 들어, 컴퓨터 프로그램(105)이 메모리(103)에 로드 되면, 로직(또는 모듈)이 메모리(103) 상에 구현될 수 있다. 메모리(103)의 예시는 RAM이 될 수 있으나, 이에 한정되는 것은 아니다.The memory 103 stores various types of data, commands and/or information. The memory 103 may load one or more programs 105 from the storage 104 to execute methods/operations according to various embodiments of the present invention. For example, when the computer program 105 is loaded into the memory 103, logic (or modules) may be implemented on the memory 103. An example of the memory 103 may be a RAM, but is not limited thereto.

버스(107)는 홈 게이트웨이 장치(100)의 구성 요소 간 통신 기능을 제공한다. 버스(107)는 주소 버스(Address Bus), 데이터 버스(Data Bus) 및 제어 버스(Control Bus) 등 다양한 형태의 버스로 구현될 수 있다.The bus 107 provides a communication function between components of the home gateway device 100. The bus 107 may be implemented as various types of buses such as an address bus, a data bus, and a control bus.

네트워크 인터페이스(102)는 홈 게이트웨이 장치(100)의 무선 인터넷 통신을 지원한다. 네트워크 인터페이스(102)는 무선 인터넷 통신 외에 예컨대, 블루투스(Bluetooth), 지그비(Zigbee), 및 와이파이 다이렉트(Wifi-direct) 등과 같은 다양한 무선 통신 방식을 지원할 수 있다. 네트워크 인터페이스(102)는 본 발명의 기술 분야에 잘 알려진 통신 모듈을 포함하여 구성될 수 있다.The network interface 102 supports wireless Internet communication of the home gateway device 100. In addition to wireless Internet communication, the network interface 102 may support various wireless communication methods such as, for example, Bluetooth, Zigbee, and WiFi-direct. The network interface 102 may be configured to include a communication module well known in the art.

스토리지(104)는 하나 이상의 컴퓨터 프로그램(105)을 비임시적으로 저장할 수 있다. 스토리지(104)는 플래시 메모리 등과 같은 비휘발성 메모리, 하드 디스크, 착탈형 디스크, 또는 본 발명이 속하는 기술 분야에서 잘 알려진 임의의 형태의 컴퓨터로 읽을 수 있는 기록 매체를 포함하여 구성될 수 있다. Storage 104 may store one or more computer programs 105 non-temporarily. The storage 104 may include a nonvolatile memory such as a flash memory, a hard disk, a removable disk, or any type of computer-readable recording medium well known in the art to which the present invention pertains.

컴퓨터 프로그램(105)은 본 발명의 다양한 실시예들에 따른 방법/동작들이 구현된 하나 이상의 인스트럭션들(instructions)을 포함할 수 있다. 컴퓨터 프로그램(105)이 메모리(103)에 로드 되면, 프로세서(101)는 상기 하나 이상의 인스트럭션들을 실행시킴으로써 본 발명의 다양한 실시예들에 따른 방법/동작들을 수행할 수 있다.Computer program 105 may include one or more instructions in which method/actions according to various embodiments of the present invention are implemented. When the computer program 105 is loaded into the memory 103, the processor 101 may perform the methods/operations according to various embodiments of the present invention by executing the one or more instructions.

일 실시예로서, 컴퓨터 프로그램(105)은 가정 내 다수의 공간에 설치된 복수의 센서 단말(10)로부터 센싱 데이터를 수신하는 동작, 소정 기간 동안 수신되는 각 센서 단말(10)의 센싱 데이터를 분석한 결과에 기초하여 복수의 클러스터 중 어느 하나의 클러스터로 결정하는 동작, 결정된 클러스터에 관한 정보를 서버(30)로 전송하는 동작, 및 서버(30)로부터 클러스터에 관한 정보에 기초하여 매칭된 커뮤니티 정보를 제공받는 동작을 수행하기 위한 인스트럭션들을 포함할 수 있다. As an embodiment, the computer program 105 receives sensing data from a plurality of sensor terminals 10 installed in a plurality of spaces in a home, and analyzes the sensing data of each sensor terminal 10 received for a predetermined period. An operation of determining any one of a plurality of clusters based on the result, an operation of transmitting information about the determined cluster to the server 30, and matching community information based on the information about the cluster from the server 30 Instructions for performing the provided operation may be included.

여기서, 복수의 클러스터 중 어느 하나의 클러스터로 결정하는 동작은, 센싱 데이터를 분석한 결과로부터 생활 패턴 정보를 생성하는 동작, 및 서로 다른 생활 패턴 각각에 대응하는 복수의 클러스터 중 상기 생활 패턴 정보에 대응하는 클러스터로 결정하는 동작을 포함할 수 있다.Here, the operation of determining any one of the plurality of clusters corresponds to the operation of generating life pattern information from the result of analyzing the sensing data, and the life pattern information among the plurality of clusters corresponding to each of the different life patterns. It may include an operation of determining the cluster.

다른 실시예로서, 컴퓨터 프로그램(105)은 가정 내 다수의 공간에 설치된 복수의 센서 단말(10)로부터 센싱 데이터를 수신하는 동작, 사용자 단말(20)로부터 수신되는 센서 단말(10)이 설치된 공간과 관련된 질문 메시지를 서버(30)로 전송하는 동작, 서버(30)로부터 질문 메시지에 대해 응답한 전문가의 정보 요청을 수신하는 동작, 및 정보 요청에 대한 상기 사용자 단말(20)의 승인이 있으면, 서버(30)로 요청된 정보에 대응하는 센싱 데이터를 전송하는 동작을 수행하기 위한 인스트럭션들을 포함할 수 있다.In another embodiment, the computer program 105 receives sensing data from a plurality of sensor terminals 10 installed in a plurality of spaces in a home, and a space in which the sensor terminals 10 received from the user terminal 20 are installed. If there is an operation of transmitting a related question message to the server 30, an operation of receiving an information request from an expert who responded to the question message from the server 30, and the user terminal 20 approval for the information request, the server It may include instructions for performing an operation of transmitting sensing data corresponding to the information requested by (30).

여기서, 전문가의 정보 요청을 수신하는 동작은, 질문 메시지에 대해 응답한 전문가에 의해 생성된 필요 센싱 정보를 수신하는 동작을 포함하고, 정보 요청에 대한 사용자 단말(20)의 승인이 있으면, 서버로 요청된 정보에 대응하는 센싱 데이터를 전송하는 동작은, 필요 센싱 정보에 대응하는 복수의 센서 단말(10)의 센싱 데이터를 전송하는 동작을 포함할 수 있다.Here, the operation of receiving the information request from the expert includes the operation of receiving necessary sensing information generated by the expert who responded to the question message, and if there is approval of the user terminal 20 for the information request, the server is sent to the server. The operation of transmitting the sensing data corresponding to the requested information may include an operation of transmitting the sensing data of the plurality of sensor terminals 10 corresponding to the necessary sensing information.

또 다른 실시예로서, 컴퓨터 프로그램(105)은 가정 내 다수의 공간에 설치된 복수의 센서 단말(10)로부터 센싱 데이터를 수신하는 동작, 외부 장치(40)로부터 복수의 센서 단말(10)의 센싱 데이터 중 특정 센싱 데이터의 요청을 수신하는 동작, 기 설정된 사용자 단말(20)의 승인이 있으면, 요청에 대응하는 특정 센싱 데이터의 리스트를 생성하는 동작, 및 생성된 특정 센싱 데이터의 리스트를 외부 장치(40)로 전송하는 동작을 수행하기 위한 인스트럭션들을 포함할 수 있다.As another embodiment, the computer program 105 receives sensing data from a plurality of sensor terminals 10 installed in a plurality of spaces in the home, sensing data of the plurality of sensor terminals 10 from an external device 40 Among them, the operation of receiving a request for specific sensing data, an operation of generating a list of specific sensing data corresponding to the request, and an operation of generating a list of specific sensing data corresponding to the request when there is approval of the preset user terminal 20, and a list of the generated specific sensing data are transmitted to the external device 40 It may include instructions for performing an operation transmitted to ).

여기서, 특정 센싱 데이터의 리스트를 생성하는 동작은, 기 설정된 사용자 단말(20)로 외부 장치(40)로부터의 요청에 대한 승인 확인 메시지를 전송하는 동작, 사용자 단말(20)로부터 승인 확인 메시지에 대한 수락 메시지가 수신되면, 요청에 대응하는 소정 기간 동안 특정 센서에서 수집된 특정 센싱 데이터를 추출하는 동작, 및 추출된 특정 센싱 데이터를 포함하는 리스트를 생성하는 동작을 포함할 수 있다.Here, the operation of generating a list of specific sensing data includes an operation of transmitting an approval confirmation message for a request from the external device 40 to a preset user terminal 20, and an approval confirmation message from the user terminal 20. When the acceptance message is received, the operation of extracting specific sensing data collected by a specific sensor for a predetermined period corresponding to the request, and generating a list including the extracted specific sensing data may be included.

상기와 같이, 본 발명의 실시예에 따른 홈 게이트웨이 장치(100)에 의하면, IoT 센서 각각에 의해 측정되는 정보가 사용자 단말(20)의 승인 없이는 외부 네트워크로 유출되지 않도록 할 수 있다. As described above, according to the home gateway device 100 according to an embodiment of the present invention, information measured by each IoT sensor can be prevented from leaking to an external network without approval of the user terminal 20.

도 3은 본 발명의 다른 실시예에 따른 센서 단말의 구성도이다. 도시된 바와 같이, 본 발명의 실시예에 따른 센서 단말(10)은 센서부(11, 12 등), 무선 통신부(13), 제어부(14), 및 배터리부(15)의 구성을 포함한다. 센서 단말(10)은 무선 통신부(13)를 통해 홈 게이트웨이 장치(100)와 연결된다. 센서 단말(10)은 배터리부(15)를 통해 센서부(11, 12 등)의 각 센서로 전력을 공급한다. 3 is a configuration diagram of a sensor terminal according to another embodiment of the present invention. As shown, the sensor terminal 10 according to an embodiment of the present invention includes a configuration of a sensor unit (11, 12, etc.), a wireless communication unit (13), a control unit (14), and a battery unit (15). The sensor terminal 10 is connected to the home gateway device 100 through the wireless communication unit 13. The sensor terminal 10 supplies power to each sensor of the sensor units 11 and 12 through the battery unit 15.

센서 단말(10)은 상기 구성 외에 다용도 센서 단말(10)의 외곽을 보호하는 커버부(미도시)와, 커버부의 일면에 형성되어 센서 단말(10)을 소정 공간에 설치 가능하게 하는 부착부(미도시)의 구성을 더 포함할 수 있다. 여기서, 커버부는 예컨대 실리콘 소재로 마련될 수 있고, 부착부는 벽면과 같은 공간에 부착 가능하도록 스티커 형태로 마련될 수 있다.In addition to the above configuration, the sensor terminal 10 includes a cover (not shown) that protects the outer periphery of the multipurpose sensor terminal 10, and an attachment portion formed on one surface of the cover to allow the sensor terminal 10 to be installed in a predetermined space ( (Not shown) may further include a configuration. Here, the cover part may be made of, for example, a silicone material, and the attachment part may be provided in the form of a sticker to be attached to a space such as a wall surface.

센서 단말(10)에 포함되는 구성은 앞서 기재된 일 실시예에 의해 한정되지 않고 추가적인 다른 구성을 포함하여 구현될 수 있다. The configuration included in the sensor terminal 10 is not limited by the above-described exemplary embodiment, and may be implemented including additional other configurations.

센서부(11, 12 등)는 복수의 센서를 포함하고, 각각의 센서는 예컨대, 온도 센서, 습도 센서, CO2 센서, 조도 센서, 화재 센서, 도어 센서, 카메라 센서 등 다양한 기능과 관련된 데이터를 센싱하는 장치로 구현될 수 있다. 센서부(11, 12 등)의 각 센서에서 측정된 센싱 데이터는 제어부(14)로 전송될 수 있다. The sensor unit (11, 12, etc.) includes a plurality of sensors, and each sensor senses data related to various functions such as, for example, a temperature sensor, a humidity sensor, a CO2 sensor, an illuminance sensor, a fire sensor, a door sensor, and a camera sensor. It can be implemented as a device. The sensing data measured by each sensor of the sensor unit 11, 12, etc. may be transmitted to the controller 14.

무선 통신부(13)는 홈 게이트웨이 장치(100)와 무선 통신방식을 이용하여 통신한다. 무선 통신부(13)는 예컨대 블루투스(Bluetooth), 지그비(Zigbee), 또는 와이파이 다이렉트(Wifi-direct) 등과 같은 근거리 무선 통신방식으로 홈 게이트웨이 장치(100)와 통신할 수 있다. 예로서, 무선 통신부(13)는 와이파이와 같은 무선통신 모듈을 포함하는 회로기판(PCB: Printed Circuit Board)으로 마련될 수 있다. 무선 통신부(13)가 통신하는 방식은 이에 한정되지 않고, 다른 통신방식을 이용하여 홈 게이트웨이 장치(100)와 통신할 수도 있다.The wireless communication unit 13 communicates with the home gateway device 100 using a wireless communication method. The wireless communication unit 13 may communicate with the home gateway device 100 through a short-range wireless communication method such as Bluetooth, Zigbee, or WiFi-direct. For example, the wireless communication unit 13 may be provided as a printed circuit board (PCB) including a wireless communication module such as Wi-Fi. The communication method of the wireless communication unit 13 is not limited thereto, and communication with the home gateway device 100 may be performed using another communication method.

제어부(14)는 무선 통신부(13)를 통해 홈 게이트웨이 장치(100)로 센서부(11, 12 등)의 각 센서에서 수집되는 센싱 데이터를 송신한다. 이 때, 제어부(14)는 홈 게이트웨이 장치(100)의 요청이 있는 경우에 센싱 데이터를 전송하거나, 기 설정된 주기에 따라 자동으로 홈 게이트웨이 장치(100)로 센싱 데이터를 전송할 수 있다. The control unit 14 transmits sensing data collected by each sensor of the sensor units 11 and 12 to the home gateway device 100 through the wireless communication unit 13. In this case, the controller 14 may transmit sensing data when there is a request from the home gateway device 100 or may automatically transmit the sensing data to the home gateway device 100 according to a preset period.

제어부(14)는 송신된 센싱 데이터에 응답하여 홈 게이트웨이 장치(100)로부터 출력되는 제어 신호에 기초하여 센서 단말(10)에 포함된 모든 센서를 활성화하거나, 일부 기능에 대응하는 적어도 하나의 센서들만을 활성화하도록 제어할 수 있다.The controller 14 activates all sensors included in the sensor terminal 10 based on a control signal output from the home gateway device 100 in response to the transmitted sensing data, or only at least one sensor corresponding to some functions. Can be controlled to activate.

도 4 내지 7은 본 발명의 또 다른 실시예에 따른 홈 게이트웨이 장치에 의해 수행되는 방법의 순서도들이다. 본 실시예에 따른 방법은 컴퓨팅 장치에 의하여 실행될 수 있고, 예컨대 홈 게이트웨이 장치(100)에 의해 실행될 수 있다. 4 to 7 are flowcharts of a method performed by a home gateway device according to another embodiment of the present invention. The method according to the present embodiment may be executed by the computing device, for example, may be executed by the home gateway device 100.

본 실시예에 따른 방법을 실행하는 상기 컴퓨팅 장치는 응용 프로그램 실행 환경을 구비한 컴퓨팅 장치일 수 있다. 본 실시예에 따른 방법에 포함되는 일부 동작의 수행 주체에 대한 기재가 생략될 수 있으며, 그러한 경우 그 주체는 상기 컴퓨팅 장치임을 유의한다.The computing device executing the method according to the present embodiment may be a computing device having an application program execution environment. Note that description of a subject performing some operations included in the method according to the present embodiment may be omitted, and in such a case, the subject is the computing device.

도 4을 참조하면, 먼저, 동작 S41에서, 무선 통신 인터페이스를 통하여 가정 내 다수의 공간에 설치된 복수의 센서 단말(10)로부터 센싱 데이터가 수신된다. 동작 S41은, 복수의 센서 단말(10) 각각에 장착된 복수의 센서(11, 12 등)의 센싱 데이터가 수신되는 동작을 포함할 수 있다.Referring to FIG. 4, first, in operation S41, sensing data is received from a plurality of sensor terminals 10 installed in a plurality of spaces in a home through a wireless communication interface. Operation S41 may include an operation of receiving sensing data of a plurality of sensors 11, 12, etc. mounted on each of the plurality of sensor terminals 10.

다음으로, 동작 S42에서, 소정 기간 동안 수신되는 상기 각 센서 단말(10)의 센싱 데이터를 분석한 결과에 기초하여 복수의 클러스터 중 어느 하나의 클러스터로 결정된다. 여기서, 복수의 클러스터 각각은, 서로 다른 생활 패턴 각각에 대응하고, 예컨대 맞벌이 가구, 유자녀 가구, 1인 가구, 신혼 가구, 요리를 자주 하는 가구, 집에서 대부분의 시간을 보내는 가구, 외출이 잦은 가구 등으로 분류될 수 있다. 이 때, 복수의 클러스터를 분류하는 기준은, 가구 구성원의 수, 가구 구성원의 관계, 가구 구성원의 연령, 및 가구 구성원의 활동 중 적어도 하나를 포함할 수 있다.Next, in operation S42, based on the result of analyzing the sensing data of each sensor terminal 10 received for a predetermined period, it is determined as any one of the plurality of clusters. Here, each of the plurality of clusters corresponds to different lifestyle patterns, such as double-income furniture, child-child furniture, single-person furniture, newlywed furniture, furniture that cooks frequently, furniture that spends most of the time at home, and often goes out. It can be classified as such. In this case, the criteria for classifying the plurality of clusters may include at least one of the number of household members, the relationship between the household members, the age of the household members, and the activities of the household members.

도 5를 참조하면, 동작 S42는, 센싱 데이터를 분석한 결과로부터 생활 패턴 정보를 생성하는 동작 421, 및 서로 다른 생활 패턴 각각에 대응하는 복수의 클러스터 중 생활 패턴 정보에 대응하는 클러스터로 결정되는 동작 S422를 포함할 수 있다. 이 때, 동작 S421은, 센싱 데이터의 변화량이 모니터링되는 동작, 센싱 데이터의 변화량이 임계치 이상인 센서가 수행하는 기능이 각 센서 단말(10)의 메인 기능으로 설정되는 동작, 및 복수의 센서 단말(10) 각각에 대해 설정된 메인 기능에 대응하는 센싱 데이터를 이용하여 생활 패턴 정보가 생성되는 동작을 포함할 수 있다.Referring to FIG. 5, operation S42 includes an operation 421 of generating life pattern information from a result of analyzing the sensing data, and an operation determining a cluster corresponding to the life pattern information among a plurality of clusters corresponding to each of different life patterns. It may include S422. In this case, the operation S421 includes an operation in which the amount of change in the sensing data is monitored, an operation in which a function performed by a sensor whose amount of change in the sensing data is greater than or equal to a threshold is set as a main function of each sensor terminal 10, and a plurality of sensor terminals 10 ) It may include an operation of generating life pattern information by using sensing data corresponding to a main function set for each.

동작 S43에서는, 결정된 클러스터에 관한 정보가 서버(30)로 전송되고, 마지막으로, 동작 S44에서, 서버(30)로부터 클러스터에 관한 정보에 기초하여 매칭된 커뮤니티 정보가 제공된다.In operation S43, information on the determined cluster is transmitted to the server 30, and finally, in operation S44, matched community information is provided from the server 30 based on the information on the cluster.

일 실시예로서, 동작 S44는, 클러스터에 관한 정보에 기초하여 매칭된 유사한 생활 패턴을 가진 가구들이 가입된 커뮤니티의 가입 요청이 수신되는 동작, 및 가입 요청에 대해 기 설정된 사용자 단말(20)의 승인이 있으면, 서버(30)로 커뮤니티의 가입 요청에 대한 수락 메시지를 전송하는 동작을 포함할 수 있다.As an embodiment, operation S44 is an operation in which a request for joining a community to which households with similar living patterns matched based on information about the cluster are subscribed is received, and approval of a preset user terminal 20 for the subscription request If there is, it may include an operation of transmitting an acceptance message for the request to join the community to the server 30.

일 실시예로서, 도 8에 도시된 바와 같이, 홈 게이트웨이 장치(100)는 센서 단말(80)에 장착된 온도 센서(81), 습도 센서(82), 조도 센서(83), 도어 센서(84), 및 카메라 센서(85) 각각으로부터 센싱 데이터를 수신하여 저장할 수 있다. 홈 게이트웨이 장치(100)는 일정 기간 동안 저장된 센싱 데이터를 분석하고, 분석한 결과를 이용하여 생활 패턴에 관한 정보를 생성할 수 있다. 예로서, 도어 센서(84)의 데이터를 분석하여 평일 오전과 오후의 일정한 시간에 도어가 개방되고, 카메라 센서(85)에 의해 평일 낮 시간대에 사람이 감지되지 않는 패턴을 보이는 경우, 복수의 클러스터(86) 중 맞벌이 가구 클러스터(861)로 결정할 수 있다. As an embodiment, as shown in FIG. 8, the home gateway device 100 includes a temperature sensor 81, a humidity sensor 82, an illuminance sensor 83, and a door sensor 84 mounted on the sensor terminal 80. ), and sensing data from each of the camera sensors 85 may be received and stored. The home gateway device 100 may analyze sensing data stored for a certain period of time, and generate information on a life pattern using the analysis result. As an example, when the door is opened at certain times of the morning and afternoon on weekdays by analyzing the data of the door sensor 84, and the camera sensor 85 shows a pattern in which no person is detected during the daytime on weekdays, a plurality of clusters It may be determined as a dual-income household cluster 861 among (86).

이 때, 홈 게이트웨이 장치(100)는 결정된 맞벌이 가구 클러스터(861)에 관한 정보를 서버(30)로 전송하고, 서버(30)로부터 이에 매칭되는 커뮤니티로서 예컨대 맞벌이 까페에 관한 가입 정보를 제공받을 수 있다. 이 경우, 사용자 단말(20)의 승인이 있으면 맞벌이 까페의 가입을 수락하는 메시지를 서버(30)로 전송할 수 있다.At this time, the home gateway device 100 transmits information on the determined double-income household cluster 861 to the server 30, and receives subscription information for, for example, a double-income cafe from the server 30 as a matching community. have. In this case, upon approval of the user terminal 20, a message for accepting the subscription of the dual-income cafe may be transmitted to the server 30.

상기와 같이, 본 발명의 실시예에 따른 홈 게이트웨이 장치(100)에 의해 수행되는 방법에 의하면, 가정 내 설치된 IoT 센서 각각에 의해 측정되는 정보를 이용하여 유사한 생활 패턴을 가진 사람들의 커뮤니티 정보와 같은 유용한 정보를 제공해줄 수 있다.As described above, according to the method performed by the home gateway device 100 according to an embodiment of the present invention, using information measured by each of the IoT sensors installed in the home, such as community information of people with similar life patterns. It can provide useful information.

도 6을 참조하면, 먼저 동작 S61에서, 무선 통신 인터페이스를 통하여 가정 내 다수의 공간에 설치된 복수의 센서 단말(10)로부터 센싱 데이터가 수신된다. 동작 S61은, 복수의 센서 단말(10) 각각에 장착된 복수의 센서(11, 12 등)의 센싱 데이터가 수신되는 동작을 포함할 수 있다.Referring to FIG. 6, first, in operation S61, sensing data is received from a plurality of sensor terminals 10 installed in a plurality of spaces in a home through a wireless communication interface. Operation S61 may include an operation of receiving sensing data of a plurality of sensors 11, 12, etc. mounted on each of the plurality of sensor terminals 10.

다음으로, 동작 S62에서, 사용자 단말(20)로부터 수신되는 센서 단말(10)이 설치된 공간과 관련된 질문 메시지가 서버(30)로 전송된다.Next, in operation S62, a question message related to the space in which the sensor terminal 10 is installed, received from the user terminal 20, is transmitted to the server 30.

동작 S63에서는, 서버(30)로부터 질문 메시지에 대해 응답한 전문가의 정보 요청이 수신되고, 동작 S64에서, 정보 요청에 대한 사용자 단말(20)의 승인이 있으면, 서버(30)로 요청된 정보에 대응하는 센싱 데이터가 전송된다.In operation S63, an information request from an expert who responds to the question message is received from the server 30, and in operation S64, if the user terminal 20 approves the information request, the requested information to the server 30 is received. Corresponding sensing data is transmitted.

일 실시예로서, 동작 S63은, 질문 메시지에 대해 응답한 전문가에 의해 생성된 필요 센싱 정보가 수신되는 동작을 포함할 수 있고, 동작 S64는, 필요 센싱 정보에 대응하는 복수의 센서 단말(10)의 센싱 데이터가 전송되는 동작을 포함할 수 있다.As an embodiment, operation S63 may include an operation in which necessary sensing information generated by an expert who responds to the question message is received, and operation S64 includes a plurality of sensor terminals 10 corresponding to the necessary sensing information. The sensing data of may be transmitted.

또한, 상기 방법은, 서버(30)로부터 전송된 센싱 데이터에 대응하여 생성된 상기 전문가의 답변 메시지가 수신되는 동작, 및 수신된 전문가의 답변 메시지를 사용자 단말(20)로 전송하는 동작을 더 포함할 수 있다.In addition, the method further includes an operation of receiving the expert's reply message generated in response to the sensing data transmitted from the server 30, and transmitting the received expert's reply message to the user terminal 20 can do.

일 실시예로서, 도 9에 도시된 바와 같이, 홈 게이트웨이 장치(100)는 센서 단말(90)에 장착된 온도 센서(91), 습도 센서(92), 조도 센서(93), 도어 센서(94), 및 카메라 센서(95) 각각으로부터 센싱 데이터를 수신하여 저장할 수 있다. 홈 게이트웨이 장치(100)는 사용자 단말(20)로부터 질문 메시지를 수신하고, 이를 서버(30)가 운영하는 웹 사이트의 게시판에 업로드할 수 있다. 이 때, 질문 메시지를 업로드하는 과정은 홈 게이트웨이 장치(100)를 통하지 않고 사용자 단말(20)에서 직접 서버(30)로 접속하여 업로드할 수도 있다.As an embodiment, as shown in FIG. 9, the home gateway device 100 includes a temperature sensor 91, a humidity sensor 92, an illuminance sensor 93, and a door sensor 94 mounted on the sensor terminal 90. ), and sensing data from each of the camera sensors 95 may be received and stored. The home gateway device 100 may receive a question message from the user terminal 20 and upload it to a bulletin board of a web site operated by the server 30. In this case, the process of uploading the question message may be uploaded by directly connecting to the server 30 from the user terminal 20 without going through the home gateway device 100.

이 때, 서버(30)로 전송된 질문 메시지에 대해 전문가의 응답(response)이 기록되면, 홈 게이트웨이 장치(100)로 전문가가 답변을 생성하는데 필요한 센싱 정보들이 요청될 수 있다.At this time, when an expert's response to the question message transmitted to the server 30 is recorded, sensing information necessary for the expert to generate an answer may be requested to the home gateway device 100.

예로서, 홈 게이트웨이 장치(100)는 사용자 단말(20)에 설치된 어플리케이션을 통해 '화분의 식물이 자꾸 시들어요'라는 질문 메시지를 수신하고, 이를 서버(30)로 전송하여 서버(30)가 운용하는 사이트의 게시판에 업로드할 수 있다. 이 때, 홈 게이트웨이 장치(100)는 서버(30)로부터 질문 메시지에 대해 응답한 전문가에 의한 온도, 습도 측정치와 식물 촬영 이미지 등의 정보 요청을 수신할 수 있다.For example, the home gateway device 100 receives a question message saying'the plant of the flower pot keeps withering' through an application installed in the user terminal 20, and transmits it to the server 30 so that the server 30 operates. You can upload it to the bulletin board of the site you are doing. In this case, the home gateway device 100 may receive a request for information such as temperature and humidity measurements and a plant photographing image by an expert who responds to the question message from the server 30.

홈 게이트웨이 장치(100)는 이러한 전문가의 정보 요청에 대해, 사용자 단말(20)로 승인 여부를 요청하고, 사용자 단말(20)의 승인이 있으면, 센싱 데이터 중 온도, 습도 측정치와 카메라 센서(95)에 의해 촬영된 식물 촬영 이미지를 서버(30)로 전송할 수 있다. 이에 따라, 홈 게이트웨이 장치(100)는 전문가로부터 센싱 데이터를 이용하여 분석된 답변 메시지를 수신하여 사용자 단말(20)로 제공해줄 수 있다.The home gateway device 100 requests approval from the user terminal 20 in response to such a request for information from an expert, and if there is approval of the user terminal 20, the temperature and humidity measurements and camera sensor 95 of the sensing data The plant photographing image photographed by may be transmitted to the server 30. Accordingly, the home gateway device 100 may receive a response message analyzed using the sensing data from an expert and provide it to the user terminal 20.

상기와 같이 본 발명의 실시예에 따른 홈 게이트웨이 장치에 의한 방법에 의하면, IoT 센서가 설치된 공간과 관련된 사용자의 질문에 대해, 전문가의 답변을 위해 요청되는 센싱 데이터를 제공해줄 수 있다.As described above, according to the method of the home gateway device according to an embodiment of the present invention, it is possible to provide sensing data requested for an expert's answer to a user's question related to a space where an IoT sensor is installed.

도 7을 참조하면, 먼저 동작 S71에서, 무선 통신 인터페이스를 통하여 가정 내 다수의 공간에 설치된 복수의 센서 단말(10)로부터 센싱 데이터가 수신된다. 동작 S71은, 복수의 센서 단말(10) 각각에 장착된 복수의 센서(11, 12 등)의 센싱 데이터가 수신되는 동작을 포함할 수 있다.Referring to FIG. 7, first, in operation S71, sensing data is received from a plurality of sensor terminals 10 installed in a plurality of spaces in a home through a wireless communication interface. Operation S71 may include an operation of receiving sensing data of a plurality of sensors 11, 12, etc. mounted on each of the plurality of sensor terminals 10.

다음으로, 동작 S72에서, 외부 장치(40)로부터 복수의 센서 단말(10)의 센싱 데이터 중 특정 센싱 데이터의 요청이 수신된다.Next, in operation S72, a request for specific sensing data among sensing data of the plurality of sensor terminals 10 is received from the external device 40.

여기서, 동작 S72는, 소정 기간 동안 복수의 센서 단말에 포함된 센서들 중 특정 센서에서 수집된 센싱 데이터의 요청이 수신되는 동작을 포함할 수 있다.Here, operation S72 may include an operation of receiving a request for sensing data collected by a specific sensor among sensors included in the plurality of sensor terminals for a predetermined period.

동작 S73에서, 기 설정된 사용자 단말(20)의 승인이 있으면, 무선 통신 인터페이스의 드라이버 단에서 요청에 대응하는 특정 센싱 데이터의 리스트가 외부 장치(40)로 전송된다.In operation S73, if there is approval of the preset user terminal 20, a list of specific sensing data corresponding to the request from the driver end of the wireless communication interface is transmitted to the external device 40.

일 실시예로서, 동작 S73은, 특정 센싱 데이터의 리스트를 상기 외부 장치(40)로 전송하기 위한 승인 요청 GUI를 생성하는 동작, 및 상기 생성된 승인 요청 GUI를 사용자 단말(20)로 제공하는 동작, 및 상기 사용자 단말(20)에서 상기 GUI를 통해 승인이 이루어지면, 상기 요청에 대응하는 특정 센싱 데이터의 리스트를 상기 외부 장치(49)로 전송하는 동작을 포함할 수 있다.As an embodiment, operation S73 is an operation of generating an approval request GUI for transmitting a list of specific sensing data to the external device 40, and an operation of providing the generated approval request GUI to the user terminal 20 And, when the user terminal 20 approves through the GUI, transmitting a list of specific sensing data corresponding to the request to the external device 49.

여기서, 동작 S73은, 기 설정된 사용자 단말(20)로 외부 장치(40)로부터의 요청에 대한 승인 확인 메시지가 전송되는 동작, 사용자 단말(20)로부터 승인 확인 메시지에 대한 수락 메시지가 수신되면, 요청에 대응하는 소정 기간 동안 특정 센서에서 수집된 특정 센싱 데이터가 추출되는 동작, 및 추출된 특정 센싱 데이터를 포함하는 리스트가 생성되는 동작을 포함할 수 있다.Here, the operation S73 is an operation in which an approval confirmation message for the request from the external device 40 is transmitted to the preset user terminal 20, and when an acceptance message for the approval confirmation message is received from the user terminal 20, the request The operation of extracting specific sensing data collected by a specific sensor for a predetermined period corresponding to and generating a list including the extracted specific sensing data may be included.

일 실시예로서, 도 10에 도시된 바와 같이, 홈 게이트웨이 장치(100)는 센서 단말(1010)에 장착된 온도 센서(1011), 습도 센서(1012), 조도 센서(1013), 도어 센서(1014), 및 카메라 센서(1015) 각각으로부터 센싱 데이터를 수신하여 저장할 수 있다. 홈 게이트웨이 장치(100)는 네트워크(1) 밖에 존재하는 관리자의 스마트 폰과 같은 외부 장치(40)로부터 특정 센싱 데이터의 요청을 수신할 수 있다.As an embodiment, as shown in FIG. 10, the home gateway device 100 includes a temperature sensor 1011, a humidity sensor 1012, an illuminance sensor 1013, and a door sensor 1014 mounted on the sensor terminal 1010. ), and sensing data from each of the camera sensors 1015 may be received and stored. The home gateway device 100 may receive a request for specific sensing data from an external device 40 such as an administrator's smart phone existing outside the network 1.

예로서, 홈 게이트웨이 장치(100)는 외부 장치(40)로부터 '2020-06-01'부터 '2020-08-01'의 기간에 해당하는 온도, 습도, 및 조도 측정치의 제공 요청을 수신할 수 있다. 이 때, 홈 게이트웨이 장치(100)는 사용자 단말(20)로 해당 기간의 온도, 습도, 및 조도 측정치 제공에 대한 승인을 요청하고, 사용자 단말(20)이 이를 승인하면, 해당되는 센싱 데이터의 리스트를 생성하여 이를 외부 장치(40)로 제공해줄 수 있다. For example, the home gateway device 100 may receive a request for providing measurement values of temperature, humidity, and illuminance corresponding to the period from '2020-06-01' to '2020-08-01' from the external device 40. have. At this time, the home gateway device 100 requests the user terminal 20 to approve the provision of the temperature, humidity, and illuminance measurements for the period, and when the user terminal 20 approves it, a list of the corresponding sensing data May be generated and provided to the external device 40.

이 때, 홈 게이트웨이 장치(100)는 사용자 단말(20)로 승인 요청 시, 센싱 데이터의 리스트 제공을 위한 승인 요청 GUI를 생성하여 사용자 단말(20)로 제공할 수 있다. 홈 게이트웨이 장치(100)는, 사용자 단말(20)에서 GUI를 통해 승인이 이루어지면, 무선 통신 인터페이스의 드라이버 단에서 센싱 데이터의 리스트를 외부 장치(40)로 제공하도록 할 수 있다. 만약 사용자 단말(20)에서 GUI를 통해 승인이 거부되면, 무선 통신 인터페이스의 드라이버 단에서 센싱 데이터의 리스트를 외부 장치(40)로 제공하지 못하도록 제어할 수 있다.At this time, the home gateway device 100 may generate an approval request GUI for providing a list of sensing data when requesting approval from the user terminal 20 and provide the generated approval request GUI to the user terminal 20. The home gateway device 100 may allow the user terminal 20 to provide a list of sensing data to the external device 40 from the driver end of the wireless communication interface when approval is made through the GUI. If approval is rejected through the GUI in the user terminal 20, the driver of the wireless communication interface may control a list of sensing data not to be provided to the external device 40.

상기 실시예에 있어, 홈 게이트웨이 장치(100)는 네트워크 인터페이스(102)의 드라이버(driver) 단에서 데이터의 송수신 가능을 구현하고, 컴퓨터 프로그램(105)의 어플리케이션 단에서 드라이버가 제공하는 데이터 전송 요청(data transmission request) API를 호출하여 외부 장치(40)로 데이터를 전송할 수 있다. 이 때, 데이터 전송 요청 API는, 특정 센싱 데이터의 리스트에 포함된 세부 내역을 파라미터로 포함할 수 있다.In the above embodiment, the home gateway device 100 implements the ability to transmit and receive data at the driver end of the network interface 102, and request data transmission provided by the driver at the application end of the computer program 105 ( data transmission request) API may be called to transmit data to the external device 40. In this case, the data transmission request API may include detailed details included in the list of specific sensing data as a parameter.

일 실시예로서, 홈 게이트웨이 장치(100)는 사용자 단말(20)로 제공된 승인 요청 GUI를 통해 특정 센싱 데이터의 요청에 대한 승인이 이루어지면, 네트워크 인터페이스(102)의 드라이버가 특정 센싱 데이터의 리스트를 직접 생성하고, 이를 외부 장치(40)의 해당 어드레스(destination address)로 발송할 수 있다.As an embodiment, when the home gateway device 100 approves a request for specific sensing data through an approval request GUI provided to the user terminal 20, the driver of the network interface 102 creates a list of specific sensing data. It can be directly generated and sent to a corresponding destination address of the external device 40.

다른 실시예로서, 홈 게이트웨이 장치(100)는 외부 장치(40)로부터의 요청에 대해 해당되는 특정 센싱 데이터를 생성하고, 사용자 단말(20)로 제공된 승인 요청 GUI를 통해 특정 센싱 데이터의 요청에 대한 승인이 이루어지면, 네트워크 인터페이스(102)의 드라이버가 특정 센싱 데이터의 리스트를 외부 장치(40)의 해당 어드레스(destination address)로 발송할 수도 있다.In another embodiment, the home gateway device 100 generates specific sensing data corresponding to a request from the external device 40, and responds to a request for specific sensing data through an approval request GUI provided to the user terminal 20. Upon approval, the driver of the network interface 102 may send a list of specific sensing data to a corresponding destination address of the external device 40.

상기와 같이 본 발명의 실시예에 따른 홈 게이트웨이 장치에 의한 방법에 의하면, IoT 센서 각각에 의해 측정되는 정보가 외부로부터 요청되는 경우, 사용자 단말로 승인을 요청하기 위한 GUI를 생성하여 제공하고, 무선 통신 인터페이스의 드라이버 단에서 사용자 단말에 의해 승인된 경우에 한해 정보를 외부로 제공해줄 수 있다.As described above, according to the method of the home gateway device according to the embodiment of the present invention, when information measured by each IoT sensor is requested from the outside, a GUI for requesting approval is generated and provided to the user terminal, and wireless Information can be provided to the outside only when it is approved by the user terminal at the driver stage of the communication interface.

도 11은 본 발명의 몇몇 실시예들에서 제공될 수 있는 예시적인 복수의 센서 단말이 서로 다른 공간에 설치되는 예이다. 도 11을 참조하면, 복수의 센서 단말(121 내지 128)이 집안의 서로 다른 공간, 예컨대 주방, 출입문, 화분, 어항, 창문, 에어컨, 거실등, TV에 각각 설치되어 있는 예를 보여준다. 여기서, 각각의 센서 단말(121 내지 128)은 예컨대 온도 센서, 습도 센서, CO2 센서, 조도 센서, 도어 센서 등과 같은 동일한 복수의 센서들을 장착하고 있는 동일한 장치로 구현될 수 있다. 11 is an example in which a plurality of exemplary sensor terminals that may be provided in some embodiments of the present invention are installed in different spaces. Referring to FIG. 11, an example in which a plurality of sensor terminals 121 to 128 are installed in different spaces in a house, such as a kitchen, an entrance door, a flower pot, a fish tank, a window, an air conditioner, a living room, etc., is shown. Here, each of the sensor terminals 121 to 128 may be implemented with the same device equipped with the same plurality of sensors, such as a temperature sensor, a humidity sensor, a CO2 sensor, an illuminance sensor, and a door sensor.

일 실시예로서, 홈 게이트웨이 장치(100)는 소정 기간 동안 수신되는 각 센서 단말(10)의 센싱 데이터를 분석한 결과에 기초하여 복수의 클러스터 중 어느 하나의 클러스터로 결정하고, 결정된 클러스터에 관한 정보를 서버(30)로 전송하여, 서버(30)로부터 클러스터에 관한 정보에 기초하여 매칭된 커뮤니티 정보를 제공받을 수 있다.As an embodiment, the home gateway device 100 determines one of a plurality of clusters based on a result of analyzing the sensing data of each sensor terminal 10 received for a predetermined period, and information on the determined cluster. Is transmitted to the server 30, and the matched community information may be provided from the server 30 based on information on the cluster.

일 실시예로서, 홈 게이트웨이 장치(100)는 사용자 단말(20)로부터 수신되는 센서 단말(10)이 설치된 공간과 관련된 질문 메시지를 서버(30)로 전송하고, 서버(30)로부터 질문 메시지에 대해 응답한 전문가의 정보 요청을 수신하여, 사용자 단말(20)의 승인이 있으면, 서버(30)로 요청된 정보에 대응하는 센싱 데이터를 전송할 수 있다. 이에 따라, 전송된 센싱 데이터를 이용하여 분석한 전문가의 답변을 제공받을 수 있다.As an embodiment, the home gateway device 100 transmits a question message related to the space in which the sensor terminal 10 is installed, received from the user terminal 20, to the server 30, and responds to the question message from the server 30. Upon receiving the request for information from the responding expert, and with the approval of the user terminal 20, sensing data corresponding to the requested information may be transmitted to the server 30. Accordingly, an expert's answer analyzed using the transmitted sensing data may be provided.

일 실시예로서, 홈 게이트웨이 장치(100)는 외부 장치(40)로부터 복수의 센서 단말(10)의 센싱 데이터 중 특정 센싱 데이터의 요청을 수신하고, 사용자 단말(20)의 승인이 있으면, 요청에 대응하는 특정 센싱 데이터의 리스트를 생성하여, 외부 장치(40)로 전송할 수 있다.As an embodiment, the home gateway device 100 receives a request for specific sensing data from among the sensing data of the plurality of sensor terminals 10 from the external device 40, and if the user terminal 20 approves the request, the A list of corresponding specific sensing data may be generated and transmitted to the external device 40.

도 12는 본 발명의 몇몇 실시예들에서 제공될 수 있는 예시적인 특정 센싱 데이터를 외부 장치로 전송하기 위한 승인 요청 GUI를 사용자 단말로 제공하는 예이다.12 is an example of providing an authorization request GUI for transmitting specific sensing data to an external device, which may be provided in some embodiments of the present invention, to a user terminal.

도 12를 참조하면, 홈 게이트웨이 장치(100)는 외부 장치(40)로부터 특정 기간에 해당하는 특정 센싱 데이터의 요청이 수신되면, 무선 통신 인터페이스의 드라이버 단에서 요청된 특정 센싱 데이터의 리스트를 외부 장치(40)로 전송하기 위한 승인 요청 GUI(25)를 생성하고, 이를 사용자 단말(20)로 제공할 수 있다.Referring to FIG. 12, when a request for specific sensing data corresponding to a specific period is received from the external device 40, the home gateway device 100 retrieves a list of specific sensing data requested from the driver of the wireless communication interface. An authorization request GUI 25 for transmission to 40 may be generated and provided to the user terminal 20.

사용자 단말(20)은 홈 게이트웨이 장치(100)에서 제공된 승인 요청 GUI(25)를 통해 특정 기간에 해당하는 특정 센싱 데이터의 리스트를 관리자의 스마트 폰으로 전송할 지에 대한 승인 또는 거부를 선택할 수 있다.The user terminal 20 may select approval or rejection as to whether to transmit a list of specific sensing data corresponding to a specific period to the manager's smart phone through the approval request GUI 25 provided from the home gateway device 100.

일 실시예로서, 사용자 단말(20)에서 승인 요청 GUI(25)를 통해 승인이 이루어지면, 홈 게이트웨이 장치(100)는 무선 통신 인터페이스의 드라이버 단에서 특정 센싱 데이터의 리스트를 관리자의 스마트 폰으로 즉시 전송할 수 있다.As an embodiment, when approval is made through the approval request GUI 25 in the user terminal 20, the home gateway device 100 immediately reads a list of specific sensing data from the driver side of the wireless communication interface to the manager's smart phone. Can be transmitted.

다른 실시예로서, 사용자 단말(20)에서 승인 요청 GUI(25)를 통해 승인이 이루어지면, 홈 게이트웨이 장치(100)는 무선 통신 인터페이스의 드라이버 단에서 특정 센싱 데이터의 리스트를 즉시 생성하고, 이를 관리자의 스마트 폰으로 전송할 수 있다.As another embodiment, when approval is made through the approval request GUI 25 in the user terminal 20, the home gateway device 100 immediately creates a list of specific sensing data at the driver side of the wireless communication interface, and manages it. Can be transferred to your smartphone.

상기와 같이, 본 발명의 실시예에 따른 홈 게이트웨이 장치(100)에 의하면, IoT 센서 각각에 의해 측정되는 정보가 사용자 단말(20)의 승인 없이는 외부 네트워크로 유출되지 않도록 할 수 있다. As described above, according to the home gateway device 100 according to an embodiment of the present invention, information measured by each IoT sensor can be prevented from leaking to an external network without approval of the user terminal 20.

지금까지 도 1 내지 도 12를 참조하여 본 발명의 다양한 실시예들 및 그 실시예들에 따른 효과들을 언급하였다. 본 발명의 기술적 사상에 따른 효과들은 이상에서 언급한 효과들로 제한되지 않으며, 언급되지 않은 또 다른 효과들은 아래의 기재로부터 통상의 기술자에게 명확하게 이해될 수 있을 것이다.So far, various embodiments of the present invention and effects according to the embodiments have been mentioned with reference to FIGS. 1 to 12. The effects according to the technical idea of the present invention are not limited to the above-mentioned effects, and other effects that are not mentioned will be clearly understood by those skilled in the art from the following description.

지금까지 설명된 본 발명의 기술적 사상은 컴퓨터가 읽을 수 있는 매체 상에 컴퓨터가 읽을 수 있는 코드로 구현될 수 있다. 상기 컴퓨터로 읽을 수 있는 기록 매체는, 예를 들어 이동형 기록 매체(CD, DVD, 블루레이 디스크, USB 저장 장치, 이동식 하드 디스크)이거나, 고정식 기록 매체(ROM, RAM, 컴퓨터 구비 형 하드 디스크)일 수 있다. 상기 컴퓨터로 읽을 수 있는 기록 매체에 기록된 상기 컴퓨터 프로그램은 인터넷 등의 네트워크를 통하여 다른 컴퓨팅 장치에 전송되어 상기 다른 컴퓨팅 장치에 설치될 수 있고, 이로써 상기 다른 컴퓨팅 장치에서 사용될 수 있다.The technical idea of the present invention described so far may be implemented as computer-readable codes on a computer-readable medium. The computer-readable recording medium is, for example, a removable recording medium (CD, DVD, Blu-ray disk, USB storage device, removable hard disk) or a fixed recording medium (ROM, RAM, computer-equipped hard disk). I can. The computer program recorded on the computer-readable recording medium may be transmitted to another computing device through a network such as the Internet and installed in the other computing device, thereby being used in the other computing device.

이상에서, 본 발명의 실시예를 구성하는 모든 구성 요소들이 하나로 결합되거나 결합되어 동작하는 것으로 설명되었다고 해서, 본 발명의 기술적 사상이 반드시 이러한 실시예에 한정되는 것은 아니다. 즉, 본 발명의 목적 범위 안에서라면, 그 모든 구성요소들이 하나 이상으로 선택적으로 결합하여 동작할 수도 있다.In the above, the technical idea of the present invention is not necessarily limited to these embodiments, even though it has been described that all the constituent elements constituting the embodiments of the present invention are combined or operated in combination. That is, as long as it is within the scope of the object of the present invention, one or more of the components may be selectively combined and operated.

도면에서 동작들이 특정한 순서로 도시되어 있지만, 반드시 동작들이 도시된 특정한 순서로 또는 순차적 순서로 실행되어야만 하거나 또는 모든 도시 된 동작들이 실행되어야만 원하는 결과를 얻을 수 있는 것으로 이해되어서는 안 된다. 특정 상황에서는, 멀티태스킹 및 병렬 처리가 유리할 수도 있다. 더욱이, 위에 설명한 실시예들에서 다양한 구성들의 분리는 그러한 분리가 반드시 필요한 것으로 이해되어서는 안 되고, 설명된 프로그램 컴포넌트들 및 시스템들은 일반적으로 단일 소프트웨어 제품으로 함께 통합되거나 다수의 소프트웨어 제품으로 패키지 될 수 있음을 이해하여야 한다.Although the operations are illustrated in a specific order in the drawings, it should not be understood that the operations must be executed in the specific order shown or in a sequential order, or all illustrated operations must be executed to obtain a desired result. In certain situations, multitasking and parallel processing may be advantageous. Moreover, the separation of the various components in the above-described embodiments should not be understood as necessitating such separation, and the program components and systems described are generally integrated together into a single software product or may be packaged into multiple software products. It should be understood that there is.

이상 첨부된 도면을 참조하여 본 발명의 실시예들을 설명하였지만, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자는 그 기술적 사상이나 필수적인 특징을 변경하지 않고서 본 발명이 다른 구체적인 형태로도 실시될 수 있다는 것을 이해할 수 있다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적인 것이 아닌 것으로 이해해야만 한다. 본 발명의 보호 범위는 아래의 청구범위에 의하여 해석되어야 하며, 그와 동등한 범위 내에 있는 모든 기술 사상은 본 발명에 의해 정의되는 기술적 사상의 권리범위에 포함되는 것으로 해석되어야 할 것이다.The embodiments of the present invention have been described above with reference to the accompanying drawings, but those of ordinary skill in the art to which the present invention pertains may implement the present invention in other specific forms without changing the technical spirit or essential features. I can understand that there is. Therefore, it should be understood that the embodiments described above are illustrative in all respects and not limiting. The scope of protection of the present invention should be interpreted by the claims below, and all technical ideas within the scope equivalent thereto should be construed as being included in the scope of the technical ideas defined by the present invention.

Claims (20)

홈 게이트웨이 장치에 의해 수행되는 방법에 있어서,
무선 통신 인터페이스를 통하여 가정 내 다수의 공간에 설치된 복수의 센서 단말로부터 센싱 데이터를 수신하는 단계;
소정 기간 동안 수신되는 상기 각 센서 단말의 센싱 데이터를 분석한 결과에 기초하여 복수의 클러스터 중 어느 하나의 클러스터로 결정하는 단계;
상기 결정된 클러스터에 관한 정보를 서버로 전송하는 단계; 및
상기 서버로부터 상기 클러스터에 관한 정보에 기초하여 매칭된 커뮤니티 정보를 제공받는 단계를 포함하고,
상기 커뮤니티 정보를 제공받는 단계는,
상기 클러스터에 관한 정보에 기초하여 매칭된 유사한 생활 패턴을 가진 가구들이 가입된 커뮤니티의 가입 요청을 수신하는 단계; 및
상기 가입 요청에 대해 기 설정된 사용자의 승인이 있으면, 상기 서버로 상기 커뮤니티의 가입 요청에 대한 수락 메시지를 전송하는 단계를 더 포함하는,
홈 게이트웨이 장치에 의해 수행되는 방법.
In the method performed by the home gateway device,
Receiving sensing data from a plurality of sensor terminals installed in a plurality of spaces in a home through a wireless communication interface;
Determining one of a plurality of clusters based on a result of analyzing the sensing data of each sensor terminal received during a predetermined period;
Transmitting information on the determined cluster to a server; And
Receiving the matched community information based on the information on the cluster from the server,
The step of receiving the community information,
Receiving a request to join a community to which households with similar living patterns matched based on the information on the cluster have joined; And
If there is a predetermined user's approval for the subscription request, further comprising the step of transmitting an acceptance message for the community subscription request to the server,
The method performed by the home gateway device.
제1 항에 있어서,
상기 가정 내 다수의 공간에 설치된 복수의 센서 단말로부터 센싱 데이터를 수신하는 단계는,
상기 복수의 센서 단말 각각에 장착된 복수의 센서의 센싱 데이터를 수신하는 단계를 포함하는,
홈 게이트웨이 장치에 의해 수행되는 방법.
The method of claim 1,
Receiving sensing data from a plurality of sensor terminals installed in a plurality of spaces in the home,
Including the step of receiving sensing data of a plurality of sensors mounted on each of the plurality of sensor terminals,
The method performed by the home gateway device.
제1 항에 있어서,
상기 소정 기간 동안 수신되는 상기 각 센서 단말의 센싱 데이터를 분석한 결과에 기초하여 복수의 클러스터 중 어느 하나의 클러스터로 결정하는 단계는,
상기 센싱 데이터를 분석한 결과로부터 생활 패턴 정보를 생성하는 단계; 및
서로 다른 생활 패턴 각각에 대응하는 복수의 클러스터 중 상기 생활 패턴 정보에 대응하는 클러스터로 결정하는 단계를 포함하는,
홈 게이트웨이 장치에 의해 수행되는 방법.
The method of claim 1,
The step of determining any one of a plurality of clusters based on a result of analyzing the sensing data of each sensor terminal received during the predetermined period,
Generating life pattern information from a result of analyzing the sensing data; And
Including the step of determining a cluster corresponding to the life pattern information from among a plurality of clusters corresponding to each of different life patterns,
The method performed by the home gateway device.
제3 항에 있어서,
상기 센싱 데이터를 분석한 결과로부터 생활 패턴 정보를 생성하는 단계는,
상기 센싱 데이터의 변화량을 모니터링하는 단계;
상기 센싱 데이터의 변화량이 임계치 이상인 센서가 수행하는 기능을 상기 각 센서 단말의 메인 기능으로 설정하는 단계; 및
상기 복수의 센서 단말 각각에 대해 설정된 메인 기능에 대응하는 센싱 데이터를 이용하여 생활 패턴 정보를 생성하는 단계를 포함하는,
홈 게이트웨이 장치에 의해 수행되는 방법.
The method of claim 3,
Generating life pattern information from the result of analyzing the sensing data,
Monitoring a change amount of the sensing data;
Setting a function performed by a sensor having a change amount of the sensing data equal to or greater than a threshold value as a main function of each sensor terminal; And
Generating life pattern information using sensing data corresponding to a main function set for each of the plurality of sensor terminals,
The method performed by the home gateway device.
제1 항에 있어서,
상기 복수의 클러스터는,
가구 구성원의 수, 가구 구성원의 관계, 가구 구성원의 연령, 및 가구 구성원의 활동 중 적어도 하나에 기초하여 분류되는,
홈 게이트웨이 장치에 의해 수행되는 방법.
The method of claim 1,
The plurality of clusters,
Classified based on at least one of the number of household members, the relationship of the household members, the age of the household members, and the activities of the household members,
The method performed by the home gateway device.
삭제delete 홈 게이트웨이 장치에 의해 수행되는 방법에 있어서,
무선 통신 인터페이스를 통하여 가정 내 다수의 공간에 설치된 복수의 센서 단말로부터 센싱 데이터를 수신하는 단계;
사용자 단말로부터 수신되는 상기 센서 단말이 설치된 공간과 관련된 질문 메시지를 서버로 전송하는 단계;
상기 서버로부터 상기 질문 메시지에 대해 응답한 전문가의 정보 요청을 수신하는 단계; 및
상기 정보 요청에 대한 상기 사용자 단말의 승인이 있으면, 상기 서버로 상기 요청된 정보에 대응하는 센싱 데이터를 전송하는 단계를 포함하고,
상기 센싱 데이터를 전송하는 단계는,
상기 서버로 제1 질문 메시지가 전송된 경우, 상기 제1 질문 메시지에 대해 응답한 제1 전문가가 요청한 정보에 대응하는 제1 타입의 센싱 데이터를 전송하고,
상기 서버로 상기 제1 질문 메시지와 다른 제2 질문 메시지가 전송된 경우, 상기 제2 질문 메시지에 대해 응답한 제2 전문가가 요청한 정보에 대응하는 제2 타입의 센싱 데이터를 전송하는 단계를 포함하는,
홈 게이트웨이 장치에 의해 수행되는 방법.
In the method performed by the home gateway device,
Receiving sensing data from a plurality of sensor terminals installed in a plurality of spaces in a home through a wireless communication interface;
Transmitting a question message related to the space in which the sensor terminal is installed, received from a user terminal, to a server;
Receiving a request for information from an expert who responded to the question message from the server; And
If there is approval of the user terminal for the information request, transmitting sensing data corresponding to the requested information to the server,
Transmitting the sensing data,
When a first question message is transmitted to the server, a first type of sensing data corresponding to information requested by a first expert who responds to the first question message is transmitted, and
When a second question message different from the first question message is transmitted to the server, transmitting a second type of sensing data corresponding to information requested by a second expert who responded to the second question message. ,
The method performed by the home gateway device.
제7 항에 있어서,
상기 가정 내 다수의 공간에 설치된 복수의 센서 단말로부터 센싱 데이터를 수신하는 단계는,
상기 복수의 센서 단말 각각에 장착된 복수의 센서의 센싱 데이터를 수신하여 저장하는 단계를 포함하는,
홈 게이트웨이 장치에 의해 수행되는 방법.
The method of claim 7,
Receiving sensing data from a plurality of sensor terminals installed in a plurality of spaces in the home,
Receiving and storing sensing data of a plurality of sensors mounted on each of the plurality of sensor terminals,
The method performed by the home gateway device.
제7 항에 있어서,
상기 서버로부터 상기 질문 메시지에 대해 응답한 전문가의 정보 요청을 수신하는 단계는,
상기 질문 메시지에 대해 응답한 전문가에 의해 생성된 필요 센싱 정보를 수신하는 단계를 포함하고,
상기 정보 요청에 대한 상기 사용자 단말의 승인이 있으면, 상기 서버로 상기 요청된 정보에 대응하는 센싱 데이터를 전송하는 단계는,
상기 필요 센싱 정보에 대응하는 복수의 센서 단말의 센싱 데이터를 전송하는 단계를 포함하는,
홈 게이트웨이 장치에 의해 수행되는 방법.
The method of claim 7,
Receiving a request for information from an expert who responded to the question message from the server,
Receiving necessary sensing information generated by an expert who responded to the question message,
If there is approval of the user terminal for the information request, transmitting sensing data corresponding to the requested information to the server,
Including the step of transmitting sensing data of a plurality of sensor terminals corresponding to the necessary sensing information,
The method performed by the home gateway device.
제7 항에 있어서,
상기 서버로부터 상기 전송된 센싱 데이터에 대응하여 생성된 상기 전문가의 답변 메시지를 수신하는 단계; 및
상기 수신된 전문가의 답변 메시지를 상기 사용자 단말로 전송하는 단계를 더 포함하는,
홈 게이트웨이 장치에 의해 수행되는 방법.
The method of claim 7,
Receiving a response message from the expert generated in response to the transmitted sensing data from the server; And
Further comprising the step of transmitting the received expert reply message to the user terminal,
The method performed by the home gateway device.
홈 게이트웨이 장치에 의해 수행되는 방법에 있어서,
무선 통신 인터페이스를 통하여 가정 내 다수의 공간에 설치된 복수의 센서 단말로부터 센싱 데이터를 수신하는 단계;
외부 장치로부터 상기 복수의 센서 단말의 센싱 데이터 중 특정 센싱 데이터의 요청을 수신하는 단계; 및
기 설정된 사용자 단말의 승인이 있으면, 상기 무선 통신 인터페이스의 드라이버 단에서 상기 요청에 대응하는 특정 센싱 데이터의 리스트를 상기 외부 장치로 전송하는 단계를 포함하고,
상기 외부 장치로 전송하는 단계는,
상기 무선 통신 인터페이스의 드라이버 단에서, 상기 요청에 대한 승인 여부를 상기 사용자 단말로 요청하는 단계; 및
상기 무선 통신 인터페이스의 드라이버 단에서, 상기 사용자 단말에서 상기 요청에 대한 승인이 이루어지기 전까지 대기하고, 승인이 거부되는 경우, 상기 센싱 데이터의 리스트를 상기 외부 장치로 전송하지 못하도록 제어하는 단계를 더 포함하는,
홈 게이트웨이 장치에 의해 수행되는 방법.
In the method performed by the home gateway device,
Receiving sensing data from a plurality of sensor terminals installed in a plurality of spaces in a home through a wireless communication interface;
Receiving a request for specific sensing data among sensing data of the plurality of sensor terminals from an external device; And
In response to approval of a preset user terminal, transmitting a list of specific sensing data corresponding to the request from the driver end of the wireless communication interface to the external device,
The step of transmitting to the external device,
At the driver end of the wireless communication interface, requesting to the user terminal whether to approve the request; And
At the driver end of the wireless communication interface, the user terminal waits until approval for the request is made, and if the approval is rejected, controlling the list of sensing data to be prevented from being transmitted to the external device. doing,
The method performed by the home gateway device.
제11 항에 있어서,
상기 기 설정된 사용자 단말의 승인이 있으면, 상기 무선 통신 인터페이스의 드라이버 단에서 상기 요청에 대응하는 특정 센싱 데이터의 리스트를 상기 외부 장치로 전송하는 단계는,
상기 특정 센싱 데이터의 리스트를 상기 외부 장치로 전송하기 위한 승인 요청 GUI를 생성하는 단계;
상기 생성된 승인 요청 GUI를 사용자 단말로 제공하는 단계; 및
상기 사용자 단말에서 상기 GUI를 통해 승인이 이루어지면, 상기 요청에 대응하는 특정 센싱 데이터의 리스트를 상기 외부 장치로 전송하는 단계를 포함하는,
홈 게이트웨이 장치에 의해 수행되는 방법.
The method of claim 11,
Upon approval of the preset user terminal, transmitting a list of specific sensing data corresponding to the request from the driver end of the wireless communication interface to the external device,
Generating an approval request GUI for transmitting the list of the specific sensing data to the external device;
Providing the generated approval request GUI to a user terminal; And
When the user terminal approves through the GUI, transmitting a list of specific sensing data corresponding to the request to the external device,
The method performed by the home gateway device.
제11 항에 있어서,
외부 장치로부터 상기 복수의 센서 단말의 센싱 데이터 중 특정 센싱 데이터의 요청을 수신하는 단계는,
소정 기간 동안 복수의 센서 단말에 포함된 센서들 중 특정 센서에서 수집된 센싱 데이터의 요청을 수신하는 단계를 포함하는,
홈 게이트웨이 장치에 의해 수행되는 방법.
The method of claim 11,
Receiving a request for specific sensing data among sensing data of the plurality of sensor terminals from an external device,
Including the step of receiving a request for sensing data collected by a specific sensor among the sensors included in the plurality of sensor terminals for a predetermined period,
The method performed by the home gateway device.
제11 항에 있어서,
상기 기 설정된 사용자 단말의 승인이 있으면, 상기 무선 통신 인터페이스의 드라이버 단에서 상기 요청에 대응하는 특정 센싱 데이터의 리스트를 상기 외부 장치로 전송하는 단계는,
상기 기 설정된 사용자 단말로 상기 외부 장치로부터의 요청에 대한 승인 확인 메시지를 전송하는 단계;
상기 사용자 단말로부터 상기 승인 확인 메시지에 대한 수락 메시지가 수신되면, 상기 요청에 대응하는 소정 기간 동안 특정 센서에서 수집된 특정 센싱 데이터를 추출하는 단계; 및
상기 추출된 특정 센싱 데이터를 포함하는 리스트를 생성하는 단계를 포함하는,
홈 게이트웨이 장치에 의해 수행되는 방법.
The method of claim 11,
Upon approval of the preset user terminal, transmitting a list of specific sensing data corresponding to the request from the driver end of the wireless communication interface to the external device,
Transmitting an approval confirmation message for the request from the external device to the preset user terminal;
Extracting specific sensing data collected by a specific sensor for a predetermined period corresponding to the request when an acceptance message for the approval confirmation message is received from the user terminal; And
Including the step of generating a list including the extracted specific sensing data,
The method performed by the home gateway device.
홈 게이트웨이 장치에 있어서,
하나 이상의 프로세서;
외부 장치와 통신하는 통신 인터페이스;
상기 프로세서에 의하여 수행되는 컴퓨터 프로그램을 로드(load)하는 메모리; 및
상기 컴퓨터 프로그램을 저장하는 스토리지를 포함하되,
상기 컴퓨터 프로그램은,
가정 내 다수의 공간에 설치된 복수의 센서 단말로부터 센싱 데이터를 수신하는 동작,
소정 기간 동안 수신되는 상기 각 센서 단말의 센싱 데이터를 분석한 결과에 기초하여 복수의 클러스터 중 어느 하나의 클러스터로 결정하는 동작,
상기 결정된 클러스터에 관한 정보를 서버로 전송하는 동작, 및
상기 서버로부터 상기 클러스터에 관한 정보에 기초하여 매칭된 커뮤니티 정보를 제공받는 동작을 수행하기 위한 인스트럭션들(instructions)을 포함하고,
상기 커뮤니티 정보를 제공받는 동작은,
상기 클러스터에 관한 정보에 기초하여 매칭된 유사한 생활 패턴을 가진 가구들이 가입된 커뮤니티의 가입 요청을 수신하는 동작, 및
상기 가입 요청에 대해 기 설정된 사용자의 승인이 있으면, 상기 서버로 상기 커뮤니티의 가입 요청에 대한 수락 메시지를 전송하는 동작을 더 포함하는,
홈 게이트웨이 장치.
In the home gateway device,
One or more processors;
A communication interface for communicating with an external device;
A memory for loading a computer program executed by the processor; And
Including a storage for storing the computer program,
The computer program,
Receiving sensing data from a plurality of sensor terminals installed in a plurality of spaces in the home,
Determining any one of a plurality of clusters based on a result of analyzing the sensing data of each sensor terminal received for a predetermined period,
Transmitting information on the determined cluster to a server, and
Including instructions for performing an operation of receiving matched community information based on information on the cluster from the server,
The operation of receiving the community information,
Receiving a request to join a community to which households with similar living patterns matched based on the information on the cluster are subscribed, and
If there is a predetermined user's approval for the subscription request, further comprising an operation of transmitting an acceptance message for the community subscription request to the server,
Home gateway device.
제15 항에 있어서,
상기 소정 기간 동안 수신되는 상기 각 센서 단말의 센싱 데이터를 분석한 결과에 기초하여 복수의 클러스터 중 어느 하나의 클러스터로 결정하는 동작은,
상기 센싱 데이터를 분석한 결과로부터 생활 패턴 정보를 생성하는 동작, 및
서로 다른 생활 패턴 각각에 대응하는 복수의 클러스터 중 상기 생활 패턴 정보에 대응하는 클러스터로 결정하는 동작을 포함하는,
홈 게이트웨이 장치.
The method of claim 15,
The operation of determining any one of a plurality of clusters based on a result of analyzing the sensing data of each sensor terminal received during the predetermined period,
An operation of generating life pattern information from a result of analyzing the sensing data, and
Including an operation of determining a cluster corresponding to the life pattern information from among a plurality of clusters corresponding to each of different life patterns,
Home gateway device.
홈 게이트웨이 장치에 있어서,
하나 이상의 프로세서;
외부 장치와 통신하는 통신 인터페이스;
상기 프로세서에 의하여 수행되는 컴퓨터 프로그램을 로드(load)하는 메모리; 및
상기 컴퓨터 프로그램을 저장하는 스토리지를 포함하되,
상기 컴퓨터 프로그램은,
가정 내 다수의 공간에 설치된 복수의 센서 단말로부터 센싱 데이터를 수신하는 동작,
사용자 단말로부터 수신되는 상기 센서 단말이 설치된 공간과 관련된 질문 메시지를 서버로 전송하는 동작,
상기 서버로부터 상기 질문 메시지에 대해 응답한 전문가의 정보 요청을 수신하는 동작, 및
상기 정보 요청에 대한 상기 사용자 단말의 승인이 있으면, 상기 서버로 상기 요청된 정보에 대응하는 센싱 데이터를 전송하는 동작을 수행하기 위한 인스트럭션들(instructions)을 포함하고,
상기 센싱 데이터를 전송하는 동작은,
상기 서버로 제1 질문 메시지가 전송된 경우, 상기 제1 질문 메시지에 대해 응답한 제1 전문가가 요청한 정보에 대응하는 제1 타입의 센싱 데이터를 전송하고,
상기 서버로 상기 제1 질문 메시지와 다른 제2 질문 메시지가 전송된 경우, 상기 제2 질문 메시지에 대해 응답한 제2 전문가가 요청한 정보에 대응하는 제2 타입의 센싱 데이터를 전송하는 동작을 포함하는,
홈 게이트웨이 장치.
In the home gateway device,
One or more processors;
A communication interface for communicating with an external device;
A memory for loading a computer program executed by the processor; And
Including a storage for storing the computer program,
The computer program,
Receiving sensing data from a plurality of sensor terminals installed in a plurality of spaces in the home,
Transmitting a question message related to the space in which the sensor terminal is installed received from the user terminal to the server,
Receiving a request for information from an expert who responded to the question message from the server, and
If the user terminal approves the information request, including instructions for performing an operation of transmitting sensing data corresponding to the requested information to the server,
The operation of transmitting the sensing data,
When a first question message is transmitted to the server, a first type of sensing data corresponding to information requested by a first expert who responds to the first question message is transmitted, and
When a second question message different from the first question message is transmitted to the server, transmitting a second type of sensing data corresponding to information requested by a second expert who responded to the second question message. ,
Home gateway device.
제17 항에 있어서,
상기 서버로부터 상기 질문 메시지에 대해 응답한 전문가의 정보 요청을 수신하는 동작은,
상기 질문 메시지에 대해 응답한 전문가에 의해 생성된 필요 센싱 정보를 수신하는 동작을 포함하고,
상기 정보 요청에 대한 상기 사용자 단말의 승인이 있으면, 상기 서버로 상기 요청된 정보에 대응하는 센싱 데이터를 전송하는 동작은,
상기 필요 센싱 정보에 대응하는 복수의 센서 단말의 센싱 데이터를 전송하는 동작을 포함하는,
홈 게이트웨이 장치.
The method of claim 17,
The operation of receiving a request for information from an expert who responded to the question message from the server,
And receiving necessary sensing information generated by an expert who responded to the question message,
If there is approval of the user terminal for the information request, the operation of transmitting sensing data corresponding to the requested information to the server,
Including the operation of transmitting sensing data of a plurality of sensor terminals corresponding to the necessary sensing information,
Home gateway device.
홈 게이트웨이 장치에 있어서,
하나 이상의 프로세서;
외부 장치와 통신하는 통신 인터페이스;
상기 프로세서에 의하여 수행되는 컴퓨터 프로그램을 로드(load)하는 메모리; 및
상기 컴퓨터 프로그램을 저장하는 스토리지를 포함하되,
상기 컴퓨터 프로그램은,
가정 내 다수의 공간에 설치된 복수의 센서 단말로부터 센싱 데이터를 수신하는 동작,
외부 장치로부터 상기 복수의 센서 단말의 센싱 데이터 중 특정 센싱 데이터의 요청을 수신하는 동작,
기 설정된 사용자 단말의 승인이 있으면, 상기 통신 인터페이스의 드라이버 단에서 상기 요청에 대응하는 특정 센싱 데이터의 리스트를 상기 외부 장치로 전송하는 동작을 수행하기 위한 인스트럭션들(instructions)을 포함하고,
상기 외부 장치로 전송하는 동작은,
상기 통신 인터페이스의 드라이버 단에서, 상기 요청에 대한 승인 여부를 상기 사용자 단말로 요청하는 동작, 및
상기 통신 인터페이스의 드라이버 단에서, 상기 사용자 단말에서 상기 요청에 대한 승인이 이루어지기 전까지 대기하고, 승인이 거부되는 경우, 상기 센싱 데이터의 리스트를 상기 외부 장치로 전송하지 못하도록 제어하는 동작을 더 포함하는,
홈 게이트웨이 장치.
In the home gateway device,
One or more processors;
A communication interface for communicating with an external device;
A memory for loading a computer program executed by the processor; And
Including a storage for storing the computer program,
The computer program,
Receiving sensing data from a plurality of sensor terminals installed in a plurality of spaces in the home,
Receiving a request for specific sensing data among sensing data of the plurality of sensor terminals from an external device,
Includes instructions for performing an operation of transmitting a list of specific sensing data corresponding to the request to the external device at the driver end of the communication interface when there is approval of a preset user terminal,
The operation of transmitting to the external device,
In the driver end of the communication interface, requesting to the user terminal whether to approve the request, and
At the driver end of the communication interface, the user terminal waits until approval for the request is made, and when the approval is denied, controlling the list of sensing data to be prevented from being transmitted to the external device. ,
Home gateway device.
제19 항에 있어서,
상기 기 설정된 사용자 단말의 승인이 있으면, 상기 통신 인터페이스의 드라이버 단에서 상기 요청에 대응하는 특정 센싱 데이터의 리스트를 상기 외부 장치로 전송하는 동작은,
상기 특정 센싱 데이터의 리스트를 상기 외부 장치로 전송하기 위한 승인 요청 GUI를 생성하는 동작,
상기 생성된 승인 요청 GUI를 사용자 단말로 제공하는 동작, 및
상기 사용자 단말에서 상기 GUI를 통해 승인이 이루어지면, 상기 요청에 대응하는 특정 센싱 데이터의 리스트를 상기 외부 장치로 전송하는 동작을 포함하는,
홈 게이트웨이 장치.
The method of claim 19,
If there is approval of the preset user terminal, the operation of transmitting a list of specific sensing data corresponding to the request from the driver end of the communication interface to the external device,
Generating an approval request GUI for transmitting the list of the specific sensing data to the external device,
Providing the generated approval request GUI to a user terminal, and
When the user terminal is approved through the GUI, including the operation of transmitting a list of specific sensing data corresponding to the request to the external device,
Home gateway device.
KR1020200098276A 2020-08-06 2020-08-06 Home gateway apparatus, sensor terminal, and method thereof Active KR102226606B1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR1020200098276A KR102226606B1 (en) 2020-08-06 2020-08-06 Home gateway apparatus, sensor terminal, and method thereof
KR1020210029282A KR102538552B1 (en) 2020-08-06 2021-03-05 Home gateway apparatus, sensor terminal, and method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020200098276A KR102226606B1 (en) 2020-08-06 2020-08-06 Home gateway apparatus, sensor terminal, and method thereof

Related Child Applications (1)

Application Number Title Priority Date Filing Date
KR1020210029282A Division KR102538552B1 (en) 2020-08-06 2021-03-05 Home gateway apparatus, sensor terminal, and method thereof

Publications (1)

Publication Number Publication Date
KR102226606B1 true KR102226606B1 (en) 2021-03-11

Family

ID=75142976

Family Applications (2)

Application Number Title Priority Date Filing Date
KR1020200098276A Active KR102226606B1 (en) 2020-08-06 2020-08-06 Home gateway apparatus, sensor terminal, and method thereof
KR1020210029282A Active KR102538552B1 (en) 2020-08-06 2021-03-05 Home gateway apparatus, sensor terminal, and method thereof

Family Applications After (1)

Application Number Title Priority Date Filing Date
KR1020210029282A Active KR102538552B1 (en) 2020-08-06 2021-03-05 Home gateway apparatus, sensor terminal, and method thereof

Country Status (1)

Country Link
KR (2) KR102226606B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2025018835A1 (en) * 2023-07-20 2025-01-23 주식회사 위드림온 System and method for providing online community service based on sns document similarity

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20110055167A (en) * 2009-11-19 2011-05-25 한국전자통신연구원 Ontology-based Service Recommendation Apparatus and Method
WO2014045699A1 (en) * 2012-09-21 2014-03-27 インターナショナル・ビジネス・マシーンズ・コーポレーション Sensor share control device, method, and computer program
KR20160010513A (en) * 2013-05-16 2016-01-27 콘비다 와이어리스, 엘엘씨 Data annotation as a service for iot systems
KR101730180B1 (en) * 2016-02-11 2017-04-25 가온미디어 주식회사 open system for home IoT service based settop box device using integrated-linkage by integration manager
JP2019503017A (en) * 2015-10-29 2019-01-31 ティー, ライ, キングTEE, Lai, King System and method for a mobile platform designed for digital health care and remote patient monitoring
KR101998064B1 (en) 2019-01-21 2019-10-01 (주)그립 Device for autonomously controlling iot devices in an emergency and method thereof

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20110055167A (en) * 2009-11-19 2011-05-25 한국전자통신연구원 Ontology-based Service Recommendation Apparatus and Method
WO2014045699A1 (en) * 2012-09-21 2014-03-27 インターナショナル・ビジネス・マシーンズ・コーポレーション Sensor share control device, method, and computer program
KR20160010513A (en) * 2013-05-16 2016-01-27 콘비다 와이어리스, 엘엘씨 Data annotation as a service for iot systems
JP2019503017A (en) * 2015-10-29 2019-01-31 ティー, ライ, キングTEE, Lai, King System and method for a mobile platform designed for digital health care and remote patient monitoring
KR101730180B1 (en) * 2016-02-11 2017-04-25 가온미디어 주식회사 open system for home IoT service based settop box device using integrated-linkage by integration manager
KR101998064B1 (en) 2019-01-21 2019-10-01 (주)그립 Device for autonomously controlling iot devices in an emergency and method thereof

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2025018835A1 (en) * 2023-07-20 2025-01-23 주식회사 위드림온 System and method for providing online community service based on sns document similarity

Also Published As

Publication number Publication date
KR20220018402A (en) 2022-02-15
KR102538552B1 (en) 2023-05-31

Similar Documents

Publication Publication Date Title
KR102075791B1 (en) System For Prosessing Fast Data Using Linking IoT Device In Edge Computing
US20220246023A1 (en) Systems and methods for presenting security questions via connected security system
CN109040200B (en) Access method and device of Internet of things equipment
US10133443B2 (en) Systems and methods for smart home automation using a multifunction status and entry point icon
KR101662396B1 (en) Method and system for controlling device based internet of things
EP3098784A2 (en) Systems and methods for anticipatory locking and unlocking of a smart-sensor door lock
US20200120163A1 (en) Managing data and personification of iot devices in multiple networks
KR20210067605A (en) A method for controlling commercial laundry machine and system for the same using artificial intelligence
KR101182050B1 (en) Energy management terminal and an energy management apparatus
US9710753B1 (en) Collaboration of audio sensors for geo-location of events in an artificial intelligence (AI) environment
CN108401247A (en) Control the method and electronic equipment of bluetooth equipment
KR102226606B1 (en) Home gateway apparatus, sensor terminal, and method thereof
US20160259307A1 (en) Smart-Home Control Platform Having Morphable Locus Of Machine Intelligence Based On Characteristics Of Participating Smart-Home Devices
CN105578122A (en) Monitoring prompt method based on router, apparatus and electronic equipment thereof
EP4462734A1 (en) Electronic device for controlling internet of things apparatus, and operating method thereof
Suneetha et al. Smart home monitoring and automation energy efficient system using IoT devices
CN117555269A (en) Equipment control method, device, electronic equipment and storage medium
KR102657101B1 (en) Iot gateway apparatus, multi-use sensor terminal, and method thereof
Jain et al. Design of a smart wireless home automation system using fusion of iot and machine learning over cloud environment
Anik et al. IoT based mechanized robot: An integrated process involving fulltime multipurpose control, automation and surveillance system
Verma et al. Smart home system integration using internet of things
KR102426748B1 (en) System for recommending service based on disc
Jiang et al. An NFC-driven home automation framework: an integration of WSN, social networks and cloud computing
Rifai et al. Human Activity Detection Patterns: A Pilot Study for Unobtrusive Discovery of Daily Working Routine
Chen et al. Design and realization of an NFC-driven smart home system to support intruder detection and social network integration

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20200806

PA0201 Request for examination
PA0302 Request for accelerated examination

Patent event date: 20200818

Patent event code: PA03022R01D

Comment text: Request for Accelerated Examination

Patent event date: 20200806

Patent event code: PA03021R01I

Comment text: Patent Application

PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20200918

Patent event code: PE09021S01D

AMND Amendment
PE0601 Decision on rejection of patent

Patent event date: 20201214

Comment text: Decision to Refuse Application

Patent event code: PE06012S01D

Patent event date: 20200918

Comment text: Notification of reason for refusal

Patent event code: PE06011S01I

AMND Amendment
PX0901 Re-examination

Patent event code: PX09011S01I

Patent event date: 20201214

Comment text: Decision to Refuse Application

Patent event code: PX09012R01I

Patent event date: 20201117

Comment text: Amendment to Specification, etc.

PX0701 Decision of registration after re-examination

Patent event date: 20210125

Comment text: Decision to Grant Registration

Patent event code: PX07013S01D

Patent event date: 20210105

Comment text: Amendment to Specification, etc.

Patent event code: PX07012R01I

Patent event date: 20201214

Comment text: Decision to Refuse Application

Patent event code: PX07011S01I

Patent event date: 20201117

Comment text: Amendment to Specification, etc.

Patent event code: PX07012R01I

X701 Decision to grant (after re-examination)
GRNT Written decision to grant
PA0107 Divisional application

Comment text: Divisional Application of Patent

Patent event date: 20210305

Patent event code: PA01071R01D

PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20210305

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20210308

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
PR1001 Payment of annual fee

Payment date: 20240115

Start annual number: 4

End annual number: 4