Electronic device for providing notification, and notification providing method thereof
The electronic device in IoT systems identifies event types and user presence to deliver targeted notifications, addressing the challenge of inefficient event-based user engagement and home management.
Patent Information
- Application Number
- PCT/KR2025/009355
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-08-23
- Filing Date
- 2025-07-01
- Publication Date
- 2026-01-29
AI Technical Summary
Existing IoT systems lack efficient methods for providing targeted notifications to users based on events occurring in their homes, particularly when the user is not present.
An electronic device identifies event types, areas, and related devices within a home, determining user presence to provide notifications to either the user device or home devices based on event detection and location information.
Enables targeted notifications to users or home devices based on event type and user presence, enhancing user engagement and home management efficiency.
Smart Images

Figure KR2025009355_29012026_PF_FP_ABST
Abstract
Description
Electronic device for providing notifications and method thereof for providing notifications
[0001] The present disclosure relates to an electronic device for providing notification and a notification providing method thereof.
[0002] Internet of Things (IoT) technology can collect and analyze data generated from devices to provide various services to users.
[0003] For example, a server can control and / or monitor devices placed in locations registered with the server (e.g., home).
[0004] An electronic device according to one embodiment includes at least one processor including a communication circuit, a memory storing instructions, and a processing circuit. The instructions, when individually or collectively executed by the at least one processor, may cause the electronic device to identify an event type corresponding to an event from among a plurality of event types based on detection of an occurrence of an event based on data received from a device through the communication circuit from among a plurality of devices located in a home. The instructions, when individually or collectively executed by the at least one processor, may cause the electronic device to identify an area corresponding to the event type from among a plurality of areas corresponding to the plurality of event types based on a location in the home where the event occurred. The instructions, when individually or collectively executed by the at least one processor, may cause the electronic device to identify at least one device related to the event from among a plurality of devices located in the area based on the event type. The instructions, when individually or collectively executed by the at least one processor, may cause the electronic device to identify whether the user is at the home based on location information of the user device and data received from at least one device located at the home via the communication circuit. The instructions, when individually or collectively executed by the at least one processor, may cause the electronic device to communicate with a device corresponding to the user's location at the home among the plurality of devices via the communication circuit, based on the user being identified as being at the home, and to cause the device corresponding to the user's location to display a notification related to the event.The instructions, when individually or collectively executed by the at least one processor, may cause the electronic device to communicate with the user device through the communication circuitry based on the user being identified as not being at the home, to cause the user device to display a notification related to the event and information related to the operation of the at least one device related to the event.
[0005] A method for providing a notification of an electronic device according to one embodiment may include: identifying an event type corresponding to an event from among a plurality of event types based on detection of occurrence of an event based on data received from a device among a plurality of devices located at a home; identifying an area corresponding to the event type from among a plurality of areas corresponding to the plurality of event types based on a location in the home where the event occurred; identifying at least one device related to the event from among a plurality of devices located at the area based on the event type; identifying whether the user is at the home based on location information of a user device and data received from at least one device located at the home; communicating with a device corresponding to a location of the user at the home based on identification of the user as being at the home, such that the device corresponding to the location of the user displays a notification related to the event; and communicating with the user device based on identification of the user as not being at the home, such that the user device displays a notification related to the event and information related to an operation of at least one device related to the event.
[0006] Figure 1 illustrates a system according to an embodiment of the present disclosure.
[0007] FIG. 2 is a block diagram of an exemplary electronic device capable of performing the operations described within the present disclosure.
[0008] FIG. 3 is a block diagram of an electronic device according to an embodiment of the present disclosure.
[0009] FIG. 4 illustrates an example of a map corresponding to a home according to an embodiment of the present disclosure.
[0010] FIG. 5 is a drawing for explaining operations of an electronic device according to an embodiment of the present disclosure.
[0011] FIG. 6 is a drawing for explaining operations of an electronic device according to an embodiment of the present disclosure.
[0012] FIGS. 7A and 7B illustrate examples of devices located around a location where an event occurred according to an embodiment of the present disclosure.
[0013] FIGS. 8A and 8B are diagrams illustrating an example of an electronic device providing a notification related to an event to a user at home according to an embodiment of the present disclosure.
[0014] FIGS. 9A, 9B, 9C, and 9D are diagrams illustrating an example of an electronic device providing a notification related to an event to a user who is not at home according to an embodiment of the present disclosure.
[0015] FIGS. 10A, 10B, 10C, and 10D are diagrams illustrating an example of an electronic device providing a notification related to an event to a user who is not at home according to an embodiment of the present disclosure.
[0016] Hereinafter, the present disclosure will be described in detail with reference to the attached drawings.
[0017] In this disclosure, expressions such as “has,” “can have,” “includes,” or “may include” indicate the presence of a corresponding feature (e.g., a component such as a number, function, operation, or part), and do not exclude the presence of additional features.
[0018] The various embodiments of the present disclosure and the terminology used therein are not intended to limit the technical features described in the present disclosure to specific embodiments, but should be understood to encompass various modifications, equivalents, or alternatives of the embodiments. In connection with the description of the drawings, similar reference numerals may be used for similar or related components. The singular form of a noun corresponding to an item may include one or more of the item, unless the relevant context clearly indicates otherwise.
[0019] In this disclosure, phrases such as "A or B", "at least one of A and B", "at least one of A or B", "A, B, or C", "at least one of A, B, and C", and "at least one of A, B, or C" can each include any one of the items listed together in that phrase, or all possible combinations thereof. Terms such as "first", "second", or "first" or "second" may be used merely to distinguish the corresponding component from other corresponding components and do not limit the corresponding components in any other respect (e.g., importance or order). When a component (e.g., a first) is referred to as "coupled" or "connected" to another (e.g., a second) component, with or without the terms "functionally" or "communicatively," it means that the component can be connected to the other component directly (e.g., wired), wirelessly, or through a third component.
[0020] Singular expressions include plural expressions unless the context clearly dictates otherwise. In this application, terms such as "comprise" or "consist of" 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 not to preclude the presence or addition of one or more other features, numbers, steps, operations, components, parts, or combinations thereof.
[0021] Hereinafter, embodiments of the present disclosure will be described in more detail with reference to the attached drawings.
[0022] FIG. 1 illustrates an IoT system (100) according to an embodiment of the present disclosure.
[0023] Referring to FIG. 1, the system (100) may include a plurality of electronic devices.
[0024] According to one embodiment, the system (100) (or IoT system) may include at least one of a server (110), devices (121, 122, 123, 124, 125), a user device (130), and a hub device (140). For example, a smart home environment may be implemented using the system (100). The number of devices (or devices) illustrated in FIG. 1 is an example, and the present disclosure is not limited thereto.
[0025] According to one embodiment, the server (110) can remotely control and / or monitor at least one device (e.g., devices (121, 122, 123, 124, 125)) directly or through a hub device (140) without the hub device (140). The server (110) can be implemented as various computing devices such as a workstation, a cloud, a data drive, a data station, etc. The server (110) can be implemented as one or more servers that are physically or logically separated based on function, detailed configuration of function, or data, and can transmit and receive data and process the transmitted and received data through communication between each server.
[0026] According to one embodiment, the devices (121, 122, 123, 124, 125) may be sensors or home appliances placed (or located) within a local environment such as a house (hereinafter referred to as a home), an office, or the like.
[0027] A sensor can generate electrical information that can be processed by a device or apparatus from non-electronic information. The information can be referred to as sensor data. For example, a sensor can be a camera that can capture images through photography, a motion sensor that can detect movement, a door sensor that can detect the opening / closing of a door, a window sensor that can detect the opening / closing of a window, a temperature sensor that can detect temperature, a humidity sensor that can detect humidity, a smoke sensor that can detect smoke, a sound sensor that can detect sound, or a water leak detection sensor that can detect water leaks.
[0028] The home appliance may be at least one of various types of home appliances. For example, the home appliance may include, but is not limited to, at least one of a television, a speaker, a light, a refrigerator, a dishwasher, an electric range, a robot vacuum cleaner, an air conditioner, a clothes manager, a washing machine, a dryer, and a microwave oven. These home appliances are merely examples, and in addition to the home appliances mentioned above, devices that are connected to other home appliances, a server (110), a user device (130), or a hub device (140) and can perform the operations described below may be included in the devices (121, 122, 123, 124, 125) according to one embodiment. As a non-limiting example, the home appliance may also include a sensor.
[0029] According to one embodiment, the user device (130) may be carried by the user or placed in the user's home or office, etc. The user device (130) may include, but is not limited to, a personal computer, a terminal, a portable telephone, a smart phone, a handheld device, a wearable device (e.g., a smart watch, a smart ring), etc.
[0030] According to one embodiment, the hub device (140) may communicate with the server (110) using wired communication and / or wireless communication, and may be connected to the devices (123, 124, 125) using wired communication and / or wireless communication. For example, the hub device (140) may communicate with the devices (123, 124, 125) via a short-range wireless network such as Bluetooth, Bluetooth low energy (BLE), Wi-Fi, Zigbee, or Z-Wave. For example, devices that do not have the network communication capability for direct connection to the server (110) may be connected to the server (110) via the hub device (140).
[0031] According to one embodiment, the server (110) can communicate with devices (121, 122, 123, 124, 125) or user devices (130) via a network. For example, the server (110) can transmit data to the devices (121, 122, 123, 124, 125) or user devices (130) via a network, and can receive data from the devices (121, 122, 123, 124, 125) or user devices (130).
[0032] For example, multiple electronic devices may be connected via a network. The network may include at least one of a wide area network (WAN) such as the Internet, a local area network (LAN) formed around an access point (AP), and a short-range wireless network.
[0033] The server (110) may be connected to a network. The network may include a network for long-distance communication, such as the Internet or a computer network (e.g., a local area network or a wide area network). The network may also include a cellular network.
[0034] The access relay can connect devices (121, 122), user devices (130), or hub devices (140) to a network to which the server (110) is connected. The devices (121, 122), user devices (130), or hub devices (140) can be connected to the server (110) via the network. The devices (123, 124, 125) connected to the hub devices (140) can be connected to the network via the hub devices (140) and can be connected to the server (110) via the network. The access relay can communicate with the devices (121, 122), user devices (130), or hub devices (140) using wireless communication such as Wi-Fi, and can connect to the network to which the server (110) is connected using wired communication. As a non-limiting example, the devices (121, 122), the user device (130), or the hub device (140) may be connected to a network using wired communication (e.g., wired Ethernet) and may be connected to a server (110) via the network. As another example, the devices (121, 122) or the user device (130) may be connected to a server (110) via the network using cellular communication.
[0035] According to one embodiment, the server (110) may perform functions such as managing user accounts, registering devices (121, 122, 123, 124, 125) associated with the user accounts, and managing or controlling the registered devices (121, 122, 123, 124, 125). For example, a user may access the server (110) via a user device (130) and create a user account. The user account may be identified by an ID and password set by the user. The server (110) may register devices (121, 122, 123, 124, 125) to the user account according to a set procedure. For example, the server (110) can register, manage, and control the devices (121, 122, 123, 124, 125) by linking the registration information of the devices (121, 122, 123, 124, 125) to a user account. The registration information can be stored in the memory of the server (110) (e.g., 220 of FIG. 2, 320 of FIG. 3). For example, the registration information can include identification information of the device (e.g., serial number, MAC address, or Wi-Fi service set identifier (SSID)), location and / or room of the device, and capability of the device. A location registered with the server (110) may refer to a place (e.g., home) registered with the server (110), and a room registered with the server (110) may refer to a room (e.g., room 1, room 2, etc.) included in a location (e.g., home) registered with the server (110). Information about the location and / or room of the device may be input by the user via the user device (130) and may include information about the location and / or room in which the device is placed.
[0036] According to one embodiment, an application for controlling devices (121, 122, 123, 124, 125) may be stored in the memory of the user device (130). The application may be installed in the user device (130) during manufacturing, or may be downloaded and installed from an external server. For example, a user may connect to a server (110) by executing an application installed in the user device (130), create a user account, and perform communication with the server (110) based on the logged-in user account to register, manage, and control the devices (121, 122, 123, 124, 125).
[0037] According to one embodiment, the devices (121, 122, 123, 124, 125) can transmit data regarding the operational status of the devices (121, 122, 123, 124, 125) to another device, a user device (130), or a server (110) via a network. The data regarding the operational status can include device status information (e.g., device on / off, operating mode, etc.), sensor data.
[0038] For example, the devices (121, 122, 123, 124, 125) may transmit the information to another device, a user device (130), or the server (110) when a request is received from the server (110), when a specific event (e.g., acquisition / change of sensor data, acquisition / change of status information, etc.) occurs in the devices (121, 122, 123, 124, 125), or periodically or in real time. When the server (110) receives data on the operating status from the devices (121, 122, 123, 124, 125), it may update the stored information and transmit the updated information to the user device (130) via the network. The information update may include various operations in which existing information is changed, such as an operation of adding new information to existing information, an operation of replacing existing information with new information, etc.
[0039] According to one embodiment, the server (110) may transmit a control command to at least one of the devices (121, 122, 123, 124, 125). A device that receives the control command and performs an operation corresponding to the control command may be referred to as a target device. The control command may refer to data that causes a controllable device to perform a specific operation. The specific operation is an operation performed by the device, and may include, but is not limited to, outputting information, detecting (or sensing) information, and managing information (e.g., deleting or creating) information. A user may control a target device among the devices (121, 122, 123, 124, 125) using an application installed on the user device (130). For example, when a user logs in to a user account using an application installed on a user device (130), devices (121, 122, 123, 124, 125) registered to the user account may be displayed on the display of the user device (130). The user may input a user input to the application to control a target device among the devices (121, 122, 123, 124, 125). The server (110) may obtain information (or a request) for generating a control command from the user device (130), generate a control command based on the received request, and transmit the generated control command to the target device. As a non-limiting example, when the server (110) identifies that the result of monitoring at least one device among the devices (121, 122, 123, 124, 125) satisfies a specified condition, the server (110) may generate a control command for controlling the corresponding device and transmit the generated control command to the device. The term “specified” in this disclosure may be replaced with expressions such as “pre-established”, “predefined”, etc.
[0040] FIG. 2 is a block diagram of an exemplary electronic device (200) capable of performing the operations described within the present disclosure.
[0041] The electronic device (200) illustrated in FIG. 2 may be the server (110) of FIG. 1. The server (110) of FIG. 1 may include at least one component among the components of the electronic device (200) illustrated in FIG. 2. The components, their relationships, and their functions illustrated in FIG. 2 are merely exemplary and do not limit the implementations described or claimed in this document. The electronic device (200) may be referred to as a server.
[0042] The electronic device (200) may include components including at least one processor (210) (hereinafter referred to as processor (210)), at least one memory (220) (hereinafter referred to as memory (220)), at least one display (240) (hereinafter referred to as display (240)), at least one image sensor (250) (hereinafter referred to as image sensor (250)), at least one communication circuit (260) (hereinafter referred to as communication circuit (260)), and / or at least one sensor (270) (hereinafter referred to as sensor (270)). The above components are merely exemplary. For example, the electronic device (200) may include other components (e.g., power management integrated circuitry (PMIC), audio processing circuitry, an antenna, a rechargeable battery, or an input / output interface). For example, some components may be omitted from the electronic device (200). For example, some components may be integrated into one component.
[0043] The processor (210) may be implemented as one or more IC (integrated circuit (or circuitry)) chips and may perform various data processing. The processor (210) may include at least one electrical circuit and may individually or collectively perform distributed processing of instructions (or programs, data, etc.) stored in the memory (220). The processor (210) may include a processor assembly including one or more processing circuits. The processor (210) may include any processing circuit operative to control the performance and operations of one or more components (e.g., the memory (220), the display (240), the image sensor (250), the communication circuit (260), and / or the sensor (270)) of the electronic device (200). For example, the processor (210) (e.g., the application processor (AP)) may be implemented as a system on chip (SoC) (e.g., a single chip or a chipset). For example, the processor (210) may be implemented with multiple cores (or at least one core circuit), multiple chips, or multiple chipsets. For example, the processor (210) may include one or more processing circuits. For example, the processor (210) may include one or more processing circuits configured to individually and / or collectively perform various functions of the present disclosure. As a non-limiting example, at least a portion of the processor (210) may be included in a first chip of the electronic device (200), and at least another portion of the processor (210) may be included in a second chip of the electronic device (200) that is different from the first chip of the electronic device (200).
[0044] For example, the processor (210) may include a central processing unit (CPU) (211), a graphics processing unit (GPU) (212), a neural processing unit (NPU) (213), an image signal processor (ISP) (214), a display controller (215), a memory controller (216), a storage controller (217), a communication processor (CP) (218), and / or a sensor interface (219). These components of the processor (210) are merely exemplary. For example, the processor (210) may further include other components. For example, some components of the processor (210) may be omitted from the processor (210). For example, some components of the processor (210) may be included as separate components of the electronic device (200) outside the processor (210). For example, some components of the processor (210) (e.g., memory controller (216)) may be included within other components (e.g., at least a portion of memory (220), an interface (e.g., available for connection to at least one component of the electronic device (200)), a display (240) and / or an image sensor (250)).
[0045] The processor (210) may cause other components of the electronic device (200) to perform various operations by executing instructions stored in the memory (220). The CPU (211) (or central processing circuit) may be configured to control components of the processor (210) based on the execution of instructions stored in the memory (220) (e.g., volatile memory (221) and / or non-volatile memory (222)). The GPU (212) (or graphics processing circuit) may be configured to execute parallel operations (e.g., rendering). The NPU (213) (or neural processing circuit, or artificial intelligence (AI) chip) may be configured to execute operations for an artificial intelligence model (e.g., convolution computation). The ISP (214) (or image signal processing circuit) may be configured to process a raw image acquired through the image sensor (250) into a format suitable for a component within the electronic device (200) or a component of the processor (210). The display controller (215) (or display control circuit, or display processing unit (DPU)) may be configured to process an image acquired from the CPU (211), the GPU (212), the ISP (214), or the memory (220) (e.g., the volatile memory (221)) into a format suitable for the display (240). The memory controller (216) (or memory control circuit) may be configured to control reading data from the volatile memory (221) and writing data to the volatile memory (221). The storage controller (217) (or storage control circuit) may be configured to control reading data from the nonvolatile memory (222) and writing data to the nonvolatile memory (222).The CP (218) (communication processing circuit) may be configured to process data obtained from a component of the processor (210) into a format suitable for transmission to another electronic device via the communication circuit (260), or to process data obtained from another electronic device via the communication circuit (260) into a format suitable for processing by the component of the processor (210). For example, the communication circuit (260) may include one or more communication circuits. The sensor interface (219) (or sensing data processing circuit, sensor hub) may be configured to process data on the state of the electronic device (200) and / or the state of the surroundings of the electronic device (200), obtained via the sensor (270), into a format suitable for the component of the processor (210).
[0046] The memory (220) may include one or more storage media (or one or more storage devices). For example, the memory (220) may include a memory assembly including one or more storage media. For example, the one or more storage media may include permanent memory (e.g., non-volatile memory (222)) such as a hard drive, flash memory, read-only memory (ROM), semi-permanent memory (e.g., volatile memory (221)) such as random access memory (RAM), any other suitable type of storage (or storage assembly), or any combination thereof. The memory (220) may include cache memory, which is one or more different types of memory used to temporarily store data for a function or feature of the electronic device (200). As a non-limiting example, the cache memory may be included within the processor (210). The memory (220) may be fixedly embedded within the electronic device (200) or incorporated into one or more suitable types of components (e.g., a subscriber identity module (SIM) card and / or a secure digital (SD) card) that may be repeatedly inserted into and removed from the electronic device (200).
[0047] For example, the memory (220) may store one or more software applications, such as an operating system (or system) software application, a firmware software application, a driver software application, a plug-in (e.g., add-in, add-on, and / or applet) software application, and / or any other suitable software applications. For example, the one or more software applications may include instructions executable by the processor (210). For example, the memory (220) may store instructions callable by an application programming interface (API). For example, the memory (220) may store instructions within a library.
[0048] FIG. 3 is a block diagram of an electronic device according to an embodiment of the present disclosure.
[0049] Referring to FIG. 3, the electronic device (300) may include at least one processor (310) (hereinafter, referred to as processor (310)), at least one memory (320) (hereinafter, referred to as memory (320)), and at least one communication circuit (330) (hereinafter, referred to as communication circuit (330)). The electronic device (300) illustrated in FIG. 3 may be the server (110) of FIG. 1. The processor (310), the memory (320), and the communication circuit (330) may be implemented substantially identically to the processor (210), the memory (220), and the communication circuit (260) of FIG. 2, respectively, and thus may perform the same functions. In describing the components of the electronic device (300) of FIG. 3, any overlapping content with that described in FIGS. 1 and 2 will be omitted.
[0050] The processor (310) can control the overall operations of the electronic device (300). For example, the processor (310) can individually or collectively execute one or more instructions stored in the memory (320) to control the overall operations of the electronic device (300) described below. There may be one or more processors (310). The processor (310) may include a processing circuit. For example, the processor (310) may include any processing circuit operative to control the execution and operations of the memory (320) and / or the communication circuit (330).
[0051] The processor (310) may be configured as at least one of, for example, a central processing unit, a microprocessor, a graphic processing unit, an application specific integrated circuits (ASICs), a digital signal processor (DSPs), a digital signal processing device (DSPDs), a programmable logic device (PLDs), a field programmable gate array (FPGAs), an application processor, a communication processor, a neural processing unit, or an artificial intelligence processor designed with a hardware structure specialized for processing an artificial intelligence model, but is not limited thereto.
[0052] The processor (310) may control one or any combination of other components of the electronic device (300) and perform operations or data processing related to communication. The processor (310) may execute one or more programs or instructions stored in the memory (320). For example, the processor (310) may perform a method according to an embodiment of the present disclosure by executing one or more instructions stored in the memory (320).
[0053] When a method according to an embodiment includes multiple operations, the multiple operations may be performed by one processor or by multiple processors. For example, when a first operation, a second operation, and a third operation are performed by a method according to an embodiment, the first operation, the second operation, and the third operation may all be performed by the first processor, or the first operation and the second operation may be performed by the first processor (e.g., a general-purpose processor) and the third operation may be performed by the second processor (e.g., an artificial intelligence-specific processor).
[0054] The processor (310) may be implemented as a single core processor including one core, or may be implemented as one or more multicore processors including multiple cores (e.g., homogeneous multicores or heterogeneous multicores). When the processor (310) is implemented as a multicore processor, each of the multiple cores included in the multicore processor may include internal processor memory, such as cache memory or on-chip memory, and a common cache shared by the multiple cores may be included in the multicore processor. In addition, each of the multiple cores (or some of the multiple cores) included in the multicore processor may independently read and execute a program instruction for implementing a method according to an embodiment of the present disclosure, or all (or some) of the multiple cores may be linked to read and execute a program instruction for implementing a method according to an embodiment of the present disclosure.
[0055] When a method according to an embodiment includes a plurality of operations, the plurality of operations may be performed by one core among the plurality of cores included in a multi-core processor, or may be performed by the plurality of cores. For example, when a first operation, a second operation, and a third operation are performed by a method according to an embodiment, the first operation, the second operation, and the third operation may all be performed by a first core included in the multi-core processor, or the first operation and the second operation may be performed by a first core included in the multi-core processor, and the third operation may be performed by a second core included in the multi-core processor.
[0056] According to one embodiment, the processor (310) may mean a system on a chip (SoC) in which a processor and other electronic components are integrated, a single-core processor, a multi-core processor, or a core included in a single-core processor or a multi-core processor, wherein the core may be implemented as a CPU, a GPU, an APU, a MIC, a DSP, an NPU, a hardware accelerator, or a machine learning accelerator, but embodiments of the present disclosure are not limited thereto.
[0057] The communication circuit (330) can perform data communication with an external electronic device (e.g., devices (121, 122, 123, 124, 125) of FIG. 1, a user device (130), and a hub device (140), etc.) under the control of the processor (310). For example, the communication circuit (330) can communicate with the external electronic device via a network. The network can include, for example, the Internet or a computer network. In addition, the network can include a cellular network. For example, the processor (310) can receive data from an external electronic device via the communication circuit (330) and transmit data to the external electronic device via the communication circuit (330).
[0058] The communication circuit (330) may include hardware components for supporting transmission and / or reception of electrical signals between the electronic device (300) and an external electronic device. For example, the communication circuit (150) may include at least one of a modem, an antenna, and an optical / electronic (O / E) converter. The communication circuit (150) may support transmission and / or reception of electrical signals based on various types of protocols, such as Ethernet, a local area network (LAN), a wide area network (WAN), wireless fidelity (Wi-Fi), Bluetooth, Bluetooth low energy (BLE), ZigBee, long term evolution (LTE), 5G NR (new radio), and / or 6G.
[0059] FIG. 4 illustrates an example of a map corresponding to a home according to an embodiment of the present disclosure.
[0060] Referring to FIG. 4, the user device (130) can generate a map (400) corresponding to a home using an application installed on the user device (130) based on user input. The map can be a 2D map or a 3D map and can include one or more rooms. The user device (130) can place furniture or devices (e.g., 121, 122, 123, 124, 125 of FIG. 1) in the room based on the user input. For example, devices placed on the map can be displayed on the map as icons corresponding to the devices. Through this process, the user can generate a map having a structure substantially identical to the structure of the home, and place devices at substantially the same locations as the locations where the devices are placed in the home.
[0061] The locations can be specified identically to those in this home. For example, referring to FIG. 4, the map (400) is a 3D map and may include Room 1 (410), Room 2 (e.g., living room) (420), Room 3 (e.g., kitchen) (430), Room 4 (440), Room 5 (e.g., entrance) (450), Room 6 (460), and Room 7 (470). Icons corresponding to devices may be displayed in the rooms (410 to 470).
[0062] When a user input is received by touching an icon corresponding to a device displayed on a map, the user device (130) may display a user interface (UI) element for controlling the operation of the touched device. Furthermore, when the user input is received through the user interface element, the electronic device (200) may transmit a control command to the device for controlling the operation of the device.
[0063] The user device (130) can communicate with the electronic device (200) based on the logged-in user account and transmit map data to the electronic device (200). The map data can include information about the map and information about the type and location of devices located in the room. The electronic device (200) can store the map data by linking it to the logged-in user account.
[0064] FIG. 5 is a diagram illustrating operations of an electronic device according to an embodiment of the present disclosure. The processor (310) may perform at least one of the operations of FIG. 5. When instructions stored in the memory (320) of the electronic device (300) are individually or collectively executed by the processor (310) of the electronic device (300), the electronic device (300) may perform the operations of FIG. 5.
[0065] In operations 510-Y, 520, the electronic device (300) can detect the occurrence of an event based on data received from a device through a communication circuit (330) among a plurality of devices (e.g., devices (121, 122, 123, 124, 125) of FIG. 1), and identify an event type corresponding to the event among a plurality of event types.
[0066] For example, events may include various events that may occur in a home, such as a door opening, detection of an object (e.g., a person), detection of object movement, water leak, etc. The electronic device (300) may receive data from at least one device placed in the home through the communication circuit (330) and perform monitoring of the home based on the received data, thereby detecting the occurrence of an event. For example, the electronic device (300) may receive sensor data acquired from a device or data regarding the operating status of the device from the device, and detect the occurrence of an event using the received data.
[0067] The event type corresponding to an event can be one of multiple event types.
[0068] In one embodiment, the event type may include an event type related to security (hereinafter, events having a security-related event type are referred to as security-type events). For example, if there is a high possibility that an intruder will enter the home, or if the home is intruded, abnormal activity by the intruder may be detected inside or outside the home. The electronic device (300) may detect an event related to intrusion detection and identify the event related to intrusion detection as a security-type event.
[0069] For example, the electronic device (300) may identify a security type event based on data received from at least one device placed in the home under certain circumstances (e.g., operating in a security mode (e.g., home monitoring), at night, or when the user is absent, etc.). For example, if a person is detected in image data received from a camera, the electronic device (300) may identify that an event in which a person is detected has occurred in the home and identify the event as a security type event. For example, if the electronic device (300) receives sensor data indicating detection of movement from a motion sensor, the electronic device (300) may identify that an event in which movement of an object is detected has occurred in the home and identify the event as a security type event. For example, if the electronic device (300) receives sensor data indicating detection of an opening of a door or window from a door sensor or a window sensor, the electronic device (300) may identify that an event in which a door or window is opened has occurred and identify the event as a security type event. For example, the electronic device (300) may receive data regarding the operating state of the device, identify an event that changes the operating state of the device (e.g., a light turning on, a refrigerator door opening) based on the received data, and identify the event as a security type event.
[0070] For example, the electronic device (300) can identify a security type event using an artificial intelligence model stored in the memory (320). The electronic device (300) can receive data regarding the operating status of the device from the device through the communication circuit (330), and can obtain data indicating the time zone, frequency, duration, etc., during which the device operates using the received data. The electronic device (300) can train an artificial intelligence model using the obtained data. The artificial intelligence model can learn the user's device usage pattern or the device's operating pattern. The electronic device (300) can input data regarding the operating status received from the device into the trained artificial intelligence model to identify whether the user's device usage pattern or the device's operating pattern is an abnormal pattern. The abnormal pattern may include a pattern that is different from the user's normal device usage pattern or the device's operating pattern. If the electronic device (300) identifies that an event corresponding to the abnormal pattern has occurred based on the output of the artificial intelligence model, the electronic device (300) can identify the event as a security type event. For example, suppose a user operates a robot vacuum cleaner from 9:00 AM to 6:00 PM on weekdays and does not operate any other devices. If an AI model is trained based on this user's device usage pattern, and the television is turned on during that time, the AI model can output information that the television's on status corresponds to an abnormal pattern. As another example, suppose that there is no history of sensor data indicating movement detected by a motion sensor installed in the garage after 10:00 PM on a normal day. If an AI model is trained based on this motion sensor operation pattern, if sensor data is detected by the motion sensor installed in the garage after 10:00 PM, the AI model can output information that the movement detected by the motion sensor corresponds to an abnormal pattern.
[0071] According to one embodiment, the event type may include an event type related to a device abnormality (hereinafter, an event having an event type related to a device abnormality is referred to as an event of the device abnormality type). For example, the electronic device (300) may detect an event related to a device abnormality, such as sensor data detected by a specific sensor, the device not operating normally, or the device operating in an unexpected situation, and identify the event related to the device abnormality as an event of the device abnormality type.
[0072] For example, the electronic device (300) can identify a device abnormality type event based on data received from at least one device placed in the home. For example, when the electronic device (300) receives sensor data indicating detection of a water leak from a water leak detection sensor, the electronic device (300) can identify that a water leak detection event has occurred in the home and identify the event as a device abnormality type event. For example, when the electronic device (300) receives sensor data indicating detection of smoke from a smoke sensor, the electronic device (300) can identify that a smoke detection event has occurred in the home and identify the identified event as a device abnormality type event. For example, the electronic device (300) can receive data regarding an operating state from a refrigerator and, based on the received data, detect that an event has occurred in which the refrigerator door has not been closed for a specified period of time (e.g., 5 minutes) and identify the detected event as a device abnormality type event. For example, the electronic device (300) may receive data regarding the operating status from a washing machine, and if an event is identified that the door of the washing machine is not opened for a specified period of time (e.g., 30 minutes) after the completion of washing based on the received data, the electronic device may identify the event as an event of the device abnormality type. For example, the electronic device (300) may receive data regarding the operating status from an induction cooker, and if an event is identified that the induction cooker is turned on while the user is not at home based on the received data, the electronic device may identify the event as an event of the device abnormality type.
[0073] While the aforementioned examples describe multiple event types as including security-related event types or device-related event types, the present disclosure is not limited thereto. For example, event types may include various event types related to the status or operation of devices or objects at home.
[0074] In operations 530 and 540, the electronic device (300) may identify an area corresponding to an event type among a plurality of areas corresponding to a plurality of event types based on a location where an event occurred in the home, and may identify at least one device related to the event among a plurality of devices located in the area based on the event type. Hereinafter, operations of the electronic device (300) identifying an area corresponding to an event type in the home and a device related to the event among a plurality of devices located in the area will be described with reference to FIG. 6. The processor (310) may perform at least one of the operations of FIG. 6. When instructions stored in the memory (320) of the electronic device (300) are individually or collectively executed by the processor (310) of the electronic device (300), the electronic device (300) may perform the operations of FIG. 6.
[0075] In operation 610, the electronic device (300) can identify a room in which an event occurred at home and at least one room surrounding the room (hereinafter referred to as a surrounding room). As described above, the room in which the event occurred may include a room in which a device that detected the event is located (e.g., if a door opening event is detected by a door sensor, the room in which the door sensor is located; if a water leak event is detected by a water leak detection sensor, the room in which the water leak detection sensor is located).
[0076] According to one embodiment, the electronic device (300) can identify the room in which the device that detected the event is located and surrounding rooms among multiple rooms of the home based on map data.
[0077] For example, a surrounding room may include a room adjacent to the room in which the device that detected the event is located among multiple rooms in the home. The electronic device (300) may use map data to identify rooms adjacent to the room in which the device is located. An adjacent room may include a room located close to the room in which the device is located. For example, an adjacent room may include a room located within a specified distance from the room in which the device is located. For example, an adjacent room may include a room separated from the room in which the device is located by a single wall, door, or passageway.
[0078] For example, the surrounding rooms may include rooms located on a path from the room where the device that detected the event is located to a specific room. The specific room may be determined based on the event type. For example, an intruder is more likely to move to the living room. Therefore, in the case of a security type event, the specific room may include the living room. The electronic device (300) may use map data to identify at least one room located on a path from the room where the device that detected the security type event is located to the living room. For example, the rooms located on a path from the room where the device is located to the specific room may include at least one of the room where the device is located, the specific room, a passageway connecting the room where the device is located and the specific room, and rooms around the passageway.
[0079] In operation 620, the electronic device (300) can identify an area corresponding to the event type by identifying at least one room corresponding to the event type among the room where the event occurred and surrounding rooms.
[0080] According to one embodiment, the memory (320) may store information on at least one room corresponding to an event type among a plurality of rooms around a location where an event occurred, for each event type. The plurality of rooms around a location where an event occurred may include the room where the event occurred and rooms surrounding the room. For example, an area corresponding to a first event type based on a room where an event occurred may include at least one room among the room where the event occurred and surrounding rooms, and an area corresponding to a second event type based on a room where an event occurred may include at least one room among the room where the event occurred and surrounding rooms. For example, at least a portion of the room corresponding to the first event type may be different from the room corresponding to the second event type. Alternatively, the room corresponding to the first event type may be identical to the room corresponding to the second event type. In this way, according to the present disclosure, an area corresponding to an event type may be set around a location where an event occurred for each event type. The electronic device (300) can identify at least one room corresponding to an event type among the room where the event occurred and surrounding rooms using information stored in the memory (320), and identify the identified room as an area corresponding to the event type.
[0081] For example, the electronic device (300) may identify a room in which an event occurred and a room located on a path from the room to a specific room (e.g., a living room) as an area corresponding to the first event type based on the event type being a first event type (e.g., a security type). For example, the electronic device (300) may identify a room in which an event occurred and a room adjacent to the room as an area corresponding to the second event type based on the event type being a second event type (e.g., a device abnormality type related to a water leak).
[0082] According to one embodiment, the electronic device (300) can identify an area corresponding to an event type using an artificial intelligence model stored in the memory (320). The artificial intelligence model can be trained to identify an area corresponding to an event type based on map data. The electronic device (300) can input data into the artificial intelligence model to obtain information about an area corresponding to an event type. For example, in the case of a security type event, the artificial intelligence model can receive input data including map data, a location on the map where the event occurred, and information about the event type, and can output information about a path for moving from a location on the map where a security event occurred to a specific location on the map, and an area where a device capable of obtaining security-related information is located around the location where the event occurred. As another example, in the case of a device abnormality type event related to a water leak, the artificial intelligence model can receive input data including map data, a location on the map where the event occurred, and information about the event type, and can output information about an area where a device capable of obtaining water leak-related information is located around the location where the event occurred.
[0083] In steps 630 and 640, the electronic device (300) identifies the type of device associated with the event type and, based on the device type, identifies at least one device associated with the event among a plurality of devices located in the area. For example, the device type may include a type of device for acquiring sensor data associated with the event or a type of device for performing an action associated with the event.
[0084] According to one embodiment, the electronic device (300) can identify a plurality of devices located in an area corresponding to an event type using map data. Then, based on the event type, the electronic device (300) can identify a first device capable of detecting a surrounding environment related to the event and a second device capable of performing an operation related to the event based on a control command among the plurality of devices located in the area, and can identify the first device and the second device as at least one device related to the event.
[0085] For example, the first device may include at least one of a camera-type device capable of capturing images and a sensor-type device capable of detecting information related to an event. A camera-type device may include a camera (e.g., a security camera, a motion detection camera, etc.) or a home appliance equipped with a camera. A sensor-type device may include a sensor or a home appliance equipped with a sensor.
[0086] A camera-type device can capture images of the location where an event occurred or the surrounding area, thereby providing the user with visual information related to the event. The electronic device (300) can identify a camera-type device among multiple devices located in the area.
[0087] A sensor type device may be determined based on an event type. The electronic device (300) may identify a sensor type device capable of obtaining information related to the event from among a plurality of devices located in the area based on the event type. For example, in the case of a security type event, the sensor type devices may include devices capable of detecting an intruder's intrusion (e.g., a door sensor, a window sensor) and devices capable of detecting movement or sound related to the intruder (e.g., a motion sensor, a sound sensor). For example, in the case of a device abnormality type event related to a water leak, the sensor type devices may include devices capable of detecting a water leak (e.g., a water leak detection sensor). In a non-limiting example, the electronic device (300) may identify a sensor type device closest to a location where an event occurred from among at least one sensor type device located in an area corresponding to the event type.
[0088] For example, the second device may include a control type device whose operation can be controlled based on a control command. The operation of the device may include power on / off, operation mode, etc. The control type device may be determined based on an event type. The electronic device (300) may identify a control type device that can perform an operation related to the event among a plurality of devices located in an area based on the event type. For example, in the case of a security type event, the control type device may include a device (e.g., a light, a speaker) that can provide a warning to an intruder. In the case of a smoke-related device abnormality type event, the control type device may include a device that can remove smoke (e.g., an air purifier).
[0089] In this way, according to the present disclosure, the electronic device (300) can select a device capable of obtaining information related to an event from among a plurality of devices located around a location where an event occurred, based on the event type.
[0090] According to one embodiment, the electronic device (300) may select at least one device from among the first device and the second device based on priorities, and identify the selected device as at least one device associated with the event. For example, the priorities may be, in order, camera-type devices, sensor-type devices, and control-type devices. The electronic device (300) may select a specified number of devices from among the first device and the second device in descending order of priority, and identify the selected devices as at least one device associated with the event.
[0091] According to one embodiment, the electronic device (300) may identify a plurality of devices close to the device that detected the occurrence of the event among a plurality of devices around the location where the event occurred based on map data, and may identify a first device and a second device among the plurality of devices close to the device. For example, the devices close to the device that detected the occurrence of the event may include devices located within a specified distance from the device that detected the occurrence of the event. As another example, the electronic device (300) may identify a plurality of devices close to the device that detected the occurrence of the event based on received signal strength. The electronic device (300) may obtain received signal strengths while the plurality of devices located in the area communicate with a specific device (e.g., the hub device (140) or an access repeater). Then, the electronic device (300) may compare the received signal strengths and identify a device that has a received signal strength that is substantially the same as the received signal strength of the device that detected the occurrence of the event as a device close to the device that detected the occurrence of the event. The received signal strengths being substantially the same may include a difference between the received signal strengths being less than or equal to a specified value. As another example, the electronic device (300) may identify surrounding information of a device that has detected the occurrence of an event based on map data, and identify multiple devices near the device based on the surrounding information. The surrounding information of the device may include structural information surrounding the device, such as walls, doors, and furniture located around the device. For example, the electronic device (300) may identify some devices among multiple devices located in an area based on the surrounding information. For example, a wall, door, furniture, etc. may exist between the device that has detected the occurrence of an event and the identified devices. In addition, the electronic device (300) may identify a first device and a second device among the remaining devices, excluding the identified device among the multiple devices located in the area.
[0092] FIGS. 7A and 7B illustrate examples of devices located around a location where an event occurred according to an embodiment of the present disclosure.
[0093] Referring to FIG. 7A, the electronic device (300) receives sensor data from a window sensor (701) in Room 4 (440), and if it is determined that the window is opened based on the sensor data, it can determine that a security type event has occurred. The electronic device (300) can identify devices in the vicinity of the location where the security type event occurred in Room 4 (440). For example, the electronic device (300) can identify a robot vacuum cleaner (702) equipped with a camera in Room 4 (440), a light (703), a window sensor (704) in Room 1 (410), a camera (705) and a light (706) in Room 2 (420).
[0094] Referring to FIG. 7B, the electronic device (300) receives sensor data from a water leak detection sensor (711) in room 3 (430), and if it is determined that a water leak has been detected based on the sensor data, it can identify that an event of a device abnormality type related to a water leak has occurred. The electronic device (300) can identify devices located around the location where the device abnormality type event has occurred in room 3 (430). For example, the electronic device (300) can identify a camera (712) in room 3 (430) and a water leak detection sensor (713) in room 7 (470).
[0095] In the above example, the electronic device (300) is described as identifying an area around a location where an event occurred based on an event type, but the present disclosure is not limited thereto. For example, the electronic device (300) may identify a type of device for obtaining sensor data related to an event or a type of device for performing an operation related to the event based on an event type, identify a room in the home containing a device of the identified type, and identify the identified room as an area corresponding to the event type. In this case, even if the room in the home is not located around the room where the event occurred, a room in the home containing a device corresponding to the event type may be identified as an area corresponding to the event type.
[0096] Returning to FIG. 5, at operation 550, the electronic device (300) can identify whether the user is at home (or within the home) based on location information of the user device (130) and data received from at least one device located at home via the communication circuit (330).
[0097] According to one embodiment, the electronic device (300) can identify whether a user is at home using an artificial intelligence model stored in the memory (320). The artificial intelligence model can output information about whether the user is at home, and if it is inferred that the user is at home, can output information about the room in which the user is at home. For example, the artificial intelligence model can learn the user's device usage pattern at home, the device operation pattern when the user is at home, the signal reception pattern, etc. by using data acquired from the user's device when the user is at home (e.g., location information of the user's device, information about whether the user is wearing the user's device (e.g., wearable device), signals received by the user's device, etc.), data acquired from various devices at home (e.g., device status information, sensor data, signals received by the devices, etc.), and map data. For example, the artificial intelligence model can be implemented as a spatial AI model.
[0098] For example, the electronic device (300) can identify a user account associated with a home and identify the user device (130) based on registration information associated with the user account. The electronic device (300) can receive data from the user device (130) through the communication circuit (330). For example, the electronic device (300) can obtain location information of the user device (130) from the user device (130). The location information of the user device (130) can include, for example, a global positioning system (GPS) signal. For example, the electronic device (300) can obtain information from the user device (130) about whether the user device (130) is worn. For example, the electronic device (300) can obtain information about a short-range wireless communication signal (e.g., presence or absence of a received signal, signal strength, etc.) received by the user device (130) from at least one device located at home or another user device. In addition, the electronic device (300) can receive data from at least one device located at home through the communication circuit (330). For example, the electronic device (300) can obtain information (e.g., presence or absence of a reception signal, signal strength, etc.) about a short-range wireless communication signal received by at least one device located at home from the user device (130) from at least one device. For example, the electronic device (300) can obtain device status information and sensor data detected by at least one device located at home from at least one device. The electronic device (300) can input data obtained from the user device (130) and at least one device located at home into an artificial intelligence model to identify whether the user is at home. For example, the electronic device (300) can obtain a probability value that the user is at home from the artificial intelligence model, and if the probability value is greater than a specified value, identify the user as being at home, and if the probability value is less than the specified value, identify the user as not being at home.Additionally, the electronic device (300) can obtain information about the user's location at home (e.g., information about the room in which the user is currently located) from the artificial intelligence model.
[0099] In one embodiment, assume that users A and B are registered at home. If user A's smartphone is not within a specific area (e.g., home area) set by geofencing based on the GPS signal of user A's smartphone, user A is likely not at home. Conversely, if user B's smartphone is within a specific area set by geofencing based on the GPS signal of user B's smartphone, user B is likely at home. Furthermore, if the robot vacuum cleaner receives a BLE signal transmitted by user B's smartphone, user B is likely at home. Furthermore, if the television in the living room is on, the robot vacuum cleaner is charging, and the light in the kitchen is on, user B is likely at home. Furthermore, if movement is detected by a motion sensor in the bathroom, user B is likely at the bathroom. In addition, if the access repeater in the living room near the bathroom receives a strong signal from the smartphone of user B, and user B is wearing a smartwatch, and the access repeater and user B's smartphone receive a strong signal from the smartwatch of user B, there is a high probability that user B is in the bathroom. In this situation, the electronic device (300) can use the artificial intelligence model to identify that user A is not at home and that user B is in the bathroom at home. In the above example, the electronic device (300) can obtain distance information between the access repeater in the living room and the bathroom using map data.
[0100] In one embodiment, assume that users A and B are registered at home. Based on the GPS signals of users A and B's smartphones, if users A and B's smartphones are not within a specific area set by geo-fencing, users A and B are likely not at home. Furthermore, if devices at home do not transmit or receive signals to or from users A and B's smartphones, users A and B are likely not at home. Furthermore, if the television in the living room is off, the robot vacuum is charging, and the lights in the kitchen are off, users A and B are likely not at home. Furthermore, if no movement is detected by a motion sensor at home, users A and B are likely not at home. Furthermore, if the access point in the living room is not connected to users A and B's smartphones, users A and B are likely not at home. In such situations, the electronic device (300) can identify that users A and B are not at home using an artificial intelligence model.
[0101] In steps 560-Y, 570, when the electronic device (300) identifies that the user is at home, the electronic device (300) may communicate with a device corresponding to the user's location at home via the communication circuit (330), so as to cause the device to display a notification related to the event.
[0102] In one embodiment, the device corresponding to the user's location may be a device located in the room where the user is located among multiple devices at home, and capable of outputting visual information or audio. The electronic device (300) may use map data to identify the device located in the room where the user is located at home, and transmit an event-related notification (or push notification) to the device via the communication circuit (330).
[0103] FIGS. 8A and 8B are diagrams illustrating an example of an electronic device providing a notification related to an event to a user at home according to an embodiment of the present disclosure.
[0104] As described above in FIG. 7A, if the electronic device (300) identifies that the window of room 4 (440) is open based on the sensor data received from the window sensor (701) of room 4 (440), the electronic device (300) may identify that an event of a security type related to an intrusion has occurred in room 4 (440). Referring to FIG. 8A, if the electronic device (300) identifies that the user is located in room 2 (e.g., 420 of FIG. 7A), the electronic device (300) may transmit a notification indicating that the window of room 4 (e.g., 440 of FIG. 7A) is open to the television (801) located in room 2 (e.g., 420 of FIG. 7A). The television (801) may display a notification message such as “A window opening has been detected in room 4 (802).”
[0105] As described above in FIG. 7b, if the electronic device (300) identifies that a water leak has been detected in room 3 (430) based on sensor data received from the water leak detection sensor (711) in room 3 (430), the electronic device (300) may identify that an event of a device abnormality type related to water leak has occurred in room 3 (430). Referring to FIG. 8b, if the electronic device (300) identifies that a user is located in room 1 (e.g., 410 of FIG. 7b), the electronic device (300) may transmit a notification indicating that a water leak has been detected in room 3 (e.g., 430 of FIG. 7b) to a speaker (811) located in room 1 (e.g., 410 of FIG. 7b). The speaker (811) may output a voice notification such as “A water leak has been detected in room 3 (812).”
[0106] At steps 560-N, 580, if the electronic device (300) is identified as not being at home, the electronic device (300) may communicate with the user device (130) via the communication circuit (330) to cause the user device (130) to display a notification related to the event and information related to the operation of at least one device related to the event.
[0107] According to one embodiment, the electronic device (300) may receive data regarding an operational state from at least one device associated with an event. For example, the devices associated with the event may include a first device and a second device. The first device may include a camera-type device and a sensor-type device. For example, the electronic device (300) may receive sensor data acquired from a camera-type device from the device via the communication circuit (330). The sensor data may include image data acquired by the camera-type device through photography. For example, the image data may include images acquired by the camera-type device during a time period from a first point in time before the event occurs to a second point in time after the event occurs. However, the present disclosure is not limited thereto, and the image data may include images captured at a specific point in time or images captured in real time. For example, the electronic device (300) may receive sensor data acquired from a sensor-type device from the device via the communication circuit (330).
[0108] According to one embodiment, the electronic device (300) can transmit event-related notifications, sensor data, and device information of a second device to the user device (130) via the communication circuit (330). The device information can include, for example, device identification information (e.g., ID, type, etc.), status information (e.g., on / off, etc.), etc. The user device (130) can use the received data to configure and display a screen through an application. For example, the user device (130) can display a screen including event-related notifications, information about the surrounding environment acquired from the first device, and user interface elements for controlling the operation of the second device through the application.
[0109] FIGS. 9A, 9B, 9C, and 9D are diagrams illustrating examples of an electronic device providing a notification related to an event to a user who is not at home, according to an embodiment of the present disclosure. In FIGS. 9A, 9B, 9C, and 9D, it is assumed that the users registered at home are not at home.
[0110] As described above in FIG. 7A, if the electronic device (300) identifies that the window of room 4 (440) is open based on sensor data received from the window sensor (701) of room 4 (440), the electronic device (300) can identify that a security type event related to intrusion has occurred in room 4 (440). Referring to FIG. 9A, the electronic device (300) can transmit a notification related to the event to the user device (901). The user device (901) can display the received notification. For example, the user device (901) can display a notification (912) on the home screen (911).
[0111] When a user input is input by touching a notification (912), the user device (901) can display the application execution screen. For example, if the electronic device (300) identifies that a security type event related to an intrusion has occurred in room 4 (e.g., 440 of FIG. 7a), the electronic device (300) may transmit image data acquired from a robot cleaner (e.g., 702 of FIG. 7a) equipped with a camera in room 4 (e.g., 440 of FIG. 7a), device information of a light (e.g., 703 of FIG. 7a) in room 4 (e.g., 440 of FIG. 7a), sensor data acquired from a window sensor (e.g., 704 of FIG. 7a) in room 1 (e.g., 410 of FIG. 7a), image data acquired from a camera (e.g., 705 of FIG. 7a) in room 2 (e.g., 420 of FIG. 7a), and device information of a light (e.g., 706 of FIG. 7a) in room 2 (e.g., 420 of FIG. 7a) to the user device (901). The user device (901) can display an application execution screen using the received data. For example, the application execution screen may include screens such as those shown in FIGS. 9b, 9c, and 9d, and the screens may be displayed on the user device (901) according to a user's touch input (e.g., scrolling).
[0112] Referring to FIG. 9B, the user device (901) may display a notification (921) indicating that a window of Room 4 (e.g., 440 of FIG. 7A) is open. The user device (901) may display summary information (922) about the surrounding situation of the location where the event occurred. For example, the summary information (922) may include history information about the window opening detected by the window sensor (e.g., 701 of FIG. 7A) of Room 4 (e.g., 440 of FIG. 7A), information about whether the user is at home, and information about the status of the window of Room 1 (e.g., 410 of FIG. 7A) that is closest to the window of Room 4 (e.g., 440 of FIG. 7A).
[0113] Referring to FIG. 9C, the user device (901) may display an image (931) captured in room 2 (e.g., 420 of FIG. 7A) based on image data acquired from a camera (e.g., 705 of FIG. 7A) in room 2 (e.g., 420 of FIG. 7A). For example, the image (931) may be an image captured in a time period including a point in time when an event occurs. The user device (901) may display a user interface element (932). When a user input of touching the user interface element (932) is received, the user device (901) may receive image data captured in real time from a camera (e.g., 705 of FIG. 7A) in room 2 (e.g., 420 of FIG. 7A) from the electronic device (300), and display an image captured in real time in room 2 (e.g., 420 of FIG. 7A) based on the received image data.
[0114] Referring to FIG. 9C, the user device (901) may display an image (933) captured in room 4 (e.g., 440 of FIG. 7A) based on image data acquired from a robot cleaner (e.g., 702 of FIG. 7A) located in room 4 (e.g., 440 of FIG. 7A). For example, the image (933) may be an image captured in a time period including a point in time when an event occurs. The user device (901) may display a user interface element (934). When a user input touching the user interface element (934) is received, the user device (901) may receive image data acquired in real time from a robot cleaner (e.g., 702 of FIG. 7A) located in room 4 (e.g., 440 of FIG. 7A) from the electronic device (300), and display an image captured in real time in room 4 (e.g., 440 of FIG. 7A) based on the received image data.
[0115] Referring to FIG. 9D , the user device (901) may display a user interface (941) for controlling a light (e.g., 706 of FIG. 7A ) in room 2 (e.g., 420 of FIG. 7A ) and a user interface element (942) for controlling a light (e.g., 703 of FIG. 7A ) in room 4 (e.g., 440 of FIG. 7A ). The electronic device (300) may transmit a control command for turning the light on / off to the light (e.g., 706, 703 of FIG. 7A ) based on a user input input through the user interface elements (941, 942). The user device (901) may display a map (943) corresponding to a home. Icons corresponding to devices placed in the home may be displayed on the map (943). The user device (901) can display visual information (e.g., a circle) at the location where an event of a security type related to an intrusion occurred on the map (943), thereby providing the user with information about the location where the event occurred using the map.
[0116] FIGS. 10A, 10B, 10C, and 10D are diagrams illustrating an example of an electronic device providing a notification related to an event to a user who is not at home, according to an embodiment of the present disclosure. In FIGS. 10A, 10B, 10C, and 10D, it is assumed that among two users registered at home (e.g., user A and user B), user B is at home, and user A is not at home.
[0117] As described above in FIG. 7B, if the electronic device (300) identifies that a water leak has been detected in room 3 (430) based on sensor data received from the water leak detection sensor (711) in room 3 (430), the electronic device (300) may identify that an event of a device abnormality type related to a water leak has occurred in room 3 (430). Referring to FIG. 10A, the electronic device (300) may transmit a notification related to the event to the user device (1001). The user device (1001) may display the received notification. For example, if a notification is received while the user device (1001) is in a locked state, the user device (1001) may display a lock screen (1011) including a notification (1012).
[0118] When a user input of touching a notification (1012) is input, the user device (1001) can display an execution screen of an application. For example, the electronic device (300) can transmit image data acquired from a camera (e.g., 712 in FIG. 7b) in room 3 (e.g., 430 in FIG. 7b) and sensor data acquired from a water leak detection sensor (e.g., 713 in FIG. 7b) in room 7 (e.g., 470 in FIG. 7b) to the user device (1001). The user device (1001) can display an execution screen of the application using the received data. For example, the execution screen of the application can include screens such as those in FIG. 10b, FIG. 10c, and FIG. 10d, and the above screens can be displayed on the user device (1001) according to a user's touch input (e.g., scroll).
[0119] Referring to FIG. 10B, the user device (1001) may display a notification (1021) indicating that a water leak has been detected in Room 3 (e.g., 430 of FIG. 7B). The user device (1001) may display summary information (1022) regarding the surrounding conditions of the location where the event occurred. For example, the summary information (1022) may include history information regarding a water leak detected by a water leak detection sensor (e.g., 711 of FIG. 7B) in Room 3 (e.g., 430 of FIG. 7B), information regarding whether a user is at home, and information regarding the water leak status in Room 7 (e.g., 470 of FIG. 7B) which is closest to the point where the water leak occurred in Room 3 (e.g., 430 of FIG. 7B).
[0120] Referring to FIG. 10c, the user device (1001) may display an image (1031) captured in room 3 (e.g., 430 of FIG. 7b) based on image data acquired from a camera (e.g., 712 of FIG. 7b) in room 3 (e.g., 430 of FIG. 7b). For example, the image may be an image captured in a time period including a point in time when an event occurs. The user device (1001) may display a user interface element (1032). When a user input of touching the user interface element (1032) is received, the user device (1001) may receive image data captured in real time from a camera (e.g., 712 of FIG. 7b) in room 3 (e.g., 430 of FIG. 7b) from the electronic device (300), and display an image captured in real time in room 3 (e.g., 430 of FIG. 7b) based on the received image data.
[0121] Referring to FIG. 10c, the user device (1001) can display a user interface (1033) for controlling a device corresponding to the user's location at home. For example, assume that user B at home is located in Room 1 (e.g., 410 of FIG. 7b). The electronic device (300) can transmit device information of a speaker located in Room 1 (e.g., 410 of FIG. 7b) to the user device (1001). The user device (1001) can display a user interface element (1033) for controlling the operation of the speaker (e.g., 811 of FIG. 8b) based on the device information of the speaker. When the user interface element (1033) is touched and a user voice is input, the user device (1001) can transmit the input user voice to the electronic device (300). The electronic device (300) can transmit the user's voice to a speaker (e.g., 811 of FIG. 8b) and output the user's voice through the speaker (e.g., 811 of FIG. 8b).
[0122] Referring to FIG. 10d, the user device (1001) may display a map (1041) corresponding to a home. The map (1041) may display icons corresponding to devices placed in the home. The user device (1001) may display visual information (e.g., a circle) at a location where a device abnormality event related to a water leak has occurred on the map (1041), thereby providing the user with information about the location where the event has occurred using the map.
[0123] According to the embodiments of the present disclosure, the area associated with the location where an event occurred can be identified based on the event type, various information related to the event can be obtained through a specific device in the area based on the event type, and various information related to the event can be provided to the user via a device at home or the user's device depending on the user's location. Accordingly, the user can identify events occurring at home and take appropriate action.
[0124] As described above, according to one embodiment, an electronic device (e.g., 300 of FIG. 3) may include a communication circuit (e.g., 330 of FIG. 3), a memory (e.g., 320 of FIG. 3) for storing instructions, and at least one processor (e.g., 310 of FIG. 3) including a processing circuit. The instructions, when individually or collectively executed by the at least one processor, cause the electronic device to identify an event type corresponding to the event from among a plurality of event types based on detection of occurrence of an event based on data received from a device from among a plurality of devices located at a home through the communication circuit, identify an area corresponding to the event type from among a plurality of areas corresponding to the plurality of event types based on a location in the home where the event occurred, identify at least one device related to the event from among a plurality of devices located at the area based on the event type, identify whether the user is at the home based on location information of the user device and data received from the at least one device located at the home through the communication circuit, and, based on identification of the user as being at the home, communicate with a device corresponding to a location of the user at the home from among the plurality of devices through the communication circuit, such that the device corresponding to the location of the user displays a notification related to the event, and based on identification of the user as not being at the home, communicate with the user device through the communication circuit, such that the user device displays a notification related to the event and information related to an operation of at least one device related to the event. Can be.
[0125] For example, the instructions, when individually or collectively executed by the at least one processor, may cause the electronic device to identify a type of device for obtaining sensor data related to the event or a type of device for performing an action related to the event based on the event type, and to identify at least one device related to the event among a plurality of devices located in the area based on the identified type.
[0126] For example, the instructions, when individually or collectively executed by the at least one processor, may cause the electronic device to identify at least one room corresponding to the event type among the room in which the event occurred and at least one room surrounding the room, thereby identifying an area corresponding to the event type.
[0127] For example, at least one room around the room may include at least one of a room adjacent to the room where the event occurred among the plurality of rooms of the home and a room located on a path from the room to a specific room.
[0128] For example, the instructions, when individually or collectively executed by the at least one processor, may cause the electronic device to identify a room in which the event occurred and a room located on a path from the room in which the event occurred to a specific room as an area corresponding to the first event type, based on the event type being a first event type, and to identify a room in which the event occurred and a room adjacent to the room as an area corresponding to the second event type, based on the event type being a second event type.
[0129] For example, the instructions, when individually or collectively executed by the at least one processor, may cause the electronic device to input data into an artificial intelligence model stored in the memory to obtain information about an area corresponding to the event type. The data input into the artificial intelligence model may include at least one of information about the event type, map data corresponding to the home, and location information about where the event occurred in the home.
[0130] For example, the instructions, when individually or collectively executed by the at least one processor, may cause the electronic device to identify, from among a plurality of devices located in the area based on the event type, a first device capable of sensing an environment related to the event and a second device capable of performing an action related to the event based on a control command, and to identify the first device and the second device as being at least one device related to the event.
[0131] For example, the first device may include at least one of a camera-type device capable of acquiring images and a sensor-type device capable of detecting information related to the event. The sensor-type device may be determined based on the event type.
[0132] For example, the instructions, when individually or collectively executed by the at least one processor, may cause the electronic device to receive sensor data acquired from the camera type device and the sensor type device through the communication circuit, and, based on the user being identified as not being at the home, transmit a notification related to the event, the sensor data, and device information of the second device to the user device through the communication circuit, so that the user device may display a screen including the notification related to the event, information about the surrounding environment acquired from the first device, and a user interface element for controlling an operation of the second device through an application.
[0133] For example, sensor data acquired from the camera type device may include image data acquired from the camera type device during a time period from a first time point before the time point at which the event occurred to a second time point after the time point.
[0134] For example, the instructions, when individually or collectively executed by the at least one processor, may cause the electronic device to identify a device located in a room in which the user is present among a plurality of rooms in the home as a device corresponding to the user's location in the home.
[0135] For example, the instructions, when individually or collectively executed by the at least one processor, may cause the electronic device to input data into an artificial intelligence model stored in the memory, and obtain, from the artificial intelligence model, information about whether the user is at home and, if the user is at home, location information about the user at home. The data input to the artificial intelligence model may include at least one of location information of the user device, information about a signal received from the user device by at least one device located at the home, status information of at least one device located at the home, and sensor data obtained from the at least one device located at the home.
[0136] As described above, the method for providing a notification of an electronic device according to one embodiment includes: an operation of identifying an event type corresponding to an event from among a plurality of event types based on detection of occurrence of an event based on data received from a device among a plurality of devices located at a home (e.g., 510 and 520 of FIG. 5); an operation of identifying an area corresponding to the event type from among a plurality of areas corresponding to the plurality of event types based on a location where the event occurred in the home (e.g., 530 of FIG. 5); an operation of identifying at least one device related to the event from among a plurality of devices located at the area based on the event type (e.g., 540 of FIG. 5); an operation of identifying whether the user is at the home based on location information of the user device and data received from at least one device located at the home (e.g., 550 of FIG. 5); an operation of communicating with a device corresponding to a location of the user at the home among the plurality of devices based on identification of the user as being at the home, so that the device corresponding to the location of the user displays a notification related to the event (e.g., 570 of FIG. 5); and an operation of determining that the user is not at the home. Based on the identification, the operation may include communicating with the user device to cause the user device to display a notification related to the event and information related to the operation of at least one device related to the event (e.g., 580 of FIG. 5).
[0137] For example, the operation of identifying at least one device associated with the event may include an operation of identifying a type of device for obtaining sensor data associated with the event or a type of device for performing an operation associated with the event based on the event type, and an operation of identifying at least one device associated with the event from among a plurality of devices located in the area based on the identified type.
[0138] For example, the operation of identifying an area corresponding to the event type may include an operation of identifying an area corresponding to the event type by identifying at least one room corresponding to the event type among the room in which the event occurred and at least one room around the room.
[0139] For example, at least one room around the room may include at least one of a room adjacent to the room where the event occurred among the plurality of rooms of the home and a room located on a path from the room to a specific room.
[0140] For example, the operation of identifying an area corresponding to the event type may include an operation of identifying a room in which the event occurred and a room located on a path from the room in which the event occurred to a specific room as an area corresponding to the first event type based on the event type being a first event type, and an operation of identifying a room in which the event occurred and a room adjacent to the room as an area corresponding to the second event type based on the event type being a second event type.
[0141] For example, the operation of identifying an area corresponding to the event type may include an operation of inputting data into an artificial intelligence model stored in the electronic device to obtain information about the area corresponding to the event type. The data input into the artificial intelligence model may include at least one of information about the event type, map data corresponding to the home, and location information about where the event occurred in the home.
[0142] For example, the operation of identifying at least one device associated with the event may include an operation of identifying, among a plurality of devices located in the area based on the event type, a first device capable of detecting a surrounding environment associated with the event and a second device capable of performing an operation associated with the event based on a control command, and an operation of identifying the first device and the second device as being at least one device associated with the event.
[0143] For example, the first device may include at least one of a camera-type device capable of acquiring images and a sensor-type device capable of detecting information related to the event. The sensor-type device may be determined based on the event type.
[0144] For example, the operation of communicating with the user device may include an operation of receiving sensor data acquired from the camera type device and the sensor type device, and an operation of transmitting a notification related to the event, the sensor data, and device information of the second device to the user device based on the user being identified as not being at the home, such that the user device displays a screen including the notification related to the event, information about the surrounding environment acquired from the first device, and a user interface element for controlling an operation of the second device through an application.
[0145] For example, sensor data acquired from the camera type device may include image data acquired from the camera type device during a time period from a first time point before the time point at which the event occurred to a second time point after the time point.
[0146] For example, the action of communicating with a device corresponding to the user's location may include an action of identifying a device located in a room in which the user is located among a plurality of rooms in the home as a device corresponding to the user's location in the home.
[0147] For example, the operation of identifying whether the user is at home may include an operation of inputting data into an artificial intelligence model stored in the memory, and obtaining information from the artificial intelligence model about whether the user is at home and, if the user is at home, location information of the user at home. The data input into the artificial intelligence model may include at least one of location information of the user device, information about a signal received from at least one device located at the home by the user device, status information of at least one device located at the home, and sensor data obtained from at least one device located at the home.
[0148] While the above example described providing event-related notifications and information related to the operation of devices located around the location where the event occurred to a user device of a user not at home, the present disclosure is not limited thereto. For example, the electronic device (300) may also provide event-related notifications and information related to the operation of devices located around the location where the event occurred to a user device at home.
[0149] In the above example, the memory (320) is described as storing an artificial intelligence model, but the present disclosure is not limited thereto. The artificial intelligence model is stored in a separate external server, and the electronic device (300) can receive information related to the operation of the electronic device (300) from the external server using the artificial intelligence model stored in the external server.
[0150] In this document, an artificial intelligence model can be generated through machine learning. Such learning can be performed, for example, in the electronic device (300) itself where the artificial intelligence model is executed, or can be performed through a separate server. The learning algorithm can include, for example, supervised learning, unsupervised learning, semi-supervised learning, or reinforcement learning, but is not limited to the examples described above. The artificial intelligence model can include multiple artificial neural network layers. The artificial neural network can be one of a deep neural network (DNN), a convolutional neural network (CNN), a recurrent neural network (RNN), a restricted Boltzmann machine (RBM), a deep belief network (DBN), a bidirectional recurrent deep neural network (BRDNN), a deep Q-network, or a combination of two or more of the above, but is not limited to the examples described above. In addition to the hardware structure, the artificial intelligence model can also or alternatively include a software structure.
[0151] Various embodiments of the present document may be implemented as software including one or more instructions stored in a storage medium (e.g., memory (320)) readable by a machine (e.g., electronic device (300)). For example, a processor (e.g., processor (310)) of the machine (e.g., electronic device (300)) may call at least one instruction among the one or more instructions stored from the storage medium and execute it. This enables the machine to operate to perform at least one function according to the at least one called instruction. The one or more instructions may include code generated by a compiler or code executable by an interpreter. The machine-readable storage medium may be provided in the form of a non-transitory storage medium. Here, 'non-transitory' simply means that the storage medium is a tangible device and does not contain signals (e.g., electromagnetic waves), and the term does not distinguish between cases where data is stored semi-permanently or temporarily on the storage medium.
[0152] According to one embodiment, the method according to various embodiments disclosed in this document may be provided as a computer program product. The computer program product may be traded between sellers and buyers as a product. The computer program product may be distributed in the form of a device-readable storage medium (e.g., compact disc read-only memory (CD-ROM)) or may be provided through an application store (e.g., Play Store). ™) or directly between two user devices (e.g., smart phones), online distribution (e.g., downloading or uploading). In the case of online distribution, at least a portion of the computer program product may be at least temporarily stored or temporarily created in a machine-readable storage medium, such as the memory of a manufacturer's server, an application store's server, or an intermediary server.
[0153] According to various embodiments, each component (e.g., a module or a program) of the above-described components may include one or more entities, and some of the entities may be separated and placed in other components. According to various embodiments, one or more components or operations of the aforementioned components may be omitted, or one or more other components or operations may be added. Alternatively or additionally, a plurality of components (e.g., a module or a program) may be integrated into a single component. In such a case, the integrated component may perform one or more functions of each of the plurality of components identically or similarly to those performed by the corresponding component among the plurality of components prior to the integration. According to various embodiments, the operations performed by a module, program, or other component may be executed sequentially, in parallel, iteratively, or heuristically, or one or more of the operations may be executed in a different order, omitted, or one or more other operations may be added.
Claims
1. In electronic devices, Communication circuit (330); Memory (320) for storing instructions; and At least one processor (310) comprising processing circuitry; The above instructions, when individually or collectively executed by the at least one processor, cause the electronic device to: Based on the detection of occurrence of an event based on data received from a device through the communication circuit among a plurality of devices located at home, an event type corresponding to the event is identified among a plurality of event types, Identifying an area corresponding to the event type among a plurality of areas corresponding to the plurality of event types based on the location where the event occurred in the above home, Identifying at least one device related to the event among a plurality of devices located in the area based on the event type; Identifying whether the user is at the home based on location information of the user device and data received from at least one device located at the home through the communication circuit; Based on the identification of the user as being at the home, the communication circuit communicates with a device corresponding to the user's location at the home among the plurality of devices, so that the device corresponding to the user's location displays a notification related to the event. An electronic device that communicates with the user device through the communication circuit based on the user being identified as not being at the home, so that the user device displays a notification related to the event and information related to the operation of at least one device related to the event.
2. In paragraph 1, The above instructions, when individually or collectively executed by the at least one processor, cause the electronic device to: Identifying the type of device for acquiring sensor data related to the event or the type of device for performing an action related to the event based on the event type; An electronic device that identifies at least one device related to the event among a plurality of devices located in the area based on the identified type.
3. In paragraph 1, The above instructions, when individually or collectively executed by the at least one processor, cause the electronic device to: An electronic device that identifies at least one room corresponding to the event type among the room in which the event occurred and at least one room around the room, thereby identifying an area corresponding to the event type.
4. In paragraph 3, At least one room around the above room, An electronic device comprising at least one of a room adjacent to the room in which the event occurred among a plurality of rooms of the home and a room located on a path from the room to a specific room.
5. In paragraph 3 or 4, The above instructions, when individually or collectively executed by the at least one processor, cause the electronic device to: Based on the above event type being the first event type, the room where the event occurred and the room located on the path from the room where the event occurred to a specific room are identified as areas corresponding to the first event type, An electronic device that identifies the room in which the event occurred and a room adjacent to the room as an area corresponding to the second event type based on the event type being a second event type.
6. In paragraph 3 or 4, The above instructions, when individually or collectively executed by the at least one processor, cause the electronic device to: By inputting data into the artificial intelligence model stored in the above memory, information on the area corresponding to the above event type is obtained, The data input into the above artificial intelligence model is: An electronic device comprising at least one of information about the event type, map data corresponding to the home, and location information where the event occurred in the home.
7. In any one of paragraphs 2 to 6, The above instructions, when individually or collectively executed by the at least one processor, cause the electronic device to: Based on the event type, among the plurality of devices located in the area, a first device capable of detecting the surrounding environment related to the event and a second device capable of performing an action related to the event based on a control command are identified, An electronic device that identifies the first device and the second device as at least one device associated with the event.
8. In paragraph 7, The above first device, At least one of a camera type device capable of acquiring an image and a sensor type device capable of detecting information related to the event, An electronic device, wherein the device of the above sensor type is determined based on the above event type.
9. In paragraph 7 or 8, The above instructions, when individually or collectively executed by the at least one processor, cause the electronic device to: Receive sensor data acquired from the above camera type device and the above sensor type device through the communication circuit, An electronic device that transmits a notification related to the event, the sensor data, and device information of the second device to the user device through the communication circuit based on the user being identified as not being at the home, so that the user device displays a screen including a notification related to the event, information about the surrounding environment acquired from the first device, and a user interface element for controlling the operation of the second device through an application.
10. In paragraph 9, Sensor data acquired from the above camera type device is An electronic device comprising image data acquired from a camera type device during a time period from a first point in time before the occurrence of the event to a second point in time after the event.
11. In any one of paragraphs 1 to 10, The above instructions, when individually or collectively executed by the at least one processor, cause the electronic device to: An electronic device that identifies a device located in a room where the user is among a plurality of rooms of the home as a device corresponding to the user's location in the home.
12. In any one of paragraphs 1 to 11, The above instructions, when individually or collectively executed by the at least one processor, cause the electronic device to: By inputting data into an artificial intelligence model stored in the memory, information on whether the user is at the home is obtained from the artificial intelligence model, and if the user is at the home, location information of the user at the home is obtained. The data input into the above artificial intelligence model is: An electronic device comprising at least one of location information of the user device, information about a signal received from the user device by at least one device located in the home, status information of at least one device located in the home, and sensor data obtained from at least one device located in the home.
13. In the method of providing notifications on an electronic device, An operation (510, 520) of identifying an event type corresponding to an event among a plurality of event types based on the detection of occurrence of an event based on data received from a device among a plurality of devices located at a home; An operation (530) of identifying an area corresponding to the event type among a plurality of areas corresponding to the plurality of event types based on the location where the event occurred in the home; An operation (540) of identifying at least one device related to the event among a plurality of devices located in the area based on the event type; An operation (550) for identifying whether the user is at the home based on location information of the user device and data received from at least one device located at the home; An operation (570) of communicating with a device corresponding to the user's location in the home among the plurality of devices based on the user being identified as being at the home, so that the device corresponding to the user's location displays a notification related to the event; and A method for providing a notification, comprising: an operation (580) of communicating with the user device based on the user being identified as not being at the home, so as to cause the user device to display a notification related to the event and information related to the operation of at least one device related to the event.
14. In paragraph 13, The action of identifying at least one device associated with the above event is: An operation of identifying a type of device for acquiring sensor data related to the event or a type of device for performing an action related to the event based on the event type; and A method for providing a notification, comprising: an operation of identifying at least one device related to the event among a plurality of devices located in the area based on the identified type.
15. In paragraph 13, The action of identifying the area corresponding to the above event type is: A method for providing notification, comprising: identifying at least one room corresponding to the event type among the room in which the event occurred and at least one room surrounding the room, and identifying an area corresponding to the event type.
Citation Information
Patent Citations
Pumping type toothpaste composition
KR1020190096906A
Medical drip chamber of with luer-lock connection structure
KR1020260006148A
Barbell rack
KR102373632B1
KR20220014752A