WO2024029715A1 - 알림을 제공하기 위한 방법 및 이를 지원하는 전자 장치 - Google Patents

알림을 제공하기 위한 방법 및 이를 지원하는 전자 장치 Download PDF

Info

Publication number
WO2024029715A1
WO2024029715A1 PCT/KR2023/007641 KR2023007641W WO2024029715A1 WO 2024029715 A1 WO2024029715 A1 WO 2024029715A1 KR 2023007641 W KR2023007641 W KR 2023007641W WO 2024029715 A1 WO2024029715 A1 WO 2024029715A1
Authority
WO
WIPO (PCT)
Prior art keywords
electronic device
notification
events
group
event
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/KR2023/007641
Other languages
English (en)
French (fr)
Inventor
한은별
조아라
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Samsung Electronics Co Ltd
Original Assignee
Samsung Electronics Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Priority to CN202380055901.8A priority Critical patent/CN119731715A/zh
Priority to EP23850225.6A priority patent/EP4546301A4/en
Publication of WO2024029715A1 publication Critical patent/WO2024029715A1/ko
Priority to US19/037,956 priority patent/US20250174100A1/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G08SIGNALLING
    • G08BSIGNALLING SYSTEMS, e.g. PERSONAL CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
    • G08B25/00Alarm systems in which the location of the alarm condition is signalled to a central station, e.g. fire or police telegraphic systems
    • G08B25/14Central alarm receiver or annunciator arrangements
    • GPHYSICS
    • G08SIGNALLING
    • G08BSIGNALLING SYSTEMS, e.g. PERSONAL CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
    • G08B13/00Burglar, theft or intruder alarms
    • G08B13/22Electrical actuation
    • GPHYSICS
    • G08SIGNALLING
    • G08BSIGNALLING SYSTEMS, e.g. PERSONAL CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
    • G08B26/00Alarm systems in which substations are interrogated in succession by a central station
    • GPHYSICS
    • G08SIGNALLING
    • G08BSIGNALLING SYSTEMS, e.g. PERSONAL CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
    • G08B13/00Burglar, theft or intruder alarms
    • GPHYSICS
    • G08SIGNALLING
    • G08BSIGNALLING SYSTEMS, e.g. PERSONAL CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
    • G08B19/00Alarms responsive to two or more different undesired or abnormal conditions, e.g. burglary and fire, abnormal temperature and abnormal rate of flow
    • GPHYSICS
    • G08SIGNALLING
    • G08BSIGNALLING SYSTEMS, e.g. PERSONAL CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
    • G08B25/00Alarm systems in which the location of the alarm condition is signalled to a central station, e.g. fire or police telegraphic systems
    • G08B25/01Alarm systems in which the location of the alarm condition is signalled to a central station, e.g. fire or police telegraphic systems characterised by the transmission medium
    • G08B25/10Alarm systems in which the location of the alarm condition is signalled to a central station, e.g. fire or police telegraphic systems characterised by the transmission medium using wireless transmission systems

Definitions

  • Various embodiments of the present disclosure relate to a method for providing a notification and an electronic device that supports the same.
  • IoT Internet of things
  • IoT technology can provide intelligent Internet technology services that create value in human life by collecting and analyzing data generated from devices. Through the convergence and combination of existing Internet technology and various industries, IoT technology can be applied to fields such as smart homes, smart buildings, smart cities, smart cars, and smart home appliances.
  • an electronic device can provide various services in conjunction with one or more external electronic devices placed in a location (or place) registered on a server (e.g., home, company).
  • a server that provides a service that provides notifications related to events that occurred at a location (or place) registered on the server may register with the server when a person (or object) intrudes into the location registered on the server.
  • An event related to the intrusion may be received from one or more external electronic devices placed in the specified location.
  • the server may generate a notification related to an intrusion based on an event received from the one or more external electronic devices and provide the generated notification to a user device (eg, a smart phone). By outputting the notification, the user device can allow the user of the user device to confirm an intrusion into the registered location.
  • a plurality of external electronic devices may be placed in a location (e.g., home) registered with the server (e.g., a server that provides a service that provides notifications related to events that occurred in a location (or location) registered with the server).
  • the server may receive a plurality of events related to the intrusion simultaneously (or continuously within a designated time) from each of the plurality of external electronic devices. there is.
  • the server may provide a plurality of notifications corresponding to each of the plurality of simultaneously received events to the user device.
  • the user device may output each of the plurality of notifications.
  • the server may continuously receive a plurality of events related to the intrusion from an external electronic device at a location registered with the server for a short period of time. .
  • the server may provide a plurality of notifications corresponding to each of a plurality of events continuously received over a short period of time to the user device.
  • the user device may output each of the plurality of notifications.
  • the user device When the user device outputs each of a plurality of notifications, there may be inconvenience in that the user of the user device has to check more notifications.
  • the user of the user device may opt out of services related to intrusion detection, disable functions related to intrusion detection performed on the user device, or ignore notifications related to intrusion detection. Accordingly, the effectiveness of the service providing notifications related to intrusion detection may be reduced as the user of the user device is unable to confirm the actually needed notifications related to the intrusion.
  • Various embodiments of the present disclosure provide a notification, obtaining a group including one or more events received from one or more external electronic devices placed at a location registered on the server, and providing a notification corresponding to the obtained group. It relates to a method for doing so and an electronic device that supports the same.
  • An electronic device includes a communication module and at least one processor operatively connected to the communication module, wherein the at least one processor receives, through the communication module, one or more first electronic devices, Receive one or more events, obtain at least one group for the one or more events based on times of receiving the one or more events, obtain a notification corresponding to the at least one group, and It may be configured to transmit a notification to a second electronic device through the communication module.
  • a method for providing a notification in an electronic device includes receiving one or more events from one or more first electronic devices through a communication module of the electronic device, receiving the one or more events. Based on times, obtaining at least one group for the one or more events, obtaining a notification corresponding to the at least one group, and sending the notification to a second electronic device, via the communication module. It may include the operation of transmitting to a device.
  • An electronic device includes a communication module, a display module, and at least one processor operatively connected to the communication module and the display module, wherein the at least one processor, through the communication module, Receiving one or more events from the above first electronic devices, obtaining at least one group for the one or more events based on times of receiving the one or more events, and corresponding to the at least one group It may be configured to obtain a notification and display the notification through the display module.
  • a method for providing notifications and an electronic device supporting the same include obtaining a group including one or more events received from one or more external electronic devices placed at a location registered on a server, and obtaining the obtained group.
  • the service providing notifications can be improved and the number of times users repeatedly check notifications can be reduced.
  • IoT internet of things
  • FIG. 2 is a block diagram of an electronic device in a network environment, according to various embodiments.
  • FIG. 3A is a diagram illustrating a system including a server that performs an operation to provide a notification, according to various embodiments.
  • FIG. 3B is a diagram illustrating a system including a hub device that performs an operation to provide a notification, according to various embodiments.
  • FIG. 4 is a block diagram of an electronic device operating as a central device, according to various embodiments.
  • Figure 5 is a block diagram of an electronic device receiving a notification, according to various embodiments.
  • FIG. 6 is a flowchart illustrating a method for providing a notification according to various embodiments.
  • Figure 7 is an example diagram for explaining a method for providing a notification according to various embodiments.
  • Figure 8 is an example diagram for explaining a method for providing a notification according to various embodiments.
  • FIGS. 9A, 9B, and 9C are exemplary diagrams for explaining a method of acquiring a group based on an intrusion detection distance of one or more first electronic devices, according to various embodiments.
  • FIG. 10 is an example diagram illustrating a method of acquiring a group based on a distance between one or more first electronic devices, according to various embodiments.
  • FIG. 11 is a flowchart illustrating a method for providing a notification based on settings related to the notification, according to various embodiments.
  • FIG. 12 is a flowchart illustrating a method for providing notification based on the level of notification according to various embodiments.
  • FIG. 13 is a flowchart illustrating a method for providing a notification according to various embodiments.
  • Figure 14 is an example diagram explaining a method for displaying a notification according to various embodiments.
  • Figure 15 is an example diagram illustrating a method for displaying a notification according to various embodiments.
  • Figure 16 is an example diagram explaining a method for displaying a notification according to various embodiments.
  • FIG. 1 illustrates an internet of things (IoT) system 100 according to various embodiments. Meanwhile, at least some of the components in FIG. 1 may be omitted, and may be implemented to include additional components not shown.
  • IoT internet of things
  • the IoT system 100 includes a plurality of electronic devices connectable to the data network 116 or 146.
  • the IoT system 100 includes a first IoT server 110, a first node 120, a voice assistance server 130, a second IoT server 140, and a second node. 150, or may include at least one of the devices 121, 122, 123, 124, 125, 136, 137, 151, 152, and 153.
  • the first IoT server 110 may include at least one of a communication interface 111, a processor 112, or a storage unit 113.
  • the second IoT server 140 may include at least one of a communication interface 141, a processor 142, or a storage unit 143.
  • “IoT server” in this document refers to a relay device (e.g., first node 120 or second node (120), for example, based on a data network (e.g., data network 116 or data network 146).
  • a data network e.g., data network 116 or data network 146.
  • One or more devices e.g., devices 121, 122, 123, 124, 125, 151, 152, 153) can be remotely controlled and/or monitored via 150) or directly without a relay device.
  • Device herein refers to a sensor, appliance, office electronic device, or It is a device for performing processes, and there are no restrictions on its type.
  • a device that receives a control command and performs an operation corresponding to the control command may be named a “target device.”
  • the IoT server may be called a central server in that it selects a target device among a plurality of devices and provides control commands.
  • the first IoT server 110 may communicate with the devices 121, 122, and 123 through the data network 116.
  • Data network 116 may refer to a network for long-distance communication, such as the Internet or a computer network (e.g., LAN or WAN), or may include a cellular network.
  • the first IoT server 110 may be connected to the data network 116 through the communication interface 111.
  • the communication interface 111 may include a communication device (or communication module) to support communication of the data network 116, and may be integrated into one component (e.g., a single chip), or may be integrated into a plurality of separate components. It can be implemented with components (e.g., multiple chips).
  • the first IoT server 110 may communicate with the devices 121, 122, and 123 through the first node 120.
  • the first node 120 may receive data from the first IoT server 110 through the data network 116 and transmit the received data to at least some of the devices 121, 122, and 123.
  • the first node 120 may receive data from at least some of the devices 121, 122, and 123, and transmit the received data to the first IoT server 110 through the data network 116.
  • the first node 120 may function as a bridge between the data network 116 and the devices 121, 122, and 123. Meanwhile, in FIG. 1, it is shown as if there is only one first node 120, but this is simply an example and there is no limit to the number.
  • a “node” in this document may be an edge computing system, or may be a hub device.
  • the first node 120 supports wired and/or wireless communication of the data network 116, and may also support wired and/or wireless communication with the devices 121, 122, and 123.
  • the first node 120 may be configured to communicate via a short-range communication network such as at least one of Bluetooth, Wi-Fi, Wi-Fi direct, Z-wave, Zig-bee, INSETEON, X10, or IrDA (infrared data association). It can be connected to devices 121, 122, and 123, but there is no limitation on the type of communication.
  • the first node 120 is placed in an environment such as a home, office, factory, building, external location, or other types of premises. (or, location). Accordingly, the devices 121, 122, and 123 may be monitored and/or controlled by the service provided by the first IoT server 110, and the devices 121, 122, and 123 may be connected to the first IoT server 110. It may not be required to have the capability of complete network communication (e.g., Internet communication) for direct connection to the IoT server 110.
  • Devices 121, 122, and 123 may include, for example, a light switch, a proximity sensor, Although it is shown as being implemented as an electronic device in a home environment, such as a temperature sensor, this is illustrative and is not limiting.
  • the first IoT server 110 may support direct communication with the devices 124 and 125.
  • direct communication may mean communication that does not go through a relay device such as the first node 120, for example, communication through a cellular communication network and/or a data network.
  • the first IoT server 110 may transmit a control command to at least some of the devices 121, 122, 123, 124, and 125.
  • control command may mean data that causes a controllable device to perform a specific operation, and the specific operation is an operation performed by the device, such as outputting information, sensing information, reporting information, It may include management of information (e.g. deletion or creation), and there is no limit to the type.
  • the processor 112 generates a control command from an external source (e.g., the voice assistant server 130, the second IoT server 140, the external system 160, or at least some of the devices 121, 122, 123, 124, and 125).
  • control command may be generated based on the obtained information.
  • the processor 112 may generate a control command based on the monitoring results of at least some of the devices 121, 122, 123, 124, and 125 satisfying specified conditions.
  • the processor 112 may control the communication interface 111 to transmit control commands to the target device.
  • the processor 112, processor 132, or processor 142 is a central processing unit (CPU), a digital signal processor (DSP), an application processor (AP), a communication processor (CP), etc. It may be implemented as a combination of one or more of a general-purpose processor, a graphics-specific processor such as a graphical processing unit (GPU), a vision processing unit (VPU), or an artificial intelligence-specific processor such as a neural processing unit (NPU).
  • a general-purpose processor such as a graphical processing unit (GPU), a vision processing unit (VPU), or an artificial intelligence-specific processor such as a neural processing unit (NPU).
  • GPU graphical processing unit
  • VPU vision processing unit
  • NPU neural processing unit
  • the processor 112 may configure a web-based interface based on the API 114 or expose resources managed by the first IoT server 110 to the outside. .
  • the web-based interface may support communication between the first IoT server 110 and an external web service, for example.
  • the processor 112 may, for example, allow the external system 160 to control and/or access the devices 121, 122, and 123.
  • External system 160 may be, for example, an independent system that is not related to or part of system 100.
  • External system 160 may be, for example, an external server or a website. However, security is required for access to the devices 121, 122, and 123 from the external system 160 or the resources of the first IoT server 110.
  • the processor 112 and the automation application may expose an API endpoint (eg, a universal resource locator (URL)) based on the API 114 to the outside.
  • the first IoT server 110 may transmit a control command to the target device among the devices 121, 122, and 123.
  • the description of the communication interface 141, the processor 142, the API 144 of the storage unit 143, and the database 145 of the second IoT server 140 are described in detail in the communication of the first IoT server 110. It may be substantially the same as the description of the interface 111, the processor 112, the API 114 of the storage unit 113, and the database 115.
  • the description of the second node 150 may be substantially the same as the description of the first node 120.
  • the second IoT server 140 may transmit a control command to a target device among the devices 151, 152, and 153.
  • the first IoT server 110 and the second IoT server 140 may be operated by the same service provider in one embodiment, but may be operated by different service providers in another embodiment.
  • the voice assistant server 130 may transmit and receive data with the first IoT server 110 through the data network 116.
  • the voice assistant server 130 may include at least one of a communication interface 131, a processor 132, and a storage unit 133.
  • the communication interface 131 may communicate with the smart phone 136 or the AI speaker 137 through a data network (not shown) and/or a cellular network (not shown).
  • the smart phone 136 or the AI speaker 137 may include a microphone, acquire a user voice, convert it into a voice signal, and transmit the voice signal to the voice assistant server 130.
  • the processor 132 may receive a voice signal from the smart phone 136 or the AI speaker 137 through the communication interface 131.
  • the processor 132 may process the received voice signal based on the stored model 134.
  • the processor 132 may generate (or confirm) a control command using the processing result based on information stored in the database 135.
  • the storage units 113, 133, and 143 include flash memory type, hard disk type, multimedia card micro type, and card type memory (e.g. SD or It may include at least one type of non-transitory storage medium among memory, magnetic memory, magnetic disk, and optical disk, and there is no limit to its type.
  • FIG. 2 is a block diagram of an electronic device 201 in a network environment 200, according to various embodiments.
  • the electronic device 201 communicates with the electronic device 202 through the first network 298 (e.g., a short-range wireless communication network) or through the second network 299. It is possible to communicate with at least one of the electronic device 204 or the server 208 through (e.g., a long-distance wireless communication network). According to one embodiment, the electronic device 201 may communicate with the electronic device 204 through the server 208.
  • the first network 298 e.g., a short-range wireless communication network
  • the server 208 e.g., a long-distance wireless communication network
  • the electronic device 201 includes a processor 220, a memory 230, an input module 250, an audio output module 255, a display module 260, an audio module 270, and a sensor module ( 276), interface 277, connection terminal 278, haptic module 279, camera module 280, power management module 288, battery 289, communication module 290, subscriber identification module 296 , or may include an antenna module 297.
  • at least one of these components eg, the connection terminal 278) may be omitted, or one or more other components may be added to the electronic device 201.
  • some of these components e.g., sensor module 276, camera module 280, or antenna module 297) are integrated into one component (e.g., display module 260). It can be.
  • Processor 220 executes software (e.g., program 240) to operate at least one other component (e.g., hardware or software component) of electronic device 201 connected to processor 220. It can be controlled and various data processing or calculations can be performed. According to one embodiment, as at least part of data processing or computation, the processor 220 stores instructions or data received from another component (e.g., sensor module 276 or communication module 290) in volatile memory 232. The commands or data stored in the volatile memory 232 can be processed, and the resulting data can be stored in the non-volatile memory 234.
  • software e.g., program 240
  • the processor 220 stores instructions or data received from another component (e.g., sensor module 276 or communication module 290) in volatile memory 232.
  • the commands or data stored in the volatile memory 232 can be processed, and the resulting data can be stored in the non-volatile memory 234.
  • the processor 220 may include a main processor 221 (e.g., a central processing unit or an application processor) or an auxiliary processor 223 (e.g., a graphics processing unit, a neural network processing unit) that can operate independently or together with the main processor 221. It may include a neural processing unit (NPU), an image signal processor, a sensor hub processor, or a communication processor).
  • a main processor 221 e.g., a central processing unit or an application processor
  • auxiliary processor 223 e.g., a graphics processing unit, a neural network processing unit
  • the main processor 2221 may include a neural processing unit (NPU), an image signal processor, a sensor hub processor, or a communication processor.
  • the auxiliary processor 223 may be set to use lower power than the main processor 221 or be specialized for a designated function. You can.
  • the auxiliary processor 223 may be implemented separately from the main processor 221 or as part of it.
  • the auxiliary processor 223 may, for example, act on behalf of the main processor 221 while the main processor 221 is in an inactive (e.g., sleep) state, or while the main processor 221 is in an active (e.g., application execution) state. ), together with the main processor 221, at least one of the components of the electronic device 201 (e.g., the display module 260, the sensor module 276, or the communication module 290) At least some of the functions or states related to can be controlled.
  • coprocessor 223 e.g., image signal processor or communication processor
  • may be implemented as part of another functionally related component e.g., camera module 280 or communication module 290. there is.
  • the auxiliary processor 223 may include a hardware structure specialized for processing artificial intelligence models.
  • Artificial intelligence models can be created through machine learning. For example, such learning may be performed in the electronic device 201 itself on which the artificial intelligence model is performed, or may be performed through a separate server (e.g., server 208).
  • Learning algorithms may include, for example, supervised learning, unsupervised learning, semi-supervised learning, or reinforcement learning, but It is not limited.
  • An artificial intelligence model may include multiple artificial neural network layers.
  • Artificial neural networks include deep neural network (DNN), convolutional neural network (CNN), recurrent neural network (RNN), restricted boltzmann machine (RBM), belief deep network (DBN), bidirectional recurrent deep neural network (BRDNN), It may be one of deep Q-networks or a combination of two or more of the above, but is not limited to the examples described above.
  • artificial intelligence models may additionally or alternatively include software structures.
  • the memory 230 may store various data used by at least one component (eg, the processor 220 or the sensor module 276) of the electronic device 201. Data may include, for example, input data or output data for software (e.g., program 240) and instructions related thereto.
  • Memory 230 may include volatile memory 232 or non-volatile memory 234.
  • the program 240 may be stored as software in the memory 230 and may include, for example, an operating system 242, middleware 244, or application 246.
  • the input module 250 may receive commands or data to be used in a component of the electronic device 201 (e.g., the processor 220) from outside the electronic device 201 (e.g., a user).
  • the input module 250 may include, for example, a microphone, mouse, keyboard, keys (eg, buttons), or digital pen (eg, stylus pen).
  • the sound output module 255 may output sound signals to the outside of the electronic device 201.
  • the sound output module 255 may include, for example, a speaker or a receiver. Speakers can be used for general purposes such as multimedia playback or recording playback.
  • the receiver can be used to receive incoming calls. According to one embodiment, the receiver may be implemented separately from the speaker or as part of it.
  • the display module 260 can visually provide information to the outside of the electronic device 201 (eg, a user).
  • the display module 260 may include, for example, a display, a hologram device, or a projector, and a control circuit for controlling the device.
  • the display module 260 may include a touch sensor configured to detect a touch, or a pressure sensor configured to measure the intensity of force generated by the touch.
  • the audio module 270 can convert sound into an electrical signal or, conversely, convert an electrical signal into sound. According to one embodiment, the audio module 270 acquires sound through the input module 250, the sound output module 255, or an external electronic device (e.g., directly or wirelessly connected to the electronic device 201). Sound may be output through an electronic device 202 (e.g., speaker or headphone).
  • an electronic device 202 e.g., speaker or headphone
  • the sensor module 276 detects the operating state (e.g., power or temperature) of the electronic device 201 or the external environmental state (e.g., user state) and generates an electrical signal or data value corresponding to the detected state. can do.
  • the sensor module 276 includes, for example, a gesture sensor, a gyro sensor, an air pressure sensor, a magnetic sensor, an acceleration sensor, a grip sensor, a proximity sensor, a color sensor, an IR (infrared) sensor, a biometric sensor, It may include a temperature sensor, humidity sensor, or light sensor.
  • the interface 277 may support one or more designated protocols that can be used to connect the electronic device 201 directly or wirelessly with an external electronic device (eg, the electronic device 202).
  • the interface 277 may include, for example, a high definition multimedia interface (HDMI), a universal serial bus (USB) interface, an SD card interface, or an audio interface.
  • HDMI high definition multimedia interface
  • USB universal serial bus
  • SD card interface Secure Digital Card
  • the connection terminal 278 may include a connector through which the electronic device 201 can be physically connected to an external electronic device (eg, the electronic device 202).
  • the connection terminal 278 may include, for example, an HDMI connector, a USB connector, an SD card connector, or an audio connector (eg, a headphone connector).
  • the haptic module 279 can convert electrical signals into mechanical stimulation (e.g., vibration or movement) or electrical stimulation that the user can perceive through tactile or kinesthetic senses.
  • the haptic module 279 may include, for example, a motor, a piezoelectric element, or an electrical stimulation device.
  • the camera module 280 can capture still images and moving images.
  • the camera module 280 may include one or more lenses, image sensors, image signal processors, or flashes.
  • the power management module 288 can manage power supplied to the electronic device 201.
  • the power management module 288 may be implemented as at least a part of, for example, a power management integrated circuit (PMIC).
  • PMIC power management integrated circuit
  • Battery 289 may supply power to at least one component of electronic device 201.
  • the battery 289 may include, for example, a non-rechargeable primary battery, a rechargeable secondary battery, or a fuel cell.
  • Communication module 290 provides a direct (e.g., wired) communication channel or wireless communication channel between electronic device 201 and an external electronic device (e.g., electronic device 202, electronic device 204, or server 208). It can support establishment and communication through established communication channels. Communication module 290 operates independently of processor 220 (e.g., an application processor) and may include one or more communication processors that support direct (e.g., wired) communication or wireless communication.
  • processor 220 e.g., an application processor
  • the communication module 290 may be a wireless communication module 292 (e.g., a cellular communication module, a short-range wireless communication module, or a global navigation satellite system (GNSS) communication module) or a wired communication module 294 (e.g., : LAN (local area network) communication module, or power line communication module) may be included.
  • a wireless communication module 292 e.g., a cellular communication module, a short-range wireless communication module, or a global navigation satellite system (GNSS) communication module
  • GNSS global navigation satellite system
  • a wired communication module 294 e.g., : LAN (local area network) communication module, or power line communication module
  • the corresponding communication module is a first network 298 (e.g., a short-range communication network such as Bluetooth, wireless fidelity (WiFi) direct, or infrared data association (IrDA)) or a second network 299 (e.g., legacy It may communicate with an external electronic device 204 through a telecommunication network such as a cellular network, a 5G network, a next-generation communication network, the Internet, or a computer network (e.g., LAN or WAN).
  • a telecommunication network such as a cellular network, a 5G network, a next-generation communication network, the Internet, or a computer network (e.g., LAN or WAN).
  • a telecommunication network such as a cellular network, a 5G network, a next-generation communication network, the Internet, or a computer network (e.g., LAN or WAN).
  • a telecommunication network such as a cellular network, a 5G network, a next-generation communication network
  • the wireless communication module 292 uses subscriber information (e.g., International Mobile Subscriber Identifier (IMSI)) stored in the subscriber identification module 296 within a communication network such as the first network 298 or the second network 299.
  • subscriber information e.g., International Mobile Subscriber Identifier (IMSI)
  • IMSI International Mobile Subscriber Identifier
  • the wireless communication module 292 may support 5G networks after 4G networks and next-generation communication technologies, for example, NR access technology (new radio access technology).
  • NR access technology provides high-speed transmission of high-capacity data (eMBB (enhanced mobile broadband)), minimization of terminal power and access to multiple terminals (mMTC (massive machine type communications)), or high reliability and low latency (URLLC (ultra-reliable and low latency). -latency communications)) can be supported.
  • the wireless communication module 292 may support high frequency bands (e.g., mmWave bands), for example, to achieve high data rates.
  • the wireless communication module 292 uses various technologies to secure performance in high frequency bands, for example, beamforming, massive array multiple-input and multiple-output (MIMO), and full-dimensional multiplexing. It can support technologies such as input/output (FD-MIMO: full dimensional MIMO), array antenna, analog beam-forming, or large scale antenna.
  • the wireless communication module 292 may support various requirements specified in the electronic device 201, an external electronic device (e.g., electronic device 204), or a network system (e.g., second network 299).
  • the wireless communication module 292 supports Peak data rate (e.g., 20 Gbps or more) for realizing eMBB, loss coverage (e.g., 164 dB or less) for realizing mmTC, or U-plane latency (e.g., 164 dB or less) for realizing URLLC.
  • Peak data rate e.g., 20 Gbps or more
  • loss coverage e.g., 164 dB or less
  • U-plane latency e.g., 164 dB or less
  • the antenna module 297 may transmit or receive signals or power to or from the outside (e.g., an external electronic device).
  • the antenna module 297 may include an antenna including a radiator made of a conductor or a conductive pattern formed on a substrate (eg, PCB).
  • the antenna module 297 may include a plurality of antennas (eg, an array antenna). In this case, at least one antenna suitable for a communication method used in a communication network such as the first network 298 or the second network 299 is, for example, connected to the plurality of antennas by the communication module 290. can be selected. Signals or power may be transmitted or received between the communication module 290 and an external electronic device through the at least one selected antenna.
  • other components eg, radio frequency integrated circuit (RFIC) may be additionally formed as part of the antenna module 297.
  • RFIC radio frequency integrated circuit
  • the antenna module 297 may form a mmWave antenna module.
  • a mmWave antenna module includes: a printed circuit board, an RFIC disposed on or adjacent to a first side (e.g., bottom side) of the printed circuit board and capable of supporting a designated high frequency band (e.g., mmWave band); And a plurality of antennas (e.g., array antennas) disposed on or adjacent to the second side (e.g., top or side) of the printed circuit board and capable of transmitting or receiving signals in the designated high frequency band. can do.
  • a mmWave antenna module includes: a printed circuit board, an RFIC disposed on or adjacent to a first side (e.g., bottom side) of the printed circuit board and capable of supporting a designated high frequency band (e.g., mmWave band); And a plurality of antennas (e.g., array antennas) disposed on or adjacent to the second side (e.g., top or side)
  • peripheral devices e.g., bus, general purpose input and output (GPIO), serial peripheral interface (SPI), or mobile industry processor interface (MIPI)
  • signal e.g. commands or data
  • commands or data may be transmitted or received between the electronic device 201 and the external electronic device 204 through the server 208 connected to the second network 299.
  • Each of the external electronic devices 202 or 204 may be of the same or different type as the electronic device 201.
  • all or part of the operations performed in the electronic device 201 may be executed in one or more of the external electronic devices 202, 204, or 208.
  • the electronic device 201 may perform the function or service instead of executing the function or service on its own.
  • one or more external electronic devices may be requested to perform at least part of the function or service.
  • One or more external electronic devices that have received the request may execute at least part of the requested function or service, or an additional function or service related to the request, and transmit the result of the execution to the electronic device 201.
  • the electronic device 201 may process the result as is or additionally and provide it as at least part of a response to the request.
  • cloud computing distributed computing, mobile edge computing (MEC), or client-server computing technology can be used.
  • the electronic device 201 may provide an ultra-low latency service using, for example, distributed computing or mobile edge computing.
  • the external electronic device 204 may include an Internet of Things (IoT) device.
  • Server 208 may be an intelligent server using machine learning and/or neural networks.
  • the external electronic device 204 or server 208 may be included in the second network 299.
  • the electronic device 201 may be applied to intelligent services (e.g., smart home, smart city, smart car, or healthcare) based on 5G communication technology and IoT-related technology.
  • FIG. 3A is a diagram illustrating a system 301 including a server performing operations for providing notifications, according to various embodiments.
  • FIG. 3A shows a system 301 including a server (e.g., IoT in FIG. 1) when the electronic device performing an operation for providing a notification (hereinafter referred to as a “central device”) is a server. It may be a diagram showing the system 100).
  • system 301 includes one or more first electronic devices 311, 312, and 313 (e.g., devices 121, 122, 123, 151, 152, and 153). , a server 320 (e.g., the first IoT server 110 or the second IoT server 140), and a second electronic device 330 (e.g., the smart phone 136).
  • first electronic devices 311, 312, and 313 e.g., devices 121, 122, 123, 151, 152, and 153.
  • server 320 e.g., the first IoT server 110 or the second IoT server 140
  • a second electronic device 330 e.g., the smart phone 136
  • one or more of the first electronic devices 311, 312, and 313 are associated with a location 340 registered with the server 320 and/or a room registered with the server 320, It may include electronic devices registered with the server 320.
  • the one or more first electronic devices 311, 312, and 313 are devices disposed in a location registered with the server 320 and/or a room registered with the server 320, and are configured to provide It may include electronic devices registered with the server 320 through a registration procedure (eg, onboarding procedure).
  • the location 340 registered with the server 320 refers to a place (e.g., home, work) registered with the server 320
  • the room registered with the server 320 refers to the location 340 registered with the server 320. It can refer to a room (e.g., living room, room 1) included in a location (e.g., home) registered in .
  • the location registered on the server 320 is referred to as a place
  • the room registered on the server 320 is a sub location or small location included in the location registered on the server 320. It may be referred to as .
  • one or more first electronic devices 311, 312, and 313 may be registered with the server 320.
  • the second electronic device 330 e.g., a smart phone
  • an application that provides a function for providing a notification e.g., a function for providing a notification related to intrusion detection
  • the second electronic device 330 e.g., a smart phone
  • Communication with the server 320 can be performed using the user account of the device 330.
  • the second electronic device 330 While communicating with the server 320, the second electronic device 330 searches for one or more first electronic devices 311, 312, and 313 and retrieves the searched one or more first electronic devices 311, 312, 313), a method of entering PINs (personal identification numbers) associated with one or more first electronic devices 311, 312, and 313, a method using an encryption code (e.g., QR code) associated with one or more first electronic devices 311, 312, and 313, or one or more first electronic devices 311, 312, and 313.
  • PINs personal identification numbers
  • an encryption code e.g., QR code
  • the electronic devices 311, 312, and 313 may be registered with the server 320 in association with the user's account of the second electronic device 330.
  • the method for registering one or more first electronic devices 311, 312, and 313 with the server 320 is not limited to the above-described examples.
  • one or more first electronic devices 311, 312, and 313 may be registered in association with a location (eg, home) and/or room (eg, living room).
  • a location eg, home
  • room eg, living room
  • registration information to the server 320 for one or more first electronic devices 311, 312, and 313 is input by the user of the second electronic device 330, and the one or more first electronic devices 313 (311, 312, 313) may include locations and/or rooms in which they are placed.
  • the one or more first electronic devices 311, 312, and 313 may be electronic devices that can provide an event related to intrusion detection.
  • one or more first electronic devices 311, 312, and 313 may include a camera that provides an image related to an intrusion, a door lock that detects a contact from the outside and/or the opening/closing of a door, and/or a door. It may include a door open sensor that detects open/closed.
  • one or more first electronic devices 311, 312, and 313 may detect intrusion, such as a motion sensor capable of detecting movement and a sound detection sensor capable of detecting sound, in addition to the above-described devices. It may include all electronic devices capable of (e.g., capable of generating an event related to intrusion detection when an intrusion is detected).
  • one or more first electronic devices 311, 312, and 313 are illustrated as electronic devices capable of providing an event related to intrusion detection, but are not limited thereto.
  • one or more first electronic devices 311, 312, 313 generate events related to a location and/or room condition registered with server 320, such as smoke, carbon monoxide, and/or water leaks. It can include all electronic devices that can be used.
  • the one or more first electronic devices 311, 312, and 313 directly ( Example: It can be transmitted to the server 320 through an access point (AP) supporting Wi-Fi or through cellular communication) or a hub device (e.g., the hub device 310 in FIG. 3B). there is.
  • AP access point
  • a hub device e.g., the hub device 310 in FIG. 3B.
  • server 320 may perform operations to provide notifications.
  • the server 320 may register one or more first electronic devices 311, 312, and 313 with a service (eg, a service related to intrusion detection) provided by the server 320.
  • the server 320 registers the one or more first electronic devices 311, 312, and 313 with the server 320, thereby providing registration information (e.g., one or more) of the one or more first electronic devices 311, 312, and 313.
  • Each capability (or function) of (311, 312, and 313) may be stored in the memory (not shown) of the server 320.
  • Identification information for one or more first electronic devices 311, 312, and 313 includes a media access control (MAC) address (e.g., “aa:bb:cc:dd:ee:ff”) and a WiFi service set SSID (SSID). identifier), and/or a serial number (SN) (e.g., “XY123”).
  • MAC media access control
  • SSID WiFi service set SSID
  • SN serial number
  • the server 320 may receive, from the one or more first electronic devices 311, 312, and 313, one or more events that occurred in the one or more first electronic devices 311, 312, and 313 (e.g., Events related to intrusion detection) can be received.
  • the server 320 may obtain (eg, create) at least one group for the one or more events based on the times at which the one or more events are received.
  • the server 320 may transmit a notification corresponding to the at least one group to the second electronic device 330.
  • the operation for providing notifications performed by the server 320 is not limited to the above-described examples and will be described in detail later.
  • the second electronic device 330 may be an electronic device that receives a notification from the server 320.
  • the second electronic device 330 registers one or more first electronic devices 311, 312, and 313 with the server 320 using the user account of the second electronic device 330. , can do.
  • the second electronic device 330 receives a notification corresponding to the group acquired based on the acquired event from the server 320. can do.
  • the second electronic device 330 may output the received notification. A method by which the second electronic device 330 outputs the received notification will be described in detail later.
  • FIG. 3B is a diagram for explaining a system 302 (eg, IoT system 100 of FIG. 1 ) including a hub device that performs an operation to provide a notification, according to various embodiments.
  • a system 302 eg, IoT system 100 of FIG. 1
  • a hub device that performs an operation to provide a notification
  • FIG. 3B may be a diagram illustrating a system 302 including a hub device when the central device performing an operation for providing a notification is a hub device.
  • the hub device 310 when the hub device 310 is implemented as a central device (or when the hub device operates as a central device), the hub device 310 is the server illustrated through FIG. 3A. At least some of the operations can be performed.
  • the hub device may replace the server 320 and perform at least part of the operation for the server 320 illustrated in FIG. 3A to provide a notification.
  • the hub device 310 as a central device may register one or more first electronic devices 311, 312, and 313 for a service that provides notifications.
  • the hub device 310 may include registration information of one or more first electronic devices 311, 312, and 313 (e.g., identification information for one or more first electronic devices 311, 312, and 313, A location 340 and/or room associated with one or more first electronic devices 311, 312, 313, and/or a respective capability (or function) of the one or more first electronic devices 311, 312, 313. ) can be stored in the memory (not shown) of the hub device 310.
  • the hub device 310 as a central device receives one or more events that occurred in the one or more first electronic devices 311, 312, and 313 from the one or more first electronic devices 311, 312, and 313. (e.g. events related to intrusion detection) can be received.
  • the hub device 310 may obtain (eg, create) at least one group for the one or more events based on the times at which the one or more events are received.
  • the hub device 310 may transmit a notification corresponding to the obtained group to the second electronic device 330 through the server 320, based on the at least one event.
  • the hub device 310 connects one or more first electronic devices 311, 312, and 313 and a server using communications such as ZigBee, Z-wave, and/or LAN (local area network). (320) Can support inter-communication. However, it is not limited thereto, and the hub device 310 includes an AP (AP) that supports communication between one or more first electronic devices 311, 312, and 313 and the server 320 via Wi-Fi. may include an access point).
  • AP AP
  • the server 320 or the hub device 310 is a central device that performs an operation to provide a notification, but the present invention is not limited thereto.
  • the second electronic device 320 eg, a smart phone
  • the server 320 or the hub device 310 may perform at least some of the operations performed by the server 320 or the hub device 310 as a central device.
  • An example of the second electronic device 330 performing an operation to provide a notification will be described in detail later with reference to FIG. 13 .
  • FIG. 4 is a block diagram of an electronic device 401 operating as a central device, according to various embodiments.
  • FIG. 4 may be a block diagram of an electronic device 401 operating as a central device (eg, the server 320 in FIG. 3A or the hub device 310 in FIG. 3B).
  • the electronic device 401 may include a communication module 410, a memory 420, and/or a processor 430.
  • the communication module 410 may have the same or similar configuration as the communication module 290 of FIG. 2.
  • the communication module 410 connects the electronic device 401 to an external electronic device (e.g., one or more of the first electronic devices 311, 312, and 313 of FIGS. 3A and 3B and/or a second electronic device). Communication with the device 330 can be performed.
  • an external electronic device e.g., one or more of the first electronic devices 311, 312, and 313 of FIGS. 3A and 3B and/or a second electronic device.
  • the memory 420 may have the same or similar configuration as the memory 230 of FIG. 2 .
  • the memory 420 may store information for performing at least part of an operation for providing a notification.
  • the memory 420 may include instructions that cause the processor 430 to perform an operation to provide a notification.
  • the processor 430 may have the same or similar configuration as the processor 220 of FIG. 2.
  • processor 430 may generally control operations for providing notifications.
  • processor 430 may include one or more processors to perform an operation to provide a notification.
  • the electronic device 401 is illustrated as including a communication module 410, a memory 420, and/or a processor 430, but is not limited thereto.
  • the electronic device 401 may further include at least one configuration shown in FIG. 2 in addition to the configurations shown in FIG. 4 .
  • FIG. 5 is a block diagram of an electronic device 501 that receives a notification, according to various embodiments.
  • FIG. 5 may be a block diagram of the second electronic device 330 of FIGS. 3A and 3B.
  • the electronic device 501 may include a communication module 510, a display module 520, a memory 530, and/or a processor 540.
  • the communication module 510 may have the same or similar configuration as the communication module 290 of FIG. 2.
  • the communication module 510 allows the electronic device 501 to communicate with an external electronic device (e.g., one or more of the first electronic devices 311, 312, and 313 of FIGS. 3A and 3B and/or the server 320). )) can be used to communicate with.
  • an external electronic device e.g., one or more of the first electronic devices 311, 312, and 313 of FIGS. 3A and 3B and/or the server 320.
  • the display module 520 may have the same or similar configuration as the display module 260 of FIG. 2 .
  • the display module 520 may display a notification received from the server 320. In one embodiment, the display module 520 displays a screen or notification for registering an external electronic device (e.g., one or more first electronic devices 311, 312, and 313 of FIGS. 3A and 3B) to the server 320. A screen for setting settings to provide can be displayed.
  • an external electronic device e.g., one or more first electronic devices 311, 312, and 313 of FIGS. 3A and 3B
  • a screen for setting settings to provide can be displayed.
  • the memory 530 may have the same or similar configuration as the memory 230 of FIG. 2 .
  • processor 540 may have the same or similar configuration as the processor 220 of FIG. 2. In one embodiment, processor 540 may include one or more processors.
  • the processor 540 controls the operation of the electronic device 501 when the electronic device 501 performs at least some of the operations performed by the server 320 or the hub device 310 as a central device. Overall control is possible. This will be described later with reference to FIG. 13.
  • the electronic device 501 is illustrated as including a communication module 510, a display module 520, a memory 530, and/or a processor 540, but is not limited thereto.
  • the electronic device 501 may further include at least one configuration shown in FIG. 2 in addition to the configurations shown in FIG. 5 .
  • An electronic device (e.g., electronic device 401) according to various embodiments includes a communication module (e.g., communication module 410) and at least one operatively connected to the communication module (e.g., communication module 410). includes a processor (e.g., processor 430), wherein the at least one processor (e.g., processor 430) communicates with one or more first electronic devices through a communication module (e.g., communication module 410).
  • a communication module e.g., communication module 410
  • the at least one processor e.g., processor 430
  • Receiving one or more events from e.g., one or more electronic devices 311, 312, 313) and, based on the times at which the one or more events are received, at least one group for the one or more events
  • Obtaining a notification corresponding to the at least one group, and receiving the notification from a second electronic device (e.g., the second electronic device 330) through the communication module (e.g., the communication module 410) ) can be configured to transmit.
  • the at least one processor may include a first event included in the one or more events, and at least one event received within a specified time based on the time of receiving the first event. It can be configured to obtain a group containing one event.
  • the at least one processor may include the times of receiving the one or more events and the location and/or room in which the one or more first electronic devices are registered with the electronic device ( room), it may be configured to obtain the at least one group for the one or more events.
  • the at least one processor (e.g., processor 430) has an area where the times at which the one or more events are received and ranges in which the one or more first electronic devices can acquire the event overlap. and may be configured to obtain the at least one group for the one or more events based on whether they exist.
  • the at least one processor responds to the one or more events based on the times at which the one or more events are received and the distance between the one or more first electronic devices. It may be configured to obtain the at least one group.
  • the at least one processor determines whether to transmit the notification to the second electronic device based on settings related to the notification, and sends the notification to the second electronic device.
  • the notification may be configured to transmit to the second electronic device through the communication module (eg, communication module 410).
  • settings related to the notification may include settings for whether the second electronic device receives the notification and/or settings for a time period for receiving the notification.
  • the at least one processor determines the level of the notification, and when the level of the notification is higher than a specified level, sends the notification to the communication module (e.g. : Can be configured to transmit to the second electronic device through the communication module 410).
  • the communication module e.g. : Can be configured to transmit to the second electronic device through the communication module 410.
  • the at least one processor may be configured to: determine capabilities of the one or more first electronic devices, types of the one or more events, probability of malfunction of the one or more first electronic devices, or the It may be configured to determine the level of the notification based on at least one of sensitivities set in one or more first electronic devices.
  • the one or more events are events related to intrusion detection
  • the electronic device is a server (e.g., server 320) or a hub device (e.g., hub device 310) connected to communicate with the one or more first electronic devices. )) can be.
  • the electronic device 501 includes a communication module 510, a display module 520, and at least one processor (e.g., operatively connected to the communication module 510 and the display module 520).
  • Processor 540 wherein the at least one processor (e.g., processor 540) communicates with one or more first electronic devices (e.g., one or more electronic devices 311) through the communication module 510. , 312, 313)), receive one or more events, and obtain at least one group for the one or more events based on times of receiving the one or more events, and correspond to the at least one group It may be configured to obtain a notification and display the notification through the display module 520.
  • FIG. 6 is a flowchart 600 illustrating a method for providing notifications according to various embodiments.
  • FIG. 6 is only one embodiment, and the operation sequence according to various embodiments disclosed in this document may be different from that shown in FIG. 6, and some operations shown in FIG. 6 are omitted or the order between operations is changed. may change or operations may be merged.
  • the processor 430 connects one or more first electronic devices (e.g., one or more first electronic devices 311 and 312) through the communication module 410. , 313)), one or more events may be received.
  • one or more first electronic devices e.g., one or more first electronic devices 311 and 312
  • the communication module 410 e.g., one or more first electronic devices 311 and 312
  • one or more events may be received.
  • the processor 430 may receive one or more events that occur in each of the one or more first electronic devices through the communication module 410. For example, the processor 430 may receive an event occurring in electronic device 1 from electronic device 1 and an event occurring in electronic device 2 from electronic device 2 through the communication module 410.
  • one or more first electronic devices register with an electronic device operating as a central device (e.g., the server 320 in FIG. 3A or the hub device 310 in FIG. 3B) for a service that provides notifications.
  • a central device e.g., the server 320 in FIG. 3A or the hub device 310 in FIG. 3B
  • These may be electronic devices.
  • the service providing notification may include a service related to intrusion detection (also referred to as a “home security service”).
  • services that provide notifications include services related to intrusion detection and services that provide notifications of the occurrence of smoke, carbon monoxide, and/or water leaks (also referred to as “home monitor services”). referred to) may be.
  • one or more events received from one or more first electronic devices may include one or more events related to intrusion detection.
  • the one or more events may include events related to intrusion detection, such as detection of a touch, a door opening, movement, and/or sound, depending on the type of the one or more first electronic devices.
  • events related to intrusion detection are not limited to the above examples.
  • the one or more events may include events related to the detection of smoke, carbon monoxide, and/or water leaks.
  • the processor 430 configures at least one group for the one or more events based on times of receiving the one or more events received from one or more first electronic devices. It can be obtained.
  • the processor 430 may obtain at least one group by classifying the one or more events based on reception times of the one or more events received from one or more first electronic devices. .
  • the processor 430 acquires the event (hereinafter referred to as “first event”) that the processor 430 acquired first (e.g., received first by the electronic device) among the one or more events.
  • first event the event that the processor 430 acquired first (e.g., received first by the electronic device) among the one or more events.
  • a designated time hereinafter, “specified time” is transmitted based on the time of acquiring the first event (e.g., from the time of acquiring the first event). You can wait for (referred to as ").
  • the processor 430 selects the first event and at least one event acquired within a specified time based on the time at which the first event is acquired. You can obtain one group containing events. If the event is not acquired within a specified time based on the time at which the first event was acquired, the processor 430 may acquire one group including only the first event. The processor 430, for at least one event acquired after a specified time has elapsed based on the time at which the first event was acquired, selects a group different from the group including the first event (e.g., the group that acquired the first event). A group containing at least one event acquired after a specified time period has elapsed can be obtained.
  • the designated time may be designated using a default time.
  • the processor 430 may specify a default time (eg, about 1 minute) as the time for acquiring a group (eg, one group including at least one event).
  • the specified time is specified based on the input of the user (e.g., the user of the second electronic device receiving the notification) input from the second electronic device (e.g., the second electronic device 330) ( or adjusted). For example, while an application related to a service providing a notification is running, the second electronic device may specify the time for acquiring the group within a range of about 1 second to about 60 seconds based on user input. The second electronic device may transmit the designated time to the electronic device 401 so that the designated time is registered in the electronic device 401 (eg, a central device).
  • the processor 430 determines whether the second electronic device (or a user of the second electronic device) is located (or present) in a location or room registered with the electronic device 401 (e.g., a central device). Depending on this, the designated time can be changed (or adjusted). For example, if the time for acquiring the group is designated as the first time, the processor 430 determines that the second electronic device (or the user of the second electronic device) is located in the home registered in the electronic device 401. In this case, the time for acquiring the group is maintained as the first time, and if the second electronic device is not located in the home registered in the electronic device 401, the time for acquiring the group is set to the second time shorter than the first time. You can change it. However, it is not limited to this, and if the second electronic device is not located in the home registered in the electronic device 401, the processor 430 may change the time for acquiring the group to a third time that is longer than the first time. there is.
  • the first event that serves as the standard for the designated time may be the first event received after previously acquiring the group.
  • the processor 430 may obtain a first group including a second event and a third event received before receiving the first event. After acquiring the first group, the processor 430 may acquire a fourth event acquired after the first event and a second group including the first event within a specified time based on the first event received for the first time. there is.
  • the first event that is the standard for the specified time is at least one first electronic device registered as the electronic device 401 (e.g., a central device) after an application related to a service providing a notification is executed. It may be the first event received from .
  • the processor 430 determines the times at which the one or more events received from one or more first electronic devices are received, and the one or more first electronic devices registered with the electronic device (e.g., central device). Based on location and/or room, at least one group may be obtained.
  • the processor 430 stores data from one or more first electronic devices according to locations (e.g., home, work) where the one or more first electronic devices are registered with the electronic device 401 (e.g., central device). Based on the times at which the one or more events are received, at least one group may be obtained.
  • the one or more first electronic devices may include electronic device 1 and electronic device 2 associated with a home and registered with the electronic device 401, and electronic device 3 associated with a company and registered with the electronic device 401. .
  • the processor 430 after event 1 is received from electronic device 1, when event 2 is received from electronic device 2 and event 3 is received from electronic device 3 within a specified time based on the time when event 1 is received, Obtain Group 1, which includes Event 1 and Event 2 received from Electronic Device 1 and Electronic Device 2 registered in association with Home, and Event 3, received from Electronic Device 3, registered in association with Company, and Group 1 and You can get another group 2.
  • the one or more first electronic devices include electronic device 4 and electronic device 5 associated with room 1 and registered with electronic device 401, and electronic device 6 associated with room 2 and registered with electronic device 401. can do.
  • the processor 430 after event 4 is received from electronic device 4, when event 5 is received from electronic device 5 and event 6 is received from electronic device 6 within a specified time based on the time when event 4 is received, Obtain group 3, which includes events 4 and 5 received from electronic device 4 and electronic device 5 registered in association with room 1, and group 3, which includes event 6 received from electronic device 6, registered in association with room 2, and You can obtain group 4, which is different from 3.
  • the method by which the processor 430 acquires at least one group based on one or more events is not limited to the above-described example.
  • the processor 430 detects at least one event for one or more events based on the intrusion detection distance of one or more first electronic devices that are communicated using UWB communication or the distance between the one or more first electronic devices. You can obtain a group of
  • the processor 430 also shows an operation of acquiring at least one group of one or more events based on the intrusion detection distance (or intrusion detection range) of one or more first electronic devices that are communicated using UWB communication. This will be described later with reference to FIGS. 9A to 9C.
  • the processor 430 refers to FIG. 10 for an operation of acquiring at least one group for one or more events based on the distance between one or more first electronic devices that are communicated using ultra wideband (UWB) communication. It will be described later for reference.
  • UWB ultra wideband
  • processor 430 may obtain a notification corresponding to at least one group.
  • the processor 430 may obtain (eg, create) at least one notification corresponding to each of at least one group.
  • the processor 430 configures, for each of the at least one group, an event related to at least one event included in the group (e.g., at least one event). You can obtain one combined (or integrated) notification. For example, if at least one group includes a first group and a second group, processor 430 obtains a first notification indicating at least one event included in the first group and sends a first notification to the second group. A second notification indicating at least one included event may be obtained.
  • the processor 430 may obtain the level of the obtained notification when a notification corresponding to at least one group is obtained.
  • the level of notification may refer to, for example, a level (or stage) indicating the risk (degree of risk) of intrusion. An example related to the level of notification will be described later with reference to FIG. 12.
  • the processor 430 may transmit a notification to a second electronic device (eg, the second electronic device 330) through the communication module 410.
  • the processor 430 through the communication module 401, sends a notification containing information indicating that an intrusion is detected (e.g., an alarm or alert) to the electronic device 401 (e.g. : Can be transmitted to a second electronic device (user's electronic device) registered with the central device.
  • a notification containing information indicating that an intrusion is detected e.g., an alarm or alert
  • the electronic device 401 e.g. : Can be transmitted to a second electronic device (user's electronic device) registered with the central device.
  • the processor 430 may not provide the obtained notification to the second electronic device based on settings related to the service providing the notification. This will be described later with reference to FIG. 11.
  • FIG. 7 is an example diagram 700 for explaining a method for providing a notification according to various embodiments.
  • FIG. 7 illustrates a method of providing notifications corresponding to at least one group obtained based on a location (e.g., home, work) registered on the electronic device 401 (e.g., a central device). This may be an example for doing so.
  • a location e.g., home, work
  • the electronic device 401 e.g., a central device
  • electronic device 1 (710), electronic device 2 (720), and electronic device 3 (730) are each capable of generating an event related to intrusion detection. It may represent electronic devices (eg, one or more first electronic devices 311, 312, and 313 of FIGS. 3A and 3B). Electronic device 1 (710), electronic device 2 (720), and electronic device 3 (730) may be, for example, electronic devices registered in electronic device 401 (e.g., central device) in association with a home. . In FIG. 7 , electronic device 401 represents the central electronic device, and electronic device 4 740 may represent an electronic device that receives a notification (e.g., the second electronic device 330 in FIGS. 3A and 3B). .
  • a notification e.g., the second electronic device 330 in FIGS. 3A and 3B.
  • electronic device 1 710 may acquire (eg, generate) event 1.
  • electronic device 1 710 may acquire event 1 related to intrusion by detecting an intrusion by a person (or object) at a registered location.
  • electronic device 1 (710) may transmit the acquired event 1 to electronic device 401 (eg, a central device).
  • electronic device 401 eg, a central device.
  • the electronic device 401 checks the time (t1) at which event 1 was received, and determines that electronic device 1 (710) is associated with home. You can confirm that it is registered.
  • the electronic device 401 operates for a specified time (T) from the time (t1) at which Event 1 was received (e.g., from the time (t1) at which Event 1 was received to the time (t4) after the specified time (T). (while) can wait.
  • electronic device 401 may not transmit a notification related to event 1 to electronic device 4 (740) for a specified time (T). .
  • electronic device 3 730 may acquire event 2.
  • electronic device 3 (730) may transmit acquired event 2 to electronic device (401).
  • the time at which the electronic device 401 receives event 2 may be a time (t2) within a specified time (T) based on the time (t1) at which event 1 is received.
  • electronic device 2 720 may acquire event 3.
  • electronic device 2 720 may transmit acquired event 3 to electronic device 401.
  • the time at which the electronic device 401 receives event 3 may be a time (t3) within a specified time (T) based on the time (t1) at which event 1 is received.
  • the electronic device 401 selects a group including Event 1, Event 2, and Event 3, which were received within a specified time (T) based on the time (t1) at which Event 1 was received. You can obtain (721).
  • the processor 430 may obtain a notification corresponding to the acquired group 721 based on event 1, event 2, and event 3.
  • the processor 430 may transmit the obtained notification to electronic device 4 (740).
  • electronic device 4 740 may output the received notification.
  • electronic device 1 (710) may acquire event 4.
  • electronic device 1 (710) may transmit the acquired event 4 to electronic device (401).
  • the time at which the electronic device 401 receives event 4 is time t5, which is any time after a specified time T has elapsed based on the time t1 at which event 1 was received. You can.
  • the processor 430 uses a specified time (t5) based on the time (t5) at which event 4 was received in order to acquire a group different from the group 721 obtained in operation 707. You can wait for T).
  • FIG. 8 is an example diagram 800 for explaining a method for providing a notification according to various embodiments.
  • Figure 8 is a method of providing notifications corresponding to at least one group obtained based on a room (e.g., room 1, room 2) registered in the electronic device 401 (e.g., a central device). It may be an example to explain.
  • a room e.g., room 1, room 2
  • the electronic device 401 e.g., a central device
  • electronic device 1 (810), electronic device 2 (820), and electronic device 3 (830) are each capable of generating an event related to intrusion detection. It may represent electronic devices (eg, one or more first electronic devices 311, 312, and 313 of FIGS. 3A and 3B).
  • Electronic device 1 (810) and electronic device 2 (820) are, for example, electronic devices associated with room 1 and registered in electronic device 401 (e.g., a central device), and electronic device 3 (830) is a room It may be an electronic device registered in the electronic device 401 in association with number 2.
  • electronic device 401 represents the central electronic device
  • electronic device 4 840 may represent an electronic device that receives a notification (e.g., the second electronic device 330 in FIGS. 3A and 3B). .
  • electronic device 1 810 may acquire (eg, generate) event 1.
  • electronic device 1 (810) may acquire event 1 related to intrusion by detecting an intrusion by a person (or object) at a registered location.
  • electronic device 1 may transmit the acquired event 1 to electronic device 401 (eg, a central device).
  • electronic device 401 eg, a central device.
  • the electronic device 401 checks the time (t1) at which event 1 was received, and determines whether electronic device 1 (810) is associated with room 1. You can confirm that it has been registered.
  • the processor 430 operates for a specified time (T) from the time (t1) at which Event 1 was received (e.g., from the time (t1) at which Event 1 was received to a time (t5) after the specified time (T). ) You can wait.
  • electronic device 401 may not transmit a notification related to event 1 to electronic device 4 (840) for a specified time (T). .
  • electronic device 3 830 may acquire event 2.
  • electronic device 3 (830) may transmit acquired event 2 to electronic device (401).
  • the electronic device 401 checks the time (t2) at which event 2 was received, and determines whether electronic device 3 (830) is associated with room 2. You can confirm that it has been registered.
  • Processor 430 is configured to perform the operation for a specified time (T) from the time (t2) at which Event 2 was received (e.g., from the time (t2) at which Event 2 was received to a time (t6) after the specified time (T). ) You can wait.
  • the electronic device 401 may not transmit a notification related to event 2 to electronic device 4 (840) for a specified time (T). .
  • electronic device 2 820 may acquire event 3.
  • electronic device 2 820 may transmit acquired event 3 to electronic device 401.
  • the electronic device 401 may confirm that electronic device 2 (820) is registered in association with room 1 in the electronic device 401, in the same way as electronic device 1 (810).
  • the time at which the electronic device 401 receives event 3 may be a time (t3) within a specified time (T) based on the time (t1) at which event 1 related to room 1 is received.
  • electronic device 1 810 may acquire event 4.
  • electronic device 1 (810) may transmit the acquired event 4 to electronic device (401).
  • the time at which the electronic device 401 receives event 4 may be a time (t4) within a specified time (T) based on the time (t1) at which event 1 related to room 1 is received.
  • the electronic device 401 selects Event 1, Event 3, and Event 4, which are received within a specified time (T) relative to the time (t1) at which Event 1 was received and are associated with Room 1.
  • the first group 821 including can be obtained.
  • the processor 430 may obtain the first notification corresponding to the acquired first group 821 based on event 1, event 3, and event 4.
  • the processor 430 may transmit the obtained first notification to electronic device 4 (840).
  • electronic device 4 840 may output the received first notification.
  • the electronic device 401 selects a second group ( 823) can be obtained.
  • the processor 430 may obtain a second notification corresponding to the acquired second group 823 based on event 2.
  • the processor 430 may transmit the obtained second notification to electronic device 4 (840).
  • electronic device 4 840 may output the received second notification.
  • FIGS. 9A to 9C are illustrations 901, 902, 903, and 904 illustrating a method of acquiring a group based on the intrusion detection range of one or more first electronic devices, according to various embodiments. .
  • electronic device P1 is the central device, and electronic device 1 (D1) and electronic device 2 (D2) are registered with electronic device P1.
  • may be electronic devices capable of acquiring an event eg, one or more first electronic devices 311, 312, and 313 of FIGS. 3A and 3B).
  • the electronic device P1 may be connected using communication (eg, UWB communication) with electronic device 1 (D1) and electronic device 2 (D2). Using communication, the electronic device P1 sets a distance from electronic device 1 (D1) at which electronic device 1 (D1) can detect an intrusion (e.g., a radius based on the location of electronic device 1 (D1) r1)) (or range) can be received.
  • the distance at which electronic device 1 (D1) can detect an intrusion may be a distance at which electronic device 1 (D1) can acquire an event related to the intrusion (eg, detect an intrusion).
  • the electronic device P1 sets a distance from the electronic device 2 (D2) at which the electronic device 2 (D2) can detect an intrusion (e.g., a radius based on the location of the electronic device 2 (D2) r2)) can be received.
  • an intrusion e.g., a radius based on the location of the electronic device 2 (D2) r2
  • the electronic device P1 uses communication (e.g., UWB communication) with electronic device 1 (D1) and electronic device 2 (D2) to determine the distance (l1) between electronic device 1 (D1) and the electronic device 2 (D2). ) and the direction of the electronic device with respect to electronic device 1 (D1), electronic device 2 (D2) and the distance (l2) between the electronic devices, and the direction of the electronic device with respect to electronic device 2 (D2) can be obtained.
  • the electronic device P1 is configured to determine the distance l1 between electronic device 1 (D1) and the direction of the electronic device with respect to electronic device 1 (D1), and the distance (l1) between electronic device 1 (D1) and the electronic device 2 (D2). Based on the distance l2 and the direction of the electronic device with respect to electronic device 2 (D2), the distance (r) between electronic device 1 (D1) and electronic device 2 (D2) can be obtained.
  • the electronic device P1 is configured to set a distance at which electronic device 1 (D1) can detect an intrusion (e.g., radius r1), a distance at which electronic device 2 (D2) can detect an intrusion ( Based on the radius (r2)) and the distance (r) between Electronic Device 1 (D1) and Electronic Device 2 (D2), the range within which Electronic Device 1 (D1) can detect an intrusion (e.g. range within radius r1 relative to the location of electronic device 1 (D1)) and within which electronic device 2 (D2) can detect an intrusion (i.e., radius r2 relative to the location of electronic device 2 (D2) You can check whether an overlapping area (e.g., area (g1)) exists between the ranges within the area.
  • an overlapping area e.g., area (g1)
  • the electronic device P1 is between the range in which electronic device 1 (D1) can detect an intrusion and the range in which electronic device 2 (D2) can detect an intrusion, as shown in FIG. 9A. If an overlapping area exists, the event received from electronic device 1 (D1) and the event received from electronic device 2 (D2) may be included in the same group (eg, one group). For example, when the electronic device P1 receives event 1 from electronic device 1 (D1) and receives event 2 from electronic device 2 (D2) within a specified time from the time of receiving event 1, event 1 and a group containing event 2 may be acquired (e.g., created).
  • the electronic device P1 selects among electronic devices registered to the electronic device P1 (e.g., one or more first electronic devices 311, 312, and 313 of FIGS. 3A and 3B), Events received from electronic devices in which there is an overlapping area between intrusion detection ranges can be classified into the same group.
  • electronic device P1 and electronic device 1 The distances between D1), electronic device 2 (D2), and electronic device 3 (D3) may be distance l1, distance l2, and distance l3, respectively.
  • Electronic device P1 may be (l1) (and the orientation of electronic device P1 relative to electronic device 1 (D1)), distance (l2) (and the orientation of electronic device P1 relative to electronic device 2 (D2)), and distance (l3).
  • the distances between electronic device 1 (D1), electronic device 2 (D2), and electronic device 3 (D3) can be confirmed.
  • the electronic device (P1) determines the confirmed distances, a range in which electronic device 1 (D1) can detect an intrusion, a range in which electronic device 2 (D2) can detect an intrusion, and electronic device 3 (D3).
  • the ranges within which electronic device 1 (D1), electronic device 2 (D2), and electronic device 3 (D3) can detect an intrusion e.g., electronic device 1 ( A range within a radius (r1) based on the location of electronic device 2 (D2), a range within a radius (r2) based on the location of electronic device 2 (D2), and a range within a radius (r3) based on the location of electronic device 3 (D3). It can be confirmed that overlapping areas (e.g., area g1, area g2, and area g3) exist. In this case, electronic device P1 is connected to electronic device 1 (D1).
  • the events received from the electronic device 2 (D2), and the electronic device 3 (D3) can be classified into one first group.
  • the electronic device (P1), the electronic device 4 (D4), The distances between electronic device 5 (D5) and electronic device 6 (D6) may be distance 14, distance 15, and distance 16, respectively.
  • Electronic device P1 is positioned at a distance l4 (and the direction of electronic device P1 relative to electronic device 4 D4), a distance l5 (and the direction of electronic device P1 relative to electronic device 5 D5), and a distance l5 (and the direction of electronic device P1 relative to electronic device 5 D5).
  • the electronic device P1 determines the confirmed distances, a range in which electronic device 4 (D4) can detect an intrusion, a range in which electronic device 5 (D5) can detect an intrusion, and electronic device 6 (D6). Based on the range within which electronic device 4 (D4), electronic device 5 (D5), and electronic device 6 (D6) can detect an intrusion, the ranges within which electronic device 4 (D4), electronic device 5 (D5), and electronic device 6 (D6) can detect an intrusion, e.g.
  • the ranges in which electronic device 1 (D1), electronic device 2 (D2), and electronic device 3 (D3) can detect an intrusion, and electronic device 4 (D4), electronic device 5 (D5), and the ranges in which electronic device 6 (D6) can detect an intrusion may not overlap with each other.
  • the electronic device P1 may classify events received from the electronic device 4 (D4), the electronic device 5 (D5), and the electronic device 6 (D6) into a second group that is different from the first group. You can.
  • events received from electronic devices registered to the electronic device P1 are divided into at least one group.
  • the classification method has been explained, it is not limited to this.
  • the electronic device P1 before receiving an event from the electronic devices registered with the electronic device P1 (e.g., each time each of the electronic devices is registered with the electronic device), the electronic device ( The distance at which each of the electronic devices registered in P1 can detect an intrusion, the distance between the electronic device P1 and each of the electronic devices registered in the electronic device P1 (and the electronic devices registered in the electronic device P1)
  • the electronic device P1 By classifying the electronic devices registered in the electronic device P1 based on the orientation of the electronic device P1 with respect to each of the devices, at least one device group (hereinafter referred to as the electronic devices registered in the electronic device P1 A classified group is referred to as a “device group”) can be obtained. For example, in FIG.
  • the electronic device P1 classifies electronic device 1 (D1), electronic device 2 (D2), and electronic device 3 (D3) into device group 1, Electronic device 4 (D4), electronic device 5 (D5), and electronic device 6 (D6) can be classified into device group 2, which is different from device group 1.
  • the electronic device P1 may register information about device group 1 and information about device group 2. After device group 1 and device group 2 are registered, the electronic device (P1) receives event 1 from, for example, electronic device 1 (D1) included in device group 1, and receives event 1 based on the time of receiving event 1. If event 2 is received from electronic device 2 (D2) within the designated time, event 1 and event 2 may be classified into one first group.
  • the electronic device (P1) receives event 1 from, for example, electronic device 1 (D1) included in device group 1, and receives event 1 based on the time of receiving event 1. Even if event 4 is received from electronic device 4 (D4) included in device group 2 within the designated time, event 1 and event 4 can be classified into different groups.
  • the electronic device (P1) receives event 1 from, for example, electronic device 1 (D1) included in device group 1, and receives event 1 based on the time of receiving event 1. If event 2 is received from electronic device 2 (D2) after a designated time, event 1 and event 2 can be classified into different groups.
  • the electronic device P1 before receiving an event from the electronic devices registered with the electronic device P1, the electronic device P1 periodically detects an intrusion from each of the electronic devices registered with the electronic device P1. Obtain (e.g. measure) the distance between the electronic device P1 and each of the electronic devices registered with the electronic device P1 (and the direction of the electronic device with respect to each of the electronic devices registered with the electronic device) By doing so, at least one device group of electronic devices registered in the electronic device P1 can be maintained or updated.
  • the electronic device P1 adjusts the specified ratio to the distance (or range) at which each of the electronic devices can detect an intrusion. By multiplying, at least one new device group can be obtained based on the reduced intrusion detection distance.
  • electronic device 1 (D1), electronic device 2 (D2), electronic device 3 (D3), electronic device 4 (D5), electronic device 5 (D5), and electronic device
  • the intrusion detection distances (e.g., actual intrusion detection distances) of 6 (D6) may be r11, r21, r31, r41, r51, and r61, respectively.
  • Electronic device P1 central device includes electronic device 1 (D1), electronic device 2 (D2), electronic device 3 (D3), electronic device 4 (D5), electronic device 5 (D5), and electronic device 6.
  • electronic device 1 (D1), electronic device 2 (D2), electronic device 3 (D3), and electronic device 4 (D5) ), electronic device 5 (D5), and electronic device 6 (D6) can be classified into one device group 1.
  • the electronic device P1 includes electronic device 1 (D1) and electronic device 2 (as indicated by reference numeral 904 in FIG. 9C).
  • Intrusion detection distances (r11, r21, r31, r41, r51, and r61) of D2), electronic device 3 (D3), electronic device 4 (D4), electronic device 5 (D5), and electronic device 6 (D6)
  • Electronic Device 1 (D1), Electronic Device 2 (D2), Electronic Device 3 (D3), Electronic Device 4 (D5), Electronic Device 5 (D5), and Electronic Device 6 (D6)
  • the reduced intrusion detection distances r12, r22, r32, r42, r52, and r62
  • the electronic device P1 based on the reduced intrusion detection distances r12, r22, r32, r42, r52, and r62, has an overlap area between the reduced intrusion detection ranges determined by the reduced intrusion detection distances. You can check them.
  • the electronic device P1 obtains device group 2, including electronic device 1 and electronic device 2, and electronic device 3, electronic device 4, electronic device 5, and electronic device 6, based on the identified overlapping areas.
  • Device group 3 containing can be obtained.
  • FIG. 10 is an example diagram illustrating a method of acquiring a group based on a distance between one or more first electronic devices, according to various embodiments.
  • the electronic device P1 is a central device, and electronic device 1 (D1) and electronic device 2 (D2) are registered with the electronic device P1 and can acquire events. It may be an electronic device (eg, one or more first electronic devices 311, 312, and 313 of FIGS. 3A and 3B).
  • the electronic device P1 may acquire at least one group based on the distance between the electronic devices (eg, electronic device 1 (D1) and electronic device 2 (D2)).
  • the electronic device P1 may be connected using communication (eg, UWB communication) with electronic device 1 (D1) and electronic device 2 (D2).
  • the electronic device P1 uses communication (e.g., UWB communication) with the electronic device 1 (D1) and the electronic device 2 (D2) to determine the distance l1 between the electronic device 1 (D1) and the electronic device P1.
  • the orientation of electronic device (P1) with respect to electronic device 1 (D1), the distance (l2) between electronic device 2 (D2) and electronic device (P1) and the orientation of electronic device (P1) with respect to electronic device 2 (D2). can be obtained.
  • the electronic device P1 has a distance l1 between electronic device 1 (D1), a direction of the electronic device P1 with respect to electronic device 1 (D1), and a distance between electronic device 2 (D2) and the electronic device. Based on (l2) and the direction of the electronic device P1 with respect to the electronic device 2 (D2), the distance between the electronic device 1 (D1) and the electronic device 2 (D2) may be obtained (eg, calculated).
  • the electronic device (P1) determines that the distance (r) between electronic device 1 (D1) and electronic device 2 (D2) is less than a specified distance, and within a specified time from the time of receiving event 1 received from electronic device 1 (D1).
  • event 1 and event 2 may be classified into one group (e.g., event 1 and event 2 may be included in one group).
  • the electronic device P1 determines that the distance r between electronic device 1 (D1) and electronic device 2 (D2) is less than a specified distance, and that a specified time has elapsed from the time of receiving Event 1 received from electronic device 1 (D1).
  • event 1 and event 2 can be classified into different groups.
  • the electronic device (P1) determines that the distance (r) between electronic device 1 (D1) and electronic device 2 (D2) is greater than or equal to a specified distance, and within a specified time from the time of receiving Event 1 received from electronic device 1 (D1). Even if event 2 is received from electronic device 2 (D2), event 1 and event 2 may be classified into different groups.
  • the electronic device P1 may acquire at least one device group based on the distance between electronic devices (eg, electronic device 1 (D1) and electronic device 2 (D2)). For example, electronic device P1 classifies electronic device 1 (D1) and electronic device 2 (D2) into the same group if the distance between electronic device 1 (D1) and electronic device 2 (D2) is less than the specified distance. can do. For another example, the electronic device P1 groups electronic device 1 (D1) and electronic device 2 (D2) into different groups when the distance between electronic device 1 (D1) and electronic device 2 (D2) is greater than or equal to a specified distance. It can be classified into:
  • the electronic device P1 periodically acquires (e.g., measures) the distance between the electronic devices (e.g., electronic device 1 (D1) and electronic device 2 (D2)), thereby detecting at least one device. You can maintain or update groups.
  • the electronic device P1 multiplies the distances between the electronic devices by a specified ratio, based on the reduced distances, At least one new device group can be acquired.
  • FIG. 11 is a flowchart 1100 illustrating a method for providing a notification based on settings related to the notification, according to various embodiments.
  • FIG. 11 is only one embodiment, and the operation sequence according to various embodiments disclosed in this document may be different from that shown in FIG. 11, and some operations shown in FIG. 11 are omitted or the order between operations may change or operations may be merged.
  • the processor 430 through the communication module 410, communicates with one or more first electronic devices (e.g., one or more first electronic devices of FIGS. 3A and 3B).
  • One or more events may be received from devices 311, 312, and 313.
  • operation 1101 is at least partially the same or similar to operation 601 of FIG. 6, detailed description will be omitted.
  • the processor 430 configures at least one group for the one or more events based on times of receiving the one or more events received from one or more first electronic devices. It can be obtained.
  • operation 1103 is at least partially the same or similar to operation 603 of FIG. 6, detailed description will be omitted.
  • the processor 430 may obtain a notification corresponding to at least one group.
  • operation 1105 is at least partially the same or similar to operation 605 of FIG. 6, a detailed description thereof will be omitted.
  • processor 430 may determine whether to send a notification based on settings related to the notification.
  • settings related to notifications may include settings for determining whether to transmit the notification obtained through operation 1105 to the user's electronic device (e.g., the second electronic device in FIGS. 3A and 3B). there is.
  • settings related to notifications include settings for whether the user's electronic device (e.g., the second electronic device 330) receives notifications (e.g., settings for turning on/off the notification reception function) and/ Alternatively, it may include settings for a time period when notifications are not received.
  • the user's electronic device can set whether the user's electronic device will receive a notification from the electronic device 401 (eg, a central device) based on the user input.
  • the user's electronic device based on the user input, prevents notifications from being received in a specific time period (e.g., 9 a.m. to 12 a.m.) and causes notifications to be received in a time period other than the specific time period. You can set settings related to notifications.
  • the user's electronic device once the settings related to the notification are set, allows the electronic device 401 (e.g., central device) to determine whether to send the notification to the user's electronic device based on the settings related to the notification.
  • Settings may be transmitted to an electronic device 401 (e.g., a central device).
  • settings related to notifications may be set for each location and/or room registered in the electronic device 401 (e.g., central device).
  • notification-related settings may be set to receive notifications for room 1 and not receive notifications for room 2.
  • settings related to notifications may be set so that notifications are not received in the first time period for room 1 and notifications are not received in the second time period for room 2.
  • settings related to notifications may be set differently depending on whether the user's electronic device (or the user) is located in a room and/or at a location registered to the electronic device 401 (e.g., a central device). there is. For example, if the user's electronic device is located in a home registered to the electronic device 401 (e.g., a central device), settings related to notifications may be set so as not to receive notifications. As another example, if the user's electronic device is not located in the home registered to the electronic device 401 (e.g., the central device) (e.g., the user is located outside the home), to receive a notification, Related settings can be set.
  • settings related to notifications include the location where the electronic device (or invited member) of a member invited to a service providing notifications is registered with the electronic device 401 (e.g., central device) and/ Alternatively, it may be set differently depending on whether it is located in a room.
  • the electronic device of a member invited to a service providing notifications may refer to an electronic device to which the user's electronic device has been granted at least part of the authority to use the service providing notifications, using the user's account.
  • the electronic device of a member invited to a service that provides notifications may refer to an electronic device that can receive notifications from the electronic device 401 (eg, a central device) together with the user's electronic device.
  • the processor 430 determines to send a notification in operation 1107, in operation 1109, in one embodiment, the processor 430 sends the notification, via the communication module 410, to a second electronic device (e.g., a second electronic device). It can be transmitted to device 330).
  • a second electronic device e.g., a second electronic device
  • operation 1109 is at least partially the same or similar to operation 607 of FIG. 6, a detailed description thereof will be omitted.
  • the processor 430 may not transmit the notification to the second electronic device (e.g., the second electronic device 330). .
  • FIG. 12 is a flowchart 1200 illustrating a method for providing notification based on the level of notification, according to various embodiments.
  • FIG. 12 is only one embodiment, and the operation sequence according to various embodiments disclosed in this document may be different from that shown in FIG. 12, and some operations shown in FIG. 12 are omitted or the order between operations may change or operations may be merged.
  • the processor 430 through the communication module 410, communicates with one or more first electronic devices (e.g., one or more first electronic devices of FIGS. 3A and 3B).
  • One or more events may be received from devices 311, 312, and 313.
  • operation 1201 is at least partially the same or similar to operation 601 of FIG. 6, a detailed description thereof will be omitted.
  • the processor 430 configures at least one group for the one or more events based on times of receiving the one or more events received from one or more first electronic devices. It can be obtained.
  • operation 1203 is at least partially the same or similar to operation 603 of FIG. 6, a detailed description thereof will be omitted.
  • processor 430 may obtain a notification corresponding to at least one group.
  • operation 1205 is at least partially the same or similar to operation 605 of FIG. 6, a detailed description thereof will be omitted.
  • processor 430 may determine a level of notification.
  • the level of notification may be a level related to the risk of intrusion. For example, the higher the level of the notification, the higher the probability that an intrusion into the electronic device 401 (e.g., a central device) will occur.
  • the electronic device 401 e.g., a central device
  • the processor 430 registers with the electronic device 401 (e.g., the central device) and transmits the event (e.g., one or more first electronic devices 311 of FIGS. 3A and 3B ). , 312, 313))'s capabilities (e.g., functions for intrusion detection of each registered electronic device) (or type), types of events received from registered electronic devices, registered electronic devices (or registered and Probability of malfunction (e.g.
  • processor 430 may be based on events received from a door lock or door open sensor that has the ability (or function) to detect contact and/or door opening to detect direct action on the device by an intruder.
  • notifications obtained notifications obtained based on events received from a motion sensor with the ability to detect movement and events received from a sound detection sensor with the ability to detect sounds. A higher level than notification can be determined (e.g. given).
  • the processor 430 may determine a higher level for notifications obtained based on events related to contact and/or door opening than notifications obtained based on events related to movement.
  • the processor 430 may determine a higher level for a notification obtained based on a movement-related event that provides more information than sound related to an intrusion than a notification obtained based on a sound-related event.
  • the processor 430 may determine the probability of malfunction for a notification obtained based on an event received from a door lock or door open sensor with a low probability of malfunction (e.g., high accuracy for measuring intrusion). A higher level than the notification obtained can be determined based on an event received from a high sound detection sensor.
  • the processor 430 may determine a level higher than the reference level for a notification obtained based on an event received from an electronic device with sensitivity set to low.
  • the processor 430 may determine a level lower than the reference level for a notification obtained based on an event received from an electronic device with high sensitivity.
  • sensitivity may be a threshold size of sensing data, which is a standard for determining whether to generate an event in a registered electronic device. For example, a registered electronic device may generate an event in response to a small movement (or small change in movement) or a small sound if the sensitivity in the registered electronic device is set to a lower level.
  • the processor 430 may determine the level of notification based on representative values (e.g., maximum, minimum, mode, median, or average) of sensitivities set in the electronic devices that transmitted the event. .
  • the processor 430 may determine whether the motion sensor is associated with a notification obtained based on an event received from an electronic device registered in association with room 1. A higher level than the notification obtained based on an event received from an electronic device registered in association with room 2 that is not registered may be determined.
  • the processor 430 may, for a notification obtained based on an event received from all of the electronic devices registered in association with registered room 1, select the electronic devices registered in association with registered room 1. A higher level than the notification obtained based on events received from some may be determined.
  • the processor 430 may, for a notification obtained based on an event received from five electronic devices registered in association with registered room 1, configure the four electronic devices registered in association with registered room 1. A higher level than the notification obtained based on events received from electronic devices can be determined.
  • the processor 430 determines the capabilities (or types) of electronic devices registered with electronic device 401 (e.g., a central device) and transmitting events, the types of events received from the registered electronic devices, The probability of malfunction of the registered electronic devices, the sensitivity set for the registered electronic devices, whether the electronic devices are registered, whether events are received from all registered electronic devices in association with the registered location and/or room, or the registered location. and/or priorities (or weights) may be assigned to at least one of the number of electronic devices registered in association with the room and transmitting an event. The processor 430 may determine the level of notification based on the assigned priorities (or weights).
  • processor 430 may determine the capabilities (or types) of electronic devices registered with electronic device 401 (e.g., central device) and transmitting events, types of events received from registered electronic devices, and High priority (or high weight) can be given to registered electronic devices in the order of their malfunction probability.
  • Processor 430 may determine the level of notification based on priorities (or weights).
  • the processor 430 may determine the final notification level by determining the level of the notification and then adjusting the determined level of the notification. For example, it may be assumed that a door lock, a door opening sensor, a motion sensor, and a sound detection sensor are registered in the electronic device 401 (e.g., a central device). Additionally, it can be assumed that the notification levels include level 1, level 2, and level 3, and that the levels are higher in that order: level 3, level 2, and level 1.
  • the processor 430 determines the capabilities of the door lock, door open sensor, motion sensor, and sound detection sensor, the types of events transmitted by the door lock, door open sensor, motion sensor, and sound detection sensor, and the door lock and door open sensor.
  • the processor 430 may determine the level of the group to be level 2 when the group includes an event related to the door opening/closing of a door lock or a door opening sensor. The processor 430 detects events and sounds when the group includes events received from a motion sensor, when the group includes events received from two or more motion sensors.
  • the group contains events related to human movement from a motion sensor that has the ability to detect object movement and human movement, the group has sensitivity set to lower. Contains events from electronic devices, and/or Contains events received from all electronic devices registered in association with the location and/or room for which the group is registered (hereinafter referred to as “if the level up condition is met”) "), the level of the notification corresponding to the group (e.g., level 2) can be adjusted to a higher level (e.g., level 3).
  • the processor 430 sets the sensitivity of the door lock and/or door open sensor that sets the event to be higher if the group does not include events other than events related to the door opening/closing of the door lock or door open sensor. In this case (hereinafter referred to as “case where level down conditions are met”), the level (eg, level 2) of the notification corresponding to the group may be adjusted to a lower level (eg, level 1).
  • [Table 1] below shows whether a group containing events related to the door opening/closing of a door lock or door opening sensor includes events received from a motion sensor and/or a sound detection sensor, and whether the group Based on whether a motion sensor and/or a sound detection sensor is registered for the corresponding room (e.g., a room associated with the group, if obtained based on the times and rooms at which the group received the event), An example of the level of notification corresponding to a group can be shown.
  • a group including events related to door opening/closing of a door lock or door open sensor is detected from the motion sensor and sound detection sensor registered for the room corresponding to the group.
  • the processor 430 may determine the level of notification corresponding to the group to be level 3.
  • a group including events related to the door opening/closing of a door lock or door open sensor includes movements received from a motion sensor registered for a room corresponding to the group, and If a sound detection sensor is registered for a room that contains a related event and corresponds to the group, but the group does not receive a sound-related event from the sound detection sensor (e.g., in [Table 1], movement and (when a related event is received and when a sound-related event is not received from the sound detection sensor), the processor 430 may determine the level of the notification corresponding to the group as level 2 or level 3.
  • a group including events related to the door opening/closing of a door lock or door open sensor includes movements received from a motion sensor registered for a room corresponding to the group, and If a sound detection sensor is not registered for a room that contains a related event and corresponds to the group (e.g., in [Table 1], if an event related to movement is received from a motion sensor and a sound detection sensor is not registered) case), the processor 430 may determine the level of the notification corresponding to the group as level 2 or level 3.
  • a group including events related to the door opening/closing of a door lock or door open sensor is a sound received from a sound detection sensor registered for the room corresponding to the group. includes events related to, and if a motion sensor is registered for the room corresponding to the group, but no event related to movement is received from the motion sensor (e.g., in [Table 1], an event related to sound is received from the sound detection sensor (when an event related to movement is not received from the motion sensor), the processor 430 may determine the level of the notification corresponding to the group to be level 1.
  • a sound detection sensor and a motion sensor are installed for the room corresponding to the group. If registered, but no sound-related events and motion-related events are received from the sound detection sensor and motion sensor (e.g., in [Table 1], if no sound-related events are received from the sound detection sensor and no movement from the motion sensor) (if no event related to is received), the processor 430 may determine the level of the notification corresponding to the group to be level 1.
  • a sound detection sensor is not registered for the room corresponding to the group.
  • the processor 430 may determine the level of the notification corresponding to the group to be level 1.
  • a group including events related to the door opening/closing of a door lock or door open sensor is a sound received from a sound detection sensor registered for the room corresponding to the group.
  • the processor 430 may determine the level of the notification corresponding to the group to be level 1.
  • a sound detection sensor is registered for the room corresponding to the group, but the sound is not detected. If a sound-related event is not received from the detection sensor and a motion sensor is not registered for the room corresponding to the group (e.g., in [Table 1], if a sound-related event is not received from the sound detection sensor, and (if the motion sensor is not registered), the processor 430 may determine the level of the notification corresponding to the group to be level 1.
  • the processor 430 may determine the level of the notification corresponding to the group to be level 2.
  • the processor 430 if the group includes events related to the movement of the motion sensor without including events related to the door opening/closing of the door lock or door open sensor, sends a notification corresponding to the group.
  • the level can be set to level 2.
  • the processor 430 determines whether the representative value (e.g., maximum, minimum, mode, median, or average) of the sensitivities of the electronic devices that transmitted the event included in the group satisfies the above-mentioned level increase condition. , and based on whether the above-mentioned level down conditions are met, the level (e.g., level 2) of the notification corresponding to the group can be adjusted higher or lower.
  • the representative value e.g., maximum, minimum, mode, median, or average
  • the processor 430 when the group includes only events related to the sound detection sensor, the processor 430 has a high probability of malfunction due to the nature of the sound detection sensor and provides less information regarding intrusion compared to other electronic devices.
  • the level of the notification corresponding to the group may be determined to be level 1 (e.g., the lowest level among levels 1 to 3).
  • the processor 430 determines the level of the determined notification based on a representative value of the sensitivities of the electronic devices that transmitted the event included in the group and/or whether the above-mentioned level increase condition is met. You can adjust it to a higher level than the notification level (e.g. level 2).
  • the processor 430 may determine a level for each of the plurality of notifications.
  • processor 430 may determine whether the level of notification is above a specified level.
  • the specified level is a level specified for electronic device 401 (e.g., the central device) to determine whether to send a notification to the user's electronic device (e.g., the second electronic device in FIGS. 3A and 3B). It could be a level.
  • the designated level may be designated as a default level or may be designated by the user.
  • the processor 430 may transmit the notification to the user's electronic device through the communication module 410.
  • processor 430 may not transmit the notification to the user's electronic device. For example, the processor 430 may not transmit notifications to the user's electronic device in real time. In this case, when the processor 430 receives a request for a notification that was not sent from the user's electronic device based on the user's input (e.g., a notification whose level is below a specified level), the processor 430 operates the communication module 410. Through this, a notification that was not transmitted from the user's electronic device can be transmitted.
  • the processor 430 does not transmit the notification with the level lower than the specified level to the user's electronic device, but the present invention is not limited to this.
  • the processor 430 may transmit the notification and the level of the notification to the user's electronic device through the communication module, even if the level of the notification is lower than the specified level.
  • the user's electronic device may display the level of the notification together when outputting the notification, or may not display notifications with a level lower than a specified level in real time, depending on the settings of the user's electronic device.
  • FIG. 13 is a flowchart 1300 illustrating a method for providing notifications according to various embodiments.
  • FIG. 13 is only one embodiment, and the operation sequence according to various embodiments disclosed in this document may be different from that shown in FIG. 13, and some operations shown in FIG. 13 are omitted or the order between operations is changed. may change or operations may be merged.
  • FIG. 13 may be a diagram to explain how the electronic device 501 (e.g., the second electronic device 330 of FIGS. 3A and 3B) performs an operation of providing a notification.
  • the electronic device 501 e.g., the second electronic device 330 of FIGS. 3A and 3B
  • FIG. 13 may be a diagram to explain how the electronic device 501 (e.g., the second electronic device 330 of FIGS. 3A and 3B) performs an operation of providing a notification.
  • the processor 540 may receive one or more events from one or more first electronic devices through the communication module 510.
  • the processor 540 receives one or more events occurring in each of the one or more first electronic devices through the server 320 through the communication module 510. can do.
  • one or more events received from one or more first electronic devices may include one or more events related to intrusion detection.
  • the processor 540 configures at least one group for the one or more events based on times of receiving the one or more events received from one or more first electronic devices. It can be obtained.
  • operation 1303 is at least partially the same or similar to operation 603 of FIG. 6, detailed description will be omitted.
  • the processor 540 may obtain a notification corresponding to at least one group.
  • the processor 540 may obtain (eg, create) at least one notification corresponding to each of at least one group.
  • operation 1305 is at least partially the same or similar to operation 605 of FIG. 6, a detailed description thereof will be omitted.
  • processor 540 may output the obtained notification.
  • the processor 540 may display a screen including the obtained notification through the display module 520.
  • the limitation is not limited thereto, and the processor 540 outputs audio related to the obtained notification through an audio output module (e.g., the audio output module 255 in FIG. 2) or outputs vibration related to the obtained notification through a haptic device. It can be output through a module (e.g., the haptic module 279 in FIG. 2).
  • the electronic device 501 may perform an operation to provide a notification. Although not shown in FIG. 13 , the electronic device 501 may perform an operation of providing a notification by performing the same or similar operations as the examples described with reference to FIGS. 6 to 12 . For example, the electronic device 501 may determine whether to output the obtained notification based on settings related to the notification. For another example, the electronic device 501 may determine the level of the obtained notification and determine whether to output the notification according to the determined level of the notification.
  • FIG. 14 is an example diagram 1400 illustrating a method for displaying a notification according to various embodiments.
  • the electronic device 501 displays a notification received from the central device through the display module 520. It can be displayed through.
  • the electronic device 501 may display a screen 1401 including notification 1 (1410), notification 2 (1420), and notification 3 (1430) through the display module 520.
  • Notification 1 1410 includes an object 1411 (e.g., an icon) indicating that Notification 1 is related to intrusion detection, text 1412 indicating intrusion detection, and an event included in the group corresponding to Notification 1.
  • object 1411 e.g., an icon
  • text 1412 indicating intrusion detection
  • the time when the first received event was received by the central device (1413), the room (1414) registered in association with the electronic device that transmitted the event included in the group corresponding to the notification e.g., bed room
  • the notification e.g., bed room
  • It may include a level of 1 1415 (e.g., level 1).
  • Notification 2 (1420) is received first among events included in a group corresponding to an object (1421) indicating that Notification 2 is related to intrusion detection, a text (1422) indicating intrusion detection, and a group corresponding to Notification 2.
  • the time at which the event was received by the central device (1423), the room (1424) registered in association with the electronic device that transmitted the event included in the group corresponding to the notification (e.g., basement), and the level of notification 2 (1425). (e.g. level 2) may be included.
  • Notification 3 (1430) is received first among events included in a group corresponding to an object (1431) indicating that Notification 3 is related to intrusion detection, a text (1432) indicating intrusion detection, and a group corresponding to Notification 3.
  • the processor 540 may control the display module 520 so that an object indicating that the notification is related to intrusion detection is displayed in a color corresponding to the level of the notification.
  • the processor 540 may control the display module 520 so that the object 1411 indicating that Notification 1 is related to intrusion detection is displayed in yellow corresponding to the level of Notification 1 (e.g., level 1). You can.
  • the processor 540 controls the display module 520 so that the object 1421 indicating that Notification 2 is related to intrusion detection is displayed in green corresponding to the level of Notification 2 (e.g., level 2). can do.
  • processor 540 configures display module 520 such that object 1431 indicating that notification 3 is related to intrusion detection is displayed in red corresponding to the level of notification 3 (e.g., level 3). You can control it.
  • the processor 540 displays a screen 1401 including a history of notifications received by the electronic device through the display module 520, based on user input for the object 1462. can do. In one embodiment, the processor 540 may display a screen for setting settings related to the operation of providing a notification through the display module 520, based on a user input for the object 1461.
  • the processor 540 may display a screen containing detailed information of one selected notification through the display module 520, based on a user input for selecting one of the notifications.
  • the processor 540 may display a screen 1402 containing detailed information of notification 2 (1420) based on a user input for selecting notification 2 (1420) through the display module 520. there is.
  • a screen containing detailed information of a selected notification may include information about each of the events.
  • the screen 1402 including detailed information of notification 2 1420 may include information 1440 indicating an event related to movement and information 1450 indicating an event related to sound.
  • information 1440 indicating a movement-related event includes an object 1441 indicating that a movement-related event is acquired, text 1442 indicating that a movement-related event is acquired, and a time at which the event was received (1443). ), the name 1444 (or type) of the electronic device that transmitted the event, and an image 1445 related to the detected movement.
  • the information 1450 indicating the sound-related event includes an object 1451 indicating that the sound-related event is acquired, text 1452 indicating that the sound-related event is acquired, and the time at which the event was received (1453). ), the name 1454 (or type) of the electronic device that transmitted the event, and an object (not shown) for playing the detected sound.
  • FIG. 15 is an example diagram 1500 illustrating a method for displaying a notification according to various embodiments.
  • the electronic device 501 receives a notification having a level higher than a specified level from the central device, and receives the notification.
  • the notification can be displayed through the display module 520.
  • the electronic device 501 when the designated level is set to level 2, the electronic device 501 receives notification 1 (1510) and notification 2 (1520) having a level of level 2 or higher, as shown in the screen 1501, and receives Notification 1 (1510) and Notification 2 (1520) can be displayed through the display module 520.
  • the electronic device 501 when the designated level is set to level 3, the electronic device 501 receives notification 2 (1520) having a level of level 3 or higher, as shown on the screen 1502, and receives notification 2 (1520) Can be displayed through the display module 520.
  • FIG. 16 is an example diagram 1600 illustrating a method for displaying a notification according to various embodiments.
  • the processor 540 may display the received notification in real time through the display module 520 in various ways. For example, when a notification is received while the electronic device 501 is in a locked state, the processor 540 displays the lock screen 1601 including notifications 1611 and 1612 received in real time by the display module ( 520).
  • the processor 540 displays an object 1622 indicating that a notification has been received in the indicator area 1621 (e.g., an indicator area indicating the status of an electronic device) and , the home screen 1602, where a badge 1623 indicating the number of notifications received is displayed on the icon 1624 of the application providing the notification, can be displayed through the display module 520.
  • the processor 540 may display a quick panel 1603 including the received notifications 1632 and 1633 through the display module 520. there is.
  • a method for providing a notification in an electronic device includes one or more first electronic devices through a communication module (e.g., communication module 410) of the electronic device.
  • An operation of receiving one or more events from e.g., one or more electronic devices 311, 312, 313), based on times of receiving the one or more events, at least one event for the one or more events
  • a second electronic device e.g., the second electronic device 330
  • the operation of acquiring the at least one group includes a first event included in the one or more events, and at least one event received within a specified time based on the time of receiving the first event. It may include an operation to obtain the containing group.
  • the operation of acquiring the at least one group may be based on the times of receiving the one or more events and the location and/or room in which the one or more first electronic devices are registered with the electronic device. It may include an operation of obtaining the at least one group for one or more events.
  • the operation of acquiring the at least one group depends on whether there is an overlapping area between the times at which the one or more events are received and the ranges in which the one or more first electronic devices can acquire the event. Based on this, it may include an operation of obtaining the at least one group for the one or more events.
  • the operation of acquiring the at least one group may include selecting the at least one group for the one or more events based on times of receiving the one or more events and a distance between the one or more first electronic devices. It may include an operation to obtain a group of.
  • the method further includes determining whether to transmit the notification to the second electronic device based on settings related to the notification, and transmitting the notification to the second electronic device.
  • it may include transmitting the notification to the second electronic device through the communication module.
  • settings related to the notification may include settings for whether the second electronic device receives the notification and/or settings for a time period for receiving the notification.
  • the method further includes determining a level of the notification, and transmitting the notification to the second electronic device includes, when the level of the notification is higher than a specified level, sending the notification to the second electronic device. It may include transmitting to the second electronic device through a communication module.
  • the operation of determining the level of notification may include a capability of the one or more first electronic devices, a type of the one or more events, a probability of malfunction of the one or more first electronic devices, or the one or more first electronic devices.
  • the method may include determining the level of the notification based on at least one of the sensitivities set in the devices.
  • the computer-readable recording media includes storage media such as magnetic storage media (eg, ROM, floppy disk, hard disk, etc.) and optical read media (eg, CD-ROM, DVD, etc.).
  • Electronic devices may be of various types.
  • Electronic devices may include, for example, portable communication devices (e.g., smartphones), computer devices, portable multimedia devices, portable medical devices, cameras, wearable devices, or home appliances.
  • Electronic devices according to embodiments of this document are not limited to the above-described devices.
  • first, second, or first or second may be used simply to distinguish one component from another, and to refer to that component in other respects (e.g., importance or order) is not limited.
  • One (e.g., first) component is said to be “coupled” or “connected” to another (e.g., second) component, with or without the terms “functionally” or “communicatively.”
  • any of the components can be connected to the other components directly (e.g. wired), wirelessly, or through a third component.
  • module used in various embodiments of this document may include a unit implemented in hardware, software, or firmware, and is interchangeable with terms such as logic, logic block, component, or circuit, for example. It can be used as A module may be an integrated part or a minimum unit of the parts or a part thereof that performs one or more functions. For example, according to one embodiment, the module may be implemented in the form of an application-specific integrated circuit (ASIC).
  • ASIC application-specific integrated circuit
  • Various embodiments of the present document are one or more instructions stored in a storage medium (e.g., built-in memory 236 or external memory 238) that can be read by a machine (e.g., electronic device 201). It may be implemented as software (e.g., program 240) including these.
  • a processor e.g., processor 220 of a device (e.g., electronic device 201) may call at least one command among one or more commands stored from a storage medium and execute it. This allows the device to be operated to perform at least one function according to the at least one instruction called.
  • the one or more instructions may include code generated by a compiler or code that can be executed by an interpreter.
  • a storage medium that can be read by a device may be provided in the form of a non-transitory storage medium.
  • 'non-transitory' only means that the storage medium is a tangible device and does not contain signals (e.g. electromagnetic waves), and this term refers to cases where data is semi-permanently stored in the storage medium. There is no distinction between temporary storage cases.
  • Computer program products are commodities and can be traded between sellers and buyers.
  • the computer program product may be distributed in the form of a machine-readable storage medium (e.g. compact disc read only memory (CD-ROM)), or through an application store (e.g. Play Store TM ) or on two user devices (e.g. It can be distributed (e.g. downloaded or uploaded) directly between smart phones) or online.
  • a machine-readable storage medium e.g. compact disc read only memory (CD-ROM)
  • an application store e.g. Play Store TM
  • two user devices e.g. It can be distributed (e.g. downloaded or uploaded) directly between smart phones) or online.
  • 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 a relay server.
  • each component (e.g., module or program) of the above-described components may include a single or plural entity, and some of the plurality of entities may be separately placed in other components. there is.
  • one or more of the components or operations described above may be omitted, or one or more other components or operations may be added.
  • multiple components eg, modules or programs
  • the integrated component may perform one or more functions of each component of the plurality of components in the same or similar manner as those performed by the corresponding component of the plurality of components prior to the integration. .
  • 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, or omitted. Alternatively, one or more other operations may be added.

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Business, Economics & Management (AREA)
  • Emergency Management (AREA)
  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Telephonic Communication Services (AREA)

Abstract

다양한 실시예들에 따른 전자 장치는, 통신 모듈 및 상기 통신 모듈과 작동적으로 연결된 적어도 하나의 프로세서를 포함하고, 상기 적어도 하나의 프로세서는, 통신 모듈을 통하여, 하나 이상의 제 1 전자 장치들로부터, 하나 이상의 이벤트들을 수신하고, 상기 하나 이상의 이벤트들을 수신한 시간들에 기반하여, 상기 하나 이상의 이벤트들에 대한 적어도 하나의 그룹을 획득하고, 상기 적어도 하나의 그룹에 대응하는 알림을 획득하고, 및 상기 알림을, 상기 통신 모듈을 통하여, 제 2 전자 장치로 전송하도록 구성될 수 있다.

Description

알림을 제공하기 위한 방법 및 이를 지원하는 전자 장치
본 개시의 다양한 실시예들은, 알림을 제공하기 위한 방법 및 이를 지원하는 전자 장치에 관한 것이다.
사물인터넷(internet of things: IoT) 기술은 장치들에서 생성되는 데이터를 수집 및 분석하여 인간의 삶에 가치를 창출하는 지능형 인터넷 기술 서비스를 제공할 수 있다. 기존 인터넷 기술과 다양한 산업의 융합 및 결합을 통해 IoT 기술은 스마트 홈, 스마트 빌딩, 스마트 시티, 스마트 카, 및 스마트 가전과 같은 분야들에 적용될 수 있다.
전자 장치는, IoT 기술을 이용하여, 서버에 등록된 위치(또는 장소)(예: 홈(home), 회사)에 배치된 하나 이상의 외부 전자 장치들과 연계하여, 다양한 서비스들을 제공할 수 있다. 예를 들어, 서버에 등록된 위치(또는 장소)에서 발생한 이벤트와 관련된 알림을 제공하는 서비스를 제공하는 서버는, 상기 서버에 등록된 위치로 사람(또는 사물)이 침입한 경우, 상기 서버에 등록된 위치에 배치된 하나 이상의 외부 전자 장치들로부터, 상기 침입과 관련된 이벤트를 수신할 수 있다. 상기 서버는, 상기 하나 이상의 외부 전자 장치들로부터 수신된 이벤트에 기반하여, 침입과 관련된 알림을 생성하여, 생성된 알림을 사용자 장치(예: 스마트 폰)로 제공할 수 있다. 사용자 장치는, 상기 알림을 출력함으로써, 사용자 장치의 사용자가 상기 등록된 위치에 대한 침입을 확인하도록 할 수 있다.
상기 서버(예: 서버에 등록된 위치(또는 장소)에서 발생한 이벤트와 관련된 알림을 제공하는 서비스를 제공하는 서버)에 등록된 위치(예: 홈)에 복수의 외부 전자 장치들이 배치될 수 있다. 상기 서버에 등록된 위치로 사람(또는 사물)이 침입한 경우, 상기 서버는, 상기 복수의 외부 전자 장치들 각각으로부터 상기 침입과 관련된 복수의 이벤트들을 동시에(또는 지정된 시간 내 연속적으로) 수신할 수 있다. 상기 서버는, 상기 동시에 수신된 복수의 이벤트들 각각에 대응하는 복수의 알림들을 사용자 장치로 제공할 수 있다. 사용자 장치는 상기 복수의 알림들 각각을 출력할 수 있다.
또한, 상기 서버는, 상기 서버에 등록된 위치로 사람이 침입한 경우, 상기 서버에 등록된 위치에 하나의 외부 전자 장치로부터, 단시간 동안, 상기 침입과 관련된 복수의 이벤트들을 연속적으로 수신할 수 있다. 상기 서버는, 단시간 동안 연속적으로 수신된 복수의 이벤트들 각각에 대응하는 복수의 알림들을 사용자 장치로 제공할 수 있다. 사용자 장치는 상기 복수의 알림들 각각을 출력할 수 있다.
사용자 장치가 복수의 알림들 각각을 출력하는 경우, 사용자 장치의 사용자가 보다 많은 알림들을 확인해야 하는 불편이 있을 수 있다. 이러한 경우, 사용자 장치의 사용자는, 침입 감지와 관련된 서비스를 탈퇴하거나, 사용자 장치에서 수행되는 침입 감지와 관련된 기능을 비활성화하거나, 또는 침입 감지와 관련된 알림을 무시할 수 있다. 이에 따라, 사용자 장치의 사용자가 침입과 관련된 실제로 필요한 알림을 확인하지 못함으로써, 침입 감지와 관련된 알림을 제공하는 서비스의 효용성이 감소될 수 있다.
본 개시의 다양한 실시예들은, 서버에 등록된 위치에 배치된 하나 이상의 외부 전자 장치들로부터 수신된 하나 이상의 이벤트들을 포함하는 그룹을 획득하고, 획득된 그룹에 대응하는 알림을 제공하는, 알림을 제공하기 위한 방법 및 이를 지원하는 전자 장치에 관한 것이다.
본 개시가 이루고자 하는 기술적 과제들은 이상에서 언급한 기술적 과제로 제한되지 않으며, 언급되지 않은 또 다른 기술적 과제들은 아래의 기재로부터 본 문서와 관련된 기술분야에서 통상의 지식을 가진 자에게 명확하게 이해될 수 있을 것이다.
다양한 실시예들에 따른 전자 장치는, 통신 모듈 및 상기 통신 모듈과 작동적으로 연결된 적어도 하나의 프로세서를 포함하고, 상기 적어도 하나의 프로세서는, 통신 모듈을 통하여, 하나 이상의 제 1 전자 장치들로부터, 하나 이상의 이벤트들을 수신하고, 상기 하나 이상의 이벤트들을 수신한 시간들에 기반하여, 상기 하나 이상의 이벤트들에 대한 적어도 하나의 그룹을 획득하고, 상기 적어도 하나의 그룹에 대응하는 알림을 획득하고, 및 상기 알림을, 상기 통신 모듈을 통하여, 제 2 전자 장치로 전송하도록 구성될 수 있다.
다양한 실시예들에 따른 전자 장치에서 알림을 제공하기 위한 방법은, 상기 전자 장치의 통신 모듈을 통하여, 하나 이상의 제 1 전자 장치들로부터, 하나 이상의 이벤트들을 수신하는 동작, 상기 하나 이상의 이벤트들을 수신한 시간들에 기반하여, 상기 하나 이상의 이벤트들에 대한 적어도 하나의 그룹을 획득하는 동작, 상기 적어도 하나의 그룹에 대응하는 알림을 획득하는 동작, 및 상기 알림을, 상기 통신 모듈을 통하여, 제 2 전자 장치로 전송하는 동작을 포함할 수 있다.
다양한 실시예들에 따른 전자 장치는, 통신 모듈, 디스플레이 모듈, 및 상기 통신 모듈 및 상기 디스플레이 모듈과 작동적으로 연결된 적어도 하나의 프로세서를 포함하고, 상기 적어도 하나의 프로세서는, 통신 모듈을 통하여, 하나 이상의 제 1 전자 장치들로부터, 하나 이상의 이벤트들을 수신하고, 상기 하나 이상의 이벤트들을 수신한 시간들에 기반하여, 상기 하나 이상의 이벤트들에 대한 적어도 하나의 그룹을 획득하고, 상기 적어도 하나의 그룹에 대응하는 알림을 획득하고, 및 상기 알림을, 상기 디스플레이 모듈을 통하여, 표시하도록 구성될 수 있다.
다양한 실시예에 따른 알림을 제공하기 위한 방법 및 이를 지원하는 전자 장치는, 서버에 등록된 위치에 배치된 하나 이상의 외부 전자 장치들로부터 수신된 하나 이상의 이벤트들을 포함하는 그룹을 획득하고, 획득된 그룹에 대응하는 알림을 제공함으로써, 알림을 제공하는 서비스를 향상시키고, 사용자가 반복적으로 알림을 확인하는 횟수를 감소시킬 수 있다.
이 외에, 본 문서를 통해 직접적 또는 간접적으로 파악되는 다양한 효과들이 제공될 수 있다.
도 1은, 다양한 실시예들에 따른, IoT(internet of things) 시스템을 도시한다.
도 2는, 다양한 실시예들에 따른, 네트워크 환경 내의 전자 장치의 블록도이다.
도 3a는, 다양한 실시예들에 따른, 알림을 제공하기 위한 동작을 수행하는 서버를 포함하는 시스템을 나타내는 도면이다.
도 3b는, 다양한 실시예들에 따른, 알림을 제공하기 위한 동작을 수행하는 허브 장치를 포함하는 시스템을 설명하기 위한 도면이다.
도 4는, 다양한 실시예들에 따른, 중심 장치로서 동작하는 전자 장치의 블록도이다.
도 5는, 다양한 실시예들에 따른, 알림을 수신하는 전자 장치의 블록도이다.
도 6은, 다양한 실시예들에 따른, 알림을 제공하기 위한 방법을 설명하는 흐름도이다.
도 7은, 다양한 실시예들에 따른, 알림을 제공하기 위한 방법을 설명하기 위한 예시도이다.
도 8은, 다양한 실시예들에 따른, 알림을 제공하기 위한 방법을 설명하기 위한 예시도이다.
도 9a, 도9b 및 도 9c는, 다양한 실시예들에 따른, 하나 이상의 제 1 전자 장치들의 침입 감지 거리에 기반하여, 그룹을 획득하는 방법을 설명하기 위한 예시도들이다.
도 10은, 다양한 실시예들에 따른, 하나 이상의 제 1 전자 장치들 상호 간 거리에 기반하여, 그룹을 획득하는 방법을 설명하기 위한 예시도이다.
도 11은, 다양한 실시예들에 따른, 알림과 관련된 설정에 기반하여, 알림을 제공하기 위한 방법을 설명하는 흐름도이다.
도 12는, 다양한 실시예들에 따른, 알림의 레벨에 기반하여, 알림을 제공하기 위한 방법을 설명하는 흐름도이다.
도 13은, 다양한 실시예들에 따른, 알림을 제공하기 위한 방법을 설명하는 흐름도이다.
도 14는, 다양한 실시예들에 따른, 알림을 표시하기 위한 방법을 설명하는 예시도이다.
도 15는, 다양한 실시예들에 따른, 알림을 표시하기 위한 방법을 설명하는 예시도이다.
도 16은, 다양한 실시예들에 따른, 알림을 표시하기 위한 방법을 설명하는 예시도이다.
도 1은 다양한 실시예에 따른 IoT(internet of things) 시스템(100)을 도시한다. 한편, 도 1의 구성 요소 중 적어도 일부는 생략될 수도 있으며, 도시되지 않은 구성 요소가 더 포함되도록 구현될 수도 있다.
도 1을 참조하면, 일 실시예에 따른 IoT 시스템(100)은, 데이터 네트워크(116 또는 146)에 연결 가능한 복수의 전자 장치들을 포함한다. 예를 들어, IoT 시스템(100)은 제 1 IoT 서버(110), 제 1 노드(node)(120), 보이스 어시스턴트(voice assistance) 서버(130), 제 2 IoT 서버(140), 제 2 노드(150), 또는 디바이스들(121,122,123,124,125,136,137,151,152,153) 중 적어도 하나를 포함할 수 있다.
일 실시예에 따라서, 제 1 IoT 서버(110)는, 통신 인터페이스(111), 프로세서(112), 또는 저장부(113) 중 적어도 하나를 포함할 수 있다. 제 2 IoT 서버(140)는, 통신 인터페이스(141), 프로세서(142), 또는 저장부(143) 중 적어도 하나를 포함할 수 있다. 본 문서에서의 "IoT 서버"는, 예를 들어 데이터 네트워크(예: 데이터 네트워크(116) 또는 데이터 네트워크(146))에 기반하여, 중계 디바이스(예: 제 1 노드(120) 또는 제 2 노드(150))를 통하거나, 또는 중계 디바이스 없이 직접적으로(directly), 하나 또는 그 이상의 디바이스들(예: 디바이스들(121,122,123,124,125,151,152,153))을 원격으로 제어 및/또는 모니터링할 수 있다. 여기에서의 "디바이스"는, 예를 들어 가택, 사무실, 공장, 빌딩, 외부 지점, 또는 다른 타입의 부지들과 같은 로컬 환경 내에 배치되는(또는, 위치하는) 센서, 가전, 사무용 전자 디바이스, 또는 공정 수행을 위한 디바이스로, 그 종류에는 제한이 없다. 제어 명령을 수신하여 제어 명령에 대응하는 동작을 수행하는 디바이스를 "타겟 디바이스"로 명명할 수 있다. IoT 서버는, 복수의 디바이스들 중 타겟 디바이스를 선택하고 제어 명령을 제공하는 점에서, 중앙 서버(central server)로 명명될 수도 있다.
일 실시예에 따라서, 제 1 IoT 서버(110)는, 데이터 네트워크(116)를 통하여 디바이스들(121,122,123)과 통신을 수행할 수 있다. 데이터 네트워크(116)는, 예를 들어 인터넷, 또는 컴퓨터 네트워크(예: LAN 또는 WAN)와 같은 원거리 통신을 위한 네트워크를 의미할 수 있으며, 또는 셀룰러 네트워크를 포함할 수도 있다.
일 실시예에 따라서, 제 1 IoT 서버(110)는, 통신 인터페이스(111)를 통하여 데이터 네트워크(116)에 연결될 수 있다. 통신 인터페이스(111)는, 데이터 네트워크(116)의 통신을 지원하기 위한 통신 디바이스(또는, 통신 모듈)를 포함할 수 있으며, 하나의 구성 요소(예: 단일 칩)로 통합되거나, 또는 별도의 복수의 구성 요소들(예: 복수 칩들)로 구현될 수 있다. 제 1 IoT 서버(110)는, 제 1 노드(120)를 통하여 디바이스들(121,122,123)와 통신을 수행할 수 있다. 제 1 노드(120)는, 제 1 IoT 서버(110)로부터의 데이터를 데이터 네트워크(116)를 통하여 수신하고, 수신한 데이터를 디바이스들(121,122,123) 중 적어도 일부로 송신할 수 있다. 또는, 제 1 노드(120)는, 디바이스들(121,122,123) 중 적어도 일부로부터 데이터를 수신하고, 수신한 데이터를 데이터 네트워크(116)를 통하여 제 1 IoT 서버(110)로 송신할 수 있다. 제 1 노드(120)는, 데이터 네트워크(116) 및 디바이스들(121,122,123) 사이의 브릿지(bridge)로서 기능할 수 있다. 한편, 도 1에서는 제 1 노드(120)가 하나인 것과 같이 도시되어 있지만 이는 단순히 예시적인 것으로, 그 숫자에는 제한이 없다.
본 문서에서의 "노드"는, 엣지 컴퓨팅 시스템(edge computing system)일 수 있거나, 또는 허브(hub) 디바이스일 수 있다. 일 실시예에 따라서, 제 1 노드(120)는, 데이터 네트워크(116)의 유선 및/또는 무선의 통신을 지원하며, 아울러 디바이스들(121,122,123)과의 유선 및/또는 무선의 통신을 지원할 수 있다. 예를 들어, 제 1 노드(120)는, 블루투스, Wi-Fi, Wi-Fi direct, Z-wave, Zig-bee, INSETEON, X10 또는 IrDA(infrared data association 중 적어도 하나와 같은 근거리 통신 네트워크를 통하여 디바이스들(121,122,123)과 연결될 수 있으나, 통신 종류에는 제한이 없다. 제 1 노드(120)는, 예를 들어 가택, 사무실, 공장, 빌딩, 외부 지점, 또는 다른 타입의 부지들과 같은 환경 내에 배치(또는, 위치)될 수 있다. 이에 따라, 디바이스들(121,122,123)은, 제 1 IoT 서버(110)에 의하여 제공되는 서비스에 의하여 모니터링 및/또는 제어될 수 있으며, 디바이스들(121,122,123)은 제 1 IoT 서버(110)로의 직접 연결을 위한 완전한 네트워크 통신(예: 인터넷 통신)의 캐퍼빌리티(capability)를 갖출 것이 요구되지 않을 수 있다. 디바이스들(121,122,123)은, 예를 들어 전등 스위치, 근접 센서, 온도 센서 등으로 가택 환경 내의 전자 장치로 구현된 것과 같이 도시되었지만, 이는 예시적인 것으로 제한은 없다.
일 실시예에 따라서, 제 1 IoT 서버(110)는, 디바이스들(124,125)과의 직접 통신(direct communication)을 지원할 수도 있다. 여기에서, "직접 통신"은, 예를 들어 제 1 노드(120)와 같은 중계 디바이스를 통하지 않은 통신으로, 예를 들어 셀룰러 통신 네트워크 및/또는 데이터 네트워크를 통한 통신을 의미할 수 있다.
일 실시예에 따라서, 제 1 IoT 서버(110)는, 디바이스들(121,122,123,124,125) 중 적어도 일부로 제어 명령을 송신할 수 있다. 여기에서, "제어 명령"은, 제어 가능한 디바이스가 특정 동작을 수행하도록 야기하는 데이터를 의미할 수 있으며, 특정 동작은 디바이스에 의하여 수행되는 동작으로, 정보의 출력, 정보의 센싱, 정보의 보고, 정보의 관리(예: 삭제, 또는 생성)를 포함할 수 있으며, 그 종류에는 제한이 없다. 예를 들어, 프로세서(112)는, 외부(예: 보이스 어시스턴트 서버(130), 제 2 IoT 서버(140), 외부 시스템(160), 또는 디바이스들(121,122,123,124,125) 중 적어도 일부)로부터 제어 명령을 생성하기 위한 정보(또는, 요청)를 획득하고, 획득한 정보에 기반하여 제어 명령을 생성할 수 있다. 또는, 프로세서(112)는, 디바이스들(121,122,123,124,125) 중 적어도 일부의 모니터링 결과가 지정된 조건을 만족함에 기반하여 제어 명령을 생성할 수 있다. 프로세서(112)는, 제어 명령을, 타겟 디바이스로 송신하도록 통신 인터페이스(111)를 제어할 수 있다.
일 실시예에 따라서, 프로세서(112), 프로세서(132), 또는 프로세서(142)는, CPU(central processing unit), DSP(digital signal processor), AP(application processor), CP(communication processor) 등과 같은 범용 프로세서, GPU(graphical processing unit), VPU(vision processing Unit)와 같은 그래픽 전용 프로세서 또는 NPU(neural processing unit)와 같은 인공 지능 전용 프로세서 중 하나 이상의 조합으로 구현될 수 있다. 상술한 처리 유닛은 단순히 예시적인 것으로, 프로세서(112)는, 예를 들어 메모리(113)에 저장된 인스트럭션을 실행하여, 실행된 결과를 출력할 수 있는 연산 수단이라면 제한이 없음을 당업자는 이해할 것이다.
일 실시예에 따라서, 프로세서(112)는, API(114)에 기반하여 웹-기반 인터페이스를 구성하거나, 또는 제 1 IoT 서버(110)에 의하여 관리되는 리소스(resource)를 외부에 노출시킬 수 있다. 웹-기반 인터페이스는, 예를 들어 제 1 IoT 서버(110) 및 외부 웹 서비스 사이의 통신을 지원할 수 있다. 프로세서(112)는, 예를 들어 외부 시스템(160)으로 하여금 디바이스들(121,122,123)의 제어 및/또는 억세스를 허용할 수도 있다. 외부 시스템(160)은, 예를 들어 시스템(100)과 연관이 없거나, 또는 일부가 아닌 독립적인 시스템일 수 있다. 외부 시스템(160)은, 예를 들어 외부 서버이거나, 또는 웹 사이트일 수 있다. 하지만, 외부 시스템(160)으로부터의 디바이스들(121,122,123), 또는 제 1 IoT 서버(110)의 리소스로의 억세스에 대한 보안이 요구된다. 일 실시예에 따라서, 프로세서(112)는, 자동화 어플리케이션은 API(114)에 기반한 API 엔드 포인트(예: URL(universal resource locator))를 외부에 노출할 수 있다. 상술한 바에 따라서, 제 1 IoT 서버(110)는, 제어 명령을 디바이스들(121,122,123) 중 타겟 디바이스에게 전달할 수 있다. 한편, 제 2 IoT 서버(140)의 통신 인터페이스(141), 프로세서(142), 저장부(143)의 API(144), 데이터베이스(145)에 대한 설명은, 제 1 IoT 서버(110)의 통신 인터페이스(111), 프로세서(112), 저장부(113)의 API(114), 데이터베이스(115)에 대한 설명과 실질적으로 동일할 수 있다. 아울러, 제 2 노드(150)에 대한 설명은, 제 1 노드(120)에 대한 설명과 실질적으로 동일할 수 있다. 제 2 IoT 서버(140)는, 제어 명령을 디바이스들(151,152,153) 중 타겟 디바이스에게 전달할 수 있다. 제 1 IoT 서버(110) 및 제 2 IoT 서버(140)는, 하나의 실시예에서는 동일한 서비스 제공자에 의하여 운영될 수 있으나, 다른 실시예에서는 상이한 서비스 제공자들에 의하여 각각 운영될 수도 있다.
일 실시예에 따라서, 보이스 어시스턴트 서버(130)는, 데이터 네트워크(116)를 통하여 제 1 IoT 서버(110)와 데이터를 송수신할 수 있다. 일 실시예에 따른 보이스 어시스턴트 서버(130)는, 통신 인터페이스(131), 프로세서(132), 또는 저장부(133) 중 적어도 하나를 포함할 수 있다. 통신 인터페이스(131)는, 데이터 네트워크(미도시) 및/또는 셀룰러 네트워크(미도시)를 통하여 스마트 폰(136) 또는 AI 스피커(137)와 통신을 수행할 수 있다. 스마트 폰(136) 또는 AI 스피커(137)는 마이크를 포함할 수 있으며, 사용자 음성(user voice)을 획득하여 음성 신호로 변환하여, 음성 신호를 보이스 어시스턴트 서버(130)로 송신할 수 있다. 프로세서(132)는, 통신 인터페이스(131)를 통하여 스마트 폰(136) 또는 AI 스피커(137)로부터 음성 신호를 수신할 수 있다. 프로세서(132)는, 수신한 음성 신호를 저장된 모델(134)에 기반하여 처리할 수 있다. 프로세서(132)는, 데이터베이스(135)에 저장된 정보에 기반하여, 처리 결과를 이용하여 제어 명령을 생성(또는, 확인)할 수 있다. 일 실시예에 따라서, 저장부(113,133,143)는, 플래시 메모리 타입(flash memory type), 하드디스크 타입(hard disk type), 멀티미디어 카드 마이크로 타입(multimedia card micro type), 카드 타입의 메모리(예를 들어 SD 또는 XD 메모리 등), 램(RAM, Random Access Memory) SRAM(Static Random Access Memory), 롬(ROM, Read-Only Memory), EEPROM(Electrically Erasable Programmable Read-Only Memory), PROM(Programmable Read-Only Memory), 자기 메모리, 자기 디스크, 광디스크 중 적어도 하나의 타입의 비 일시적(non-transitory) 저장매체를 포함할 수 있으며, 그 종류에는 제한이 없다.
도 2는, 다양한 실시예들에 따른, 네트워크 환경(200) 내의 전자 장치(201)의 블록도이다.
도 2를 참조하면, 네트워크 환경(200)에서 전자 장치(201)는 제 1 네트워크(298)(예: 근거리 무선 통신 네트워크)를 통하여 전자 장치(202)와 통신하거나, 또는 제 2 네트워크(299)(예: 원거리 무선 통신 네트워크)를 통하여 전자 장치(204) 또는 서버(208) 중 적어도 하나와 통신할 수 있다. 일 실시예에 따르면, 전자 장치(201)는 서버(208)를 통하여 전자 장치(204)와 통신할 수 있다. 일 실시예에 따르면, 전자 장치(201)는 프로세서(220), 메모리(230), 입력 모듈(250), 음향 출력 모듈(255), 디스플레이 모듈(260), 오디오 모듈(270), 센서 모듈(276), 인터페이스(277), 연결 단자(278), 햅틱 모듈(279), 카메라 모듈(280), 전력 관리 모듈(288), 배터리(289), 통신 모듈(290), 가입자 식별 모듈(296), 또는 안테나 모듈(297)을 포함할 수 있다. 어떤 실시예에서는, 전자 장치(201)에는, 이 구성요소들 중 적어도 하나(예: 연결 단자(278))가 생략되거나, 하나 이상의 다른 구성요소가 추가될 수 있다. 어떤 실시예에서는, 이 구성요소들 중 일부들(예: 센서 모듈(276), 카메라 모듈(280), 또는 안테나 모듈(297))은 하나의 구성요소(예: 디스플레이 모듈(260))로 통합될 수 있다.
프로세서(220)는, 예를 들면, 소프트웨어(예: 프로그램(240))를 실행하여 프로세서(220)에 연결된 전자 장치(201)의 적어도 하나의 다른 구성요소(예: 하드웨어 또는 소프트웨어 구성요소)를 제어할 수 있고, 다양한 데이터 처리 또는 연산을 수행할 수 있다. 일 실시예에 따르면, 데이터 처리 또는 연산의 적어도 일부로서, 프로세서(220)는 다른 구성요소(예: 센서 모듈(276) 또는 통신 모듈(290))로부터 수신된 명령 또는 데이터를 휘발성 메모리(232)에 저장하고, 휘발성 메모리(232)에 저장된 명령 또는 데이터를 처리하고, 결과 데이터를 비휘발성 메모리(234)에 저장할 수 있다. 일 실시예에 따르면, 프로세서(220)는 메인 프로세서(221)(예: 중앙 처리 장치 또는 어플리케이션 프로세서) 또는 이와는 독립적으로 또는 함께 운영 가능한 보조 프로세서(223)(예: 그래픽 처리 장치, 신경망 처리 장치(NPU: neural processing unit), 이미지 시그널 프로세서, 센서 허브 프로세서, 또는 커뮤니케이션 프로세서)를 포함할 수 있다. 예를 들어, 전자 장치(201)가 메인 프로세서(221) 및 보조 프로세서(223)를 포함하는 경우, 보조 프로세서(223)는 메인 프로세서(221)보다 저전력을 사용하거나, 지정된 기능에 특화되도록 설정될 수 있다. 보조 프로세서(223)는 메인 프로세서(221)와 별개로, 또는 그 일부로서 구현될 수 있다.
보조 프로세서(223)는, 예를 들면, 메인 프로세서(221)가 인액티브(예: 슬립) 상태에 있는 동안 메인 프로세서(221)를 대신하여, 또는 메인 프로세서(221)가 액티브(예: 어플리케이션 실행) 상태에 있는 동안 메인 프로세서(221)와 함께, 전자 장치(201)의 구성요소들 중 적어도 하나의 구성요소(예: 디스플레이 모듈(260), 센서 모듈(276), 또는 통신 모듈(290))와 관련된 기능 또는 상태들의 적어도 일부를 제어할 수 있다. 일 실시예에 따르면, 보조 프로세서(223)(예: 이미지 시그널 프로세서 또는 커뮤니케이션 프로세서)는 기능적으로 관련 있는 다른 구성요소(예: 카메라 모듈(280) 또는 통신 모듈(290))의 일부로서 구현될 수 있다. 일 실시예에 따르면, 보조 프로세서(223)(예: 신경망 처리 장치)는 인공지능 모델의 처리에 특화된 하드웨어 구조를 포함할 수 있다. 인공지능 모델은 기계 학습을 통해 생성될 수 있다. 이러한 학습은, 예를 들어, 인공지능 모델이 수행되는 전자 장치(201) 자체에서 수행될 수 있고, 별도의 서버(예: 서버(208))를 통해 수행될 수도 있다. 학습 알고리즘은, 예를 들어, 지도형 학습(supervised learning), 비지도형 학습(unsupervised learning), 준지도형 학습(semi-supervised learning) 또는 강화 학습(reinforcement learning)을 포함할 수 있으나, 전술한 예에 한정되지 않는다. 인공지능 모델은, 복수의 인공 신경망 레이어들을 포함할 수 있다. 인공 신경망은 심층 신경망(DNN: deep neural network), CNN(convolutional neural network), RNN(recurrent neural network), RBM(restricted boltzmann machine), DBN(deep belief network), BRDNN(bidirectional recurrent deep neural network), 심층 Q-네트워크(deep Q-networks) 또는 상기 중 둘 이상의 조합 중 하나일 수 있으나, 전술한 예에 한정되지 않는다. 인공지능 모델은 하드웨어 구조 이외에, 추가적으로 또는 대체적으로, 소프트웨어 구조를 포함할 수 있다.
메모리(230)는, 전자 장치(201)의 적어도 하나의 구성요소(예: 프로세서(220) 또는 센서 모듈(276))에 의해 사용되는 다양한 데이터를 저장할 수 있다. 데이터는, 예를 들어, 소프트웨어(예: 프로그램(240)) 및, 이와 관련된 명령에 대한 입력 데이터 또는 출력 데이터를 포함할 수 있다. 메모리(230)는, 휘발성 메모리(232) 또는 비휘발성 메모리(234)를 포함할 수 있다.
프로그램(240)은 메모리(230)에 소프트웨어로서 저장될 수 있으며, 예를 들면, 운영 체제(242), 미들 웨어(244) 또는 어플리케이션(246)을 포함할 수 있다.
입력 모듈(250)은, 전자 장치(201)의 구성요소(예: 프로세서(220))에 사용될 명령 또는 데이터를 전자 장치(201)의 외부(예: 사용자)로부터 수신할 수 있다. 입력 모듈(250)은, 예를 들면, 마이크, 마우스, 키보드, 키(예: 버튼), 또는 디지털 펜(예: 스타일러스 펜)을 포함할 수 있다.
음향 출력 모듈(255)은 음향 신호를 전자 장치(201)의 외부로 출력할 수 있다. 음향 출력 모듈(255)은, 예를 들면, 스피커 또는 리시버를 포함할 수 있다. 스피커는 멀티미디어 재생 또는 녹음 재생과 같이 일반적인 용도로 사용될 수 있다. 리시버는 착신 전화를 수신하기 위해 사용될 수 있다. 일 실시예에 따르면, 리시버는 스피커와 별개로, 또는 그 일부로서 구현될 수 있다.
디스플레이 모듈(260)은 전자 장치(201)의 외부(예: 사용자)로 정보를 시각적으로 제공할 수 있다. 디스플레이 모듈(260)은, 예를 들면, 디스플레이, 홀로그램 장치, 또는 프로젝터 및 해당 장치를 제어하기 위한 제어 회로를 포함할 수 있다. 일 실시예에 따르면, 디스플레이 모듈(260)은 터치를 감지하도록 설정된 터치 센서, 또는 상기 터치에 의해 발생되는 힘의 세기를 측정하도록 설정된 압력 센서를 포함할 수 있다.
오디오 모듈(270)은 소리를 전기 신호로 변환시키거나, 반대로 전기 신호를 소리로 변환시킬 수 있다. 일 실시예에 따르면, 오디오 모듈(270)은, 입력 모듈(250)을 통해 소리를 획득하거나, 음향 출력 모듈(255), 또는 전자 장치(201)와 직접 또는 무선으로 연결된 외부 전자 장치(예: 전자 장치(202))(예: 스피커 또는 헤드폰)를 통해 소리를 출력할 수 있다.
센서 모듈(276)은 전자 장치(201)의 작동 상태(예: 전력 또는 온도), 또는 외부의 환경 상태(예: 사용자 상태)를 감지하고, 감지된 상태에 대응하는 전기 신호 또는 데이터 값을 생성할 수 있다. 일 실시예에 따르면, 센서 모듈(276)은, 예를 들면, 제스처 센서, 자이로 센서, 기압 센서, 마그네틱 센서, 가속도 센서, 그립 센서, 근접 센서, 컬러 센서, IR(infrared) 센서, 생체 센서, 온도 센서, 습도 센서, 또는 조도 센서를 포함할 수 있다.
인터페이스(277)는 전자 장치(201)가 외부 전자 장치(예: 전자 장치(202))와 직접 또는 무선으로 연결되기 위해 사용될 수 있는 하나 이상의 지정된 프로토콜들을 지원할 수 있다. 일 실시예에 따르면, 인터페이스(277)는, 예를 들면, HDMI(high definition multimedia interface), USB(universal serial bus) 인터페이스, SD카드 인터페이스, 또는 오디오 인터페이스를 포함할 수 있다.
연결 단자(278)는, 그를 통해서 전자 장치(201)가 외부 전자 장치(예: 전자 장치(202))와 물리적으로 연결될 수 있는 커넥터를 포함할 수 있다. 일 실시예에 따르면, 연결 단자(278)는, 예를 들면, HDMI 커넥터, USB 커넥터, SD 카드 커넥터, 또는 오디오 커넥터(예: 헤드폰 커넥터)를 포함할 수 있다.
햅틱 모듈(279)은 전기적 신호를 사용자가 촉각 또는 운동 감각을 통해서 인지할 수 있는 기계적인 자극(예: 진동 또는 움직임) 또는 전기적인 자극으로 변환할 수 있다. 일 실시예에 따르면, 햅틱 모듈(279)은, 예를 들면, 모터, 압전 소자, 또는 전기 자극 장치를 포함할 수 있다.
카메라 모듈(280)은 정지 영상 및 동영상을 촬영할 수 있다. 일 실시예에 따르면, 카메라 모듈(280)은 하나 이상의 렌즈들, 이미지 센서들, 이미지 시그널 프로세서들, 또는 플래시들을 포함할 수 있다.
전력 관리 모듈(288)은 전자 장치(201)에 공급되는 전력을 관리할 수 있다. 일 실시예에 따르면, 전력 관리 모듈(288)은, 예를 들면, PMIC(power management integrated circuit)의 적어도 일부로서 구현될 수 있다.
배터리(289)는 전자 장치(201)의 적어도 하나의 구성요소에 전력을 공급할 수 있다. 일 실시예에 따르면, 배터리(289)는, 예를 들면, 재충전 불가능한 1차 전지, 재충전 가능한 2차 전지 또는 연료 전지를 포함할 수 있다.
통신 모듈(290)은 전자 장치(201)와 외부 전자 장치(예: 전자 장치(202), 전자 장치(204), 또는 서버(208)) 간의 직접(예: 유선) 통신 채널 또는 무선 통신 채널의 수립, 및 수립된 통신 채널을 통한 통신 수행을 지원할 수 있다. 통신 모듈(290)은 프로세서(220)(예: 어플리케이션 프로세서)와 독립적으로 운영되고, 직접(예: 유선) 통신 또는 무선 통신을 지원하는 하나 이상의 커뮤니케이션 프로세서를 포함할 수 있다. 일 실시예에 따르면, 통신 모듈(290)은 무선 통신 모듈(292)(예: 셀룰러 통신 모듈, 근거리 무선 통신 모듈, 또는 GNSS(global navigation satellite system) 통신 모듈) 또는 유선 통신 모듈(294)(예: LAN(local area network) 통신 모듈, 또는 전력선 통신 모듈)을 포함할 수 있다. 이들 통신 모듈 중 해당하는 통신 모듈은 제 1 네트워크(298)(예: 블루투스, WiFi(wireless fidelity) direct 또는 IrDA(infrared data association)와 같은 근거리 통신 네트워크) 또는 제 2 네트워크(299)(예: 레거시 셀룰러 네트워크, 5G 네트워크, 차세대 통신 네트워크, 인터넷, 또는 컴퓨터 네트워크(예: LAN 또는 WAN)와 같은 원거리 통신 네트워크)를 통하여 외부의 전자 장치(204)와 통신할 수 있다. 이런 여러 종류의 통신 모듈들은 하나의 구성요소(예: 단일 칩)로 통합되거나, 또는 서로 별도의 복수의 구성요소들(예: 복수 칩들)로 구현될 수 있다. 무선 통신 모듈(292)은 가입자 식별 모듈(296)에 저장된 가입자 정보(예: 국제 모바일 가입자 식별자(IMSI))를 이용하여 제 1 네트워크(298) 또는 제 2 네트워크(299)와 같은 통신 네트워크 내에서 전자 장치(201)를 확인 또는 인증할 수 있다.
무선 통신 모듈(292)은 4G 네트워크 이후의 5G 네트워크 및 차세대 통신 기술, 예를 들어, NR 접속 기술(new radio access technology)을 지원할 수 있다. NR 접속 기술은 고용량 데이터의 고속 전송(eMBB(enhanced mobile broadband)), 단말 전력 최소화와 다수 단말의 접속(mMTC(massive machine type communications)), 또는 고신뢰도와 저지연(URLLC(ultra-reliable and low-latency communications))을 지원할 수 있다. 무선 통신 모듈(292)은, 예를 들어, 높은 데이터 전송률 달성을 위해, 고주파 대역(예: mmWave 대역)을 지원할 수 있다. 무선 통신 모듈(292)은 고주파 대역에서의 성능 확보를 위한 다양한 기술들, 예를 들어, 빔포밍(beamforming), 거대 배열 다중 입출력(massive MIMO(multiple-input and multiple-output)), 전차원 다중입출력(FD-MIMO: full dimensional MIMO), 어레이 안테나(array antenna), 아날로그 빔형성(analog beam-forming), 또는 대규모 안테나(large scale antenna)와 같은 기술들을 지원할 수 있다. 무선 통신 모듈(292)은 전자 장치(201), 외부 전자 장치(예: 전자 장치(204)) 또는 네트워크 시스템(예: 제 2 네트워크(299))에 규정되는 다양한 요구사항을 지원할 수 있다. 일 실시예에 따르면, 무선 통신 모듈(292)은 eMBB 실현을 위한 Peak data rate(예: 20Gbps 이상), mMTC 실현을 위한 손실 Coverage(예: 164dB 이하), 또는 URLLC 실현을 위한 U-plane latency(예: 다운링크(DL) 및 업링크(UL) 각각 0.5ms 이하, 또는 라운드 트립 1ms 이하)를 지원할 수 있다.
안테나 모듈(297)은 신호 또는 전력을 외부(예: 외부의 전자 장치)로 송신하거나 외부로부터 수신할 수 있다. 일 실시예에 따르면, 안테나 모듈(297)은 서브스트레이트(예: PCB) 위에 형성된 도전체 또는 도전성 패턴으로 이루어진 방사체를 포함하는 안테나를 포함할 수 있다. 일 실시예에 따르면, 안테나 모듈(297)은 복수의 안테나들(예: 어레이 안테나)을 포함할 수 있다. 이런 경우, 제 1 네트워크(298) 또는 제 2 네트워크(299)와 같은 통신 네트워크에서 사용되는 통신 방식에 적합한 적어도 하나의 안테나가, 예를 들면, 통신 모듈(290)에 의하여 상기 복수의 안테나들로부터 선택될 수 있다. 신호 또는 전력은 상기 선택된 적어도 하나의 안테나를 통하여 통신 모듈(290)과 외부의 전자 장치 간에 송신되거나 수신될 수 있다. 어떤 실시예에 따르면, 방사체 이외에 다른 부품(예: RFIC(radio frequency integrated circuit))이 추가로 안테나 모듈(297)의 일부로 형성될 수 있다.
다양한 실시예에 따르면, 안테나 모듈(297)은 mmWave 안테나 모듈을 형성할 수 있다. 일 실시예에 따르면, mmWave 안테나 모듈은 인쇄 회로 기판, 상기 인쇄 회로 기판의 제 1 면(예: 아래 면)에 또는 그에 인접하여 배치되고 지정된 고주파 대역(예: mmWave 대역)을 지원할 수 있는 RFIC, 및 상기 인쇄 회로 기판의 제 2 면(예: 윗 면 또는 측 면)에 또는 그에 인접하여 배치되고 상기 지정된 고주파 대역의 신호를 송신 또는 수신할 수 있는 복수의 안테나들(예: 어레이 안테나)을 포함할 수 있다.
상기 구성요소들 중 적어도 일부는 주변 기기들간 통신 방식(예: 버스, GPIO(general purpose input and output), SPI(serial peripheral interface), 또는 MIPI(mobile industry processor interface))을 통해 서로 연결되고 신호(예: 명령 또는 데이터)를 상호간에 교환할 수 있다.
일 실시예에 따르면, 명령 또는 데이터는 제 2 네트워크(299)에 연결된 서버(208)를 통해서 전자 장치(201)와 외부의 전자 장치(204)간에 송신 또는 수신될 수 있다. 외부의 전자 장치(202, 또는 204) 각각은 전자 장치(201)와 동일한 또는 다른 종류의 장치일 수 있다. 일 실시예에 따르면, 전자 장치(201)에서 실행되는 동작들의 전부 또는 일부는 외부의 전자 장치들(202, 204, 또는 208) 중 하나 이상의 외부의 전자 장치들에서 실행될 수 있다. 예를 들면, 전자 장치(201)가 어떤 기능이나 서비스를 자동으로, 또는 사용자 또는 다른 장치로부터의 요청에 반응하여 수행해야 할 경우에, 전자 장치(201)는 기능 또는 서비스를 자체적으로 실행시키는 대신에 또는 추가적으로, 하나 이상의 외부의 전자 장치들에게 그 기능 또는 그 서비스의 적어도 일부를 수행하라고 요청할 수 있다. 상기 요청을 수신한 하나 이상의 외부의 전자 장치들은 요청된 기능 또는 서비스의 적어도 일부, 또는 상기 요청과 관련된 추가 기능 또는 서비스를 실행하고, 그 실행의 결과를 전자 장치(201)로 전달할 수 있다. 전자 장치(201)는 상기 결과를, 그대로 또는 추가적으로 처리하여, 상기 요청에 대한 응답의 적어도 일부로서 제공할 수 있다. 이를 위하여, 예를 들면, 클라우드 컴퓨팅, 분산 컴퓨팅, 모바일 에지 컴퓨팅(MEC: mobile edge computing), 또는 클라이언트-서버 컴퓨팅 기술이 이용될 수 있다. 전자 장치(201)는, 예를 들어, 분산 컴퓨팅 또는 모바일 에지 컴퓨팅을 이용하여 초저지연 서비스를 제공할 수 있다. 다른 실시예에 있어서, 외부의 전자 장치(204)는 IoT(internet of things) 기기를 포함할 수 있다. 서버(208)는 기계 학습 및/또는 신경망을 이용한 지능형 서버일 수 있다. 일 실시예에 따르면, 외부의 전자 장치(204) 또는 서버(208)는 제 2 네트워크(299) 내에 포함될 수 있다. 전자 장치(201)는 5G 통신 기술 및 IoT 관련 기술을 기반으로 지능형 서비스(예: 스마트 홈, 스마트 시티, 스마트 카, 또는 헬스 케어)에 적용될 수 있다.
도 3a는, 다양한 실시예들에 따른, 알림을 제공하기 위한 동작을 수행하는 서버를 포함하는 시스템(301)을 나타내는 도면이다.
일 실시예에서, 도 3a는, 알림을 제공하기 위한 동작을 수행하는 전자 장치(이하, "중심 장치"로 지칭함)가 서버인 경우, 서버를 포함하는 시스템(301)(예: 도 1의 IoT 시스템(100))을 나타내는 도면일 수 있다.
도 3a를 참조하면, 일 실시예에서, 시스템(301)은, 하나 이상의 제 1 전자 장치들(311, 312, 313)(예: 디바이스들(121, 122, 123, 151, 152, 153)), 서버(320)(예: 제 1 IoT 서버(110) 또는 제 2 IoT 서버(140)), 및 제 2 전자 장치(330)(예: 스마트 폰(136))를 포함할 수 있다.
일 실시예에서, 하나 이상의 제 1 전자 장치들(311, 312, 313)은, 서버(320)에 등록된 위치(340) 및/또는 서버(320)에 등록된 룸(room)과 연관되어, 서버(320)에 등록된 전자 장치들을 포함할 수 있다. 예를 들어, 하나 이상의 제 1 전자 장치들(311, 312, 313)은, 서버(320)에 등록된 위치 및/또는 서버(320)에 등록된 룸에 배치된 장치들로서, 서버(320)로의 등록 절차(예: 온보딩(onboarding) 절차)를 통하여 서버(320)에 등록된 전자 장치들을 포함할 수 있다.
일 실시예에서, 서버(320)에 등록된 위치(340)는 서버(320)에 등록된 장소(예: 홈, 회사)를 지칭하고, 서버(320)에 등록된 룸은 상기 서버(320)에 등록된 위치(예: 홈)에 포함된 룸(예: 거실, 룸1)을 지칭할 수 있다. 예를 들어, 서버(320)에 등록된 위치가 장소로 지칭되는 경우, 서버(320)에 등록된 룸은 서버(320)에 등록된 위치에 포함된 서브(sub) 장소 또는 소(small) 장소로 지칭될 수 있다.
일 실시예에서, 하나 이상의 제 1 전자 장치들(311, 312, 313)은 서버(320)에 등록될 수 있다. 예를 들어, 제 2 전자 장치(330)(예: 스마트 폰)는, 알림을 제공하기 위한 기능(예: 침입 감지와 관련된 알림을 제공하는 기능)을 제공하는 어플리케이션이 실행되는 동안, 제 2 전자 장치(330)의 사용자의 계정을 이용하여, 서버(320)와 통신을 수행할 수 있다. 제 2 전자 장치(330)는, 서버(320)와 통신을 수행하는 동안, 하나 이상의 제 1 전자 장치들(311, 312, 313)을 검색하고 검색된 하나 이상의 제 1 전자 장치들(311, 312, 313)과 관련된 PIN(personal identification number)들을 입력하는 방식, 하나 이상의 제 1 전자 장치들(311, 312, 313)과 관련된 암호화 코드(예: QR 코드)를 이용한 방식, 또는 하나 이상의 제 1 전자 장치들(311, 312, 313)에 대한 정보를 사용자가 직접(수동으로) 입력하고 하나 이상의 제 1 전자 장치들(311, 312, 313)과 관련된 PIN들을 입력하는 방식을 이용하여, 하나 이상의 제 1 전자 장치들(311, 312, 313)이 제 2 전자 장치(330)의 사용자의 계정과 연관하여 서버(320)에 등록되도록, 할 수 있다. 다만, 하나 이상의 제 1 전자 장치들(311, 312, 313)을 서버(320)에 등록하기 위한 방식은 전술한 예시들에 제한되지 않는다.
일 실시예에서, 하나 이상의 제 1 전자 장치들(311, 312, 313)은, 위치(예: 홈) 및/또는 룸(예: 거실)과 연관하여 등록될 수 있다. 예를 들어, 하나 이상의 제 1 전자 장치들(311, 312, 313)에 대한 서버(320)로의 등록 정보는, 제 2 전자 장치(330)의 사용자에 의해 입력되고, 하나 이상의 제 1 전자 장치들(311, 312, 313)이 배치된, 위치 및/또는 룸을 포함할 수 있다.
일 실시예에서, 하나 이상의 제 1 전자 장치들(311, 312, 313)은, 침입 감지와 관련된 이벤트를 제공할 수 있는 전자 장치들일 수 있다. 예를 들어, 하나 이상의 제 1 전자 장치들(311, 312, 313)은, 침입과 관련된 영상을 제공하는 카메라, 외부로부터의 접촉 및/또는 문의 열림/닫힘을 감지하는 도어 락, 및/또는 문의 열림/닫힘을 감지하는 문열림 센서를 포함할 수 있다. 다만, 이에 제한되지 않는다. 예를 들어, 하나 이상의 제 1 전자 장치들(311, 312, 313)은, 전술한 장치들 외에도, 움직임을 감지할 수 있는 모션 센서, 소리를 감지할 수 있는 소리 감지 센서와 같이, 침입을 감지할 수 있는(예: 침입 감지 시 침입 감지와 관련된 이벤트를 발생시킬 수 있는) 전자 장치들을 모두 포함할 수 있다.
전술한 예시들에서, 하나 이상의 제 1 전자 장치들(311, 312, 313)이, 침입 감지와 관련된 이벤트를 제공할 수 있는 전자 장치들로 예시하고 있지만, 이에 제한되지 않는다. 예를 들어, 하나 이상의 제 1 전자 장치들(311, 312, 313)은, 연기, 일산화탄소, 및/또는 누수와 같은, 서버(320)에 등록된 위치 및/또는 룸의 상태와 관련된 이벤트를 발생시킬 수 있는 전자 장치들을 모두 포함할 수 있다.
일 실시예에서, 하나 이상의 제 1 전자 장치들(311, 312, 313)은, 하나 이상의 제 1 전자 장치들(311, 312, 313)에서 침입 감지와 관련된 이벤트가 발생한 경우, 발생한 이벤트를 직접(예: 와이 파이(Wi-Fi)를 지원하는 AP(access point)를 통하여 또는 셀룰러 통신을 통하여) 또는 허브 장치(예: 도 3b의 허브 장치(310))를 통하여, 서버(320)로 전송할 수 있다.
일 실시예에서, 서버(320)는 알림을 제공하기 위한 동작을 수행할 수 있다. 예를 들어, 서버(320)는, 하나 이상의 제 1 전자 장치들(311, 312, 313)을 서버(320)가 제공하는 서비스(예: 침입 감지와 관련된 서비스)에 등록시킬 수 있다. 서버(320)는, 하나 이상의 제 1 전자 장치들(311, 312, 313)을 서버(320)에 등록함으로써, 하나 이상의 제 1 전자 장치들(311, 312, 313)의 등록 정보(예: 하나 이상의 제 1 전자 장치들(311, 312, 313)에 대한 식별 정보, 하나 이상의 제 1 전자 장치들(311, 312, 313)과 연관된 위치 및/또는 룸, 및/또는 하나 이상의 제 1 전자 장치들(311, 312, 313)의 각각의 능력(capability)(또는 기능))를 서버(320)의 메모리(미도시)에 저장할 수 있다. 하나 이상의 제 1 전자 장치들(311, 312, 313)에 대한 식별 정보는 MAC(media access control) 주소(예를 들어 "aa:bb:cc:dd:ee:ff"), WiFi SSID(service set identifier), 및/또는 일련 번호(serial number: SN)(예를 들어 "XY123")을 포함할 수 있다. 다른 예를 들어, 서버(320)는, 하나 이상의 제 1 전자 장치들(311, 312, 313)로부터, 하나 이상의 제 1 전자 장치들(311, 312, 313)에서 발생한 하나 이상의 이벤트들(예: 침입 감지와 관련된 이벤트들)을 수신할 수 있다. 서버(320)는, 상기 하나 이상의 이벤트들을 수신한 시간들에 기반하여, 상기 하나 이상의 이벤트들에 대한 적어도 하나의 그룹을 획득(예: 생성)할 수 있다. 서버(320)는, 상기 적어도 하나의 그룹에 대응하는 알림을 제 2 전자 장치(330)로 전송할 수 있다. 다만, 서버(320)가 수행하는 알림을 제공하기 위한 동작은 전술한 예시들에 제한되지 않으며, 상세히 후술하도록 한다.
일 실시예에서, 제 2 전자 장치(330)는 서버(320)로부터 알림을 수신하는 전자 장치일 수 있다. 예를 들어, 제 2 전자 장치(330)는, 제 2 전자 장치(330)의 사용자의 계정을 이용하여, 하나 이상의 제 1 전자 장치들(311, 312, 313)이 서버(320)에 등록되도록, 할 수 있다. 제 2 전자 장치(330)는, 하나 이상의 제 1 전자 장치들(311, 312, 313)에서 이벤트가 획득된 경우, 획득된 이벤트에 기반하여 획득된 그룹에 대응하는 알림을 서버(320)로부터 수신할 수 있다. 제 2 전자 장치(330)는, 상기 수신된 알림을, 출력할 수 있다. 제 2 전자 장치(330)가 상기 수신된 알림을 출력하는 방법에 대해서는, 상세히 후술하도록 한다.
도 3b는, 다양한 실시예들에 따른, 알림을 제공하기 위한 동작을 수행하는 허브 장치를 포함하는 시스템(302)(예: 도 1의 IoT 시스템(100))을 설명하기 위한 도면이다.
일 실시예에서, 도 3b는, 알림을 제공하기 위한 동작을 수행하는 중심 장치가 허브(hub) 장치인 경우, 허브 장치를 포함하는 시스템(302)을 나타내는 도면일 수 있다.
도 3b를 참조하면, 일 실시예에서, 허브 장치(310)가 중심 장치로서 구현되는 경우(또는 허브 장치가 중심 장치로서 동작하는 경우), 허브 장치(310)는, 도 3a를 통하여 예시한 서버의 동작들 중 적어도 일부를 수행할 수 있다. 예를 들어, 허브 장치는, 서버(320)를 대체하여, 도 3a를 통하여 예시한 서버(320)가 알림을 제공하기 위한 동작의 적어도 일부를 수행할 수 있다.
일 실시예에서, 중심 장치로서 허브 장치(310)는, 알림을 제공하는 서비스를 위하여, 하나 이상의 제 1 전자 장치들(311, 312, 313)을 등록할 수 있다. 예를 들어, 허브 장치(310)는, 하나 이상의 제 1 전자 장치들(311, 312, 313)의 등록 정보(예: 하나 이상의 제 1 전자 장치들(311, 312, 313)에 대한 식별 정보, 하나 이상의 제 1 전자 장치들(311, 312, 313)과 연관된 위치(340) 및/또는 룸, 및/또는 하나 이상의 제 1 전자 장치들(311, 312, 313)의 각각의 능력(또는 기능))를, 허브 장치(310)의 메모리(미도시)에 저장할 수 있다.
일 실시예에서, 중심 장치로서 허브 장치(310)는, 하나 이상의 제 1 전자 장치들(311, 312, 313)로부터, 하나 이상의 제 1 전자 장치들(311, 312, 313)에서 발생한 하나 이상의 이벤트들(예: 침입 감지와 관련된 이벤트들)을 수신할 수 있다. 허브 장치(310)는, 상기 하나 이상의 이벤트들을 수신한 시간들에 기반하여, 상기 하나 이상의 이벤트들에 대한 적어도 하나의 그룹을 획득(예: 생성)할 수 있다. 허브 장치(310)는, 상기 적어도 하나의 이벤트에 기반하여, 상기 획득된 그룹에 대응하는 알림을, 서버(320)를 통하여, 제 2 전자 장치(330)로 전송할 수 있다.
일 실시예에서, 허브 장치(310)는, ZigBee, Z-wave, 및/또는 LAN(local area network)와 같은 통신을 이용하여, 하나 이상의 제 1 전자 장치들(311, 312, 313)과 서버(320) 간 통신을 지원할 수 있다. 다만, 이에 제한되지 않으며, 허브 장치(310)는, 와이 파이(Wi-Fi)를 통하여, 하나 이상의 제 1 전자 장치들(311, 312, 313)과 서버(320) 간 통신을 지원하는 AP(access point)를 포함할 수 있다.
도 3a 및 도 3b에서는, 서버(320) 또는 허브 장치(310)가, 중심 장치로서, 알림을 제공하기 위한 동작을 수행하는 것으로 예시하고 있지만, 이에 제한되지 않는다. 예를 들어, 제 2 전자 장치(320)(예: 스마트 폰)는, 중심 장치로서 서버(320) 또는 허브 장치(310)가 수행하는 동작들의 적어도 일부를 수행할 수도 있다. 제 2 전자 장치(330)가 알림을 제공하는 동작을 수행하는 예시에 대해서는, 도 13을 참조하여 상세히 후술하도록 한다.
도 4는, 다양한 실시예들에 따른, 중심 장치로서 동작하는 전자 장치(401)의 블록도이다. 예를 들어, 도 4는, 중심 장치로서 동작하는 전자 장치(401)(예: 도 3a의 서버(320) 또는 도 3b의 허브 장치(310))의 블록도일 수 있다.
일 실시예에서, 전자 장치(401)는 통신 모듈(410), 메모리(420), 및/또는 프로세서(430)를 포함할 수 있다.
일 실시예에서, 통신 모듈(410)은 도 2의 통신 모듈(290)과 동일 또는 유사한 구성일 수 있다.
일 실시예에서, 통신 모듈(410)은, 전자 장치(401)가 외부 전자 장치(예: 도 3a 및 도 3b의 하나 이상의 제 1 전자 장치들(311, 312, 313) 및/또는 제 2 전자 장치(330))와 통신을 수행하도록 할 수 있다.
일 실시예에서, 메모리(420)는 도 2의 메모리(230)와 동일 또는 유사한 구성일 수 있다.
일 실시예에서, 메모리(420)는, 알림을 제공하기 위한 동작의 적어도 일부를 수행하기 위한 정보를 저장할 수 있다. 예를 들어, 메모리(420)는 프로세서(430)가 알림을 제공하기 위한 동작을 수행하도록 하는 명령어들을 포함할 수 있다.
일 실시예에서, 프로세서(430)는, 도 2의 프로세서(220)와 동일 또는 유사한 구성일 수 있다.
일 실시예에서, 프로세서(430)는, 알림을 제공하기 위한 동작을 전반적으로 제어할 수 있다. 일 실시예에서, 프로세서(430)는, 알림을 제공하기 위한 동작을 수행하기 위한 하나 이상의 프로세서들을 포함할 수 있다.
도 4에서는 전자 장치(401)가 통신 모듈(410), 메모리(420), 및/또는 프로세서(430)를 포함하는 것으로 예시하고 있지만 이에 제한되지 않는다. 예를 들어, 전자 장치(401)는, 도 4에 도시된 구성들 외에, 도 2에 도시된 적어도 하나의 구성을 더 포함할 수 있다.
도 5는, 다양한 실시예들에 따른, 알림을 수신하는 전자 장치(501)의 블록도이다. 예를 들어, 도 5는, 도 3a 및 도 3b의 제 2 전자 장치(330)의 블록도일 수 있다.
일 실시예에서, 전자 장치(501)는 통신 모듈(510), 디스플레이 모듈(520), 메모리(530), 및/또는 프로세서(540)를 포함할 수 있다.
일 실시예에서, 통신 모듈(510)은 도 2의 통신 모듈(290)과 동일 또는 유사한 구성일 수 있다.
일 실시예에서, 통신 모듈(510)은, 전자 장치(501)가 외부 전자 장치(예: 도 3a 및 도 3b의 하나 이상의 제 1 전자 장치들(311, 312, 313) 및/또는 서버(320))와 통신을 수행하도록 할 수 있다.
일 실시예에서, 디스플레이 모듈(520)은, 도 2의 디스플레이 모듈(260)과 동일 또는 유사한 구성일 수 있다.
일 실시예에서, 디스플레이 모듈(520)은 서버(320)로부터 수신되는 알림을 표시할 수 있다. 일 실시예에서, 디스플레이 모듈(520)은 외부 전자 장치(예: 도 3a 및 도 3b의 하나 이상의 제 1 전자 장치들(311, 312, 313))를 서버(320)에 등록하기 위한 화면 또는 알림을 제공하기 위한 설정을 설정하기 위한 화면을 표시할 수 있다.
일 실시예에서, 메모리(530)는 도 2의 메모리(230)와 동일 또는 유사한 구성일 수 있다.
일 실시예에서, 프로세서(540)는, 도 2의 프로세서(220)와 동일 또는 유사한 구성일 수 있다. 일 실시예에서, 프로세서(540)는 하나 이상의 프로세서들을 포함할 수 있다.
일 실시예에서, 프로세서(540)는, 중심 장치로서 서버(320) 또는 허브 장치(310)가 수행하는 동작들의 적어도 일부를 전자 장치(501)가 수행하는 경우, 전자 장치(501)의 동작을 전반적으로 제어할 수 있다. 이에 대해서는, 도 13을 참조하여 후술하도록 한다.
도 5에서는 전자 장치(501)가 통신 모듈(510), 디스플레이 모듈(520), 메모리(530), 및/또는 프로세서(540)를 포함하는 것으로 예시하고 있지만 이에 제한되지 않는다. 예를 들어, 전자 장치(501)는, 도 5에 도시된 구성들 외에, 도 2에 도시된 적어도 하나의 구성을 더 포함할 수 있다.
다양한 실시예들에 따른 전자 장치(예: 전자 장치(401))는, 통신 모듈(예: 통신 모듈(410)) 및 상기 통신 모듈(예: 통신 모듈(410))과 작동적으로 연결된 적어도 하나의 프로세서(예: 프로세서(430))를 포함하고, 상기 적어도 하나의 프로세서(예: 프로세서(430))는, 통신 모듈(예: 통신 모듈(410))을 통하여, 하나 이상의 제 1 전자 장치들(예: 하나 이상의 전자 장치들(311, 312, 313))로부터, 하나 이상의 이벤트들을 수신하고, 상기 하나 이상의 이벤트들을 수신한 시간들에 기반하여, 상기 하나 이상의 이벤트들에 대한 적어도 하나의 그룹을 획득하고, 상기 적어도 하나의 그룹에 대응하는 알림을 획득하고, 및 상기 알림을, 상기 통신 모듈(예: 통신 모듈(410))을 통하여, 제 2 전자 장치(예: 제 2 전자 장치(330))로 전송하도록 구성될 수 있다.
다양한 실시예에서, 상기 적어도 하나의 프로세서(예: 프로세서(430))는, 상기 하나 이상의 이벤트들에 포함된 제 1 이벤트와, 상기 제 1 이벤트를 수신한 시간을 기준으로 지정된 시간 내에 수신된 적어도 하나의 이벤트를 포함하는 그룹을 획득하도록 구성될 수 있다.
다양한 실시예에서, 상기 적어도 하나의 프로세서(예: 프로세서(430))는, 상기 하나 이상의 이벤트들을 수신한 시간들 및 상기 하나 이상의 제 1 전자 장치들이 상기 전자 장치에 등록된 위치 및/또는 룸(room)에 기반하여, 상기 하나 이상의 이벤트들에 대한 상기 적어도 하나의 그룹을 획득하도록 구성될 수 있다.
다양한 실시예에서, 상기 적어도 하나의 프로세서(예: 프로세서(430))는, 상기 하나 이상의 이벤트들을 수신한 시간들 및 상기 하나 이상의 제 1 전자 장치들이 이벤트를 획득할 수 있는 범위들이 중첩되는 영역이 존재하는지 여부에 기반하여, 상기 하나 이상의 이벤트들에 대한 상기 적어도 하나의 그룹을 획득하도록 구성될 수 있다.
다양한 실시예에서, 상기 적어도 하나의 프로세서(예: 프로세서(430))는, 상기 하나 이상의 이벤트들을 수신한 시간들 및 상기 하나 이상의 제 1 전자 장치들 간 거리에 기반하여, 상기 하나 이상의 이벤트들에 대한 상기 적어도 하나의 그룹을 획득하도록 구성될 수 있다.
다양한 실시예에서, 상기 적어도 하나의 프로세서(예: 프로세서(430))는, 상기 알림과 관련된 설정에 기반하여, 상기 알림을 상기 제 2 전자 장치로 전송할지 여부를 결정하고, 상기 알림을 상기 제 2 전자 장치로 전송할 것으로 결정된 경우, 상기 알림을, 상기 통신 모듈(예: 통신 모듈(410))을 통하여, 상기 제 2 전자 장치로 전송하도록 구성될 수 있다.
다양한 실시예에서, 상기 알림과 관련된 설정은, 상기 제 2 전자 장치가 상기 알림을 수신할지 여부에 대한 설정 및/또는 상기 알림을 수신하는 시간 구간에 대한 설정을 포함할 수 있다.
다양한 실시예에서, 상기 적어도 하나의 프로세서(예: 프로세서(430))는, 상기 알림의 레벨(level)을 결정하고, 상기 알림의 레벨이 지정된 레벨 이상인 경우, 상기 알림을, 상기 통신 모듈(예: 통신 모듈(410))을 통하여, 상기 제 2 전자 장치로 전송하도록 구성될 수 있다.
다양한 실시예에서, 상기 적어도 하나의 프로세서(예: 프로세서(430))는, 상기 하나 이상의 제 1 전자 장치들의 능력, 상기 하나 이상의 이벤트들의 종류, 상기 하나 이상의 제 1 전자 장치들의 오동작 확률, 또는 상기 하나 이상의 제 1 전자 장치들에 설정된 민감도(sensibility) 중 적어도 하나에 기반하여, 상기 알림의 레벨을 결정하도록 구성될 수 있다.
다양한 실시예에서, 상기 하나 이상의 이벤트들은 침입 감지와 관련된 이벤트들이고, 상기 전자 장치는 서버(예: 서버(320)) 또는 상기 하나 이상의 제 1 전자 장치와 통신 연결된 허브 장치(예: 허브 장치(310)) 일 수 있다.
다양한 실시예들에 따른 전자 장치(501)는, 통신 모듈(510), 디스플레이 모듈(520), 및 상기 통신 모듈(510) 및 상기 디스플레이 모듈(520)과 작동적으로 연결된 적어도 하나의 프로세서(예: 프로세서(540))를 포함하고, 상기 적어도 하나의 프로세서(예: 프로세서(540))는, 통신 모듈(510)을 통하여, 하나 이상의 제 1 전자 장치들(예: 하나 이상의 전자 장치들(311, 312, 313))로부터, 하나 이상의 이벤트들을 수신하고, 상기 하나 이상의 이벤트들을 수신한 시간들에 기반하여, 상기 하나 이상의 이벤트들에 대한 적어도 하나의 그룹을 획득하고, 상기 적어도 하나의 그룹에 대응하는 알림을 획득하고, 및 상기 알림을, 상기 디스플레이 모듈(520)을 통하여, 표시하도록 구성될 수 있다.
도 6은, 다양한 실시예들에 따른, 알림을 제공하기 위한 방법을 설명하는 흐름도(600)이다.
도 6에 도시된 실시 예는 일 실시 예일 뿐이며, 본 문서에서 개시되는 다양한 실시 예에 따른 동작 순서는 도 6에 도시된 바와 다를 수 있고, 도 6에 도시된 일부 동작들이 생략되거나 동작들 간의 순서가 변경되거나 동작들이 병합될 수도 있다.
도 6을 참조하면, 동작 601에서, 일 실시예에서, 프로세서(430)는, 통신 모듈(410)을 통하여, 하나 이상의 제 1 전자 장치들(예: 하나 이상의 제 1 전자 장치들(311, 312, 313))로부터, 하나 이상의 이벤트들을 수신할 수 있다.
일 실시예에서, 프로세서(430)는, 통신 모듈(410)을 통하여, 하나 이상의 제 1 전자 장치들로부터, 하나 이상의 제 1 전자 장치들 각각에서 발생한 하나 이상의 이벤트들을 수신할 수 있다. 예를 들어, 프로세서(430)는, 통신 모듈(410)을 통하여, 전자 장치 1로부터 전자 장치 1에서 발생한 이벤트를 수신하고, 전자 장치 2로부터 전자 장치 2에서 발생한 이벤트를 수신할 수 있다.
일 실시예에서, 하나 이상의 제 1 전자 장치들은, 알림을 제공하는 서비스에 대하여, 중심 장치로서 동작하는 전자 장치(예: 도 3a의 서버(320) 또는 도 3b의 허브 장치(310))에 등록된 전자 장치들일 수 있다.
일 실시예에서, 알림을 제공하는 서비스는 침입 감지와 관련된 서비스("홈 시큐리티 서비스(home security service)"로도 지칭됨)를 포함할 수 있다. 다만, 알림을 제공하는 서비스는, 침입 감지와 관련된 서비스와, 연기, 일산화탄소, 및/또는 누수의 발생에 대한 알림을 제공하는 서비스를 포함하는, 서비스("홈 모니터 서비스(home monitor service)"로도 지칭됨)일 수 있다.
일 실시예에서, 하나 이상의 제 1 전자 장치들로부터 수신되는 하나 이상의 이벤트들(이하, "하나 이상의 이벤트들"로 지칭함)은, 침입 감지와 관련된 하나 이상의 이벤트들을 포함할 수 있다. 예를 들어, 하나 이상의 이벤트들은, 하나 이상의 제 1 전자 장치들의 종류에 따라, 접촉, 문열림, 움직임, 및/또는 소리의 감지와 같은, 침입 감지와 관련된 이벤트들을 포함할 수 있다. 다만, 침입 감지와 관련된 이벤트들은 전술한 예시들에 제한되지 않는다. 또한, 상기 하나 이상의 이벤트들은, 연기, 일산화탄소, 및/또는 누수의 감지와 관련된 이벤트를 포함할 수 있다.
동작 603에서, 일 실시예에서, 프로세서(430)는, 하나 이상의 제 1 전자 장치들로부터 수신된 상기 하나 이상의 이벤트들을 수신한 시간들에 기반하여, 상기 하나 이상의 이벤트들에 대한 적어도 하나의 그룹을 획득할 수 있다.
일 실시예에서, 프로세서(430)는, 하나 이상의 제 1 전자 장치들로부터 수신된 상기 하나 이상의 이벤트들을 수신한 시간들에 기반하여 상기 하나 이상의 이벤트들을 분류함으로써, 적어도 하나의 그룹을 획득할 수 있다. 예를 들어, 프로세서(430)는, 상기 하나 이상의 이벤트들 중에서 프로세서(430)가 가장 먼저 획득한(예: 전자 장치가 가장 먼저 수신한) 이벤트(이하, "제 1 이벤트"로 지칭함)를 획득하면, 곧바로 제 1 이벤트에 대응하는 알림을 제 2 전자 장치로 전송함 없이, 제 1 이벤트를 획득한 시간을 기준으로(예: 제 1 이벤트를 획득한 시간으로부터) 지정된 시간(이하, "지정된 시간"으로 지칭함) 동안 대기할 수 있다. 프로세서(430)는, 제 1 이벤트를 획득한 시간을 기준으로 지정된 시간 내에 적어도 하나의 이벤트가 획득된 경우, 제 1 이벤트와, 제 1 이벤트를 획득한 시간을 기준으로 지정된 시간 내에 획득된 적어도 하나의 이벤트를 포함하는 하나의 그룹을 획득할 수 있다. 프로세서(430)는, 제 1 이벤트를 획득한 시간을 기준으로 지정된 시간 내에 이벤트가 획득되지 않은 경우, 제 1 이벤트만을 포함하는 하나의 그룹을 획득할 수 있다. 프로세서(430)는, 제 1 이벤트를 획득한 시간을 기준으로 지정된 시간이 경과한 후 획득된 적어도 하나의 이벤트에 대하여, 제 1 이벤트를 포함하는 그룹과 다른 그룹(예: 제 1 이벤트를 획득한 시간을 기준으로 지정된 시간이 경과한 후 획득된 적어도 하나의 이벤트를 포함하는 그룹)을 획득할 수 있다.
일 실시예에서, 상기 지정된 시간은, 디폴트(default) 시간을 이용하여 지정될 수 있다. 예를 들어, 프로세서(430)는, 디폴트 시간(예: 약 1 분)을 그룹(예: 적어도 하나의 이벤트를 포함하는 하나의 그룹)을 획득하기 위한 시간으로 지정할 수 있다.
일 실시예에서, 상기 지정된 시간은, 제 2 전자 장치(예: 제 2 전자 장치(330))에서 입력되는 사용자(예: 알림을 수신하는 제 2 전자 장치의 사용자)의 입력에 기반하여 지정(또는 조정)될 수 있다. 예를 들어, 제 2 전자 장치는, 알림을 제공하는 서비스와 관련된 어플리케이션이 실행되는 동안, 사용자 입력에 기반하여, 그룹을 획득하기 위한 시간을 약 1초 내지 약 60초 내의 범위에서 지정할 수 있다. 제 2 전자 장치는 지정된 시간이 전자 장치(401)(예: 중심 장치)에 등록되도록, 지정된 시간을 전자 장치(401)로 전송할 수 있다.
일 실시예에서, 프로세서(430)는, 제 2 전자 장치(또는 제 2 전자 장치의 사용자)가 전자 장치(401)(예: 중심 장치)에 등록된 위치 또는 룸에 위치(또는 존재)하는지 여부에 따라, 지정된 시간을 변경(또는 조정)할 수 있다. 예를 들어, 프로세서(430)는, 그룹을 획득하기 위한 시간이 제 1 시간으로 지정된 경우, 제 2 전자 장치(또는 제 2 전자 장치의 사용자)가 전자 장치(401)에 등록된 홈에 위치하는 경우 그룹을 획득하기 위한 시간을 제 1 시간으로 유지하고, 제 2 전자 장치가 전자 장치(401)에 등록된 홈에 위치하지 않는 경우 그룹을 획득하기 위한 시간을 제 1 시간 보다 짧은 제 2 시간으로 변경할 수 있다. 다만, 이에 제한되지 않으며, 프로세서(430)는, 제 2 전자 장치가 전자 장치(401)에 등록된 홈에 위치하지 않는 경우 그룹을 획득하기 위한 시간을 제 1 시간 보다 긴 제 3 시간으로 변경할 수도 있다.
일 실시예에서, 상기 지정된 시간의 기준이 되는 제 1 이벤트는, 이전에 그룹을 획득한 후, 가장 먼저 수신된 이벤트일 수 있다. 예를 들어, 프로세서(430)는, 제 1 이벤트를 수신하기 전 수신한 제 2 이벤트 및 제 3 이벤트를 포함하는 제 1 그룹을 획득할 수 있다. 프로세서(430)는, 제 1 그룹을 획득한 후, 최초로 수신되는 제 1 이벤트를 기준으로 지정된 시간 내에 제 1 이벤트 후에 획득되는 제 4 이벤트와, 제 1 이벤트를 포함하는 제 2 그룹을 획득할 수 있다. 다만, 이에 제한되지 않는다. 예를 들어, 상기 지정된 시간의 기준이 되는 제 1 이벤트는, 알림을 제공하는 서비스와 관련된 어플리케이션이 실행된 후, 전자 장치(401)(예: 중심 장치)로 등록된 적어도 하나의 제 1 전자 장치로부터 최초로 수신되는 이벤트일 수 있다.
일 실시예에서, 프로세서(430)는, 하나 이상의 제 1 전자 장치들로부터 수신된 상기 하나 이상의 이벤트들을 수신한 시간들과, 하나 이상의 제 1 전자 장치들이 전자 장치(예: 중심 장치)에 등록된 위치 및/또는 룸에 기반하여, 적어도 하나의 그룹을 획득할 수 있다.
일 실시예에서, 프로세서(430)는, 하나 이상의 제 1 전자 장치들이 전자 장치(401)(예: 중심 장치)에 등록된 위치(예: 홈, 회사) 별로, 하나 이상의 제 1 전자 장치들로부터 수신된 상기 하나 이상의 이벤트들을 수신한 시간들에 기반하여, 적어도 하나의 그룹을 획득할 수 있다. 예를 들어, 하나 이상의 제 1 전자 장치들은, 홈과 연관되어 전자 장치(401)에 등록된 전자 장치 1 및 전자 장치 2와, 회사와 연관되어 전자 장치에 등록된 전자 장치 3을 포함할 수 있다. 프로세서(430)는, 전자 장치 1로부터 이벤트 1이 수신된 후, 이벤트 1이 수신된 시간을 기준으로 지정된 시간 내에, 전자 장치 2로부터 이벤트 2가 수신되고 전자 장치 3으로부터 이벤트 3이 수신된 경우, 홈과 연관되어 등록된 전자 장치 1 및 전자 장치 2로부터 수신된 이벤트 1 및 이벤트 2를 포함하는 그룹 1을 획득하고, 회사와 연관되어 등록된 전자 장치 3으로부터 수신된 이벤트 3를 포함하고 그룹 1과 다른 그룹 2를 획득할 수 있다. 다른 예를 들어, 하나 이상의 제 1 전자 장치들은, 룸 1과 연관되어 전자 장치(401)에 등록된 전자 장치 4 및 전자 장치 5와, 룸 2와 연관되어 전자 장치에 등록된 전자 장치 6을 포함할 수 있다. 프로세서(430)는, 전자 장치 4로부터 이벤트 4가 수신된 후, 이벤트 4가 수신된 시간을 기준으로 지정된 시간 내에, 전자 장치 5로부터 이벤트 5가 수신되고 전자 장치 6으로부터 이벤트 6이 수신된 경우, 룸 1과 연관되어 등록된 전자 장치 4 및 전자 장치 5로부터 수신된 이벤트 4 및 이벤트 5를 포함하는 그룹 3을 획득하고, 룸 2와 연관되어 등록된 전자 장치 6으로부터 수신된 이벤트 6을 포함하고 그룹 3과 다른 그룹 4를 획득할 수 있다.
다만, 프로세서(430)가 하나 이상의 이벤트들에 기반하여 적어도 하나의 그룹을 획득하는 방법은 전술한 예시에 제한되지 않는다. 예를 들어, 프로세서(430)는, UWB 통신을 이용하여 통신 연결된 하나 이상의 제 1 전자 장치들의 침입 감지 거리 또는 하나 이상의 제 1 전자 장치들 상호 간 거리에 기반하여, 하나 이상의 이벤트들에 대한 적어도 하나의 그룹을 획득할 수 있다. 프로세서(430)는, UWB 통신을 이용하여 통신 연결된 하나 이상의 제 1 전자 장치들의 침입 감지 거리(또는 침입 감지 범위)에 기반하여, 하나 이상의 이벤트들에 대한 적어도 하나의 그룹을 획득하는 동작에 대해서는 도 9a 내지 도 9c를 참조하여 후술하도록 한다. 프로세서(430)는, UWB(ultra wideband) 통신을 이용하여 통신 연결된 하나 이상의 제 1 전자 장치들 상호 간 거리에 기반하여, 하나 이상의 이벤트들에 대한 적어도 하나의 그룹을 획득하는 동작에 대해서는 도 10을 참조하여 후술하도록 한다.
동작 605에서, 일 실시예에서, 프로세서(430)는, 적어도 하나의 그룹에 대응하는 알림을 획득할 수 있다. 예를 들어, 프로세서(430)는, 적어도 하나의 그룹 각각에 대응하는 적어도 하나의 알림을 획득(예: 생성)할 수 있다.
일 실시예에서, 프로세서(430)는, 동작 603을 통하여 적어도 하나의 그룹이 획득된 경우, 적어도 하나의 그룹 각각에 대하여, 그룹에 포함된 적어도 하나의 이벤트와 관련된(예: 적어도 하나의 이벤트를 결합(또는 통합)한) 하나의 알림을 획득할 수 있다. 예를 들어, 프로세서(430)는, 적어도 하나의 그룹이 제 1 그룹 및 제 2 그룹을 포함하는 경우, 제 1 그룹에 포함된 적어도 하나의 이벤트를 나타내는 제 1 알림을 획득하고, 제 2 그룹에 포함된 적어도 하나의 이벤트를 나타내는 제 2 알림을 획득할 수 있다.
일 실시예에서, 프로세서(430)는, 적어도 하나의 그룹에 대응하는 알림이 획득된 경우, 획득된 알림의 레벨을 획득할 수 있다. 알림의 레벨은, 예를 들어, 침입의 위험도(위험 정도)를 나타내는 레벨(또는 단계)을 지칭할 수 있다. 알림의 레벨과 관련된 예시는, 도 12를 참조하여 후술하도록 한다.
동작 607에서, 일 실시예에서, 프로세서(430)는, 통신 모듈(410)을 통하여, 알림을 제 2 전자 장치(예: 제 2 전자 장치(330))로 전송할 수 있다. 예를 들어, 프로세서(430)는, 통신 모듈(401)을 통하여, 침입이 감지됨을 나타내는 정보(예: 알람(alarm) 또는 경고(alert))을 포함하는 알림을, 전자 장치(401)(예: 중심 장치)에 등록된 제 2 전자 장치(사용자의 전자 장치)로 전송할 수 있다.
일 실시예에서, 프로세서(430)는, 알림을 제공하는 서비스와 관련된 설정에 기반하여, 획득된 알림을 제 2 전자 장치로 제공하지 않을 수 있다. 이에 대해서는, 도 11을 참조하여 후술하도록 한다.
도 7은, 다양한 실시예들에 따른, 알림을 제공하기 위한 방법을 설명하기 위한 예시도(700)이다.
일 실시예에서, 도 7은, 전자 장치(401)(예: 중심 장치)에 등록된 위치(예: 홈, 회사)에 기반하여 획득된 적어도 하나의 그룹에 대응하는 알림을 제공하는 방법을 설명하기 위한 예시도일 수 있다.
도 7을 참조하면, 일 실시예에서, 도 7에서, 전자 장치 1(710), 전자 장치 2(720), 및 전자 장치 3(730)은, 각각, 침입 감지와 관련된 이벤트를 생성할 수 있는 전자 장치들(예: 도 3a 및 도 3b의 하나 이상의 제 1 전자 장치들(311, 312, 313))을 나타낼 수 있다. 전자 장치 1(710), 전자 장치 2(720), 및 전자 장치 3(730)은, 예를 들어, 홈과 연관되어 전자 장치(401)(예: 중심 장치)에 등록된 전자 장치들일 수 있다. 도 7에서, 전자 장치(401)는 중심 전자 장치를 나타내고, 전자 장치 4(740)는 알림을 수신하는 전자 장치(예: 도 3a 및 도 3b의 제 2 전자 장치(330))를 나타낼 수 있다.
동작 701에서, 일 실시예에서, 전자 장치 1(710)은 이벤트 1을 획득(예: 생성)할 수 있다. 예를 들어, 전자 장치 1(710)은, 등록된 위치에서 사람(또는 사물)에 의한 침입을 감지함으로써, 침입과 관련된 이벤트 1을 획득할 수 있다.
일 실시예에서, 동작 702에서, 전자 장치 1(710)은, 획득된 이벤트 1을 전자 장치(401)(예: 중심 장치)로 전송할 수 있다.
일 실시예에서, 전자 장치(401)는, 전자 장치 1(710)로부터 이벤트 1이 수신된 경우, 이벤트 1이 수신된 시간(t1)을 확인하고, 전자 장치 1(710)이 홈과 연관되어 등록됨을 확인할 수 있다. 전자 장치(401)는, 이벤트 1이 수신된 시간(t1)으로부터 지정된 시간(T) 동안(예: 이벤트 1이 수신된 시간(t1)으로부터, 지정된 시간(T) 후의 시간(t4)까지의 시간 동안) 대기할 수 있다. 예를 들어, 전자 장치(401)는, 전자 장치 1(710)로부터 이벤트 1이 수신된 경우, 지정된 시간(T) 동안, 이벤트 1과 관련된 알림을 전자 장치 4(740)로 전송하지 않을 수 있다.
동작 703에서, 일 실시예에서, 전자 장치 3(730)은 이벤트 2를 획득할 수 있다.
동작 704에서, 일 실시예에서, 전자 장치 3(730)은 획득된 이벤트 2를 전자 장치(401)로 전송할 수 있다. 일 실시예에서, 전자 장치(401)가 이벤트 2를 수신한 시간은, 이벤트 1이 수신된 시간(t1)을 기준으로 지정된 시간(T) 내에 있는 시간(t2)일 수 있다.
동작 705에서, 일 실시예에서, 전자 장치 2(720)는 이벤트 3을 획득할 수 있다.
동작 706에서, 일 실시예에서, 전자 장치 2(720)는 획득된 이벤트 3을 전자 장치(401)로 전송할 수 있다. 일 실시예에서, 전자 장치(401)가 이벤트 3을 수신한 시간은, 이벤트 1이 수신된 시간(t1)을 기준으로 지정된 시간(T) 내에 있는 시간(t3)일 수 있다.
동작 707에서, 일 실시예에서, 전자 장치(401)는, 이벤트 1이 수신된 시간(t1)을 기준으로 지정된 시간(T) 내에 수신된, 이벤트 1, 이벤트 2, 및 이벤트 3을 포함하는 그룹(721)을 획득할 수 있다. 프로세서(430)는, 이벤트 1, 이벤트 2, 및 이벤트 3에 기반하여, 획득된 그룹(721)에 대응하는 알림을 획득할 수 있다.
동작 708에서, 일 실시예에서, 프로세서(430)는, 획득된 알림을, 전자 장치 4(740)로 전송할 수 있다. 도 7에 도시하지는 않았지만, 전자 장치 4(740)는, 전자 장치(401)로부터 알림이 수신된 경우, 수신된 알림을 출력할 수 있다.
동작 709에서, 일 실시예에서, 전자 장치 1(710)은 이벤트 4를 획득할 수 있다.
동작 711에서, 일 실시예에서, 전자 장치 1(710)은 획득된 이벤트 4를 전자 장치(401)로 전송할 수 있다. 일 실시예에서, 전자 장치(401)가 이벤트 4를 수신한 시간은, 이벤트 1이 수신된 시간(t1)을 기준으로 지정된 시간(T)이 경과한 후의 임의의 시간인, 시간(t5)일 수 있다. 일 실시예에서, 도 7에 도시하지는 않았지만, 프로세서(430)는, 동작 707에서 획득한 그룹(721)과 다른 그룹을 획득하기 위하여, 이벤트 4가 수신된 시간(t5)을 기준으로 지정된 시간(T)을 대기할 수 있다.
도 8은, 다양한 실시예들에 따른, 알림을 제공하기 위한 방법을 설명하기 위한 예시도(800)이다.
일 실시예에서, 도 8은, 전자 장치(401)(예: 중심 장치)에 등록된 룸(예: 룸1, 룸2)에 기반하여 획득된 적어도 하나의 그룹에 대응하는 알림을 제공하는 방법을 설명하기 위한 예시도일 수 있다.
도 8을 참조하면, 일 실시예에서, 도 8에서, 전자 장치 1(810), 전자 장치 2(820), 및 전자 장치 3(830)은, 각각, 침입 감지와 관련된 이벤트를 생성할 수 있는 전자 장치들(예: 도 3a 및 도 3b의 하나 이상의 제 1 전자 장치들(311, 312, 313))을 나타낼 수 있다. 전자 장치 1(810) 및 전자 장치 2(820)는, 예를 들어, 룸1과 연관되어 전자 장치(401)(예: 중심 장치)에 등록된 전자 장치들이고, 전자 장치 3(830)은 룸 2와 연관되어 전자 장치(401)에 등록된 전자 장치일 수 있다. 도 8에서, 전자 장치(401)는 중심 전자 장치를 나타내고, 전자 장치 4(840)는 알림을 수신하는 전자 장치(예: 도 3a 및 도 3b의 제 2 전자 장치(330))를 나타낼 수 있다.
동작 801에서, 일 실시예에서, 전자 장치 1(810)은 이벤트 1을 획득(예: 생성)할 수 있다. 예를 들어, 전자 장치 1(810)은, 등록된 위치에서 사람(또는 사물)에 의한 침입을 감지함으로써, 침입과 관련된 이벤트 1을 획득할 수 있다.
일 실시예에서, 동작 802에서, 전자 장치 1(810)은, 획득된 이벤트 1을 전자 장치(401)(예: 중심 장치)로 전송할 수 있다.
일 실시예에서, 전자 장치(401)는, 전자 장치 1(810)로부터 이벤트 1이 수신된 경우, 이벤트 1이 수신된 시간(t1)을 확인하고, 전자 장치 1(810)이 룸 1과 연관되어 등록됨을 확인할 수 있다. 프로세서(430)는, 이벤트 1이 수신된 시간(t1)으로부터 지정된 시간(T) 동안(예: 이벤트 1이 수신된 시간(t1)으로부터, 지정된 시간(T) 후의 시간(t5)까지의 시간 동안) 대기할 수 있다. 예를 들어, 전자 장치(401)는, 전자 장치 1(810)로부터 이벤트 1이 수신된 경우, 지정된 시간(T) 동안, 이벤트 1과 관련된 알림을 전자 장치 4(840)로 전송하지 않을 수 있다.
동작 803에서, 일 실시예에서, 전자 장치 3(830)은 이벤트 2를 획득할 수 있다.
동작 804에서, 일 실시예에서, 전자 장치 3(830)은 획득된 이벤트 2를 전자 장치(401)로 전송할 수 있다.
일 실시예에서, 전자 장치(401)는, 전자 장치 3(830)으로부터 이벤트 2가 수신된 경우, 이벤트 2가 수신된 시간(t2)을 확인하고, 전자 장치 3(830)이 룸 2와 연관되어 등록됨을 확인할 수 있다. 프로세서(430)는, 이벤트 2가 수신된 시간(t2)으로부터 지정된 시간(T) 동안(예: 이벤트 2가 수신된 시간(t2)으로부터, 지정된 시간(T) 후의 시간(t6)까지의 시간 동안) 대기할 수 있다. 예를 들어, 전자 장치(401)는, 전자 장치 3(830)으로부터 이벤트 2가 수신된 경우, 지정된 시간(T) 동안, 이벤트 2와 관련된 알림을 전자 장치 4(840)로 전송하지 않을 수 있다.
동작 805에서, 일 실시예에서, 전자 장치 2(820)는 이벤트 3을 획득할 수 있다.
동작 806에서, 일 실시예에서, 전자 장치 2(820)는 획득된 이벤트 3을 전자 장치(401)로 전송할 수 있다.
일 실시예에서, 전자 장치(401)는, 전자 장치 2(820)가, 전자 장치 1(810)과 동일하게, 전자 장치(401)에 룸 1과 연관되어 등록됨을 확인할 수 있다. 전자 장치(401)가 이벤트 3을 수신한 시간은, 룸 1과 관련된 이벤트 1이 수신된 시간(t1)을 기준으로 지정된 시간(T) 내에 있는 시간(t3)일 수 있다.
동작 807에서, 일 실시예에서, 전자 장치 1(810)은 이벤트 4를 획득할 수 있다.
동작 808에서, 일 실시예에서, 전자 장치 1(810)은 획득된 이벤트 4를 전자 장치(401)로 전송할 수 있다.
일 실시예에서, 전자 장치(401)가 이벤트 4를 수신한 시간은, 룸 1과 관련된 이벤트 1이 수신된 시간(t1)을 기준으로 지정된 시간(T) 내에 있는 시간(t4)일 수 있다.
동작 809에서, 일 실시예에서, 전자 장치(401)는, 이벤트 1이 수신된 시간(t1)을 기준으로 지정된 시간(T) 내에 수신되고 룸 1과 관련된, 이벤트 1, 이벤트 3, 및 이벤트 4를 포함하는 제 1 그룹(821)을 획득할 수 있다. 프로세서(430)는, 이벤트 1, 이벤트 3, 및 이벤트 4에 기반하여, 획득된 제 1 그룹(821)에 대응하는 제 1 알림을 획득할 수 있다.
동작 811에서, 일 실시예에서, 프로세서(430)는, 획득된 제 1 알림을, 전자 장치 4(840)로 전송할 수 있다. 도 8에 도시하지는 않았지만, 전자 장치 4(840)는, 전자 장치로부터 제 1 알림이 수신된 경우, 수신된 제 1 알림을 출력할 수 있다.
동작 812에서, 일 실시예에서, 전자 장치(401)는, 이벤트 2가 수신된 시간(t2)을 기준으로 지정된 시간(T) 내에 수신되고 룸 2와 관련된, 이벤트 2를 포함하는 제 2 그룹(823)을 획득할 수 있다. 프로세서(430)는, 이벤트 2에 기반하여, 획득된 제 2 그룹(823)에 대응하는 제 2 알림을 획득할 수 있다.
동작 813에서, 일 실시예에서, 프로세서(430)는, 획득된 제 2 알림을, 전자 장치 4(840)로 전송할 수 있다. 도 8에 도시하지는 않았지만, 전자 장치 4(840)는, 전자 장치(401)로부터 제 2 알림이 수신된 경우, 수신된 제 2 알림을 출력할 수 있다.
도 9a 내지 도 9c는, 다양한 실시예들에 따른, 하나 이상의 제 1 전자 장치들의 침입 감지 범위에 기반하여, 그룹을 획득하는 방법을 설명하기 위한 예시도들(901, 902, 903, 904)이다.
도 9a 내지 도 9c를 참조하면, 일 실시예에서, 도 9a에서, 전자 장치(P1)는 중심 장치이고, 전자 장치 1(D1) 및 전자 장치 2(D2)는, 전자 장치(P1)에 등록되고 이벤트를 획득할 수 있는 전자 장치들(예: 도 3a 및 도 3b의 하나 이상의 제 1 전자 장치들(311, 312, 313))일 수 있다.
일 실시예에서, 전자 장치(P1)는, 전자 장치 1(D1) 및 전자 장치 2(D2)와의 통신(예: UWB 통신)을 이용하여 연결될 수 있다. 전자 장치(P1)는, 통신을 이용하여, 전자 장치 1(D1)로부터 전자 장치 1(D1)이 침입을 감지할 수 있는 거리(예: 전자 장치 1(D1)의 위치를 기준으로 하는 반경(r1))(또는 범위)를 수신할 수 있다. 전자 장치 1(D1)이 침입을 감지할 수 있는 거리는, 전자 장치 1(D1)이 침입과 관련된 이벤트를 획득할 수 있는(예: 침입을 검출할 수 있는) 거리일 수 있다. 전자 장치(P1)는, 통신을 이용하여, 전자 장치 2(D2)로부터 전자 장치 2(D2)가 침입을 감지할 수 있는 거리(예: 전자 장치 2(D2)의 위치를 기준으로 하는 반경(r2))를 수신할 수 있다.
일 실시예에서, 전자 장치(P1)는, 전자 장치 1(D1) 및 전자 장치 2(D2)와의 통신(예: UWB 통신)을 이용하여, 전자 장치 1(D1) 및 전자 장치 간 거리(l1)와 전자 장치 1(D1)에 대한 전자 장치의 방향과, 전자 장치 2(D2) 및 전자 장치 간 거리(l2)와 전자 장치 2(D2)에 대한 전자 장치의 방향을 획득할 수 있다. 일 실시예에서, 전자 장치(P1)는, 전자 장치 1(D1) 및 전자 장치 간 거리(l1)와 전자 장치 1(D1)에 대한 전자 장치의 방향과, 전자 장치 2(D2) 및 전자 장치 간 거리(l2)와 전자 장치 2(D2)에 대한 전자 장치의 방향에 기반하여, 전자 장치 1(D1) 및 전자 장치 2(D2) 간 거리(r)를 획득할 수 있다.
일 실시예에서, 전자 장치(P1)는, 전자 장치 1(D1)이 침입을 감지할 수 있는 거리(예: 반경(r1)), 전자 장치 2(D2)가 침입을 감지할 수 있는 거리(예: 반경(r2)), 및 전자 장치 1(D1) 및 전자 장치 2(D2) 간 거리(r)에 기반하여, 전자 장치 1(D1)이 침입을 감지할 수 있는 범위(예: 전자 장치 1(D1)의 위치를 기준으로 반경(r1) 내에 있는 범위) 및 전자 장치 2(D2)가 침입을 감지할 수 있는 범위(예: 전자 장치 2(D2)의 위치를 기준으로 반경(r2) 내에 있는 범위) 간 중첩되는 영역(예: 영역(g1))이 존재하는지 여부를 확인할 수 있다.
일 실시예에서, 전자 장치(P1)는, 도 9a에 도시된 바와 같이, 전자 장치 1(D1)이 침입을 감지할 수 있는 범위 및 전자 장치 2(D2)가 침입을 감지할 수 있는 범위 간 중첩되는 영역이 존재하는 경우, 전자 장치 1(D1)로부터 수신되는 이벤트 및 전자 장치 2(D2)로부터 수신되는 이벤트를, 동일한 그룹(예: 하나의 그룹)에 포함시킬 수 있다. 예를 들어, 전자 장치(P1)는, 전자 장치 1(D1)로부터 이벤트 1을 수신하고, 이벤트 1을 수신한 시간으로부터 지정된 시간 내에 전자 장치 2(D2)로부터 이벤트 2를 수신한 경우, 이벤트 1 및 이벤트 2를 포함하는 그룹을 획득(예: 생성)할 수 있다.
일 실시예에서, 전자 장치(P1)는, 전자 장치(P1)에 등록된 전자 장치들((예: 도 3a 및 도 3b의 하나 이상의 제 1 전자 장치들(311, 312, 313)) 중에서, 침입을 감지할 수 있는 범위들 간 중첩되는 영역이 존재하는 전자 장치들로부터 수신되는 이벤트들을 동일한 그룹으로 분류할 수 있다. 예를 들어, 도 9b에서, 전자 장치(P1)와, 전자 장치 1(D1), 전자 장치 2(D2), 및 전자 장치 3(D3) 간 거리들은, 각각, 거리(l1), 거리(l2), 및 거리(l3)일 수 있다. 전자 장치(P1)는, 거리(l1)(및 전자 장치 1(D1)에 대한 전자 장치(P1)의 방향), 거리(l2)(및 전자 장치 2(D2)에 대한 전자 장치(P1)의 방향), 및 거리(l3)(및 전자 장치 3(D3)에 대한 전자 장치(P1)의 방향)에 기반하여, 전자 장치 1(D1), 전자 장치 2(D2), 및 전자 장치 3(D3) 간 거리들을 확인할 수 있다. 전자 장치(P1)는, 상기 확인된 거리들과, 전자 장치 1(D1)이 침입을 감지할 수 있는 범위, 전자 장치 2(D2)가 침입을 감지할 수 있는 범위, 및 전자 장치 3(D3)이 침입을 감지할 수 있는 범위에 기반하여, 전자 장치 1(D1), 전자 장치 2(D2), 및 전자 장치 3(D3)가 침입을 감지할 수 있는 범위들(예: 전자 장치 1(D1)의 위치를 기준으로 반경(r1) 내에 있는 범위, 전자 장치 2(D2)의 위치를 기준으로 반경(r2) 내에 있는 범위, 전자 장치 3(D3)의 위치를 기준으로 반경(r3) 내에 있는 범위) 간 중첩되는 영역들(예: 영역(g1), 영역(g2), 및 영역(g3))이 존재함을 확인할 수 있다. 이러한 경우, 전자 장치(P1)는, 전자 장치 1(D1), 전자 장치 2(D2), 및 전자 장치 3(D3)으로부터 수신되는 이벤트들을 하나의 제 1 그룹으로 분류할 수 있다. 도 9b에서, 전자 장치(P1)와, 전자 장치 4(D4), 전자 장치 5(D5), 및 전자 장치 6(D6) 간 거리들은, 각각, 거리(l4), 거리(l5), 및 거리(l6)일 수 있다. 전자 장치(P1)는, 거리(l4)(및 전자 장치 4(D4)에 대한 전자 장치(P1)의 방향), 거리(l5)(및 전자 장치 5(D5)에 대한 전자 장치(P1)의 방향), 및 거리(l6)(및 전자 장치 6(D6)에 대한 전자 장치(P1)의 방향)에 기반하여, 전자 장치 4(D4), 전자 장치 5(D5), 및 전자 장치 6(D6) 간 거리들을 확인할 수 있다. 전자 장치(P1)는, 상기 확인된 거리들과, 전자 장치 4(D4)가 침입을 감지할 수 있는 범위, 전자 장치 5(D5)가 침입을 감지할 수 있는 범위, 및 전자 장치 6(D6)이 침입을 감지할 수 있는 범위에 기반하여, 전자 장치 4(D4), 전자 장치 5(D5), 및 전자 장치 6(D6)이 침입을 감지할 수 있는 범위들(예: 전자 장치 4(D4)의 위치를 기준으로 반경(r4) 내에 있는 범위, 전자 장치 5(D5)의 위치를 기준으로 반경(r5) 내에 있는 범위, 전자 장치 6(D6)의 위치를 기준으로 반경(r6) 내에 있는 범위) 간 중첩되는 영역들(예: 영역(g5) 및 영역(g6))이 존재함을 확인할 수 있다. 도 9b에서, 전자 장치 1(D1), 전자 장치 2(D2), 및 전자 장치 3(D3)이 침입을 감지할 수 있는 범위들과, 전자 장치 4(D4), 전자 장치 5(D5), 및 전자 장치 6(D6)이 침입을 감지할 수 있는 범위들은, 서로 중첩되지 않을 수 있다. 이러한 경우, 전자 장치(P1)는, 전자 장치 4(D4), 전자 장치 5(D5), 및 전자 장치 6(D6)으로부터 수신되는 이벤트들을 상기 제 1 그룹과 다른 하나의 제 2 그룹으로 분류할 수 있다.
전술한 예시들에서는, 전자 장치(P1)에 등록된 전자 장치들(예: 도 3a 및 도 3b의 하나 이상의 제 1 전자 장치들(311, 312, 313))로부터 수신된 이벤트들을 적어도 하나의 그룹으로 분류하는 방법을 설명하였지만, 이에 제한되지 않는다.
일 실시예에서, 전자 장치(P1)는, 전자 장치(P1)에 등록된 전자 장치들로부터 이벤트를 수신하기 전(예: 전자 장치에 상기 전자 장치들 각각이 등록될 때 마다), 전자 장치(P1)에 등록된 전자 장치들 각각이 침입을 감지할 수 있는 거리와, 전자 장치(P1)와 전자 장치(P1)에 등록된 전자 장치들 각각 간 거리(및 전자 장치(P1)에 등록된 전자 장치들 각각에 대한 전자 장치(P1)의 방향)에 기반하여, 전자 장치(P1)에 등록된 전자 장치들을 분류함으로써, 적어도 하나의 장치 그룹(이하, 전자 장치(P1)에 등록된 전자 장치들이 분류된 그룹을 "장치 그룹"으로 지칭함)을 획득할 수 있다. 예를 들어, 도 9b에서, 전술한 동작들을 통하여, 전자 장치(P1)는, 전자 장치 1(D1), 전자 장치 2(D2), 및 전자 장치 3(D3)을 장치 그룹 1로 분류하고, 전자 장치 4(D4), 전자 장치 5(D5), 및 전자 장치 6(D6)을 장치 그룹 1과 다른 장치 그룹 2로 분류할 수 있다. 전자 장치(P1)는, 상기 장치 그룹 1에 대한 정보 및 상기 장치 그룹 2에 대한 정보를 등록할 수 있다. 장치 그룹 1 및 장치 그룹 2가 등록된 후, 전자 장치(P1)는, 예를 들어, 장치 그룹 1에 포함된 전자 장치 1(D1)로부터 이벤트 1을 수신하고, 이벤트 1을 수신한 시간을 기준으로 지정된 시간 내에 전자 장치 2(D2)로부터 이벤트 2가 수신된 경우, 이벤트 1 및 이벤트 2를 하나의 제 1 그룹으로 분류할 수 있다. 장치 그룹 1 및 장치 그룹 2가 등록된 후, 전자 장치(P1)는, 예를 들어, 장치 그룹 1에 포함된 전자 장치 1(D1)로부터 이벤트 1을 수신하고, 이벤트 1을 수신한 시간을 기준으로 지정된 시간 내에 장치 그룹 2에 포함된 전자 장치 4(D4)로부터 이벤트 4가 수신되더라도, 이벤트 1 및 이벤트 4를 다른 그룹들로 분류할 수 있다. 장치 그룹 1 및 장치 그룹 2가 등록된 후, 전자 장치(P1)는, 예를 들어, 장치 그룹 1에 포함된 전자 장치 1(D1)로부터 이벤트 1을 수신하고, 이벤트 1을 수신한 시간을 기준으로 지정된 시간 후에 전자 장치 2(D2)로부터 이벤트 2가 수신된 경우, 이벤트 1 및 이벤트 2를 다른 그룹들로서 분류할 수 있다.
일 실시예에서, 전자 장치(P1)는, 전자 장치(P1)에 등록된 전자 장치들로부터 이벤트를 수신하기 전, 주기적으로, 전자 장치(P1)에 등록된 전자 장치들 각각이 침입을 감지할 수 있는 거리와, 전자 장치(P1)와 전자 장치(P1)에 등록된 전자 장치들 각각 간 거리(및 전자 장치에 등록된 전자 장치들 각각에 대한 전자 장치의 방향)를 획득(예: 측정)함으로써, 전자 장치(P1)에 등록된 전자 장치들을 적어도 하나의 장치 그룹을 유지 또는 업데이트(update)할 수 있다.
일 실시예에서, 전자 장치(P1)는, 장치 그룹에 포함된 전자 장치들의 개수가 지정된 개수 이상이 되는 경우, 전자 장치들 각각이 침입을 감지할 수 있는 거리(또는 범위)에 대하여 지정된 비율을 곱함으로써, 축소된 침입 감지 거리에 기반하여, 새롭게 적어도 하나의 장치 그룹을 획득할 수 있다.
예를 들어, 도 9c의 참조 부호 903에서, 전자 장치 1(D1), 전자 장치 2(D2), 전자 장치 3(D3), 전자 장치 4(D5), 전자 장치 5(D5), 및 전자 장치 6(D6)의 침입 감지 거리들(예: 실제 침입 감지 거리들)은, 각각, r11, r21, r31, r41, r51, 및 r61일 수 있다. 전자 장치(P1)(중심 장치)는, 전자 장치 1(D1), 전자 장치 2(D2), 전자 장치 3(D3), 전자 장치 4(D5), 전자 장치 5(D5), 및 전자 장치 6(D6)의 침입 감지 거리들에 의해 결정된 침입 감지 범위들은 상호 간 중첩되는 영역들이 존재하므로, 전자 장치 1(D1), 전자 장치 2(D2), 전자 장치 3(D3), 전자 장치 4(D5), 전자 장치 5(D5), 및 전자 장치 6(D6)를 하나의 장치 그룹 1로 분류할 수 있다. 전자 장치(P1)는, 예를 들어, 장치 그룹 1에 포함된 전자 장치들의 개수가 지정된 개수로서 6개 이상인 경우, 도 9c의 참조 부호 904와 같이, 전자 장치 1(D1), 전자 장치 2(D2), 전자 장치 3(D3), 전자 장치 4(D4), 전자 장치 5(D5), 및 전자 장치 6(D6)의 침입 감지 거리들(r11, r21, r31, r41, r51, 및 r61) 각각에 대하여 지정된 비율을 곱함으로써, 전자 장치 1(D1), 전자 장치 2(D2), 전자 장치 3(D3), 전자 장치 4(D5), 전자 장치 5(D5), 및 전자 장치 6(D6)의 축소된 침입 감지 거리들(r12, r22, r32, r42, r52, 및 r62)을 산출할 수 있다. 전자 장치(P1)는, 축소된 침입 감지 거리들(r12, r22, r32, r42, r52, 및 r62)에 기반하여, 축소된 침입 감지 거리들에 의해 결정되는 축소된 침입 감지 범위들 간 중첩 영역들을 확인할 수 있다. 전자 장치(P1)는, 상기 확인된 중첩 영역들에 기반하여, 전자 장치 1 및 전자 장치 2를 포함하는 장치 그룹 2를 획득하고, 전자 장치 3, 전자 장치 4, 전자 장치 5, 및 전자 장치 6을 포함하는 장치 그룹 3을 획득할 수 있다.
도 10은, 다양한 실시예들에 따른, 하나 이상의 제 1 전자 장치들 상호 간 거리에 기반하여, 그룹을 획득하는 방법을 설명하기 위한 예시도이다.
도 10을 참조하면, 일 실시예에서, 전자 장치(P1)는 중심 장치이고, 전자 장치 1(D1) 및 전자 장치 2(D2)는, 전자 장치(P1)에 등록되고 이벤트를 획득할 수 있는 전자 장치들(예: 도 3a 및 도 3b의 하나 이상의 제 1 전자 장치들(311, 312, 313))일 수 있다.
일 실시예에서, 전자 장치(P1)는, 전자 장치들(예: 전자 장치 1(D1) 및 전자 장치 2(D2)) 상호 간 거리에 기반하여, 적어도 하나의 그룹을 획득할 수 있다. 예를 들어, 전자 장치(P1)는, 전자 장치 1(D1) 및 전자 장치 2(D2)와의 통신(예: UWB 통신)을 이용하여 연결될 수 있다. 전자 장치(P1)는, 전자 장치 1(D1) 및 전자 장치 2(D2)와의 통신(예: UWB 통신)을 이용하여, 전자 장치 1(D1) 및 전자 장치(P1) 간 거리(l1)와 전자 장치 1(D1)에 대한 전자 장치(P1)의 방향과, 전자 장치 2(D2) 및 전자 장치(P1) 간 거리(l2)와 전자 장치 2(D2)에 대한 전자 장치(P1)의 방향을 획득할 수 있다. 전자 장치(P1)는, 전자 장치 1(D1) 및 전자 장치 간 거리(l1)와 전자 장치 1(D1)에 대한 전자 장치(P1)의 방향과, 전자 장치 2(D2) 및 전자 장치 간 거리(l2)와 전자 장치 2(D2)에 대한 전자 장치(P1)의 방향에 기반하여, 전자 장치 1(D1) 및 전자 장치 2(D2) 간 거리를 획득(예: 산출)할 수 있다. 전자 장치(P1)는, 전자 장치 1(D1) 및 전자 장치 2(D2) 간 거리(r)가 지정된 거리 미만이고, 전자 장치 1(D1)로부터 수신된 이벤트 1을 수신한 시간으로부터 지정된 시간 내에 전자 장치 2(D2)로부터 이벤트 2를 수신하는 경우, 이벤트 1 및 이벤트 2를 하나의 그룹으로 분류할 수 있다(예: 이벤트 1 및 이벤트 2를 하나의 그룹에 포함시킬 수 있다). 전자 장치(P1)는, 전자 장치 1(D1) 및 전자 장치 2(D2) 간 거리(r)가 지정된 거리 미만이고, 전자 장치 1(D1)로부터 수신된 이벤트 1을 수신한 시간으로부터 지정된 시간이 경과한 이후 전자 장치 2(D2)로부터 이벤트 2를 수신하는 경우, 이벤트 1 및 이벤트 2를 서로 다른 그룹들로 분류할 수 있다. 전자 장치(P1)는, 전자 장치 1(D1) 및 전자 장치 2(D2) 간 거리(r)가 지정된 거리 이상이고, 전자 장치 1(D1)로부터 수신된 이벤트 1을 수신한 시간으로부터 지정된 시간 내에 전자 장치 2(D2)로부터 이벤트 2를 수신하더라도, 이벤트 1 및 이벤트 2를 서로 다른 그룹들로 분류할 수 있다.
일 실시예에서, 전자 장치(P1)는, 전자 장치들(예: 전자 장치 1(D1) 및 전자 장치 2(D2)) 상호 간 거리에 기반하여, 적어도 하나의 장치 그룹을 획득할 수 있다. 예를 들어, 전자 장치(P1)는, 전자 장치 1(D1) 및 전자 장치 2(D2) 간 거리가 지정된 거리 미만인 경우, 전자 장치 1(D1) 및 전자 장치 2(D2)를 동일한 그룹으로 분류할 수 있다. 다른 예를 들어, 전자 장치(P1)는, 전자 장치 1(D1) 및 전자 장치 2(D2) 간 거리가 지정된 거리 이상인 경우, 전자 장치 1(D1) 및 전자 장치 2(D2)를 서로 다른 그룹들로 분류할 수 있다.
일 실시예에서, 전자 장치(P1)는, 전자 장치들(예: 전자 장치 1(D1) 및 전자 장치 2(D2)) 상호 간 거리를 주기적으로 획득(예: 측정)함으로, 적어도 하나의 장치 그룹을 유지 또는 업데이트할 수 있다.
일 실시예에서, 전자 장치(P1)는, 장치 그룹에 포함된 전자 장치들의 개수가 지정된 개수 이상이 되는 경우, 전자 장치들 상호 간 거리들 지정된 비율을 곱함으로써, 축소된 거리들에 기반하여, 새롭게 적어도 하나의 장치 그룹을 획득할 수 있다.
도 11은, 다양한 실시예들에 따른, 알림과 관련된 설정에 기반하여, 알림을 제공하기 위한 방법을 설명하는 흐름도(1100)이다.
도 11에 도시된 실시 예는 일 실시 예일 뿐이며, 본 문서에서 개시되는 다양한 실시 예에 따른 동작 순서는 도 11에 도시된 바와 다를 수 있고, 도 11에 도시된 일부 동작들이 생략되거나 동작들 간의 순서가 변경되거나 동작들이 병합될 수도 있다.
도 11을 참조하면, 동작 1101에서, 일 실시예에서, 프로세서(430)는, 통신 모듈(410)을 통하여, 하나 이상의 제 1 전자 장치들(예: 도 3a 및 도 3b의 하나 이상의 제 1 전자 장치들(311, 312, 313))로부터, 하나 이상의 이벤트들을 수신할 수 있다.
동작 1101은, 도 6의 동작 601과 적어도 일부가 동일 또는 유사하므로, 상세한 설명은 생략하기로 한다.
동작 1103에서, 일 실시예에서, 프로세서(430)는, 하나 이상의 제 1 전자 장치들로부터 수신된 상기 하나 이상의 이벤트들을 수신한 시간들에 기반하여, 상기 하나 이상의 이벤트들에 대한 적어도 하나의 그룹을 획득할 수 있다.
동작 1103은, 도 6의 동작 603과 적어도 일부가 동일 또는 유사하므로, 상세한 설명은 생략하기로 한다.
동작 1105에서, 일 실시예에서, 프로세서(430)는, 적어도 하나의 그룹에 대응하는 알림을 획득할 수 있다.
동작 1105는, 도 6의 동작 605와 적어도 일부가 동일 또는 유사하므로, 상세한 설명은 생략하기로 한다.
동작 1107에서, 일 실시예에서, 프로세서(430)는, 알림과 관련된 설정에 기반하여, 알림을 전송할지 여부를 결정할 수 있다.
일 실시예에서, 알림과 관련된 설정은, 동작 1105를 통하여 획득된 알림을 사용자의 전자 장치(예: 도 3a 및 도 3b의 제 2 전자 장치)로 전송할지 여부를 결정하기 위한 설정을 포함할 수 있다.
일 실시예에서, 알림과 관련된 설정은, 사용자의 전자 장치(예: 제 2 전자 장치(330))가 알림을 수신할지 여부에 대한 설정(예: 알림 수신 기능 온/오프에 대한 설정) 및/또는 알림 미수신 시간 구간에 대한 설정을 포함할 수 있다. 예를 들어, 사용자의 전자 장치는, 사용자 입력에 기반하여, 사용자의 전자 장치가 전자 장치(401)(예: 중심 장치)로부터 알림을 수신할지 여부를 설정할 수 있다. 다른 예를 들어, 사용자의 전자 장치는, 사용자 입력에 기반하여, 특정 시간 구간(예: 오전 9시 내지 오전 12시)에 알림이 수신되지 않고, 특정 시간 구간 외의 시간 구간에 알림이 수신되도록, 알림과 관련된 설정을 설정할 수 있다. 사용자의 전자 장치는, 알림과 관련된 설정이 설정되면, 전자 장치(401)(예: 중심 장치)가 알림과 관련된 설정에 기반하여 알림을 사용자의 전자 장치로 전송할지 여부를 결정하도록, 알림과 관련된 설정을 전자 장치(401)(예: 중심 장치)로 전송할 수 있다.
일 실시예에서, 알림과 관련된 설정은, 전자 장치(401)(예: 중심 장치)에 등록된 위치 및/또는 룸 별로 설정될 수 있다. 예를 들어, 룸 1에 대하여 알림을 수신하고, 룸 2에 대하여 알림을 수신하지 않도록, 알림과 관련된 설정이 설정될 수 있다. 다른 예를 들어, 룸 1에 대하여 제 1 시간 구간에 알림이 수신되지 않고, 룸 2에 대하여 제 2 시간 구간에 알림이 수신되지 않도록, 알림과 관련된 설정이 설정될 수 있다.
일 실시예에서, 알림과 관련된 설정은, 사용자의 전자 장치(또는 사용자)가 전자 장치(401)(예: 중심 장치)에 등록된 위치 및/또는 룸 내에 위치하는지 여부에 따라, 다르게 설정될 수 있다. 예를 들어, 사용자의 전자 장치가 전자 장치(401)(예: 중심 장치)에 등록된 홈에 위치하는 경우, 알림을 수신하지 않도록, 알림과 관련된 설정이 설정될 수 있다. 다른 예를 들어, 사용자의 전자 장치가 전자 장치(401)(예: 중심 장치)에 등록된 홈에 위치하지 않는 경우(예: 사용자가 홈 외부에 위치하는 경우), 알림을 수신하도록, 알림과 관련된 설정이 설정될 수 있다.
일 실시예에서, 알림과 관련된 설정은, 알림을 제공하는 서비스에 초대된 멤버(member)의 전자 장치(또는 초대된 멤버)가 전자 장치(401)(예: 중심 장치)에 등록된 위치 및/또는 룸 내에 위치하는지 여부에 따라, 다르게 설정될 수 있다. 알림을 제공하는 서비스에 초대된 멤버의 전자 장치는, 사용자의 계정을 이용하여, 사용자의 전자 장치가 알림을 제공하는 서비스를 이용할 수 있는 권한의 적어도 일부가 부여된 전자 장치를 지칭할 수 있다. 예를 들어, 알림을 제공하는 서비스에 초대된 멤버의 전자 장치는, 사용자의 전자 장치와 함께 전자 장치(401)(예: 중심 장치)로부터 알림을 수신할 수 있는 전자 장치를 지칭할 수 있다.
동작 1107에서 프로세서(430)가 알림을 전송할 것으로 결정한 경우, 동작 1109에서, 일 실시예에서, 프로세서(430)는, 통신 모듈(410)을 통하여, 알림을 제 2 전자 장치(예: 제 2 전자 장치(330))로 전송할 수 있다.
동작 1109은, 도 6의 동작 607과 적어도 일부가 동일 또는 유사하므로, 상세한 설명은 생략하기로 한다.
동작 1107에서 프로세서(430)가 알림을 전송하지 않을 것으로 결정한 경우, 일 실시예에서, 프로세서(430)는 알림을 제 2 전자 장치(예: 제 2 전자 장치(330))로 전송하지 않을 수 있다.
도 12는, 다양한 실시예들에 따른, 알림의 레벨에 기반하여, 알림을 제공하기 위한 방법을 설명하는 흐름도(1200)이다.
도 12에 도시된 실시 예는 일 실시 예일 뿐이며, 본 문서에서 개시되는 다양한 실시 예에 따른 동작 순서는 도 12에 도시된 바와 다를 수 있고, 도 12에 도시된 일부 동작들이 생략되거나 동작들 간의 순서가 변경되거나 동작들이 병합될 수도 있다.
도 12를 참조하면, 동작 1201에서, 일 실시예에서, 프로세서(430)는, 통신 모듈(410)을 통하여, 하나 이상의 제 1 전자 장치들(예: 도 3a 및 도 3b의 하나 이상의 제 1 전자 장치들(311, 312, 313))로부터, 하나 이상의 이벤트들을 수신할 수 있다.
동작 1201은, 도 6의 동작 601과 적어도 일부가 동일 또는 유사하므로, 상세한 설명은 생략하기로 한다.
동작 1203에서, 일 실시예에서, 프로세서(430)는, 하나 이상의 제 1 전자 장치들로부터 수신된 상기 하나 이상의 이벤트들을 수신한 시간들에 기반하여, 상기 하나 이상의 이벤트들에 대한 적어도 하나의 그룹을 획득할 수 있다.
동작 1203은, 도 6의 동작 603과 적어도 일부가 동일 또는 유사하므로, 상세한 설명은 생략하기로 한다.
동작 1205에서, 일 실시예에서, 프로세서(430)는, 적어도 하나의 그룹에 대응하는 알림을 획득할 수 있다.
동작 1205는, 도 6의 동작 605와 적어도 일부가 동일 또는 유사하므로, 상세한 설명은 생략하기로 한다.
동작 1207에서, 일 실시예에서, 프로세서(430)는 알림의 레벨을 결정할 수 있다.
일 실시예에서, 알림의 레벨은 침입의 위험도와 관련된 레벨일 수 있다. 예를 들어, 알림의 레벨이 높을수록, 전자 장치(401)(예: 중심 장치)에 대한 침입이 발생할 확률이 높을 수 있다.
일 실시예에서, 프로세서(430)는, 전자 장치(401)(예: 중심 장치)에 등록되고 이벤트를 전송한 전자 장치들(예: 도 3a 및 도 3b의 하나 이상의 제 1 전자 장치들(311, 312, 313))의 능력(예: 등록된 전자 장치들 각각의 침입 감지를 위한 기능)(또는 종류), 등록된 전자 장치들로부터 수신되는 이벤트의 종류, 등록된 전자 장치들(또는 등록되고 이벤트를 전송한 전자 장치들)의 오동작 확률(예: 침입 여부를 정확하게 측정하지 못하는 확률), 등록된 전자 장치들(또는 등록되고 이벤트를 전송한 전자 장치들)에 설정된 민감도(sensibility), 전자 장치들의 등록 여부, 등록된 위치 및/또는 룸과 연관하여 등록된 전자 장치들 전체로부터 이벤트가 수신되는지 여부, 또는 등록된 위치 및/또는 룸과 연관하여 등록되고 이벤트를 전송한 전자 장치들의 개수 중 적어도 하나의 기반하여, 알림의 레벨을 결정할 수 있다.
예를 들어, 프로세서(430)는, 침입자의 장치에 대한 직접적인 행위를 감지하는 접촉 및/또는 문열림을 감지할 수 있는 능력(또는 기능)이 가진 도어 락 또는 문열림 센서로부터 수신되는 이벤트에 기반하여 획득된 알림에 대하여, 움직임을 감지할 수 있는 능력을 가진 모션 센서로부터 수신된 이벤트에 기반하여 획득된 알림 및 소리를 감지할 수 있는 능력을 가진 소리 감지 센서로부터 수신되는 이벤트에 기반하여 획득된 알림 보다 높은 레벨을 결정(예: 부여)할 수 있다.
다른 예를 들어, 프로세서(430)는, 접촉 및/또는 문열림과 관련된 이벤트에 기반하여 획득된 알림에 대하여, 움직임과 관련된 이벤트에 기반하여 획득된 알림 보다 높은 레벨을 결정할 수 있다. 프로세서(430)는, 침입과 관련하여 소리 보다 많은 정보를 제공하는 움직임과 관련된 이벤트에 기반하여 획득된 알림에 대하여, 소리와 관련된 이벤트에 기반하여 획득된 알림 보다, 높은 레벨을 결정할 수 있다.
또 다른 예를 들어, 프로세서(430)는, 오동작 확률이 낮은(예: 침입 여부를 측정하는 정확도가 높은) 도어 락 또는 문열림 센서로부터 수신된 이벤트에 기반하여 획득한 알림에 대하여, 오동작 확률이 높은 소리 감지 센서로부터 수신된 이벤트에 기반하여 획득된 알림 보다, 높은 레벨을 결정할 수 있다.
또 다른 예를 들어, 프로세서(430)는, 민감도가 낮게 설정된 전자 장치로부터 수신된 이벤트에 기반하여 획득된 알림에 대하여, 기준 레벨 보다 높은 레벨을 결정할 수 있다. 프로세서(430)는, 민감도가 높게 설정된 전자 장치로부터 수신된 이벤트에 기반하여 획득된 알림에 대하여, 기준 레벨 보다 낮은 레벨을 결정할 수 있다. 일 실시예에서, 민감도는, 등록된 전자 장치에서 이벤트를 생성 여부를 결정하는 기준이 되는, 센싱 데이터의 임계 크기일 수 있다. 예를 들어, 등록된 전자 장치는, 등록된 전자 장치에서 민감도가 보다 낮게 설정된 경우, 작은 움직임(또는 작은 움직임의 변화) 또는 작은 소리에 반응하여, 이벤트를 생성할 수 있다. 일 실시예에서, 프로세서(430)는, 이벤트를 전송한 전자 장치들에 설정한 민감도들의 대푯값(예: 최댓값, 최솟값, 최빈값, 중간값, 또는 평균값)에 기반하여, 알림의 레벨을 결정할 수 있다.
또 다른 예를 들어, 프로세서(430)는, 모션 센서가 룸 1과 연관되어 등록된 경우, 룸 1과 연관되어 등록된 전자 장치로부터 수신된 이벤트에 기반하여 획득된 알림에 대하여, 모션 센서가 연관되어 등록되지 않은 룸 2와 연관되어 등록된 전자 장치로부터 수신된 이벤트에 기반하여 획득된 알림 보다, 높은 레벨을 결정할 수 있다.
또 다른 예를 들어, 프로세서(430)는, 등록된 룸 1과 연관하여 등록된 전자 장치들 전체로부터 수신된 이벤트에 기반하여 획득한 알림에 대하여, 등록된 룸 1과 연관하여 등록된 전자 장치들 일부로부터 수신된 이벤트에 기반하여 획득한 알림 보다, 높은 레벨을 결정할 수 있다.
또 다른 예를 들어, 프로세서(430)는, 등록된 룸 1과 연관하여 등록된 5개의 전자 장치들로부터 수신된 이벤트에 기반하여 획득한 알림에 대하여, 등록된 룸 1과 연관하여 등록된 4개의 전자 장치들로부터 수신된 이벤트에 기반하여 획득한 알림 보다, 높은 레벨을 결정할 수 있다.
일 실시예에서, 프로세서(430)는, 전자 장치(401)(예: 중심 장치)에 등록되고 이벤트를 전송한 전자 장치들의 능력(또는 종류), 등록된 전자 장치들로부터 수신되는 이벤트의 종류, 등록된 전자 장치들의 오동작 확률, 등록된 전자 장치들에 설정된 민감도, 전자 장치들의 등록 여부, 등록된 위치 및/또는 룸과 연관하여 등록된 전자 장치들 전체로부터 이벤트가 수신되는지 여부, 또는 등록된 위치 및/또는 룸과 연관하여 등록되고 이벤트를 전송한 전자 장치들의 개수 중 적어도 하나에 대하여, 우선 순위들(또는 가중치들)을 부여할 수 있다. 프로세서(430)는, 상기 부여된 우선 순위들(또는 가중치들)에 기반하여, 알림의 레벨을 결정할 수 있다. 예를 들어, 프로세서(430)는, 전자 장치(401)(예: 중심 장치)에 등록되고 이벤트를 전송한 전자 장치들의 능력(또는 종류), 등록된 전자 장치들로부터 수신되는 이벤트의 종류, 및 등록된 전자 장치들의 오동작 확률, 순으로, 우선 순위를 높게(또는 높은 가중치를) 부여할 수 있다. 프로세서(430)는, 우선 순위들(또는 가중치들)에 기반하여, 알림의 레벨을 결정할 수 있다.
일 실시예에서, 프로세서(430)는, 알림의 레벨을 결정한 후, 결정된 알림의 레벨을 조정함으로써, 최종 알림의 레벨을 결정할 수 있다. 예를 들어, 전자 장치(401)(예: 중심 장치)에 도어 락, 문열림 센서, 모션 센서, 및 소리 감지 센서가 등록됨을 가정할 수 있다. 또한, 알림의 레벨이 레벨 1, 레벨 2, 및 레벨 3을 포함하고, 레벨 3, 레벨 2, 레벨 1 순으로 레벨이 높음을 가정할 수 있다. 프로세서(430)는, 도어 락, 문열림 센서, 모션 센서, 및 소리 감지 센서의 능력, 도어 락, 문열림 센서, 모션 센서, 및 소리 감지 센서가 전송하는 이벤트들의 종류, 도어 락, 문열림 센서, 모션 센서, 및 소리 감지 센서의 오동작 확률들에 기반하여, 도어 락 및 문열림 센서로부터 수신되는 이벤트 1을 포함하는 그룹에 대응하는 알림, 모션 센서로부터 수신되는 이벤트 2를 포함하는 그룹에 대응하는 알림, 및 소리 감지 센서로부터 수신되는 이벤트 3을 포함하는 그룹에 대응하는 알림, 순으로, 높은 레벨을 결정할 수 있다. 일 실시예에서, 프로세서(430)는, 그룹에 도어 락 또는 문열림 센서의 문열림/닫힘과 관련된 이벤트가 포함된 경우, 상기 그룹의 레벨을 레벨 2로 결정할 수 있다. 프로세서(430)는, 상기 그룹이 모션 센서로부터 수신된 이벤트를 포함하는 경우, 상기 그룹이 2 개 이상의 모션 센서들로부터 수신된 이벤트들을 포함하는 경우, 상기 그룹이 모션 센서로부터 수신된 이벤트 및 소리 감지 센서로부터 수시된 이벤트를 포함하는 경우, 상기 그룹이 객체의 움직임 및 사람의 움직임을 감지할 수 있는 능력을 가진 모션 센서로부터 사람의 움직임과 관련된 이벤트를 포함하는 경우, 상기 그룹이 민감도가 보다 낮게 설정된 전자 장치로부터 이벤트를 포함하는 경우, 및/또는 상기 그룹이 등록된 위치 및/또는 룸과 연관되어 등록된 전자 장치들 전체로부터 수신된 이벤트들을 포함하는 경우(이하, "레벨 상향 조건을 충족하는 경우"으로 지칭함), 상기 그룹에 대응하는 알림의 레벨(예: 레벨 2)을 높은 레벨(예: 레벨 3)로 조정할 수 있다. 프로세서(430)는, 상기 그룹이 도어 락 또는 문열림 센서의 문열림/닫힘과 관련된 이벤트 외에 다른 이벤트를 포함하지 않는 경우, 이벤트를 설정한 도어 락 및/또는 문열림 센서의 민감도가 보다 높게 설정된 경우(이하, "레벨 하향 조건을 충족하는 경우"으로 지칭함), 상기 그룹에 대응하는 알림의 레벨(예: 레벨 2)을 낮은 레벨(예: 레벨 1)로 조정할 수 있다.
일 실시예에서, 아래 [표 1]은, 도어 락 또는 문열림 센서의 문열림/닫힘과 관련된 이벤트를 포함하는 그룹이 모션 센서 및/또는 소리 감지 센서로부터 수신된 이벤트를 포함하는 여부 및 상기 그룹에 대응하는 룸(예: 그룹이 이벤트를 수신한 시간들 및 룸에 기반하여 획득되는 경우, 상기 그룹과 관련된 룸)에 대하여 모션 센서 및/또는 소리 감지 센서가 등록되어 있는지 여부에 기반하여, 상기 그룹에 대응하는 알림의 레벨에 대한 예시를 나타낼 수 있다.
모션 센서가 등록된 경우 모션 센서가 등록되지 않은 경우
모션 센서로부터 움직임과 관련된 이벤트가 수신된 경우 모션 센서로부터 움직임과 관련된 이벤트가 수신되지 않은 경우
소리 감지 센서가 등록된 경우 소리 감지 센서로부터 소리와 관련된 이벤트가 수신된 경우 레벨 3 레벨 1 레벨 1
소리 감지 센서로부터 소리와 관련된 이벤트가 수신되지 않은 경우 레벨 2 또는 레벨 3 레벨 1 레벨 1
소리 감지 센서가 등록되지 않은 경우 레벨 2 또는 레벨 3 레벨 1 레벨 2
일 실시예에서, [표 1]을 참조하면, 도어 락 또는 문열림 센서의 문열림/닫힘과 관련된 이벤트를 포함하는 그룹이, 상기 그룹에 대응하는 룸에 대하여 등록된 모션 센서 및 소리 감지 센서로부터 각각 수신된 움직임과 관련된 이벤트 및 소리와 관련된 이벤트를 포함하는 경우(예: [표 1]에서, 모션 센서로부터 움직임과 관련된 이벤트가 수신된 경우 및 소리 감지 센서로부터 소리와 관련된 이벤트가 수신된 경우), 프로세서(430)는, 상기 그룹에 대응하는 알림의 레벨을 레벨 3으로 결정할 수 있다.
일 실시예에서, [표 1]을 참조하면, 도어 락 또는 문열림 센서의 문열림/닫힘과 관련된 이벤트를 포함하는 그룹이, 상기 그룹에 대응하는 룸에 대하여 등록된 모션 센서로부터 수신된 움직임과 관련된 이벤트를 포함하고, 상기 그룹에 대응하는 룸에 대하여 소리 감지 센서가 등록되었지만 상기 그룹이 소리 감지 센서로부터 소리와 관련된 이벤트가 수신되지 않은 경우(예: [표 1]에서, 모션 센서로부터 움직임과 관련된 이벤트가 수신된 경우 및 소리 감지 센서로부터 소리와 관련된 이벤트가 수신되지 않은 경우), 프로세서(430)는, 상기 그룹에 대응하는 알림의 레벨을 레벨 2 또는 레벨 3으로 결정할 수 있다.
일 실시예에서, [표 1]을 참조하면, 도어 락 또는 문열림 센서의 문열림/닫힘과 관련된 이벤트를 포함하는 그룹이, 상기 그룹에 대응하는 룸에 대하여 등록된 모션 센서로부터 수신된 움직임과 관련된 이벤트를 포함하고, 상기 그룹에 대응하는 룸에 대하여 소리 감지 센서가 등록되지 않은 경우(예: [표 1]에서, 모션 센서로부터 움직임과 관련된 이벤트가 수신된 경우 및 소리 감지 센서가 등록되지 않은 경우), 프로세서(430)는, 상기 그룹에 대응하는 알림의 레벨을 레벨 2 또는 레벨 3으로 결정할 수 있다.
일 실시예에서, [표 1]을 참조하면, 도어 락 또는 문열림 센서의 문열림/닫힘과 관련된 이벤트를 포함하는 그룹이, 상기 그룹에 대응하는 룸에 대하여 등록된 소리 감지 센서로부터 수신된 소리와 관련된 이벤트를 포함하고, 상기 그룹에 대응하는 룸에 대하여 모션 센서가 등록되었지만 모션 센서로부터 움직임과 관련된 이벤트가 수신되지 않은 경우(예: [표 1]에서, 소리 감지 센서로부터 소리와 관련된 이벤트가 수신된 경우 및 모션 센서로부터 움직임과 관련된 이벤트가 수신되지 않은 경우), 프로세서(430)는, 상기 그룹에 대응하는 알림의 레벨을 레벨 1로 결정할 수 있다.
일 실시예에서, [표 1]을 참조하면, 도어 락 또는 문열림 센서의 문열림/닫힘과 관련된 이벤트를 포함하는 그룹과 관련하여, 상기 그룹에 대응하는 룸에 대하여 소리 감지 센서 및 모션 센서가 등록되었지만 소리 감지 센서 및 모션 센서로부터 소리와 관련된 이벤트 및 움직임과 관련된 이벤트가 수신되지 않은 경우(예: [표 1]에서, 소리 감지 센서로부터 소리와 관련된 이벤트가 수신되지 않은 경우 및 모션 센서로부터 움직임과 관련된 이벤트가 수신되지 않은 경우), 프로세서(430)는, 상기 그룹에 대응하는 알림의 레벨을 레벨 1로 결정할 수 있다.
일 실시예에서, [표 1]을 참조하면, 도어 락 또는 문열림 센서의 문열림/닫힘과 관련된 이벤트를 포함하는 그룹과 관련하여, 상기 그룹에 대응하는 룸에 대하여 소리 감지 센서가 등록되지 않고, 상기 그룹에 대응하는 룸에 대하여 모션 센서가 등록되었지만 모션 센서로부터 움직임과 관련된 이벤트가 수신되지 않은 경우(예: [표 1]에서, 소리 감지 센서가 등록되지 않은 경우 및 모션 센서로부터 움직임과 관련된 이벤트가 수신되지 않은 경우), 프로세서(430)는, 상기 그룹에 대응하는 알림의 레벨을 레벨 1로 결정할 수 있다.
일 실시예에서, [표 1]을 참조하면, 도어 락 또는 문열림 센서의 문열림/닫힘과 관련된 이벤트를 포함하는 그룹이, 상기 그룹에 대응하는 룸에 대하여 등록된 소리 감지 센서로부터 수신된 소리와 관련된 이벤트를 포함하고, 상기 그룹에 대응하는 룸에 대하여 모션 센서가 등록되지 않은 경우(예: [표 1]에서, 소리 감지 센서로부터 소리와 관련된 이벤트가 수신된 경우 및 모션 센서가 등록되지 않은 경우), 프로세서(430)는, 상기 그룹에 대응하는 알림의 레벨을 레벨 1로 결정할 수 있다.
일 실시예에서, [표 1]을 참조하면, 도어 락 또는 문열림 센서의 문열림/닫힘과 관련된 이벤트를 포함하는 그룹과 관련하여, 상기 그룹에 대응하는 룸에 대하여 소리 감지 센서가 등록되었지만 소리 감지 센서로부터 소리와 관련된 이벤트가 수신되지 않고, 상기 그룹에 대응하는 룸에 대하여 모션 센서가 등록되지 않은 경우(예: [표 1]에서, 소리 감지 센서로부터 소리와 관련된 이벤트가 수신되지 않은 경우 및 모션 센서가 등록되지 않은 경우), 프로세서(430)는, 상기 그룹에 대응하는 알림의 레벨을 레벨 1로 결정할 수 있다.
일 실시예에서, [표 1]을 참조하면, 도어 락 또는 문열림 센서의 문열림/닫힘과 관련된 이벤트를 포함하는 그룹과 관련하여, 상기 그룹에 대응하는 룸에 대하여 모션 감지 센서 및 소리 감지 센서가 등록되지 않은 경우, 프로세서(430)는, 상기 그룹에 대응하는 알림의 레벨을 레벨 2로 결정할 수 있다.
일 실시예에서, 프로세서(430)는, 그룹이 도어 락 또는 문열림 센서의 문열림/닫힘과 관련된 이벤트를 포함함 없이 모션 센서의 움직임과 관련된 이벤트를 포함하는 경우, 상기 그룹에 대응하는 알림의 레벨을 레벨 2로 결정할 수 있다. 프로세서(430)는, 상기 그룹이 포함하는 이벤트를 전송한 전자 장치들의 민감도들의 대푯값(예: 최댓값, 최솟값, 최빈값, 중간값, 또는 평균값), 전술한 레벨 상향 조건을 충족하는 경우에 해당하는지 여부, 및 전술한 레벨 하향 조건을 충족하는 경우에 해당하는지 여부에 기반하여, 상기 그룹에 대응하는 알림의 레벨(예: 레벨 2)을 높게 또는 낮게 조정할 수 있다.
일 실시예에서, 프로세서(430)는, 그룹이 소리 감지 센서와 관련된 이벤트만을 포함하는 경우, 소리 감지 센서의 특성 상 오동작 확률이 높고, 침입과 관련하여 다른 전자 장치에 비하여 적은 정보를 제공하기 때문에, 상기 그룹에 대응하는 알림의 레벨을 레벨 1(예: 레벨 1 내지 레벨 3 중에 가장 낮은 레벨)로 결정할 수 있다. 프로세서(430)는, 상기 결정된 알림의 레벨을, 상기 그룹이 포함하는 이벤트를 전송한 전자 장치들의 민감도들의 대푯값 및/또는 전술한 레벨 상향 조건을 충족하는 경우에 해당하는지 여부에 기반하여, 상기 결정된 알림의 레벨 보다 높은 레벨(예: 레벨 2)로 조정할 수 있다.
일 실시예에서, 프로세서(430)는, 동작 1207을 통하여 복수의 알림들이 획득된 경우, 복수의 알림들 각각에 대하여 레벨을 결정할 수 있다.
동작 1209에서, 일 실시예에서, 프로세서(430)는, 알림의 레벨이 지정된 레벨 이상인지 여부를 결정할 수 있다.
일 실시예에서, 지정된 레벨은, 전자 장치(401)(예: 중심 장치)가 사용자의 전자 장치(예: 도 3a 및 도 3b의 제 2 전자 장치)로 알림을 전송할지 여부를 결정하기 위하여 지정된 레벨일 수 있다. 상기 지정된 레벨은, 디폴트 레벨로 지정되거나, 사용자에 의해 지정될 수 있다.
동작 1209에서 알림의 레벨이 지정된 레벨 이상인 것으로 결정된 경우, 동작 1211에서, 일 실시예에서, 프로세서(430)는, 통신 모듈(410)을 통하여, 알림을 사용자의 전자 장치로 전송할 수 있다.
동작 1209에서 알림의 레벨이 지정된 레벨 미만인 것으로 결정된 경우, 일 실시예에서, 프로세서(430)는 알림을 사용자의 전자 장치로 전송하지 않을 수 있다. 예를 들어, 프로세서(430)는, 알림을 실시간으로 사용자의 전자 장치로 전송하지 않을 수 있다. 이러한 경우, 프로세서(430)는, 사용자의 입력에 기반하여 사용자의 전자 장치로부터 전송되지 않았던 알림(예: 알림의 레벨이 지정된 레벨 미만인 알림)에 대한 요청을 수신한 경우, 통신 모듈(410)을 통하여, 사용자의 전자 장치로부터 전송되지 않았던 알림을 전송할 수 있다.
도 12에서는, 알림의 레벨이 지정된 레벨 미만인 경우, 프로세서(430)가 사용자의 전자 장치로, 지정된 레벨 미만의 레벨을 가진 알림을 전송하지 않는 것으로 예시하고 있지만, 이에 제한되지 않는다. 예를 들어, 프로세서(430)는, 알림의 레벨이 지정된 레벨 미만인 경우에도, 알림 및 알림의 레벨을, 통신 모듈을 통하여, 사용자의 전자 장치로 전송할 수 있다. 이러한 경우, 사용자의 전자 장치는, 알림 출력 시, 알림의 레벨을 함께 표시하거나, 사용자의 전자 장치의 설정에 따라, 지정된 레벨 미만의 레벨을 가진 알림을 실시간으로 표시하지 않을 수 있다.
도 13은, 다양한 실시예들에 따른, 알림을 제공하기 위한 방법을 설명하는 흐름도(1300)이다.
도 13에 도시된 실시 예는 일 실시 예일 뿐이며, 본 문서에서 개시되는 다양한 실시 예에 따른 동작 순서는 도 13에 도시된 바와 다를 수 있고, 도 13에 도시된 일부 동작들이 생략되거나 동작들 간의 순서가 변경되거나 동작들이 병합될 수도 있다.
일 실시예에서, 도 13은, 전자 장치(501)(예: 도 3a 및 도 3b의 제 2 전자 장치(330))가 알림을 제공하는 동작을 수행하는 방법을 설명하기 위한 도면일 수 있다.
동작 1301에서, 일 실시예에서, 프로세서(540)는, 통신 모듈(510)을 통하여, 하나 이상의 제 1 전자 장치들로부터, 하나 이상의 이벤트들을 수신할 수 있다.
일 실시예에서, 프로세서(540)는, 통신 모듈(510)을 통하여, 하나 이상의 제 1 전자 장치들로부터, 서버(320)를 거쳐, 하나 이상의 제 1 전자 장치들 각각에서 발생한 하나 이상의 이벤트들을 수신할 수 있다.
일 실시예에서, 하나 이상의 제 1 전자 장치들로부터 수신되는 하나 이상의 이벤트들(이하, "하나 이상의 이벤트들"로 지칭함)은, 침입 감지와 관련된 하나 이상의 이벤트들을 포함할 수 있다.
동작 1303에서, 일 실시예에서, 프로세서(540)는, 하나 이상의 제 1 전자 장치들로부터 수신된 상기 하나 이상의 이벤트들을 수신한 시간들에 기반하여, 상기 하나 이상의 이벤트들에 대한 적어도 하나의 그룹을 획득할 수 있다.
동작 1303은, 도 6의 동작 603과 적어도 일부가 동일 또는 유사하므로, 상세한 설명은 생략하기로 한다.
동작 1305에서, 프로세서(540)는, 적어도 하나의 그룹에 대응하는 알림을 획득할 수 있다. 예를 들어, 프로세서(540)는, 적어도 하나의 그룹 각각에 대응하는 적어도 하나의 알림을 획득(예: 생성)할 수 있다.
동작 1305는, 도 6의 동작 605와 적어도 일부가 동일 또는 유사하므로, 상세한 설명은 생략하기로 한다.
동작 1307에서, 일 실시예에서, 프로세서(540)는 획득된 알림을 출력할 수 있다. 예를 들어, 프로세서(540)는, 획득된 알림을 포함하는 화면을 디스플레이 모듈(520)을 통하여 표시할 수 있다. 다만, 이에 제한되지 않으며, 프로세서(540)는, 획득된 알림과 관련된 오디오를 음향 출력 모듈(예: 도 2의 음향 출력 모듈(255))를 통하여 출력하거나, 획득된 알림과 관련된 진동을, 햅틱 모듈(예: 도 2의 햅틱 모듈(279))을 통하여 출력할 수 있다.
일 실시예에서, 도 13을 통하여 설명한 바와 같이, 전자 장치(501)가 알림을 제공하기 위한 동작을 수행할 수 있다. 도 13에 도시하지는 않았지만, 전자 장치(501)는, 도 6 내지 도 12를 통하여 설명한 예시들과 동일 또는 유사한 동작을 수행함으로써, 알림을 제공하는 동작을 수행할 수 있다. 예를 들어, 전자 장치(501)는, 알림과 관련된 설정에 기반하여, 획득된 알림을 출력할지 여부를 결정할 수 있다. 다른 예를 들어, 전자 장치(501)는, 획득된 알림의 레벨을 결정하고, 결정된 알림의 레벨에 따라, 알림을 출력할지 여부를 결정할 수 있다.
도 14는, 다양한 실시예들에 따른, 알림을 표시하기 위한 방법을 설명하는 예시도(1400)이다.
도 14를 참조하면, 일 실시예에서, 전자 장치(501)(예: 도 3a 및 도 3b의 제 2 전자 장치(330)))는, 중심 장치로부터 수신된 알림을, 디스플레이 모듈(520)을 통하여 표시할 수 있다. 예를 들어, 전자 장치(501)는, 알림 1(1410), 알림 2(1420), 및 알림 3(1430)을 포함하는 화면(1401)을 디스플레이 모듈(520)을 통하여 표시할 수 있다.
일 실시예에서, 알림 1(1410)은, 알림 1이 침입 감지와 관련됨을 나타내는 오브젝트(1411)(예: 아이콘), 침입 감지를 나타내는 텍스트(1412), 알림 1에 대응하는 그룹에 포함된 이벤트들 중에서 가장 먼저 수신된 이벤트가 중심 장치에 수신된 시간(1413), 알림에 대응하는 그룹에 포함된 이벤트를 전송한 전자 장치와 연관되어 등록된 룸(1414)(예: bed room), 및 알림 1의 레벨(1415)(예: 레벨 1)을 포함할 수 있다.
일 실시예에서, 알림 2(1420)은, 알림 2가 침입 감지와 관련됨을 나타내는 오브젝트(1421), 침입 감지를 나타내는 텍스트(1422), 알림 2에 대응하는 그룹에 포함된 이벤트들 중에서 가장 먼저 수신된 이벤트가 중심 장치에 수신된 시간(1423), 알림에 대응하는 그룹에 포함된 이벤트를 전송한 전자 장치와 연관되어 등록된 룸(1424)(예: basement), 및 알림 2의 레벨(1425)(예: 레벨 2)을 포함할 수 있다.
일 실시예에서, 알림 3(1430)은, 알림 3이 침입 감지와 관련됨을 나타내는 오브젝트(1431), 침입 감지를 나타내는 텍스트(1432), 알림 3에 대응하는 그룹에 포함된 이벤트들 중에서 가장 먼저 수신된 이벤트가 중심 장치에 수신된 시간(1433), 알림에 대응하는 그룹에 포함된 이벤트를 전송한 전자 장치와 연관되어 등록된 룸(1434)(예: living room), 및 알림 3의 레벨(1435)(예: 레벨 3)을 포함할 수 있다.
일 실시예에서, 프로세서(540)는, 알림이 침입 감지와 관련됨을 나타내는 오브젝트가 알림의 레벨에 대응하는 색상으로 표시되도록, 디스플레이 모듈(520)을 제어할 수 있다. 예를 들어, 프로세서(540)는, 알림 1이 침입 감지와 관련됨을 나타내는 오브젝트(1411)가 알림 1의 레벨(예: 레벨 1)에 대응하는 노란색으로 표시되도록, 디스플레이 모듈(520)을 제어할 수 있다. 다른 예를 들어, 프로세서(540)는, 알림 2가 침입 감지와 관련됨을 나타내는 오브젝트(1421)가 알림 2의 레벨(예: 레벨 2)에 대응하는 녹색으로 표시되도록, 디스플레이 모듈(520)을 제어할 수 있다. 또 다른 예를 들어, 프로세서(540)는, 알림 3이 침입 감지와 관련됨을 나타내는 오브젝트(1431)가 알림 3의 레벨(예: 레벨 3)에 대응하는 빨간색으로 표시되도록, 디스플레이 모듈(520)을 제어할 수 있다.
일 실시예에서, 프로세서(540)는, 오브젝트(1462)에 대한 사용자 입력에 기반하여, 전자 장치가 수신하였던 알림의 히스토리(history)를 포함하는 화면(1401)을 디스플레이 모듈(520)을 통하여 표시할 수 있다. 일 실시예에서, 프로세서(540)는, 오브젝트(1461)에 대한 사용자 입력에 기반하여, 알림을 제공하는 동작과 관련된 설정을 설정하기 위한 화면을 디스플레이 모듈(520)을 통하여 표시할 수 있다.
일 실시예에서, 프로세서(540)는, 알림들 중 하나의 알림을 선택하는 사용자 입력에 기반하여, 선택된 하나의 알림의 상세 정보를 포함하는 화면을 디스플레이 모듈(520)을 통하여 표시할 수 있다. 예를 들어, 프로세서(540)는, 알림 2(1420)를 선택하는 사용자 입력에 기반하여, 알림 2(1420)의 상세 정보를 포함하는 화면(1402)을 디스플레이 모듈(520)을 통하여 표시할 수 있다.
일 실시예에서, 선택된 알림의 상세 정보를 포함하는 화면은, 이벤트들 각각에 대한 정보를 포함할 수 있다. 예를 들어, 알림 2(1420)의 상세 정보를 포함하는 화면(1402)은, 움직임과 관련된 이벤트를 나타내는 정보(1440) 및 소리와 관련된 이벤트를 나타내는 정보(1450)을 포함할 수 있다.
일 실시예에서, 움직임과 관련된 이벤트를 나타내는 정보(1440)는, 움직임과 관련된 이벤트가 획득됨을 나타내는 오브젝트(1441), 움직임과 관련된 이벤트가 획득됨을 나타내는 텍스트(1442), 이벤트가 수신된 시간(1443), 이벤트를 전송한 전자 장치의 명칭(1444)(또는 종류), 및 감지된 움직임과 관련된 영상(1445)를 포함할 수 있다.
일 실시예에서, 소리와 관련된 이벤트를 나타내는 정보(1450)는, 소리와 관련된 이벤트가 획득됨을 나타내는 오브젝트(1451), 소리와 관련된 이벤트가 획득됨을 나타내는 텍스트(1452), 이벤트가 수신된 시간(1453), 이벤트를 전송한 전자 장치의 명칭(1454)(또는 종류), 및 감지된 소리를 재생하기 위한 오브젝트(미도시)를 포함할 수 있다.
도 15는, 다양한 실시예들에 따른, 알림을 표시하기 위한 방법을 설명하는 예시도(1500)이다.
도 15를 참조하면, 일 실시예에서, 전자 장치(501)(예: 도 3a 및 도 3b의 제 2 전자 장치(330))는, 중심 장치로부터 지정된 레벨 이상의 레벨을 가지는 알림을 수신하여, 수신된 알림을 디스플레이 모듈(520)을 통하여 표시할 수 있다.
일 실시예에서, 지정된 레벨이 레벨 2로 설정된 경우, 전자 장치(501)는, 화면(1501)과 같이, 레벨 2 이상의 레벨을 가지는 알림 1(1510) 및 알림 2(1520)를 수신하여, 수신된 알림 1(1510) 및 알림 2(1520)를 디스플레이 모듈(520)을 통하여 표시할 수 있다.
일 실시예에서, 지정된 레벨이 레벨 3으로 설정된 경우, 전자 장치(501)는, 화면(1502)와 같이, 레벨 3 이상의 레벨을 가지는 알림 2(1520)를 수신하여, 수신된 알림 2(1520)를 디스플레이 모듈(520)을 통하여 표시할 수 있다.
도 16은, 다양한 실시예들에 따른, 알림을 표시하기 위한 방법을 설명하는 예시도(1600)이다.
도 16을 참조하면, 일 실시예에서, 프로세서(540)는, 그룹에 대응하는 알림이 수신된 경우, 다양한 방식으로, 수신된 알림을 실시간으로 디스플레이 모듈(520)를 통하여 표시할 수 있다. 예를 들어, 프로세서(540)는, 전자 장치(501)가 잠금 상태에 있는 동안 알림이 수신된 경우, 실시간으로 수신되는 알림들(1611, 1612)를 포함하는 잠금 화면(1601)을 디스플레이 모듈(520)을 통하여 표시할 수 있다. 다른 예를 들어, 프로세서(540)는, 알림이 수신된 경우, 알림이 수신됨을 나타내는 오브젝트(1622)가 인디케이터(indicator) 영역(1621)(예: 전자 장치의 상태를 나타내는 인디케이터 영역)에 표시되고, 수신된 알림의 개수를 나타내는 배지(badge)(1623)가 알림을 제공하는 어플리케이션의 아이콘(1624) 상에 표시되는, 홈 화면(1602)을 디스플레이 모듈(520)을 통하여 표시할 수 있다. 또 다른 예를 들어, 프로세서(540)는, 알림이 수신된 경우, 수신된 알림들(1632. 1633)을 포함하는 퀵 패널(quick panel)(1603)을 디스플레이 모듈(520)을 통하여 표시할 수 있다.
다양한 실시예들에 따른 전자 장치(예: 전자 장치(401))에서 알림을 제공하기 위한 방법은, 상기 전자 장치의 통신 모듈(예: 통신 모듈(410))을 통하여, 하나 이상의 제 1 전자 장치들(예: 하나 이상의 전자 장치들(311, 312, 313))로부터, 하나 이상의 이벤트들을 수신하는 동작, 상기 하나 이상의 이벤트들을 수신한 시간들에 기반하여, 상기 하나 이상의 이벤트들에 대한 적어도 하나의 그룹을 획득하는 동작, 상기 적어도 하나의 그룹에 대응하는 알림을 획득하는 동작, 및 상기 알림을, 상기 통신 모듈을 통하여, 제 2 전자 장치(예: 제 2 전자 장치(330))로 전송하는 동작을 포함할 수 있다.
다양한 실시예에서, 상기 적어도 하나의 그룹을 획득하는 동작은, 상기 하나 이상의 이벤트들에 포함된 제 1 이벤트와, 상기 제 1 이벤트를 수신한 시간을 기준으로 지정된 시간 내에 수신된 적어도 하나의 이벤트를 포함하는 그룹을 획득하는 동작을 포함할 수 있다.
다양한 실시예에서, 상기 적어도 하나의 그룹을 획득하는 동작은, 상기 하나 이상의 이벤트들을 수신한 시간들 및 상기 하나 이상의 제 1 전자 장치들이 상기 전자 장치에 등록된 위치 및/또는 룸에 기반하여, 상기 하나 이상의 이벤트들에 대한 상기 적어도 하나의 그룹을 획득하는 동작을 포함할 수 있다.
다양한 실시예에서, 상기 적어도 하나의 그룹을 획득하는 동작은, 상기 하나 이상의 이벤트들을 수신한 시간들 및 상기 하나 이상의 제 1 전자 장치들이 이벤트를 획득할 수 있는 범위들이 중첩되는 영역이 존재하는지 여부에 기반하여, 상기 하나 이상의 이벤트들에 대한 상기 적어도 하나의 그룹을 획득하는 동작을 포함할 수 있다.
다양한 실시예에서, 상기 적어도 하나의 그룹을 획득하는 동작은, 상기 하나 이상의 이벤트들을 수신한 시간들 및 상기 하나 이상의 제 1 전자 장치들 간 거리에 기반하여, 상기 하나 이상의 이벤트들에 대한 상기 적어도 하나의 그룹을 획득하는 동작을 포함할 수 있다.
다양한 실시예에서, 상기 방법은 상기 알림과 관련된 설정에 기반하여, 상기 알림을 상기 제 2 전자 장치로 전송할지 여부를 결정하는 동작을 더 포함하고, 상기 알림을 상기 제 2 전자 장치로 전송하는 동작은, 상기 알림을 상기 제 2 전자 장치로 전송할 것으로 결정된 경우, 상기 알림을, 상기 통신 모듈을 통하여, 상기 제 2 전자 장치로 전송하는 동작을 포함할 수 있다.
다양한 실시예에서, 상기 알림과 관련된 설정은, 상기 제 2 전자 장치가 상기 알림을 수신할지 여부에 대한 설정 및/또는 상기 알림을 수신하는 시간 구간에 대한 설정을 포함할 수 있다.
다양한 실시예에서, 상기 방법은 상기 알림의 레벨을 결정하는 동작을 더 포함하고, 상기 알림을 상기 제 2 전자 장치로 전송하는 동작은, 상기 알림의 레벨이 지정된 레벨 이상인 경우, 상기 알림을, 상기 통신 모듈을 통하여, 상기 제 2 전자 장치로 전송하는 동작을 포함할 수 있다.
다양한 실시예에서, 상기 알림의 레벨을 결정하는 동작은, 상기 하나 이상의 제 1 전자 장치들의 능력, 상기 하나 이상의 이벤트들의 종류, 상기 하나 이상의 제 1 전자 장치들의 오동작 확률, 또는 상기 하나 이상의 제 1 전자 장치들에 설정된 민감도 중 적어도 하나에 기반하여, 상기 알림의 레벨을 결정하는 동작을 포함할 수 있다.
또한, 상술한 본 문서의 실시예에서 사용된 데이터의 구조는 컴퓨터로 읽을 수 있는 기록매체에 여러 수단을 통하여 기록될 수 있다. 상기 컴퓨터로 읽을 수 있는 기록매체는 마그네틱 저장매체(예를 들면, 롬, 플로피 디스크, 하드 디스크 등), 광학적 판독 매체(예를 들면, CD-ROM, DVD 등)와 같은 저장매체를 포함한다.
본 문서에 개시된 다양한 실시예들에 따른 전자 장치는 다양한 형태의 장치가 될 수 있다. 전자 장치는, 예를 들면, 휴대용 통신 장치(예: 스마트폰), 컴퓨터 장치, 휴대용 멀티미디어 장치, 휴대용 의료 기기, 카메라, 웨어러블 장치, 또는 가전 장치를 포함할 수 있다. 본 문서의 실시예에 따른 전자 장치는 전술한 기기들에 한정되지 않는다.
본 문서의 다양한 실시예들 및 이에 사용된 용어들은 본 문서에 기재된 기술적 특징들을 특정한 실시예들로 한정하려는 것이 아니며, 해당 실시예의 다양한 변경, 균등물, 또는 대체물을 포함하는 것으로 이해되어야 한다. 도면의 설명과 관련하여, 유사한 또는 관련된 구성요소에 대해서는 유사한 참조 부호가 사용될 수 있다. 아이템에 대응하는 명사의 단수 형은 관련된 문맥상 명백하게 다르게 지시하지 않는 한, 상기 아이템 한 개 또는 복수 개를 포함할 수 있다. 본 문서에서, "A 또는 B", "A 및 B 중 적어도 하나", "A 또는 B 중 적어도 하나", "A, B 또는 C", "A, B 및 C 중 적어도 하나", 및 "A, B, 또는 C 중 적어도 하나"와 같은 문구들 각각은 그 문구들 중 해당하는 문구에 함께 나열된 항목들 중 어느 하나, 또는 그들의 모든 가능한 조합을 포함할 수 있다. "제 1", "제 2", 또는 "첫째" 또는 "둘째"와 같은 용어들은 단순히 해당 구성요소를 다른 해당 구성요소와 구분하기 위해 사용될 수 있으며, 해당 구성요소들을 다른 측면(예: 중요성 또는 순서)에서 한정하지 않는다. 어떤(예: 제 1) 구성요소가 다른(예: 제 2) 구성요소에, "기능적으로" 또는 "통신적으로"라는 용어와 함께 또는 이런 용어 없이, "커플드" 또는 "커넥티드"라고 언급된 경우, 그것은 상기 어떤 구성요소가 상기 다른 구성요소에 직접적으로(예: 유선으로), 무선으로, 또는 제 3 구성요소를 통하여 연결될 수 있다는 것을 의미한다.
본 문서의 다양한 실시예들에서 사용된 용어 "모듈"은 하드웨어, 소프트웨어 또는 펌웨어로 구현된 유닛을 포함할 수 있으며, 예를 들면, 로직, 논리 블록, 부품, 또는 회로와 같은 용어와 상호 호환적으로 사용될 수 있다. 모듈은, 일체로 구성된 부품 또는 하나 또는 그 이상의 기능을 수행하는, 상기 부품의 최소 단위 또는 그 일부가 될 수 있다. 예를 들면, 일 실시예에 따르면, 모듈은 ASIC(application-specific integrated circuit)의 형태로 구현될 수 있다.
본 문서의 다양한 실시예들은 기기(machine)(예: 전자 장치(201)) 의해 읽을 수 있는 저장 매체(storage medium)(예: 내장 메모리(236) 또는 외장 메모리(238))에 저장된 하나 이상의 명령어들을 포함하는 소프트웨어(예: 프로그램(240))로서 구현될 수 있다. 예를 들면, 기기(예: 전자 장치(201))의 프로세서(예: 프로세서(220))는, 저장 매체로부터 저장된 하나 이상의 명령어들 중 적어도 하나의 명령을 호출하고, 그것을 실행할 수 있다. 이것은 기기가 상기 호출된 적어도 하나의 명령어에 따라 적어도 하나의 기능을 수행하도록 운영되는 것을 가능하게 한다. 상기 하나 이상의 명령어들은 컴파일러에 의해 생성된 코드 또는 인터프리터에 의해 실행될 수 있는 코드를 포함할 수 있다. 기기로 읽을 수 있는 저장 매체는, 비일시적(non-transitory) 저장 매체의 형태로 제공될 수 있다. 여기서, '비일시적'은 저장 매체가 실재(tangible)하는 장치이고, 신호(signal)(예: 전자기파)를 포함하지 않는다는 것을 의미할 뿐이며, 이 용어는 데이터가 저장 매체에 반영구적으로 저장되는 경우와 임시적으로 저장되는 경우를 구분하지 않는다.
일 실시예에 따르면, 본 문서에 개시된 다양한 실시예들에 따른 방법은 컴퓨터 프로그램 제품(computer program product)에 포함되어 제공될 수 있다. 컴퓨터 프로그램 제품은 상품으로서 판매자 및 구매자 간에 거래될 수 있다. 컴퓨터 프로그램 제품은 기기로 읽을 수 있는 저장 매체(예: compact disc read only memory(CD-ROM))의 형태로 배포되거나, 또는 어플리케이션 스토어(예: 플레이 스토어TM)를 통해 또는 두 개의 사용자 장치들(예: 스마트 폰들) 간에 직접, 온라인으로 배포(예: 다운로드 또는 업로드)될 수 있다. 온라인 배포의 경우에, 컴퓨터 프로그램 제품의 적어도 일부는 제조사의 서버, 어플리케이션 스토어의 서버, 또는 중계 서버의 메모리와 같은 기기로 읽을 수 있는 저장 매체에 적어도 일시 저장되거나, 임시적으로 생성될 수 있다.
다양한 실시예들에 따르면, 상기 기술한 구성요소들의 각각의 구성요소(예: 모듈 또는 프로그램)는 단수 또는 복수의 개체를 포함할 수 있으며, 복수의 개체 중 일부는 다른 구성요소에 분리 배치될 수도 있다. 다양한 실시예들에 따르면, 전술한 해당 구성요소들 중 하나 이상의 구성요소들 또는 동작들이 생략되거나, 또는 하나 이상의 다른 구성요소들 또는 동작들이 추가될 수 있다. 대체적으로 또는 추가적으로, 복수의 구성요소들(예: 모듈 또는 프로그램)은 하나의 구성요소로 통합될 수 있다. 이런 경우, 통합된 구성요소는 상기 복수의 구성요소들 각각의 구성요소의 하나 이상의 기능들을 상기 통합 이전에 상기 복수의 구성요소들 중 해당 구성요소에 의해 수행되는 것과 동일 또는 유사하게 수행할 수 있다. 다양한 실시예들에 따르면, 모듈, 프로그램 또는 다른 구성요소에 의해 수행되는 동작들은 순차적으로, 병렬적으로, 반복적으로, 또는 휴리스틱하게 실행되거나, 상기 동작들 중 하나 이상이 다른 순서로 실행되거나, 생략되거나, 또는 하나 이상의 다른 동작들이 추가될 수 있다.

Claims (15)

  1. 전자 장치에 있어서,
    통신 모듈; 및
    상기 통신 모듈과 작동적으로 연결된 적어도 하나의 프로세서를 포함하고,
    상기 적어도 하나의 프로세서는,
    통신 모듈을 통하여, 하나 이상의 제 1 전자 장치들로부터, 하나 이상의 이벤트들을 수신하고,
    상기 하나 이상의 이벤트들을 수신한 시간들에 기반하여, 상기 하나 이상의 이벤트들에 대한 적어도 하나의 그룹을 획득하고,
    상기 적어도 하나의 그룹에 대응하는 알림을 획득하고, 및
    상기 알림을, 상기 통신 모듈을 통하여, 제 2 전자 장치로 전송하도록 구성된 전자 장치.
  2. 제 1 항에 있어서,
    상기 적어도 하나의 프로세서는,
    상기 하나 이상의 이벤트들에 포함된 제 1 이벤트와, 상기 제 1 이벤트를 수신한 시간을 기준으로 지정된 시간 내에 수신된 적어도 하나의 이벤트를 포함하는 그룹을 획득하도록 구성된 전자 장치.
  3. 제 1 항에 있어서,
    상기 적어도 하나의 프로세서는,
    상기 하나 이상의 이벤트들을 수신한 시간들 및 상기 하나 이상의 제 1 전자 장치들이 상기 전자 장치에 등록된 위치 및/또는 룸(room)에 기반하여, 상기 하나 이상의 이벤트들에 대한 상기 적어도 하나의 그룹을 획득하도록 구성된 전자 장치.
  4. 제 1 항에 있어서,
    상기 적어도 하나의 프로세서는,
    상기 하나 이상의 이벤트들을 수신한 시간들 및 상기 하나 이상의 제 1 전자 장치들이 이벤트를 획득할 수 있는 범위들이 중첩되는 영역이 존재하는지 여부에 기반하여, 상기 하나 이상의 이벤트들에 대한 상기 적어도 하나의 그룹을 획득하도록 구성된 전자 장치.
  5. 제 1 항에 있어서,
    상기 적어도 하나의 프로세서는,
    상기 하나 이상의 이벤트들을 수신한 시간들 및 상기 하나 이상의 제 1 전자 장치들 간 거리에 기반하여, 상기 하나 이상의 이벤트들에 대한 상기 적어도 하나의 그룹을 획득하도록 구성된 전자 장치.
  6. 제 1 항에 있어서,
    상기 적어도 하나의 프로세서는,
    상기 알림과 관련된 설정에 기반하여, 상기 알림을 상기 제 2 전자 장치로 전송할지 여부를 결정하고,
    상기 알림을 상기 제 2 전자 장치로 전송할 것으로 결정된 경우, 상기 알림을, 상기 통신 모듈을 통하여, 상기 제 2 전자 장치로 전송하도록 구성된 전자 장치.
  7. 제 6 항에 있어서,
    상기 알림과 관련된 설정은, 상기 제 2 전자 장치가 상기 알림을 수신할지 여부에 대한 설정 및/또는 상기 알림을 수신하는 시간 구간에 대한 설정을 포함하는 전자 장치.
  8. 제 1 항에 있어서,
    상기 적어도 하나의 프로세서는,
    상기 알림의 레벨(level)을 결정하고,
    상기 알림의 레벨이 지정된 레벨 이상인 경우, 상기 알림을, 상기 통신 모듈을 통하여, 상기 제 2 전자 장치로 전송하도록 구성된 전자 장치.
  9. 제 8 항에 있어서,
    상기 적어도 하나의 프로세서는,
    상기 하나 이상의 제 1 전자 장치들의 능력, 상기 하나 이상의 이벤트들의 종류, 상기 하나 이상의 제 1 전자 장치들의 오동작 확률, 또는 상기 하나 이상의 제 1 전자 장치들에 설정된 민감도(sensibility) 중 적어도 하나에 기반하여, 상기 알림의 레벨을 결정하도록 구성된 전자 장치.
  10. 제 1 항에 있어서,
    상기 하나 이상의 이벤트들은 침입 감지와 관련된 이벤트들이고,
    상기 전자 장치는 서버 또는 상기 하나 이상의 제 1 전자 장치와 통신 연결된 허브 장치인, 전자 장치.
  11. 전자 장치에서 알림을 제공하기 위한 방법에 있어서,
    상기 전자 장치의 통신 모듈을 통하여, 하나 이상의 제 1 전자 장치들로부터, 하나 이상의 이벤트들을 수신하는 동작;
    상기 하나 이상의 이벤트들을 수신한 시간들에 기반하여, 상기 하나 이상의 이벤트들에 대한 적어도 하나의 그룹을 획득하는 동작;
    상기 적어도 하나의 그룹에 대응하는 알림을 획득하는 동작; 및
    상기 알림을, 상기 통신 모듈을 통하여, 제 2 전자 장치로 전송하는 동작을 포함하는 방법.
  12. 제 11 항에 있어서,
    상기 적어도 하나의 그룹을 획득하는 동작은,
    상기 하나 이상의 이벤트들에 포함된 제 1 이벤트와, 상기 제 1 이벤트를 수신한 시간을 기준으로 지정된 시간 내에 수신된 적어도 하나의 이벤트를 포함하는 그룹을 획득하는 동작을 포함하는 방법.
  13. 제 11 항에 있어서,
    상기 적어도 하나의 그룹을 획득하는 동작은,
    상기 하나 이상의 이벤트들을 수신한 시간들 및 상기 하나 이상의 제 1 전자 장치들이 상기 전자 장치에 등록된 위치 및/또는 룸에 기반하여, 상기 하나 이상의 이벤트들에 대한 상기 적어도 하나의 그룹을 획득하는 동작을 포함하는 방법.
  14. 제 11 항에 있어서,
    상기 적어도 하나의 그룹을 획득하는 동작은,
    상기 하나 이상의 이벤트들을 수신한 시간들 및 상기 하나 이상의 제 1 전자 장치들이 이벤트를 획득할 수 있는 범위들이 중첩되는 영역이 존재하는지 여부에 기반하여, 상기 하나 이상의 이벤트들에 대한 상기 적어도 하나의 그룹을 획득하는 동작을 포함하는 방법.
  15. 제 11 항에 있어서,
    상기 적어도 하나의 그룹을 획득하는 동작은,
    상기 하나 이상의 이벤트들을 수신한 시간들 및 상기 하나 이상의 제 1 전자 장치들 간 거리에 기반하여, 상기 하나 이상의 이벤트들에 대한 상기 적어도 하나의 그룹을 획득하는 동작을 포함하는 방법.
PCT/KR2023/007641 2022-08-02 2023-06-02 알림을 제공하기 위한 방법 및 이를 지원하는 전자 장치 Ceased WO2024029715A1 (ko)

Priority Applications (3)

Application Number Priority Date Filing Date Title
CN202380055901.8A CN119731715A (zh) 2022-08-02 2023-06-02 用于提供通知的方法和支持该方法的电子装置
EP23850225.6A EP4546301A4 (en) 2022-08-02 2023-06-02 NOTIFICATION METHOD AND ELECTRONIC DEVICE SUPPORTING IT
US19/037,956 US20250174100A1 (en) 2022-08-02 2025-01-27 Method for providing notification and electronic device supporting same

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR10-2022-0096345 2022-08-02
KR1020220096345A KR20240018290A (ko) 2022-08-02 2022-08-02 알림을 제공하기 위한 방법 및 이를 지원하는 전자 장치

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US19/037,956 Continuation US20250174100A1 (en) 2022-08-02 2025-01-27 Method for providing notification and electronic device supporting same

Publications (1)

Publication Number Publication Date
WO2024029715A1 true WO2024029715A1 (ko) 2024-02-08

Family

ID=89849102

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/KR2023/007641 Ceased WO2024029715A1 (ko) 2022-08-02 2023-06-02 알림을 제공하기 위한 방법 및 이를 지원하는 전자 장치

Country Status (5)

Country Link
US (1) US20250174100A1 (ko)
EP (1) EP4546301A4 (ko)
KR (1) KR20240018290A (ko)
CN (1) CN119731715A (ko)
WO (1) WO2024029715A1 (ko)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20160026337A (ko) * 2014-08-29 2016-03-09 삼성전자주식회사 전자장치의 통지 이벤트 처리 방법 및 그 전자 장치
KR20170119236A (ko) * 2016-04-18 2017-10-26 삼성전자주식회사 이벤트 알림 처리 방법 및 이를 지원하는 전자 장치
KR20180109614A (ko) * 2017-03-28 2018-10-08 삼성전자주식회사 알림을 표시하는 전자 장치 및 그 동작 방법
US20210091866A1 (en) * 2015-07-17 2021-03-25 Feng Zhang Method, apparatus, and system for accurate wireless monitoring
KR102314673B1 (ko) * 2015-04-07 2021-10-20 삼성전자주식회사 서버, 전자 장치 및 전자 장치의 정보 제공 방법

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8659424B2 (en) * 2009-02-09 2014-02-25 Raytheon BBN Technologies, Corp. Subsurface intrusion detection system
WO2011091087A1 (en) * 2010-01-20 2011-07-28 Airpatrol Corporation Multi-band radio frequency detection and location system
FR3090127A1 (fr) * 2018-12-17 2020-06-19 Orange Procédé de localisation de capteurs
SG11202012391RA (en) * 2020-04-08 2021-11-29 Coupang Corp Method for managing system and apparatus therefor

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20160026337A (ko) * 2014-08-29 2016-03-09 삼성전자주식회사 전자장치의 통지 이벤트 처리 방법 및 그 전자 장치
KR102314673B1 (ko) * 2015-04-07 2021-10-20 삼성전자주식회사 서버, 전자 장치 및 전자 장치의 정보 제공 방법
US20210091866A1 (en) * 2015-07-17 2021-03-25 Feng Zhang Method, apparatus, and system for accurate wireless monitoring
KR20170119236A (ko) * 2016-04-18 2017-10-26 삼성전자주식회사 이벤트 알림 처리 방법 및 이를 지원하는 전자 장치
KR20180109614A (ko) * 2017-03-28 2018-10-08 삼성전자주식회사 알림을 표시하는 전자 장치 및 그 동작 방법

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP4546301A4 *

Also Published As

Publication number Publication date
CN119731715A (zh) 2025-03-28
KR20240018290A (ko) 2024-02-13
US20250174100A1 (en) 2025-05-29
EP4546301A4 (en) 2025-09-24
EP4546301A1 (en) 2025-04-30

Similar Documents

Publication Publication Date Title
WO2022019681A1 (ko) 엣지 컴퓨팅 시스템 및 연결 기기 추천 방법
WO2022019682A1 (ko) 엣지 컴퓨팅 시스템 및 방법
WO2022031019A1 (ko) Uwb와 ar를 이용한 분실기기 찾는 방법 및 그 장치
WO2022203168A1 (ko) Uwb 통신을 통해 데이터를 전송하는 전자 장치 및 전자 장치의 동작 방법
WO2020054942A1 (ko) 액세서리를 이용하여 인증을 수행하는 전자 장치 및 전자 장치의 동작 방법
WO2023140530A1 (ko) 거리 기반 서비스를 제공하는 전자 장치 및 그 동작 방법
WO2022060046A1 (ko) 엣지 컴퓨팅 시스템 및 엣지 컴퓨팅 장치의 핸드오버 방법
WO2023054939A1 (ko) 데이터 송신 장치 및 방법
WO2022124846A1 (ko) Iot 환경의 허브 장치 및 로컬 네트워크 기반 이벤트 처리 방법
WO2022124493A1 (ko) 전자 장치 및 전자 장치에서 기억 서비스를 제공하는 방법
WO2024029715A1 (ko) 알림을 제공하기 위한 방법 및 이를 지원하는 전자 장치
WO2024034787A1 (ko) 피제어 장치를 관리하는 전자 장치 및 그 동작 방법
WO2024039165A1 (ko) 외부 전자 장치의 설정 정보를 결정하는 전자 장치 및 전자 장치의 동작 방법
WO2023277335A1 (ko) 네트워크 관리 동작을 수행하는 전자 장치 및 그 동작 방법
WO2023140531A1 (ko) 거리 기반 서비스를 제공하는 전자 장치 및 그 동작 방법
WO2023149659A1 (ko) 수면 상태에 기반하여 홈 네트워크를 제어하는 서버 및 그 동작 방법
WO2023068612A1 (ko) 위치 기반 서비스를 제공하는 전자 장치 및 그 동작 방법
WO2024080543A1 (ko) 비디오 서머리를 생성하는 전자 장치 및 그 동작 방법
WO2025135519A1 (ko) 사용자 장치, 사용자 장치에서 외부 전자 장치를 서버에 온보딩 하는 시스템
WO2023239043A1 (ko) 객체를 검출하기 위한 방법 및 이를 지원하는 전자 장치
WO2026071379A1 (ko) 접근성 설정을 공유하는 전자 장치 및 방법
WO2024172343A1 (ko) 위치 정보를 제공하는 전자 장치 및 이의 동작 방법
WO2025005540A1 (ko) 사물 인터넷 서비스를 제공하는 전자 장치 및 이의 제어 방법
WO2024076084A1 (ko) 사물 인터넷 서비스를 제공하는 전자 장치 및 그 동작 방법
WO2026079571A1 (ko) 전자 장치 및 전자 장치에서 음성 데이터를 수신하는 방법

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 23850225

Country of ref document: EP

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 2023850225

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 202380055901.8

Country of ref document: CN

ENP Entry into the national phase

Ref document number: 2023850225

Country of ref document: EP

Effective date: 20250122

WWE Wipo information: entry into national phase

Ref document number: 202517017183

Country of ref document: IN

NENP Non-entry into the national phase

Ref country code: DE

WWP Wipo information: published in national office

Ref document number: 202517017183

Country of ref document: IN

WWP Wipo information: published in national office

Ref document number: 202380055901.8

Country of ref document: CN

WWP Wipo information: published in national office

Ref document number: 2023850225

Country of ref document: EP