Method, server, and system for monitoring event occurring in space in which local system is installed

A server system with a cloud and queue server processes diverse data from local systems to manage and secure communication, addressing the challenge of efficient communication and automation across multiple spaces.

WO2026038655A1PCT designated stage Publication Date: 2026-02-19ALICORN INC
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/KR2025/007332
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-08-13
Filing Date
2025-05-29
Publication Date
2026-02-19

AI Technical Summary

Technical Problem

The challenge lies in efficiently communicating with multiple sensors and devices installed in physically separated spaces while maintaining security and standardizing diverse data for effective management and automation.

Method used

A server system comprising a memory, cloud, queue server, and transceiver, which processes real-time and non-real-time data from local systems through a cloud or queue server, generating control or alarm signals based on event types to manage and secure communication with IoT and non-IoT devices.

Benefits of technology

Enables stable and secure communication with diverse devices, allowing for efficient data processing and automation across multiple spaces by identifying and responding to various events, including real-time and non-real-time data processing.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure KR2025007332_19022026_PF_FP_ABST
    Figure KR2025007332_19022026_PF_FP_ABST
Patent Text Reader

Abstract

In one embodiment, a server for monitoring an event occurring in a space in which a local system is installed may acquire data from multiple local systems through a cloud or a queue server, depending on whether real-time processing of the data is required. The server may identify whether the event has occurred in the space in which the local system is installed, on the basis of the data. The server may determine a type of the event that has occurred. On the basis of the data and the type of the event, the server may generate a signal including at least one of a control signal and an alarm signal. The server may transmit the signal to at least one of the local system and a user terminal.
Need to check novelty before this filing date? Find Prior Art

Description

How to monitor events occurring in the space where the local system is installed, servers and systems

[0001] The following embodiments relate to a method for monitoring events occurring in a space where a local system is installed, a server and a system, and more specifically, to a method for monitoring an event that has occurred and managing the space by generating a signal including at least one of a control signal and an alarm signal.

[0002] To efficiently manage physically separated spaces and control devices installed within them, the system needs to transmit and receive data with multiple sensors and devices. Since there are multiple access points for data processing, the challenge lies in how to efficiently communicate with these access points while maintaining security.

[0003] Therefore, there is a need for a method to efficiently and stably communicate with various devices installed in physically separated spaces and to efficiently manage the spaces.

[0004] The embodiments aim to address the problem of difficulty in standardizing different data received from sensors and devices.

[0005] The purpose of the examples is to explore ways to process data on a single server for automation purposes after processing messages.

[0006] The embodiments are intended to provide a method for communicating with each other while maintaining the security of individual points.

[0007] The purpose of the present invention is not limited to the purposes mentioned above, and other purposes not mentioned can be clearly understood from the description below.

[0008] In one embodiment, a server is disclosed that monitors events occurring in a space where a local system is installed, the server comprising: a memory; a cloud; a queue server and a transceiver for transmitting and receiving data with a user terminal; and at least one processor.

[0009] In one embodiment, the server may acquire data from multiple local systems via a cloud or queue server, depending on whether real-time processing of the data is required. Based on the data, the server may identify whether an event has occurred in the space where the local systems are installed. The server may determine the type of event that has occurred. Based on the type of event and the data, the server may generate a signal including at least one of a control signal and an alarm signal. The server may transmit the signal to at least one of the local systems and a user terminal.

[0010] In one embodiment, the data may include first data requiring real-time processing and second data requiring non-real-time processing.

[0011] In one embodiment, the data may include sensor data obtained from at least one sensor of a plurality of local systems.

[0012] In one embodiment, first data requiring real-time processing may be acquired from multiple local systems and transmitted to a server via the cloud for processing by the server.

[0013] In one embodiment, second data requiring non-real-time processing may be obtained from multiple local systems, transmitted to a queue server, stored in a queue, and processed by the server.

[0014] In one embodiment, the server may transmit a control signal to a controlled device corresponding to the generated event.

[0015] In one embodiment, the local system may include at least one controlled device and at least one sensor.

[0016] In one embodiment, the controlled devices may include Internet of Things (IoT) devices and non-IoT devices.

[0017] In one embodiment, the server may transmit an alarm signal to a user terminal corresponding to an event occurring in the local system.

[0018] In one embodiment, the alarm signal may include at least one of the following information: a type of event, a time when the event occurred, a time when the event ended, a name of a space where the event occurred, information about an area within the space where the event occurred, information about an event judgment algorithm, collected data, and information obtained by analyzing the collected data.

[0019] In one embodiment, the server can identify whether an event has occurred based on the first data when the server receives the first data from the cloud.

[0020] In one embodiment, the server can identify whether an event has occurred based on the storage order of the second data stored in the queue and the second data when the server receives the second data from the queue server.

[0021] In one embodiment, the server may determine the type of the event to be one of a first event that provides an alarm to notify a user of the occurrence of the event, a second event that requires control of a controllable device corresponding to the occurred event, and a third event that requires an alarm and control of the controllable device.

[0022] In one embodiment, the server may generate a notification signal based on the data if the type of event that occurred is determined to be a first event that provides an alarm to notify the user of the occurrence of the event.

[0023] In one embodiment, the server can identify, based on the data, at least one event-related piece of information from among the time the event occurred, the time the event ended, the name of the space where the event occurred, information about the area within the space where the event occurred, and information obtained by analyzing the collected data.

[0024] In one embodiment, the server may generate an alarm signal based on event-related information.

[0025] In one embodiment, the server may identify the controllable device corresponding to the event if the type of event that occurred is determined to be a necessary second event that controls the controllable device corresponding to the occurred event.

[0026] In one embodiment, the server may generate a control signal that directs actions to resolve the event based on information about the controlled device.

[0027] The embodiments are effective in solving the problem of difficulty in standardizing different data received from sensors and devices.

[0028] The embodiments have the effect of providing a method for processing data on a single server in order to process automation, etc. after processing a message.

[0029] The embodiments have the effect of providing a method for securely communicating with each other while maintaining the security of individual points.

[0030] The effects of the present invention are not limited to the effects mentioned above, and other effects not mentioned can be clearly understood from the description below.

[0031] Figure 1 is a conceptual diagram illustrating a system for monitoring events occurring in a space where a local system is installed according to one embodiment.

[0032] FIG. 2 is a flowchart illustrating a method for a server according to one embodiment to monitor events occurring in a space where a local system is installed.

[0033] FIG. 3 is a diagram illustrating a method for a local system to acquire sensor data according to an embodiment.

[0034] FIG. 4 is a drawing for explaining a method for a server to transmit an alarm signal to a user terminal and an alarm signal when a water leak alarm event occurs according to one embodiment.

[0035] FIG. 5 is a diagram for explaining an alarm signal transmitted by a server to a user's terminal when an unauthorized entry event occurs according to an embodiment.

[0036] Figure 6 is an example diagram of a server configuration according to one embodiment.

[0037] Figure 7 is a flowchart for explaining the operation method of the system according to one embodiment.

[0038] Hereinafter, embodiments are described in detail with reference to the attached drawings. However, the embodiments may be modified in various ways, and the scope of the patent application is not limited or restricted by these embodiments. It should be understood that all modifications, equivalents, or alternatives to the embodiments are included within the scope of the patent application.

[0039] Specific structural or functional descriptions of the embodiments are disclosed for illustrative purposes only and may be modified and implemented in various forms. Accordingly, the embodiments are not limited to the specific disclosed form, and the scope of this specification includes modifications, equivalents, or alternatives that fall within the technical concept.

[0040] Although terms such as "first" or "second" may be used to describe various components, these terms should be interpreted solely to distinguish one component from another. For example, a first component may be referred to as a second component, and similarly, a second component may also be referred to as a first component.

[0041] Additionally, terms defined in commonly used dictionaries should not be interpreted ideally or excessively unless explicitly and specifically defined otherwise. In certain cases, terms may be arbitrarily selected by the applicant, and their meanings will be described in detail in the relevant description. Therefore, the terms used in this disclosure should be defined based on their meaning and the overall content of this disclosure, rather than simply their names.

[0042] When it is said that a component is "connected" to another component, it should be understood that it may be directly connected or connected to that other component, but there may also be other components in between.

[0043] The terms used in the examples are for illustrative purposes only and should not be construed as limiting. Singular expressions include plural expressions unless the context clearly dictates otherwise. In this specification, terms such as "comprise" or "have" are intended to indicate the presence of a feature, number, step, operation, component, part, or combination thereof described in the specification, but should be understood to not preclude the presence or addition of one or more other features, numbers, steps, operations, components, parts, or combinations thereof.

[0044] Throughout this specification, when a part is said to “include” a certain component, this does not mean that other components may be included, but rather that other components may be excluded, unless specifically stated otherwise. Furthermore, the singular forms used herein also include plural forms unless specifically stated otherwise in the text. Furthermore, the expression “at least one of b, and c” used throughout this specification can encompass “a alone,” “b alone,” “c alone,” “a and b,” “a and c,” “b and c,” or “all of a, b, and c.”

[0045] Unless otherwise defined, all terms used herein, including technical or scientific terms, have the same meaning as commonly understood by a person of ordinary skill in the art to which the embodiments pertain. Terms defined in commonly used dictionaries should be interpreted as having a meaning consistent with their meaning in the context of the relevant technology, and shall not be interpreted in an idealized or overly formal sense unless explicitly defined herein.

[0046] In addition, terms such as “unit”, “module”, etc. described in this specification mean a unit that processes at least one function or operation, which may be implemented by hardware or software, or a combination of hardware and software. In addition, embodiments of the present disclosure may be represented by functional block configurations and various processing steps. These functional blocks may be implemented by various numbers of hardware or / and software configurations that execute specific functions. For example, embodiments of the present disclosure may employ direct circuit configurations such as memory, processing, logic, look-up tables, etc., which may execute various functions under the control of one or more microprocessors or other control devices.

[0047] Each block of the processing flow diagrams attached to this specification and combinations of the flow diagrams can be performed by computer program instructions. These computer program instructions can be installed in a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing equipment, so that the instructions, when executed by the processor of the computer or other programmable data processing equipment, create a means for performing the functions described in the flow diagram block(s).

[0048] These computer program instructions may be stored in a computer-available or computer-readable memory that can direct a computer or other programmable data processing device to implement a function in a particular manner, and the instructions stored in the computer-available or computer-readable memory may also produce an article of manufacture that includes instruction means for performing the function described in the flowchart block(s).

[0049] Since the computer program instructions may be installed on a computer or other programmable data processing device, a series of operational steps may be performed on the computer or other programmable data processing device to create a computer-executable process, and the instructions that cause the computer or other programmable data processing device to perform the steps for performing the functions described in the flowchart block(s) may also provide steps for performing the functions described in the flowchart block(s).

[0050] Additionally, each block may represent a module, segment, or portion of code that contains one or more executable instructions for performing a specific logical function(s). Furthermore, in some alternative implementation examples, the functions described in the blocks may occur out of order. For example, two blocks depicted in succession may actually be executed substantially concurrently, or the blocks may sometimes be executed in reverse order, depending on their respective functions.

[0051] In addition, when describing with reference to the attached drawings, identical components will be assigned the same reference numerals regardless of the drawing numbers, and redundant descriptions thereof will be omitted. When describing embodiments, if a detailed description of a related known technology is judged to unnecessarily obscure the gist of the embodiment, the detailed description will be omitted.

[0052] Figure 1 is a conceptual diagram illustrating a system for monitoring events occurring in a space where a local system is installed according to one embodiment.

[0053] To efficiently manage physically separated spaces and control devices installed within them, the system needs to transmit and receive data with multiple sensors and devices. Since there are multiple access points for data processing, the challenge lies in how to efficiently communicate with these access points while maintaining security.

[0054] A system (10) (hereinafter, “system”) for monitoring events occurring in a space where a local system according to the present disclosure is installed can provide users with the effect of autonomously operating spaces that are scattered in various locations and have various structures by using a server (100).

[0055] In addition, the system (10) according to the present disclosure can efficiently and stably communicate with sensors and control target devices of a local system installed in each space, and can provide the user with the effect of maintaining the security of communication.

[0056] In the present disclosure, the system (10) refers to a system that automatically individually manages a space in which multiple local systems are installed. The system (10) monitors whether an event has occurred in a space in which a local system (140-1) is installed, and if an event has occurred, can generate a control signal and / or an alarm signal. For example, the system (10) may include a server (100), a cloud (110), a queue server (120), and multiple local systems (140-1, 140-2, 140-3).

[0057] The local system (140-1) may further include a local hub. The local hubs included in each local system (140-1, 140-2, 140-3) may be connected to the same Virtual Private Network (VPN). The local hub may collect sensor data acquired from at least one sensor of the local system (140-1) and data acquired from at least one controlled device. The local hub may transmit the collected data to the cloud (110) or to a queue server (120).

[0058] The server (100) refers to a computer system that provides data and services to clients via a network. The server (100) can monitor events occurring in a space where multiple local systems (140-1, 140-2, 140-3) are installed. When an event occurs in a space where a local system (140-1) is installed, the server (100) can individually control at least one control target device of the local system (140-1) and provide an alarm service to the user's terminal (150). The server (100) can continuously subscribe to updates of collected information (information on the cloud (110). Based on the subscribed information, the server (100) can separately store necessary information and reprocess the information necessary for the alarm service to provide the alarm service to the user's terminal (150).

[0059] The cloud (110) refers to a system that provides computer resources and services via the Internet. The cloud (110) can transmit and receive data with local systems (140-1, 140-2, 140-3) and the server (100). The cloud (110) can collect data by receiving data from multiple local systems (140-1, 140-2, 140-3) from a local hub. The cloud (110) can receive data from the local hub without errors for fast data processing by the server (100). Since the data transmitted from the local hub to the cloud (110) aims to be processed in real time and minimize data loss, the local hub can transmit the data as is to the cloud (110) without any additional processing. The cloud (110) can receive messages from each local hub, immediately send information, and subscribe to the server (100) for post-processing.

[0060] The queue server (120) refers to a server that receives data from multiple local systems (140-1, 140-2, 140-3) from a local hub and stores the data in a queue. For example, a user's access log is transmitted to the queue server (120) that stores the queue. The queue server (120) can receive messages from the local hub and store them in a queue. The queue allows another server (100) to check the queue and sequentially process the stored contents. If the queue is small, processing can be performed in close to real time. Even if a problem occurs in the server, since there is still data in the queue, data stored in the queue can be processed later, thereby enabling stable data processing.

[0061] According to the present disclosure, various types of sensor information from multiple local systems (140-1, 140-2, 140-3) can be collected by a local hub and then transmitted to a cloud (110). Therefore, it is possible to provide an effect of solving a security problem by blocking external users, unauthorized devices, etc. from directly accessing local resources (e.g., sensors and controlled devices of the local system, etc.). In addition, when a problem occurs in individual resources (e.g., sensors and controlled devices of the local system, etc.) or when an abnormality occurs in the cloud (110), the server (100) can provide a stable service to the user because it can respond through the local hub.

[0062] A plurality of local systems (140-1, 140-2, 140-3) are environments constructed to monitor the environment of a space and events occurring in the space, and the local system (140-1) may include at least one sensor and at least one control target device.

[0063] For example, sensors are devices that collect various data within a space, such as temperature, humidity, movement, door opening / closing, and water leaks. Sensors can monitor various environmental information within a space in real time and collect data.

[0064] For example, the control target devices are devices installed in a space and are controlled by receiving a control signal from the server (100). In a non-limiting embodiment, the control target devices may include lights, air purifiers, doors, air conditioners, CCTVs, beam projectors, aroma diffusers, speakers, PCs, network routers, etc. In addition, the control target devices may include IoT (Internet of Things) devices and non-IoT devices. For example, IoT devices may refer to devices controlled through wireless communication such as Zigbee, Z-Wave, and Wi-Fi. For example, non-IoT devices may refer to devices that can be controlled through reverse engineering and are controlled by infrared signals, etc.

[0065] Typical VPN services connect through a central server. However, according to the present disclosure, each local hub can be connected through a peer-to-peer method (i.e., a method where nodes connect directly to each other without going through a central server). Therefore, external access can be blocked, providing users with enhanced security. Furthermore, because the method according to the present disclosure is not centrally managed, it can prevent issues arising from failures of the central server or other devices, thereby providing users with a stable service.

[0066] The system (10) may further include a user terminal (150). The user terminal (150) may receive an alarm signal from the server (100). For example, the user terminal (150) may include, but is not limited to, a smartphone, a tablet personal computer (PC), a mobile phone, a desktop personal computer (PC), a laptop personal computer (PC), a server, a personal digital assistant (PDA), a portable multimedia player (PMP), a wearable device, etc.

[0067] FIG. 2 is a flowchart illustrating a method for a server (100) according to one embodiment to monitor events occurring in a space where a local system (140-1) is installed.

[0068] In step S210, the server (100) can acquire data obtained from multiple local systems (140-1, 140-2, 140-3) through a cloud (110) or a queue server (120), depending on whether real-time processing of the data is required.

[0069] In one embodiment, the data may include first data requiring real-time processing and second data requiring non-real-time processing. The first data requiring real-time processing may be acquired from multiple local systems (140-1, 140-2, 140-3) and transmitted to a server (100) via a cloud (110) for processing by the server (100). The second data requiring non-real-time processing may be acquired from multiple local systems (140-1, 140-2, 140-3) and transmitted to a queue server (120) for storage in a queue and for processing by the server (100).

[0070] In one embodiment, the data may include sensor data obtained from at least one sensor of a plurality of local systems (140-1, 140-2, 140-3).

[0071] FIG. 3 is a diagram illustrating a method for a local system (140-1) to acquire sensor data according to an embodiment.

[0072] A local system (140-1) may be installed in the space (310). The local system (140-1) may include at least one sensor (320) and at least one control target device. In addition, the local system (140-1) may further include devices such as a sensor router (330) and an IR router (340).

[0073] The local system (140-1) can obtain sensor data from sensors included in the local system (140-1). As non-limiting examples, the sensors (320) can include a temperature sensor, a humidity sensor, a noise sensor, a light sensor, an air quality sensor, a door sensor, a counter sensor, an occupancy sensor, a water leak sensor, a smoke sensor, a gas sensor, a fire detection sensor, and the like.

[0074] For example, data acquired from a fire detection sensor may be urgent data requiring real-time processing. When a fire detection sensor acquires data indicating a fire, the fire detection sensor may transmit the data to a local hub. The local hub may collect sensor data measured for the relevant space. Since the acquired data requires real-time processing, the local hub may transmit the data to the cloud (110). The server (100) may receive fire detection data requiring real-time processing from the cloud (110).

[0075] Second data requiring non-real-time processing is acquired from multiple local systems (140-1, 140-2, 140-3), transmitted to a queue server (120) through a local hub, stored in a queue, and can be processed by the server (100).

[0076] For example, data acquired from a humidity sensor may be data that does not require real-time processing. When the humidity sensor acquires data indicating a change in humidity, the humidity sensor may transmit the data to a local hub. The local hub may collect sensor data measured for the space. Since the acquired data does not require real-time processing, the local hub may transmit the data to a queue server (120). The queue server (120) may sequentially store data that does not require real-time processing in a queue. Thereafter, the server (100) may acquire the data stored in the queue from the queue server (120). That is, the server (100) may sequentially check the data stored in the queue of the queue server (120).

[0077] In step S220, the server (100) can identify, based on the data, whether an event has occurred in the space (310) where the local system (140-1) is installed.

[0078] In one embodiment, when the server (100) receives first data from the cloud (110), the server (100) can identify whether an event has occurred based on the first data.

[0079] In one embodiment, the server (100) can identify whether an event has occurred in the space (310) where the local system (140-1) is installed by comparing the first data with a preset reference value. For example, the server (100) can determine that an event has occurred if the first data has a value greater than the reference value. The server (100) can determine that an event related to air ventilation has occurred if the sensor data value obtained from the C02 sensor is greater than the reference carbon dioxide concentration value. As another example, the server (100) can determine that an event has occurred if the first data has a value less than the reference value. As another example, the server (100) can determine that an event has occurred if the results of comparing the first data with the reference value are different or the same.

[0080] In one embodiment, when the server (100) receives second data from the queue server (120), the server (100) can identify whether an event has occurred based on the storage order of the second data stored in the queue and the second data.

[0081] In one embodiment, when the server (100) receives the second data from the queue server (120), the server (100) may generate analysis data of the second data based on the storage order of the second data stored in the queue and the second data. The server (100) may compare the analysis data of the second data with a reference value to identify whether an event has occurred. For example, in the case of an unauthorized entry monitoring event, the server (100) may calculate the number of entrants who entered a space during a specific period of time from sensor data stored in the queue. The server (100) may compare the analysis data of the second data (e.g., the number of entrants) with the reference value. In this case, as a non-limiting example, the reference value may be the number of entrants in an image obtained by analyzing an image acquired from an imaging device installed in the space. The server (100) may compare the analysis data of the second data with the reference value, and if the analysis data of the second data and the reference value do not match, determine that an unauthorized entry monitoring event has occurred.

[0082] In step S230, the server (100) can determine the type of event that occurred.

[0083] The event type refers to information that classifies the event according to the action to be taken by the server (100). The event type may include a first event that provides an alarm to notify the user of the occurrence of the event, a second event that requires control of the control target device corresponding to the occurred event, and a third event that requires an alarm and control of the control target device. The server (100) may determine the occurred event as one of the first, second, and third event types.

[0084] In one embodiment, the first event for user monitoring is an event for the server (100) to notify the user when a change in the space that is noteworthy to the user occurs or an abnormal situation occurs in the space. The server (100) may generate an alarm signal for the first event and transmit the alarm signal to the user terminal (150). As a non-limiting example, the first event may include an alarm event for a temperature change in the space, an alarm event for a humidity change in the space, an alarm event for a change in the concentration of Co2 in the space, an alarm event for an abnormality in the coffee machine or network usage, an alarm event for a change in the occupancy of the space, an alarm event for an unauthorized entry in the space, an alarm event for a water leak occurring in the space, an alarm event for a fire detection in the space, etc.

[0085] In one embodiment, the second event requiring control of the controlled device is an event for the server (100) to control the controlled device in order to resolve or process the generated event. The server (100) may generate a control signal for controlling the controlled device. As a non-limiting example, the second event may include a control event of a light installed in a space (e.g., automatic turning on or off of a light), an air quality ventilation event within a space (e.g., automatic turning on or off of an air purifier), a control event of a door installed in a space (e.g., automatic opening or closing of a door), a temperature control event within a space (e.g., automatic turning on and off of an air conditioner), a CCTV control event (e.g., automatic operation or stopping of a CCTV), a beam projector control event (e.g., automatic operation or stopping of a projector), etc.

[0086] In one embodiment, a third event requiring the user's monitoring and control of the target device is an event in which the server simultaneously sends an alarm signal to the user and controls the target device to resolve the event that has occurred. The server (100) can generate an alarm signal for the third event and a control signal for controlling the target device. As non-limiting examples, the third event may include an air quality change alarm within a space and an air quality ventilation event (e.g., automatic start or stop of an air purifier).

[0087] In step S240, the server (100) may generate a signal including at least one of a control signal and an alarm signal based on the type and data of the event.

[0088] In one embodiment, if the type of the occurred event is determined to be a first event that provides an alarm to notify the user of the occurrence of the event, the server (100) may generate a notification signal based on the data. Based on the data, the server (100) may identify at least one piece of event-related information from among the time of occurrence of the event, the time of end of the event, the name of the space where the event occurred, information about an area within the space where the event occurred, and information obtained by analyzing the collected data. The server (100) may generate an alarm signal based on the event-related information. For example, the alarm signal may include at least one piece of information from among the type of the event, the time of occurrence of the event, the time of end of the event, the name of the space where the event occurred, information about an area within the space where the event occurred, information about an event determination algorithm, collected data, and information obtained by analyzing the collected data.

[0089] In one embodiment, if the type of the generated event is determined to be a necessary second event for controlling a control target device corresponding to the generated event, the server (100) may identify the control target device corresponding to the event. The server (100) may generate a control signal that instructs an operation to resolve the event based on information about the control target device. For example, the information about the control target device may include identification information of the control target device, type information of the control target device, a communication protocol of the control target device, authentication information of the control target device, current status information of the control target device, a command format of the control target device, etc. For example, the control signal may include command operation information for the control target device, time information, security information, etc.

[0090] In one embodiment, if the type of the event that occurred is determined to be a third event requiring alarm and control of the control target device, the server (100) may generate an alarm signal and a control signal according to the operations described above for the first event and the second event.

[0091] In step S250, the server (100) can transmit a signal to at least one of the local system (140-1) and the user terminal (150).

[0092] In one embodiment, the server (100) may transmit a control signal to a controlled device corresponding to an event occurring in the local system (140-1). The controlled device may include an IoT device and a non-IoT device. That is, the server (100) may transmit a control signal to a controlled device that must act or stop acting to resolve the event.

[0093] In one embodiment, the server (100) may transmit an alarm signal to a user terminal (150) corresponding to an event occurring in the local system (140-1). That is, the server (100) may transmit an alarm signal to the user terminal (150) of a user who needs to be notified of the event.

[0094] In one embodiment, the server (100) can transmit monitoring information of the managed space to the user terminal (150) in real time. For example, the server (100) can transmit the monitoring information along with an alarm signal and / or a control signal. The monitoring information may include collected data, information analyzed from the collected data, etc. Additionally, the monitoring information may be displayed in text or visualized as a graph, icon, etc. and transmitted to the user terminal (150).

[0095] In one embodiment, the server (100) may receive update data for data acquired through the cloud (110) via the cloud (110). The server (100) may store the update data or process the updated data to generate an alarm signal.

[0096] FIG. 4 is a drawing for explaining a method for a server (100) to transmit an alarm signal to a user terminal (150) when a water leak alarm event occurs according to one embodiment, and the alarm signal.

[0097] When a water leak sensor acquires data indicating a water leak, the water leak sensor can transmit the data to a local hub. The local hub can collect sensor data measured for the space. If the acquired data requires real-time processing, the local hub can transmit the data to the cloud (110). If the acquired data does not require real-time processing, the local hub can transmit the data to a queue server (120). The server (100) can acquire data indicating a water leak through the cloud (110) or the queue server (120), depending on whether real-time processing of the data is required.

[0098] Based on data detecting a water leak, the server (100) can identify whether a water leak alarm event has occurred in the space where the local system (140-1) is installed. The server (100) can determine the type of event that has occurred as a first event that provides an alarm to notify the user of the occurrence of the event.

[0099] The server (100) can generate an alarm signal (450) based on the type of event and data detecting a water leak. Based on the data detecting a water leak, the server (100) can identify at least one event-related information from among the time of occurrence of a water leak alarm event, the time at which the water leak alarm event ended, the name of the space where the water leak alarm event occurred (410), information about the area within the space where the water leak alarm event occurred (420), and information analyzing the collected data.

[0100] The server (100) may generate an alarm signal (450) based on event-related information. For example, the alarm signal (450) may include at least one of the following information: a type of event (430), an event occurrence time, an event end time, a name of a space where a water leak alarm event occurred (410), information about an area within a public space where a water leak alarm event occurred (420), information about an event judgment algorithm, collected data (440), and information obtained by analyzing the collected data.

[0101] The server (100) can transmit an alarm signal (450) to the user terminal (150). As a non-limiting example, the server (100) can send a water leak-related alarm to a designated person using SMS, email, a real-time messaging platform, a communication app, etc.

[0102] In addition, the server (100) can check and manage the temperature and humidity of the space in real time, and transmit an alarm signal according to changes in the temperature and humidity to the user terminal (150). The air quality of the space can be checked and managed in real time, and an alarm signal according to changes in the air quality can be transmitted to the user terminal (150). The server (100) can monitor CO2 in the space, and transmit an alarm signal to the user terminal (150) when ventilation is required. The server (100) can transmit a fire-related alarm signal to the user terminal (150) in the event of a fire. The server (100) can transmit an emergency alarm signal related to a gas leak to the user terminal (150).

[0103] FIG. 5 is a drawing for explaining an alarm signal transmitted by a server (100) to a user's terminal when an illegal entry event occurs according to one embodiment.

[0104] A sensor can acquire data detecting poor conditions of fine dust. Depending on whether real-time processing of the data is required, the server (100) can acquire data detecting poor conditions of fine dust through a cloud (110) or a queue server (120).

[0105] The server (100) can identify whether an air quality ventilation event (510) has occurred in a space where a local system (140-1) is installed based on data detecting a poor state of fine dust. The server (100) can determine the type of the occurred event as a third event requiring the transmission of an alarm signal (520) and the control of a controlled device (530).

[0106] The server (100) can generate an alarm signal (520) based on the type of event and data detecting the bad state of fine dust. The server (100) can transmit the alarm signal (520) to the user terminal (150). At this time, the server (100) can also transmit monitoring information (540) to the user terminal (150).

[0107] The server (100) can identify a control target device (530) (e.g., an air purifier) ​​corresponding to an air quality ventilation event (510). The server (100) can generate a control signal for instructing an operation to resolve the air quality ventilation event (510) based on information about the control target device (530). For example, the information about the control target device (530) can include identification information of the control target device (530) (e.g., identification information of an air purifier), type information of the control target device (530), a communication protocol of the control target device (530), authentication information of the control target device (530), current status information of the control target device (530) (e.g., whether the air purifier is on or off), a command format of the control target device (530), and the like. For example, the control signal can include command operation information, time information, security information, and the like for the control target device (530). The server (100) can transmit a control signal to a local system (140-1) including a controlled target device (530).

[0108] Additionally, the server (100) can automatically control the air conditioner according to the temperature and humidity set by the user. Furthermore, the server (100) can turn on the air conditioner before the start of the meeting (before the preset time) according to the conference room reservation time, and automatically turn off the air conditioner when the reservation time ends.

[0109] Figure 6 is an example diagram of the configuration of a server (100) according to one embodiment.

[0110] A server (100) according to one embodiment includes a processor (610), a transceiver (620), a memory (630), a screen (640), and a camera (650). The configuration of the server (100) is not limited to the configurations described above.

[0111] The processor (610) can perform at least one of the methods described above with reference to FIGS. 1 to 5. The memory (630) can store information related to the method according to the present disclosure or store a program implementing the method described above. The memory (630) can be a volatile memory or a non-volatile memory.

[0112] The processor (610) can execute a program and control the server (100). The code of the program executed by the processor (610) can be stored in the memory (630). The processor (610) can be composed of at least one processor.

[0113] The server (100) can be connected to an external device (e.g., a personal computer or a network) through an input / output device and exchange data. The input device can generate input data in response to user input of the server (100). For example, the input device can include a key pad, a dome switch, a physical button, a touch panel, a jog shuttle, and a sensor.

[0114] The transceiver (620) can establish a communication channel with an external device (e.g., a web collector) and transmit and receive various data with the external device. The transceiver (620) can transmit and receive related information by performing wired / wireless communication. The communication technologies used by the transceiver (620) may include, but are not limited to, GSM (Global System for Mobile communication), CDMA (Code Division Multi Access), LTE (Long Term Evolution), 5G, WLAN (Wireless LAN), Wi-Fi (Wireless-Fidelity), Bluetooth™, RFID (Radio Frequency Identification), Infrared Data Association (IrDA), ZigBee, NFC (Near Field Communication), etc.

[0115] In one embodiment, a server (100) is disclosed for monitoring events occurring in a space where a local system is installed, including a memory; a cloud, a queue server, and a transceiver for transmitting and receiving data with a user terminal; and at least one processor.

[0116] In one embodiment, the processor (210) may acquire data acquired from multiple local systems (140-1, 140-2, 140-3) through the cloud (110) or the queue server (120), depending on whether real-time processing of the data is required. The processor (210) may identify, based on the data, whether an event has occurred in a space where the local systems are installed. The processor (210) may determine the type of the event that has occurred. Based on the type of event and the data, the processor (210) may generate a signal including at least one of a control signal and an alarm signal. The processor (210) may transmit the signal to at least one of the local systems and a user terminal.

[0117] In one embodiment, the data may include first data requiring real-time processing and second data requiring non-real-time processing.

[0118] In one embodiment, the data may include sensor data obtained from at least one sensor of a plurality of local systems.

[0119] In one embodiment, first data requiring real-time processing may be acquired from multiple local systems and transmitted to the processor (210) through a local hub and a cloud to be processed by the processor (210).

[0120] In one embodiment, second data requiring non-real-time processing may be acquired from multiple local systems, transmitted to a queue server through a local hub, stored in a queue, and processed by the processor (210).

[0121] In one embodiment, the processor (210) may transmit a control signal to a controlled device corresponding to the generated event.

[0122] In one embodiment, the local system may include at least one controlled device and at least one sensor.

[0123] In one embodiment, the controlled devices may include Internet of Things (IoT) devices and non-IoT devices.

[0124] In one embodiment, the processor (210) may transmit an alarm signal to a user terminal corresponding to an event occurring in the local system.

[0125] In one embodiment, the alarm signal may include at least one of the following information: a type of event, a time when the event occurred, a time when the event ended, a name of a space where the event occurred, information about an area within the space where the event occurred, information about an event judgment algorithm, collected data, and information obtained by analyzing the collected data.

[0126] In one embodiment, the processor (210) may identify whether an event has occurred based on the first data when the processor (210) receives first data from the cloud.

[0127] In one embodiment, when the processor (210) receives second data from the queue server, the processor (210) can identify whether an event has occurred based on the storage order of the second data stored in the queue and the second data.

[0128] In one embodiment, the processor (210) may determine the type of the generated event to be one of a first event that provides an alarm to notify a user of the occurrence of the event, a second event that requires control of a controllable device corresponding to the generated event, and a third event that requires an alarm and control of the controllable device.

[0129] In one embodiment, the processor (210) may generate a notification signal based on the data if the type of event that occurred is determined to be a first event that provides an alarm to notify the user of the occurrence of the event.

[0130] In one embodiment, the processor (210) may identify, based on the data, at least one event-related piece of information from among the time an event occurred, the time an event ended, the name of the space where the event occurred, information about the area within the space where the event occurred, and information obtained by analyzing the collected data.

[0131] In one embodiment, the processor (210) may generate an alarm signal based on event-related information.

[0132] In one embodiment, the processor (210) may identify a control target device corresponding to an event if the type of the generated event is determined to be a necessary second event that controls the control target device corresponding to the generated event.

[0133] In one embodiment, the processor (210) may generate a control signal that directs an action to resolve an event based on information about the controlled device.

[0134] Figure 7 is a flowchart for explaining the operation method of a system (10) according to one embodiment.

[0135] In step S710, the local system (140-1) can obtain sensor data from a sensor included in the local system (140-1). The local hub of the local system (140-1) can collect the sensor data. The local hub can transmit the data to the cloud (110) or a queue server (120).

[0136] The local hub of the local system (140-1) can determine whether the acquired data is primary data requiring real-time processing or data that does not require real-time processing. Furthermore, based on the determination result, the local hub can determine a transmission target for transmitting the data.

[0137] In step S730, the local hub of the local system (140-1) can transmit the acquired data to the cloud (110) if the acquired data is first data requiring real-time processing.

[0138] In step S740, the local hub of the local system (140-1) may transmit the acquired data to the queue server (120) if the acquired data does not require real-time processing. The queue server (120) may store the received data in a queue.

[0139] The server (100) can obtain data through the cloud (110) or queue server (120), depending on whether real-time processing of data is required.

[0140] In step S740, the cloud (110) can transmit first data to the server (100).

[0141] In step S750, the server (100) can obtain second data from the queue of the queue server (120). The server (100) can sequentially obtain second data stored in the queue by transmitting and receiving data with the queue server (120).

[0142] In step S760, the server (100) may process the received first data or second data. Based on the data, the server (100) may identify whether an event has occurred in the space (310) where the local system (140-1) is installed. The server (100) may determine the type of event that has occurred. Based on the type of event and the data, the server (100) may generate a signal including at least one of a control signal and an alarm signal. The server (100) may transmit the signal to at least one of the local system (140-1) and the user terminal (150).

[0143] In one embodiment, the server (100) may be comprised of a first server that processes first data in real time and a second server that processes second data. For example, when the first server receives first data from the cloud (110), the first server may identify whether an event has occurred based on the first data. The first server may determine the type of event that has occurred and generate and transmit a signal. When the second server obtains second data from the queue server (120), the second server may identify whether an event has occurred based on the storage order of the second data stored in the queue and the second data. The second server may determine the type of event that has occurred and generate and transmit a signal.

[0144] Some of the steps described above in FIGS. 2 and 7 may be omitted, or some steps may be operated with their order changed. Furthermore, the screen configurations of FIGS. 4 and 5 are merely examples and are not limited thereto.

[0145] The embodiments described above may be implemented using hardware components, software components, and / or a combination of hardware components and software components. For example, the devices, methods, and components described in the embodiments may be implemented using one or more general-purpose computers or special-purpose computers, such as, for example, a processor, a controller, an arithmetic logic unit (ALU), a digital signal processor, a microcomputer, a field programmable gate array (FPGA), a programmable logic unit (PLU), a microprocessor, or any other device capable of executing instructions and responding to them. The processing device may execute an operating system (OS) and one or more software applications running on the operating system. The processing device may also access, store, manipulate, process, and generate data in response to the execution of the software. For ease of understanding, the processing device is sometimes described as being used alone; however, one of ordinary skill in the art will recognize that the processing device may include multiple processing elements and / or multiple types of processing elements. For example, a processing unit may include multiple processors, or a processor and a controller. Other processing configurations, such as parallel processors, are also possible.

[0146] The method according to the embodiment may be implemented in the form of program commands that can be executed through various computer means and recorded on a computer-readable medium. The computer-readable medium may include program commands, data files, data structures, etc., alone or in combination. The program commands recorded on the medium may be those specially designed and configured for the embodiment or may be those known and available to those skilled in the art of computer software. Examples of the computer-readable recording medium include magnetic media such as hard disks, floppy disks, and magnetic tapes, optical media such as CD-ROMs and DVDs, magneto-optical media such as floptical disks, and hardware devices specially configured to store and execute program commands, such as ROMs, RAMs, and flash memories. Examples of the program commands include not only machine language codes generated by a compiler, but also high-level language codes that can be executed by a computer using an interpreter, etc. The above-mentioned hardware devices may be configured to operate as one or more software modules to perform the operations of the embodiment, and vice versa.

[0147] Software may include a computer program, code, instructions, or a combination of one or more of these, which may configure a processing device to perform a desired operation or may, independently or collectively, command the processing device. The software and / or data may be permanently or temporarily embodied in any type of machine, component, physical device, virtual equipment, computer storage medium or device, or transmitted signal wave, for interpretation by the processing device or for providing instructions or data to the processing device. The software may also be distributed over networked computer systems and stored or executed in a distributed manner. The software and data may be stored on one or more computer-readable recording media.

[0148] Although the embodiments described above have been described with limited drawings, those skilled in the art will appreciate that various technical modifications and variations can be applied based on the above. For example, appropriate results can still be achieved even if the described techniques are performed in a different order than described, and / or components of the described systems, structures, devices, circuits, etc. are combined or combined in a different manner than described, or are replaced or substituted with other components or equivalents.

[0149] Therefore, other implementations, other embodiments, and equivalents to the claims also fall within the scope of the claims described below.

Claims

1. On a server that monitors events occurring in the space where the local system is installed, memory; A transmission / reception unit that transmits and receives data between the cloud, queue server, and user terminal; and comprising at least one processor; At least one processor, A step of acquiring data acquired from multiple local systems through the cloud or the queue server, depending on whether real-time processing of the data is required; A step of identifying whether the event has occurred in the space where the local system is installed based on the above data; A step of determining the type of the event that occurred; generating a signal including at least one of a control signal and an alarm signal based on the type of the event and the data; and a step of transmitting the signal to at least one of the local system and the user terminal; The above data includes first data requiring real-time processing and second data requiring non-real-time processing, the server.

2. In paragraph 1, The data includes sensor data obtained from at least one sensor of the plurality of local systems, The first data requiring real-time processing is acquired from the plurality of local systems and transmitted to the server through the cloud and processed by the server. The second data requiring non-real-time processing is obtained from the plurality of local systems, transmitted to the queue server, stored in a queue, and processed by the server.

3. In paragraph 1, at least one processor, Transmit the above control signal to the controlled device corresponding to the generated event, The local system comprises at least one control target device and at least one sensor, The above control target device is a server including an IoT (Internet of Things) device and a non-IoT device.

4. In paragraph 1, at least one processor, Transmitting the alarm signal to the user terminal corresponding to an event occurring in the local system, A server in which the alarm signal includes at least one piece of information from among the type of the event, the time the event occurred, the time the event ended, the name of the space in which the event occurred, information about the area in which the event occurred within the space, information about an event judgment algorithm, collected data, and information analyzing the collected data.

5. In paragraph 1, at least one processor, When the server receives the first data from the cloud, it identifies whether an event has occurred based on the first data, A server that, when the server receives the second data from the queue server, identifies whether an event has occurred based on the storage order of the second data stored in the queue and the second data.

Citation Information

Patent Citations

  • Vacuum packing apparatus

    KR1020230018187A

  • Method and apparatus for calculating droppings ratio for distribution cleaning decision

    KR1020230090218A

  • Semi-non-combustible phenolic foam

    KR102534859B1

  • Method, device and system of controlling bluetooth networking among physical devices

    US20200045611A1

  • KR20220027496A