KR102226606B1 - Home gateway apparatus, sensor terminal, and method thereof - Google Patents
Home gateway apparatus, sensor terminal, and method thereof Download PDFInfo
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L12/2823—Reporting information sensed by appliance or service execution status of appliance services in a home automation network
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01D—MEASURING 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/00—Measuring or testing not otherwise provided for
- G01D21/02—Measuring two or more variables by means not covered by a single other subclass
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L12/283—Processing of data at an internetworking point of a home automation network
- H04L12/2834—Switching of information between an external network and a home network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols 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
Description
본 발명은 홈 게이트웨이 장치, 센서 단말 및 그것의 수행 방법에 관한 것으로서, 보다 자세하게는, 여러 종류의 센서를 구비한 센서 단말에서 수집된 정보를 제공하기 위한 홈 게이트웨이 장치, 센서 단말 및 그것의 수행 방법에 관한 것이다. 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.
본 발명이 해결하고자 하는 기술적 과제는, 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
홈 게이트웨이 장치(100)는 기 설정된 범위의 네트워크(1) 내에 다수의 공간에 설치된 복수의 센서 단말(10)과 무선으로 연결되고, 각각의 센서 단말(10)에서 발생되는 데이터를 송수신하는 게이트웨이 역할을 수행한다. 이 때, 네트워크(1)는 복수의 센서 단말(10)이 설치되는 가정 내 공간에 대응하는 통신 범위로 설정될 수 있다. The
각각의 센서 단말(10)은 복수의 센서들(11, 12 등)을 구비하고, 각 센서(11, 12 등)에서 측정되는 센싱 데이터를 수집한다. 이 때, 각각의 센서 단말(10)은 모두 동일한 센서들(11, 12 등)로 구성될 수 있다. 각 센서(11, 12 등)는 예컨대, 온도 센서, 습도 센서, CO2 센서, 조도 센서, 화재 센서, 도어 센서, 카메라 센서 등 다양한 기능과 관련된 데이터를 센싱하는 장치들을 포함할 수 있다. Each
일 실시예로서, 각 센서 단말(10)에 구비된 복수의 센서들(11, 12 등)은 모두 동작 가능한 상태로 설정될 수 있고, 그 중 설치된 공간에 적합한 기능에 대응하는 하나의 센서 혹은 일부의 센서들만 동작 가능한 상태로 설정될 수도 있다. As an embodiment, a plurality of sensors (11, 12, etc.) provided in each
센서 단말(10)은 일정 기간 동안 적어도 하나의 센서에서 수집된 센싱 데이터를 홈 게이트웨이 장치(100)로 전송하고, 홈 게이트웨이 장치(100)는 각각의 센서 단말(10)로부터 수신된 센싱 데이터를 저장 및 분석한다. The
본 발명의 일 실시예에 따라, 홈 게이트웨이 장치(100)는 기 설정된 범위의 네트워크(1) 내에서 소정 기간 동안 수신되는 각 센서 단말(10)의 센싱 데이터를 분석한 결과에 기초하여 복수의 클러스터(cluster) 중 어느 하나의 클러스터로 결정할 수 있다. 홈 게이트웨이 장치(100)는 결정된 클러스터에 관한 정보를 서버(30)로 전송하고, 서버(30)로부터 클러스터에 관한 정보에 기초하여 매칭된 커뮤니티 정보를 제공받을 수 있다.According to an embodiment of the present invention, the
여기서, 복수의 클러스터 각각은, 서로 다른 생활 패턴 각각에 대응하고, 예컨대 맞벌이 가구, 유자녀 가구, 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
이 때, 생활 패턴 정보를 생성하기 위해, 센싱 데이터의 변화량을 모니터링하고, 센싱 데이터의 변화량이 임계치 이상인 센서가 수행하는 기능을 각 센서 단말(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
예로서, 홈 게이트웨이 장치(100)는 주방에 설치된 센서 단말(10)로부터 수신된 센싱 데이터가 온도, 습도, 조도, CO2 측정치, 및 사람 감지 여부 등을 포함하고, 그 중 온도, 습도 측정치의 변화량이 크고 사람이 감지되는 경우가 빈번한 경우, 이에 대한 생활 패턴 정보로서 '요리를 자주 하는 패턴'이라는 정보를 생성할 수 있다. 이 때, '요리를 자주 하는 패턴'이라는 생활 패턴 정보를 이용하여 복수의 클러스터 중 예컨대 '요리를 자주 하는 가구'에 해당하는 클러스터로 결정할 수 있다.For example, the
이 때, 결정된 클러스터에 관한 정보를 서버(30)로 전송하면, 서버(30)는 '요리를 자주 하는 가구'라는 클러스터에 매칭되는 커뮤니티(community)를 검색하고, 검색 결과로서 '요리를 자주 하는 패턴'을 가진 커뮤니티에 관한 정보를 홈 게이트웨이 장치(100)로 제공할 수 있다.At this time, if information on the determined cluster is transmitted to the
이에 따라, 홈 게이트웨이 장치(100)는 제공된 커뮤니티에 관한 정보를 사용자 단말(20)로 전송하여, 사용자가 커뮤니티를 확인 및 가입하도록 할 수 있다. Accordingly, the
상기와 같이 본 발명의 실시예에 따른 홈 게이트웨이 장치와 센서 단말의 구성에 의하면, 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
일 실시예로서, 홈 게이트웨이 장치(100)는 전문가의 정보 요청을 수신함에 있어, 서버(30)로부터 질문 메시지에 대해 응답한 전문가에 의해 생성된 필요 센싱 정보를 수신할 수 있다. 필요 센싱 정보는, 전문가가 질문 메시지에 대한 답변 메시지를 생성하기 위해 필요한 센싱 데이터를 포함할 수 있다.As an embodiment, when receiving an information request from an expert, the
예로서, 홈 게이트웨이 장치(100)는 사용자 단말(20)에 설치된 어플리케이션을 통해 '화분의 식물이 자꾸 시들어요'라는 질문 메시지를 수신하고, 이를 서버(30)로 전송하여 서버(30)가 운용하는 사이트의 게시판에 업로드할 수 있다. 이 때, 홈 게이트웨이 장치(100)는 서버(30)로부터 질문 메시지에 대해 응답한 전문가로부터 온도, 습도, 및 Co2 측정치 등의 정보 요청을 수신할 수 있다.For example, the
홈 게이트웨이 장치(100)는 이러한 정보 요청에 대해, 사용자 단말(20)로 승인 여부를 요청하고, 사용자 단말(20)의 승인이 있으면, 센싱 데이터 중 온도, 습도, Co2 측정치를 서버(30)로 전송할 수 있다. 이에 따라, 홈 게이트웨이 장치(100)는 전문가로부터 센싱 데이터를 이용하여 분석된 답변 메시지를 수신하여 사용자 단말(20)로 제공해줄 수 있다.In response to such information request, the
일 실시예로서, 홈 게이트웨이 장치(100)는 사용자 단말(20)의 승인에 따라 전문가에 의해 요청된 센싱 데이터를 제공하는 기능만을 수행할 수도 있다. 이 경우, 사용자 단말(20)은 서버(30)로 질문 메시지를 전송하고, 답변 메시지를 수신하는 기능을 수행할 수 있다.As an embodiment, the
상기와 같이 본 발명의 실시예에 따른 홈 게이트웨이 장치와 센서 단말의 구성에 의하면, 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
일 실시예로서, 특정 센싱 데이터의 요청을 수신함에 있어, 홈 게이트웨이 장치(100)는 소정 기간 동안 복수의 센서 단말에 포함된 센서들 중 특정 센서에서 수집된 센싱 데이터의 요청을 수신할 수 있다. As an embodiment, in receiving a request for specific sensing data, the
일 실시예로서, 홈 게이트웨이 장치(100)는 특정 센싱 데이터의 리스트를 외부 장치(40)로 전송하기 위한 승인 요청 GUI를 생성하고, 생성된 승인 요청 GUI를 사용자 단말(20)로 제공할 수 있다. 이 경우, 사용자 단말(20)에서 승인 요청 GUI를 통해 승인이 이루어지면, 요청에 대응하는 특정 센싱 데이터의 리스트를 외부 장치로 전송할 수 있다. 만약, GUI를 통해 사용자 단말(20)의 승인이 이루어지지 않는 경우, 무선 통신 인터페이스의 드라이버 단에서는 외부 장치(40)로 특정 센싱 데이터의 리스트를 제공하지 못하도록 제어할 수 있다.As an embodiment, the
예로서, 홈 게이트웨이 장치(100)는 네트워크(1) 밖에 존재하는 관리자의 스마트 폰으로부터 '2020-06-01'부터 '2020-08-01'의 기간에 해당하는 온도 및 미세먼지 측정치의 제공 요청을 수신할 수 있다. 이 때, 홈 게이트웨이 장치(100)는 사용자 단말(20)로 해당 기간의 온도 및 미세먼지 측정치 제공에 대한 승인을 요청하는 GUI를 제공하고, 사용자 단말(20)이 GUI를 통해 이를 승인하면, 해당되는 센싱 데이터의 리스트를 생성하여 이를 관리자의 스마트 폰으로 제공해줄 수 있다. As an example, the
상기와 같이 본 발명의 실시예에 따른 홈 게이트웨이 장치와 센서 단말의 구성에 의하면, 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
프로세서(101)는 홈 게이트웨이 장치(100)의 각 구성의 전반적인 동작을 제어한다. 프로세서(101)는 CPU(Central Processing Unit), MPU(Micro Processor Unit), MCU(Micro Controller Unit), GPU(Graphic Processing Unit) 또는 본 발명의 기술 분야에 잘 알려진 임의의 형태의 프로세서 중 적어도 하나를 포함하여 구성될 수 있다. 또한, 프로세서(101)는 본 발명의 다양한 실시예들에 따른 방법/동작을 실행하기 위한 적어도 하나의 애플리케이션 또는 프로그램에 대한 연산을 수행할 수 있다. 홈 게이트웨이 장치(100)는 하나 이상의 프로세서를 구비할 수 있다.The
메모리(103)는 각종 데이터, 명령 및/또는 정보를 저장한다. 메모리(103)는 본 발명의 다양한 실시예들에 따른 방법/동작들을 실행하기 위하여 스토리지(104)로부터 하나 이상의 프로그램(105)을 로드(load) 할 수 있다. 예를 들어, 컴퓨터 프로그램(105)이 메모리(103)에 로드 되면, 로직(또는 모듈)이 메모리(103) 상에 구현될 수 있다. 메모리(103)의 예시는 RAM이 될 수 있으나, 이에 한정되는 것은 아니다.The
버스(107)는 홈 게이트웨이 장치(100)의 구성 요소 간 통신 기능을 제공한다. 버스(107)는 주소 버스(Address Bus), 데이터 버스(Data Bus) 및 제어 버스(Control Bus) 등 다양한 형태의 버스로 구현될 수 있다.The
네트워크 인터페이스(102)는 홈 게이트웨이 장치(100)의 무선 인터넷 통신을 지원한다. 네트워크 인터페이스(102)는 무선 인터넷 통신 외에 예컨대, 블루투스(Bluetooth), 지그비(Zigbee), 및 와이파이 다이렉트(Wifi-direct) 등과 같은 다양한 무선 통신 방식을 지원할 수 있다. 네트워크 인터페이스(102)는 본 발명의 기술 분야에 잘 알려진 통신 모듈을 포함하여 구성될 수 있다.The
스토리지(104)는 하나 이상의 컴퓨터 프로그램(105)을 비임시적으로 저장할 수 있다. 스토리지(104)는 플래시 메모리 등과 같은 비휘발성 메모리, 하드 디스크, 착탈형 디스크, 또는 본 발명이 속하는 기술 분야에서 잘 알려진 임의의 형태의 컴퓨터로 읽을 수 있는 기록 매체를 포함하여 구성될 수 있다.
컴퓨터 프로그램(105)은 본 발명의 다양한 실시예들에 따른 방법/동작들이 구현된 하나 이상의 인스트럭션들(instructions)을 포함할 수 있다. 컴퓨터 프로그램(105)이 메모리(103)에 로드 되면, 프로세서(101)는 상기 하나 이상의 인스트럭션들을 실행시킴으로써 본 발명의 다양한 실시예들에 따른 방법/동작들을 수행할 수 있다.
일 실시예로서, 컴퓨터 프로그램(105)은 가정 내 다수의 공간에 설치된 복수의 센서 단말(10)로부터 센싱 데이터를 수신하는 동작, 소정 기간 동안 수신되는 각 센서 단말(10)의 센싱 데이터를 분석한 결과에 기초하여 복수의 클러스터 중 어느 하나의 클러스터로 결정하는 동작, 결정된 클러스터에 관한 정보를 서버(30)로 전송하는 동작, 및 서버(30)로부터 클러스터에 관한 정보에 기초하여 매칭된 커뮤니티 정보를 제공받는 동작을 수행하기 위한 인스트럭션들을 포함할 수 있다. As an embodiment, the
여기서, 복수의 클러스터 중 어느 하나의 클러스터로 결정하는 동작은, 센싱 데이터를 분석한 결과로부터 생활 패턴 정보를 생성하는 동작, 및 서로 다른 생활 패턴 각각에 대응하는 복수의 클러스터 중 상기 생활 패턴 정보에 대응하는 클러스터로 결정하는 동작을 포함할 수 있다.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
여기서, 전문가의 정보 요청을 수신하는 동작은, 질문 메시지에 대해 응답한 전문가에 의해 생성된 필요 센싱 정보를 수신하는 동작을 포함하고, 정보 요청에 대한 사용자 단말(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
또 다른 실시예로서, 컴퓨터 프로그램(105)은 가정 내 다수의 공간에 설치된 복수의 센서 단말(10)로부터 센싱 데이터를 수신하는 동작, 외부 장치(40)로부터 복수의 센서 단말(10)의 센싱 데이터 중 특정 센싱 데이터의 요청을 수신하는 동작, 기 설정된 사용자 단말(20)의 승인이 있으면, 요청에 대응하는 특정 센싱 데이터의 리스트를 생성하는 동작, 및 생성된 특정 센싱 데이터의 리스트를 외부 장치(40)로 전송하는 동작을 수행하기 위한 인스트럭션들을 포함할 수 있다.As another embodiment, the
여기서, 특정 센싱 데이터의 리스트를 생성하는 동작은, 기 설정된 사용자 단말(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
상기와 같이, 본 발명의 실시예에 따른 홈 게이트웨이 장치(100)에 의하면, IoT 센서 각각에 의해 측정되는 정보가 사용자 단말(20)의 승인 없이는 외부 네트워크로 유출되지 않도록 할 수 있다. As described above, according to the
도 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
센서 단말(10)은 상기 구성 외에 다용도 센서 단말(10)의 외곽을 보호하는 커버부(미도시)와, 커버부의 일면에 형성되어 센서 단말(10)을 소정 공간에 설치 가능하게 하는 부착부(미도시)의 구성을 더 포함할 수 있다. 여기서, 커버부는 예컨대 실리콘 소재로 마련될 수 있고, 부착부는 벽면과 같은 공간에 부착 가능하도록 스티커 형태로 마련될 수 있다.In addition to the above configuration, the
센서 단말(10)에 포함되는 구성은 앞서 기재된 일 실시예에 의해 한정되지 않고 추가적인 다른 구성을 포함하여 구현될 수 있다. The configuration included in the
센서부(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
무선 통신부(13)는 홈 게이트웨이 장치(100)와 무선 통신방식을 이용하여 통신한다. 무선 통신부(13)는 예컨대 블루투스(Bluetooth), 지그비(Zigbee), 또는 와이파이 다이렉트(Wifi-direct) 등과 같은 근거리 무선 통신방식으로 홈 게이트웨이 장치(100)와 통신할 수 있다. 예로서, 무선 통신부(13)는 와이파이와 같은 무선통신 모듈을 포함하는 회로기판(PCB: Printed Circuit Board)으로 마련될 수 있다. 무선 통신부(13)가 통신하는 방식은 이에 한정되지 않고, 다른 통신방식을 이용하여 홈 게이트웨이 장치(100)와 통신할 수도 있다.The
제어부(14)는 무선 통신부(13)를 통해 홈 게이트웨이 장치(100)로 센서부(11, 12 등)의 각 센서에서 수집되는 센싱 데이터를 송신한다. 이 때, 제어부(14)는 홈 게이트웨이 장치(100)의 요청이 있는 경우에 센싱 데이터를 전송하거나, 기 설정된 주기에 따라 자동으로 홈 게이트웨이 장치(100)로 센싱 데이터를 전송할 수 있다. The
제어부(14)는 송신된 센싱 데이터에 응답하여 홈 게이트웨이 장치(100)로부터 출력되는 제어 신호에 기초하여 센서 단말(10)에 포함된 모든 센서를 활성화하거나, 일부 기능에 대응하는 적어도 하나의 센서들만을 활성화하도록 제어할 수 있다.The
도 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
본 실시예에 따른 방법을 실행하는 상기 컴퓨팅 장치는 응용 프로그램 실행 환경을 구비한 컴퓨팅 장치일 수 있다. 본 실시예에 따른 방법에 포함되는 일부 동작의 수행 주체에 대한 기재가 생략될 수 있으며, 그러한 경우 그 주체는 상기 컴퓨팅 장치임을 유의한다.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
다음으로, 동작 S42에서, 소정 기간 동안 수신되는 상기 각 센서 단말(10)의 센싱 데이터를 분석한 결과에 기초하여 복수의 클러스터 중 어느 하나의 클러스터로 결정된다. 여기서, 복수의 클러스터 각각은, 서로 다른 생활 패턴 각각에 대응하고, 예컨대 맞벌이 가구, 유자녀 가구, 1인 가구, 신혼 가구, 요리를 자주 하는 가구, 집에서 대부분의 시간을 보내는 가구, 외출이 잦은 가구 등으로 분류될 수 있다. 이 때, 복수의 클러스터를 분류하는 기준은, 가구 구성원의 수, 가구 구성원의 관계, 가구 구성원의 연령, 및 가구 구성원의 활동 중 적어도 하나를 포함할 수 있다.Next, in operation S42, based on the result of analyzing the sensing data of each
도 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
동작 S43에서는, 결정된 클러스터에 관한 정보가 서버(30)로 전송되고, 마지막으로, 동작 S44에서, 서버(30)로부터 클러스터에 관한 정보에 기초하여 매칭된 커뮤니티 정보가 제공된다.In operation S43, information on the determined cluster is transmitted to the
일 실시예로서, 동작 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
일 실시예로서, 도 8에 도시된 바와 같이, 홈 게이트웨이 장치(100)는 센서 단말(80)에 장착된 온도 센서(81), 습도 센서(82), 조도 센서(83), 도어 센서(84), 및 카메라 센서(85) 각각으로부터 센싱 데이터를 수신하여 저장할 수 있다. 홈 게이트웨이 장치(100)는 일정 기간 동안 저장된 센싱 데이터를 분석하고, 분석한 결과를 이용하여 생활 패턴에 관한 정보를 생성할 수 있다. 예로서, 도어 센서(84)의 데이터를 분석하여 평일 오전과 오후의 일정한 시간에 도어가 개방되고, 카메라 센서(85)에 의해 평일 낮 시간대에 사람이 감지되지 않는 패턴을 보이는 경우, 복수의 클러스터(86) 중 맞벌이 가구 클러스터(861)로 결정할 수 있다. As an embodiment, as shown in FIG. 8, the
이 때, 홈 게이트웨이 장치(100)는 결정된 맞벌이 가구 클러스터(861)에 관한 정보를 서버(30)로 전송하고, 서버(30)로부터 이에 매칭되는 커뮤니티로서 예컨대 맞벌이 까페에 관한 가입 정보를 제공받을 수 있다. 이 경우, 사용자 단말(20)의 승인이 있으면 맞벌이 까페의 가입을 수락하는 메시지를 서버(30)로 전송할 수 있다.At this time, the
상기와 같이, 본 발명의 실시예에 따른 홈 게이트웨이 장치(100)에 의해 수행되는 방법에 의하면, 가정 내 설치된 IoT 센서 각각에 의해 측정되는 정보를 이용하여 유사한 생활 패턴을 가진 사람들의 커뮤니티 정보와 같은 유용한 정보를 제공해줄 수 있다.As described above, according to the method performed by the
도 6을 참조하면, 먼저 동작 S61에서, 무선 통신 인터페이스를 통하여 가정 내 다수의 공간에 설치된 복수의 센서 단말(10)로부터 센싱 데이터가 수신된다. 동작 S61은, 복수의 센서 단말(10) 각각에 장착된 복수의 센서(11, 12 등)의 센싱 데이터가 수신되는 동작을 포함할 수 있다.Referring to FIG. 6, first, in operation S61, sensing data is received from a plurality of
다음으로, 동작 S62에서, 사용자 단말(20)로부터 수신되는 센서 단말(10)이 설치된 공간과 관련된 질문 메시지가 서버(30)로 전송된다.Next, in operation S62, a question message related to the space in which the
동작 S63에서는, 서버(30)로부터 질문 메시지에 대해 응답한 전문가의 정보 요청이 수신되고, 동작 S64에서, 정보 요청에 대한 사용자 단말(20)의 승인이 있으면, 서버(30)로 요청된 정보에 대응하는 센싱 데이터가 전송된다.In operation S63, an information request from an expert who responds to the question message is received from the
일 실시예로서, 동작 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
또한, 상기 방법은, 서버(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
일 실시예로서, 도 9에 도시된 바와 같이, 홈 게이트웨이 장치(100)는 센서 단말(90)에 장착된 온도 센서(91), 습도 센서(92), 조도 센서(93), 도어 센서(94), 및 카메라 센서(95) 각각으로부터 센싱 데이터를 수신하여 저장할 수 있다. 홈 게이트웨이 장치(100)는 사용자 단말(20)로부터 질문 메시지를 수신하고, 이를 서버(30)가 운영하는 웹 사이트의 게시판에 업로드할 수 있다. 이 때, 질문 메시지를 업로드하는 과정은 홈 게이트웨이 장치(100)를 통하지 않고 사용자 단말(20)에서 직접 서버(30)로 접속하여 업로드할 수도 있다.As an embodiment, as shown in FIG. 9, the
이 때, 서버(30)로 전송된 질문 메시지에 대해 전문가의 응답(response)이 기록되면, 홈 게이트웨이 장치(100)로 전문가가 답변을 생성하는데 필요한 센싱 정보들이 요청될 수 있다.At this time, when an expert's response to the question message transmitted to the
예로서, 홈 게이트웨이 장치(100)는 사용자 단말(20)에 설치된 어플리케이션을 통해 '화분의 식물이 자꾸 시들어요'라는 질문 메시지를 수신하고, 이를 서버(30)로 전송하여 서버(30)가 운용하는 사이트의 게시판에 업로드할 수 있다. 이 때, 홈 게이트웨이 장치(100)는 서버(30)로부터 질문 메시지에 대해 응답한 전문가에 의한 온도, 습도 측정치와 식물 촬영 이미지 등의 정보 요청을 수신할 수 있다.For example, the
홈 게이트웨이 장치(100)는 이러한 전문가의 정보 요청에 대해, 사용자 단말(20)로 승인 여부를 요청하고, 사용자 단말(20)의 승인이 있으면, 센싱 데이터 중 온도, 습도 측정치와 카메라 센서(95)에 의해 촬영된 식물 촬영 이미지를 서버(30)로 전송할 수 있다. 이에 따라, 홈 게이트웨이 장치(100)는 전문가로부터 센싱 데이터를 이용하여 분석된 답변 메시지를 수신하여 사용자 단말(20)로 제공해줄 수 있다.The
상기와 같이 본 발명의 실시예에 따른 홈 게이트웨이 장치에 의한 방법에 의하면, 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
다음으로, 동작 S72에서, 외부 장치(40)로부터 복수의 센서 단말(10)의 센싱 데이터 중 특정 센싱 데이터의 요청이 수신된다.Next, in operation S72, a request for specific sensing data among sensing data of the plurality of
여기서, 동작 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
일 실시예로서, 동작 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
여기서, 동작 S73은, 기 설정된 사용자 단말(20)로 외부 장치(40)로부터의 요청에 대한 승인 확인 메시지가 전송되는 동작, 사용자 단말(20)로부터 승인 확인 메시지에 대한 수락 메시지가 수신되면, 요청에 대응하는 소정 기간 동안 특정 센서에서 수집된 특정 센싱 데이터가 추출되는 동작, 및 추출된 특정 센싱 데이터를 포함하는 리스트가 생성되는 동작을 포함할 수 있다.Here, the operation S73 is an operation in which an approval confirmation message for the request from the
일 실시예로서, 도 10에 도시된 바와 같이, 홈 게이트웨이 장치(100)는 센서 단말(1010)에 장착된 온도 센서(1011), 습도 센서(1012), 조도 센서(1013), 도어 센서(1014), 및 카메라 센서(1015) 각각으로부터 센싱 데이터를 수신하여 저장할 수 있다. 홈 게이트웨이 장치(100)는 네트워크(1) 밖에 존재하는 관리자의 스마트 폰과 같은 외부 장치(40)로부터 특정 센싱 데이터의 요청을 수신할 수 있다.As an embodiment, as shown in FIG. 10, the
예로서, 홈 게이트웨이 장치(100)는 외부 장치(40)로부터 '2020-06-01'부터 '2020-08-01'의 기간에 해당하는 온도, 습도, 및 조도 측정치의 제공 요청을 수신할 수 있다. 이 때, 홈 게이트웨이 장치(100)는 사용자 단말(20)로 해당 기간의 온도, 습도, 및 조도 측정치 제공에 대한 승인을 요청하고, 사용자 단말(20)이 이를 승인하면, 해당되는 센싱 데이터의 리스트를 생성하여 이를 외부 장치(40)로 제공해줄 수 있다. For example, the
이 때, 홈 게이트웨이 장치(100)는 사용자 단말(20)로 승인 요청 시, 센싱 데이터의 리스트 제공을 위한 승인 요청 GUI를 생성하여 사용자 단말(20)로 제공할 수 있다. 홈 게이트웨이 장치(100)는, 사용자 단말(20)에서 GUI를 통해 승인이 이루어지면, 무선 통신 인터페이스의 드라이버 단에서 센싱 데이터의 리스트를 외부 장치(40)로 제공하도록 할 수 있다. 만약 사용자 단말(20)에서 GUI를 통해 승인이 거부되면, 무선 통신 인터페이스의 드라이버 단에서 센싱 데이터의 리스트를 외부 장치(40)로 제공하지 못하도록 제어할 수 있다.At this time, the
상기 실시예에 있어, 홈 게이트웨이 장치(100)는 네트워크 인터페이스(102)의 드라이버(driver) 단에서 데이터의 송수신 가능을 구현하고, 컴퓨터 프로그램(105)의 어플리케이션 단에서 드라이버가 제공하는 데이터 전송 요청(data transmission request) API를 호출하여 외부 장치(40)로 데이터를 전송할 수 있다. 이 때, 데이터 전송 요청 API는, 특정 센싱 데이터의 리스트에 포함된 세부 내역을 파라미터로 포함할 수 있다.In the above embodiment, the
일 실시예로서, 홈 게이트웨이 장치(100)는 사용자 단말(20)로 제공된 승인 요청 GUI를 통해 특정 센싱 데이터의 요청에 대한 승인이 이루어지면, 네트워크 인터페이스(102)의 드라이버가 특정 센싱 데이터의 리스트를 직접 생성하고, 이를 외부 장치(40)의 해당 어드레스(destination address)로 발송할 수 있다.As an embodiment, when the
다른 실시예로서, 홈 게이트웨이 장치(100)는 외부 장치(40)로부터의 요청에 대해 해당되는 특정 센싱 데이터를 생성하고, 사용자 단말(20)로 제공된 승인 요청 GUI를 통해 특정 센싱 데이터의 요청에 대한 승인이 이루어지면, 네트워크 인터페이스(102)의 드라이버가 특정 센싱 데이터의 리스트를 외부 장치(40)의 해당 어드레스(destination address)로 발송할 수도 있다.In another embodiment, the
상기와 같이 본 발명의 실시예에 따른 홈 게이트웨이 장치에 의한 방법에 의하면, 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
일 실시예로서, 홈 게이트웨이 장치(100)는 소정 기간 동안 수신되는 각 센서 단말(10)의 센싱 데이터를 분석한 결과에 기초하여 복수의 클러스터 중 어느 하나의 클러스터로 결정하고, 결정된 클러스터에 관한 정보를 서버(30)로 전송하여, 서버(30)로부터 클러스터에 관한 정보에 기초하여 매칭된 커뮤니티 정보를 제공받을 수 있다.As an embodiment, the
일 실시예로서, 홈 게이트웨이 장치(100)는 사용자 단말(20)로부터 수신되는 센서 단말(10)이 설치된 공간과 관련된 질문 메시지를 서버(30)로 전송하고, 서버(30)로부터 질문 메시지에 대해 응답한 전문가의 정보 요청을 수신하여, 사용자 단말(20)의 승인이 있으면, 서버(30)로 요청된 정보에 대응하는 센싱 데이터를 전송할 수 있다. 이에 따라, 전송된 센싱 데이터를 이용하여 분석한 전문가의 답변을 제공받을 수 있다.As an embodiment, the
일 실시예로서, 홈 게이트웨이 장치(100)는 외부 장치(40)로부터 복수의 센서 단말(10)의 센싱 데이터 중 특정 센싱 데이터의 요청을 수신하고, 사용자 단말(20)의 승인이 있으면, 요청에 대응하는 특정 센싱 데이터의 리스트를 생성하여, 외부 장치(40)로 전송할 수 있다.As an embodiment, the
도 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
사용자 단말(20)은 홈 게이트웨이 장치(100)에서 제공된 승인 요청 GUI(25)를 통해 특정 기간에 해당하는 특정 센싱 데이터의 리스트를 관리자의 스마트 폰으로 전송할 지에 대한 승인 또는 거부를 선택할 수 있다.The
일 실시예로서, 사용자 단말(20)에서 승인 요청 GUI(25)를 통해 승인이 이루어지면, 홈 게이트웨이 장치(100)는 무선 통신 인터페이스의 드라이버 단에서 특정 센싱 데이터의 리스트를 관리자의 스마트 폰으로 즉시 전송할 수 있다.As an embodiment, when approval is made through the
다른 실시예로서, 사용자 단말(20)에서 승인 요청 GUI(25)를 통해 승인이 이루어지면, 홈 게이트웨이 장치(100)는 무선 통신 인터페이스의 드라이버 단에서 특정 센싱 데이터의 리스트를 즉시 생성하고, 이를 관리자의 스마트 폰으로 전송할 수 있다.As another embodiment, when approval is made through the
상기와 같이, 본 발명의 실시예에 따른 홈 게이트웨이 장치(100)에 의하면, IoT 센서 각각에 의해 측정되는 정보가 사용자 단말(20)의 승인 없이는 외부 네트워크로 유출되지 않도록 할 수 있다. As described above, according to the
지금까지 도 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.
상기 가정 내 다수의 공간에 설치된 복수의 센서 단말로부터 센싱 데이터를 수신하는 단계는,
상기 복수의 센서 단말 각각에 장착된 복수의 센서의 센싱 데이터를 수신하는 단계를 포함하는,
홈 게이트웨이 장치에 의해 수행되는 방법.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.
상기 소정 기간 동안 수신되는 상기 각 센서 단말의 센싱 데이터를 분석한 결과에 기초하여 복수의 클러스터 중 어느 하나의 클러스터로 결정하는 단계는,
상기 센싱 데이터를 분석한 결과로부터 생활 패턴 정보를 생성하는 단계; 및
서로 다른 생활 패턴 각각에 대응하는 복수의 클러스터 중 상기 생활 패턴 정보에 대응하는 클러스터로 결정하는 단계를 포함하는,
홈 게이트웨이 장치에 의해 수행되는 방법.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.
상기 센싱 데이터를 분석한 결과로부터 생활 패턴 정보를 생성하는 단계는,
상기 센싱 데이터의 변화량을 모니터링하는 단계;
상기 센싱 데이터의 변화량이 임계치 이상인 센서가 수행하는 기능을 상기 각 센서 단말의 메인 기능으로 설정하는 단계; 및
상기 복수의 센서 단말 각각에 대해 설정된 메인 기능에 대응하는 센싱 데이터를 이용하여 생활 패턴 정보를 생성하는 단계를 포함하는,
홈 게이트웨이 장치에 의해 수행되는 방법.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.
상기 복수의 클러스터는,
가구 구성원의 수, 가구 구성원의 관계, 가구 구성원의 연령, 및 가구 구성원의 활동 중 적어도 하나에 기초하여 분류되는,
홈 게이트웨이 장치에 의해 수행되는 방법.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.
무선 통신 인터페이스를 통하여 가정 내 다수의 공간에 설치된 복수의 센서 단말로부터 센싱 데이터를 수신하는 단계;
사용자 단말로부터 수신되는 상기 센서 단말이 설치된 공간과 관련된 질문 메시지를 서버로 전송하는 단계;
상기 서버로부터 상기 질문 메시지에 대해 응답한 전문가의 정보 요청을 수신하는 단계; 및
상기 정보 요청에 대한 상기 사용자 단말의 승인이 있으면, 상기 서버로 상기 요청된 정보에 대응하는 센싱 데이터를 전송하는 단계를 포함하고,
상기 센싱 데이터를 전송하는 단계는,
상기 서버로 제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.
상기 가정 내 다수의 공간에 설치된 복수의 센서 단말로부터 센싱 데이터를 수신하는 단계는,
상기 복수의 센서 단말 각각에 장착된 복수의 센서의 센싱 데이터를 수신하여 저장하는 단계를 포함하는,
홈 게이트웨이 장치에 의해 수행되는 방법.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.
상기 서버로부터 상기 질문 메시지에 대해 응답한 전문가의 정보 요청을 수신하는 단계는,
상기 질문 메시지에 대해 응답한 전문가에 의해 생성된 필요 센싱 정보를 수신하는 단계를 포함하고,
상기 정보 요청에 대한 상기 사용자 단말의 승인이 있으면, 상기 서버로 상기 요청된 정보에 대응하는 센싱 데이터를 전송하는 단계는,
상기 필요 센싱 정보에 대응하는 복수의 센서 단말의 센싱 데이터를 전송하는 단계를 포함하는,
홈 게이트웨이 장치에 의해 수행되는 방법.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.
상기 서버로부터 상기 전송된 센싱 데이터에 대응하여 생성된 상기 전문가의 답변 메시지를 수신하는 단계; 및
상기 수신된 전문가의 답변 메시지를 상기 사용자 단말로 전송하는 단계를 더 포함하는,
홈 게이트웨이 장치에 의해 수행되는 방법.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.
상기 기 설정된 사용자 단말의 승인이 있으면, 상기 무선 통신 인터페이스의 드라이버 단에서 상기 요청에 대응하는 특정 센싱 데이터의 리스트를 상기 외부 장치로 전송하는 단계는,
상기 특정 센싱 데이터의 리스트를 상기 외부 장치로 전송하기 위한 승인 요청 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.
외부 장치로부터 상기 복수의 센서 단말의 센싱 데이터 중 특정 센싱 데이터의 요청을 수신하는 단계는,
소정 기간 동안 복수의 센서 단말에 포함된 센서들 중 특정 센서에서 수집된 센싱 데이터의 요청을 수신하는 단계를 포함하는,
홈 게이트웨이 장치에 의해 수행되는 방법.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.
상기 기 설정된 사용자 단말의 승인이 있으면, 상기 무선 통신 인터페이스의 드라이버 단에서 상기 요청에 대응하는 특정 센싱 데이터의 리스트를 상기 외부 장치로 전송하는 단계는,
상기 기 설정된 사용자 단말로 상기 외부 장치로부터의 요청에 대한 승인 확인 메시지를 전송하는 단계;
상기 사용자 단말로부터 상기 승인 확인 메시지에 대한 수락 메시지가 수신되면, 상기 요청에 대응하는 소정 기간 동안 특정 센서에서 수집된 특정 센싱 데이터를 추출하는 단계; 및
상기 추출된 특정 센싱 데이터를 포함하는 리스트를 생성하는 단계를 포함하는,
홈 게이트웨이 장치에 의해 수행되는 방법.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.
상기 소정 기간 동안 수신되는 상기 각 센서 단말의 센싱 데이터를 분석한 결과에 기초하여 복수의 클러스터 중 어느 하나의 클러스터로 결정하는 동작은,
상기 센싱 데이터를 분석한 결과로부터 생활 패턴 정보를 생성하는 동작, 및
서로 다른 생활 패턴 각각에 대응하는 복수의 클러스터 중 상기 생활 패턴 정보에 대응하는 클러스터로 결정하는 동작을 포함하는,
홈 게이트웨이 장치.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.
상기 서버로부터 상기 질문 메시지에 대해 응답한 전문가의 정보 요청을 수신하는 동작은,
상기 질문 메시지에 대해 응답한 전문가에 의해 생성된 필요 센싱 정보를 수신하는 동작을 포함하고,
상기 정보 요청에 대한 상기 사용자 단말의 승인이 있으면, 상기 서버로 상기 요청된 정보에 대응하는 센싱 데이터를 전송하는 동작은,
상기 필요 센싱 정보에 대응하는 복수의 센서 단말의 센싱 데이터를 전송하는 동작을 포함하는,
홈 게이트웨이 장치.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.
상기 기 설정된 사용자 단말의 승인이 있으면, 상기 통신 인터페이스의 드라이버 단에서 상기 요청에 대응하는 특정 센싱 데이터의 리스트를 상기 외부 장치로 전송하는 동작은,
상기 특정 센싱 데이터의 리스트를 상기 외부 장치로 전송하기 위한 승인 요청 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.
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)
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)
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 |
-
2020
- 2020-08-06 KR KR1020200098276A patent/KR102226606B1/en active Active
-
2021
- 2021-03-05 KR KR1020210029282A patent/KR102538552B1/en active Active
Patent Citations (6)
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)
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 |