Systems and methods for local control of emergency notification devices

The system addresses the inconvenience and regulatory issues of traditional alarm silencing by using proximity detection to enable remote silencing of alarms, ensuring user presence and compliance with regulatory standards.

WO2026096958A2PCT designated stage Publication Date: 2026-05-07RESIDEO LLC
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
RESIDEO LLC
Filing Date
2025-10-31
Publication Date
2026-05-07

AI Technical Summary

Technical Problem

Traditional alarm systems require direct interaction for silencing, which is inconvenient and may not comply with regulatory requirements for remote silencing.

Method used

A system that determines the proximity of a remote controlling device, such as a thermostat, to an alarm device using Bluetooth or Home Area Network, allowing remote silencing while ensuring user presence.

Benefits of technology

Ensures compliance with regulatory requirements by verifying user presence at the alarm location, providing convenient and safe remote silencing of alarms.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure US2025053624_07052026_PF_FP_ABST
    Figure US2025053624_07052026_PF_FP_ABST
Patent Text Reader

Abstract

Disclosed are systems and methods for controlling emergency notification devices, such as smoke and CO alarms, through remote devices while ensuring compliance with regulatory requirements. By determining the proximity of a remote controlling device, like a thermostat, to the alarm using local area networks such as Bluetooth® or a Home Area Network (HAN), the system verifies user presence at the alarm location. The disclosed technology provides functionality for silencing of emergency notification devices from the remote device interface, enhancing convenience and safety. The framework can be applied to various alarm systems and remote devices, ensuring accurate location verification through network analysis. The system prevents unauthorized silencing by requiring proximity confirmation. Such innovative approach addresses the limitations of traditional alarm systems, which require direct interaction, by providing a compliant and user-friendly solution for remote alarm management.
Need to check novelty before this filing date? Find Prior Art

Description

Attorney Docket No. 203863-217301 / PCTResideo Ref. No. R214491-WOElectronically Filed: October 31, 2025SYSTEMS AND METHODS FOR LOCAL CONTROL OF EMERGENCY NOTIFICATION DEVICESCROSS REFERENCE TO RELATED APPLICATIONS

[0001] This application claims the benefit of, and priority to, U.S. Provisional Patent Application No. 63 / 715,199 filed November 1, 2024, the entire contents of which are incorporated herein by reference.FIELD OF THE DISCLOSURE

[0002] The present disclosure relates to alarm control mechanisms, and more particularly, to a system that determines the proximity of a remote controlling device to an emergency notification device, such as a smoke and / or carbon monoxide (CO) alarm device, silencing of the notification and / or alarm from the remote device while ensuring compliance with regulatory7requirements.SUMMARY OF THE DISCLOSURE

[0003] Alarm systems, such as smoke and CO alarms, require mechanisms to ensure that silencing commands are executed only when the user is present at the alarm location. Traditional methods rely on direct interaction with the alarm device, which can be inconvenient and may not comply with regulatory requirements for remote silencing.

[0004] To that end, according to some embodiments, the disclosed systems and methods provide a novel framework to determine the proximity of a remote controlling device, such as a thermostat, to a smoke and / or CO alarm device. By utilizing Bluetooth, Home Area Network (HAN), or other local area networks, the system can infer that the thermostat is local to the alarm device, thereby allowing the alarm to be silenced from the thermostat interface. This ensures compliance with regulatory requirements by proving the user's presence at the alarm location.

[0005] It should be understood that while the discussion herein focuses on smoke and CO alarms, the embodiments described should not be construed as limiting, as other types of alarm systems can be the basis of the disclosed framework’s operation without departing from the scope of the instant disclosure. For example, the framework can be implemented in fire alarms, security7alarms, and other ty pes of alert systems. Moreover, while the discussion herein mayfocus on thermostats, it should not be so limited, as one of skill in the art would recognize thatAttorney Docket No. 203863-217301 / PCTResideo Ref. No. R214491-WOElectronically Filed: October 31, 2025 embodiments exist, without departing from the scope of the instant disclosure, where other ty pes of remote controlling devices can be utilized.

[0006] According to some embodiments, a method is disclosed that automatically and dynamically determines the proximity' of a remote controlling device to an alarm device to enable silencing functionality. In accordance with some embodiments, the present disclosure provides a non-transitory computer-readable storage medium for carrying out the above- mentioned technical steps of the framework’s functionality. The non-transitory' computer- readable storage medium has tangibly stored thereon, or tangibly encoded thereon, computer- readable instructions that when executed by a device cause at least one processor to perform a method that determines proximity for alarm silencing.

[0007] In accordance with one or more embodiments, a system is provided that includes one or more processors and / or computing devices configured to provide functionality7in accordance with such embodiments. In accordance with one or more embodiments, functionality' is embodied in steps of a method performed by at least one computing device. In accordance with one or more embodiments, program code (or program logic) executed by a processor(s) of a computing device to implement functionality in accordance with one or more such embodiments is embodied in, by and / or on a non-transitory computer-readable medium.DESCRIPTIONS OF THE DRAWINGS

[0008] The features, and advantages of the disclosure will be apparent from the following description of embodiments as illustrated in the accompanying drawings, in which reference characters refer to the same parts throughout the various views. The drawings are not necessarily to scale, emphasis instead being placed upon illustrating principles of the disclosure:

[0009] FIG. 1 is a block diagram of an example configuration within which the systems and methods disclosed herein could be implemented according to some embodiments of the present disclosure;

[0010] FIG. 2 is a block diagram illustrating components of an exemplary system according to some embodiments of the present disclosure;

[0011] FIG. 3 illustrates an example environment where the disclosed systems and methods can be implemented according to some embodiments of the present disclosure;

[0012] FIG. 4 illustrates an exemplary workflow according to some embodiments of the present disclosure;Attorney Docket No. 203863-217301 / PCTResideo Ref. No. R214491-WOElectronically Filed: October 31, 2025

[0013] FIG. 5 depicts an exemplary implementation of an architecture according to some embodiments of the present disclosure;

[0014] FIG. 6 depicts an exemplar}' implementation of an architecture according to some embodiments of the present disclosure; and

[0015] FIG. 7 is a block diagram illustrating a computing device showing an example of a client or server device used in various embodiments of the present disclosure.DETAILED DESCRIPTION

[0016] The present disclosure will now be described more fully hereinafter with reference to the accompanying drawings, which form a part hereof, and which show, by way of non-limiting illustration, certain example embodiments. Subject matter may, however, be embodied in a variety of different forms and, therefore, covered or claimed subject matter is intended to be construed as not being limited to any example embodiments set forth herein; example embodiments are provided merely to be illustrative. Likewise, a reasonably broad scope for claimed or covered subject matter is intended. Among other things, for example, subject matter may be embodied as methods, devices, components, or systems. Accordingly, embodiments may, for example, take the form of hardware, software, firmware or any combination thereof (other than software per se). The following detailed description is. therefore, not intended to be taken in a limiting sense.

[0017] Throughout the specification and claims, terms may have nuanced meanings suggested or implied in context beyond an explicitly stated meaning. Likewise, the phrase “in one embodiment'’ as used herein does not necessarily refer to the same embodiment and the phrase “in another embodiment” as used herein does not necessarily refer to a different embodiment. It is intended, for example, that claimed subject matter include combinations of example embodiments in whole or in part.

[0018] In general, terminology- may be understood at least in part from usage in context. For example, terms, such as “and”, “or”, or “and / or,” as used herein may include a variety of meanings that may depend at least in part upon the context in which such terms are used. Typically, “or” if used to associate a list, such as A, B or C, is intended to mean A, B, and C, here used in the inclusive sense, as well as A, B or C, here used in the exclusive sense. In addition, the term “one or more” as used herein, depending at least in part upon context, may be used to describe any feature, structure, or charactenstic in a singular sense or may be used to describe combinations of features, structures or characteristics in a plural sense. Similarly,Attorney Docket No. 203863-217301 / PCTResideo Ref. No. R214491-WOElectronically Filed: October 31, 2025 terms, such as “a,” '“an,” or “the,” again, may be understood to convey a singular usage or to convey a plural usage, depending at least in part upon context. Tn addition, the term “based on” may be understood as not necessarily intended to convey an exclusive set of factors and may, instead, allow for existence of additional factors not necessarily expressly described, again, depending at least in part on context.

[0019] The present disclosure is described below with reference to block diagrams and operational illustrations of methods and devices. It is understood that each block of the block diagrams or operational illustrations, and combinations of blocks in the block diagrams or operational illustrations, can be implemented by means of analog or digital hardware and computer program instructions. These computer program instructions can be provided to a processor of a general purpose computer to alter its function as detailed herein, a special purpose computer, ASIC, or other programmable data processing apparatus, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, implement the functions / acts specified in the block diagrams or operational block or blocks. In some alternate implementations, the functions / acts noted in the blocks can occur out of the order noted in the operational illustrations. For example, two blocks shown in succession can in fact be executed substantially concurrently or the blocks can sometimes be executed in the reverse order, depending upon the functionality / acts involved.

[0020] For the purposes of this disclosure a non-transitory computer readable medium (or computer-readable storage medium / media) stores computer data, which data can include computer program code (or computer-executable instructions) that is executable by a computer, in machine readable form. By way of example, and not limitation, a computer readable medium may include computer readable storage media, for tangible or fixed storage of data, or communication media for transient interpretation of code-containing signals. Computer readable storage media, as used herein, refers to physical or tangible storage (as opposed to signals) and includes without limitation volatile and non-volatile, removable and nonremovable media implemented in any method or technology for the tangible storage of information such as computer-readable instructions, data structures, program modules or other data. Computer readable storage media includes, but is not limited to, RAM, ROM, EPROM, EEPROM, flash memory7or other solid state memory7technology7, optical storage, cloud storage, magnetic storage devices, or any other physical or material medium which can be used to tangibly store the desired information or data or instructions and which can be accessed by a computer or processor.Attorney Docket No. 203863-217301 / PCTResideo Ref. No. R214491-WOElectronically Filed: October 31, 2025

[0021] For the purposes of this disclosure the term “server” should be understood to refer to a service point which provides processing, database, and communication facilities. By way of example, and not limitation, the term “server” can refer to a single, physical processor with associated communications and data storage and database facilities, or it can refer to a networked or clustered complex of processors and associated network and storage devices, as well as operating software and one or more database systems and application software that support the services provided by the server. Cloud servers are examples.

[0022] For the purposes of this disclosure a “network” should be understood to refer to a network that may couple devices so that communications may be exchanged, such as between a server and a client device or other types of devices, including between wireless devices coupled via a wireless network, for example. A network may also include mass storage, such as network attached storage (NAS), a storage area network (SAN), a content delivery' network (CDN) or other forms of computer or machine-readable media, for example. A network may include the Internet, one or more local area networks (LANs), one or more wide area networks (WANs), wire-line type connections, wireless type connections, cellular or any combination thereof. Likewise, sub-networks, which may employ differing architectures or may be compliant or compatible with differing protocols, may interoperate within a larger network.

[0023] For purposes of this disclosure, a “wireless network” should be understood to couple client devices with a network. A wireless network may employ stand-alone ad-hoc networks, mesh networks, Wireless LAN (WLAN) networks, cellular networks, or the like. A wireless network may further employ a plurality' of network access technologies, including Wi-Fi, Long Term Evolution (LTE), WLAN, Wireless Router mesh, or 2nd. 3rd, 4thor 5thgeneration (2G, 3G, 4G or 5G) cellular technology, mobile edge computing (MEC). Bluetooth, 802. 1 Ib / g / n, or the like. Network access technologies may enable wide area coverage for devices, such as client devices with varying degrees of mobility', for example.

[0024] In short, a wireless network may include virtually any ty pe of wireless communication mechanism by which signals may be communicated between devices, such as a client device or a computing device, between or within a network, or the like.

[0025] A computing device may' be capable of sending or receiving signals, such as via a wired or wireless network, or may be capable of processing or storing signals, such as in memory' as physical memory states, and may, therefore, operate as a server. Thus, devices capable of operating as a server may include, as examples, dedicated rack-mounted servers, desktopAttorney Docket No. 203863-217301 / PCTResideo Ref. No. R214491-WOElectronically Filed: October 31, 2025 computers, laptop computers, set top boxes, integrated devices combining various features, such as two or more features of the foregoing devices, or the like.

[0026] For purposes of this disclosure, a client (or user, entity, subscriber or customer) device may include a computing device capable of sending or receiving signals, such as via a wired or a wireless network. A client device may, for example, include a desktop computer or a portable device, such as a cellular telephone, a smart phone, a display pager, a radio frequency (RF) device, an infrared (IR) device a Near Field Communication (NFC) device, a Personal Digital Assistant (PDA), a handheld computer, a tablet computer, a phablet, a laptop computer, a set top box. a wearable computer, smart watch, an integrated or distributed device combining various features, such as features of the forgoing devices, or the like.

[0027] A client device may vary’ in terms of capabilities or features. Claimed subject matter is intended to cover a wide range of potential variations, such as a web-enabled client device or previously mentioned devices may include a high-resolution screen (HD or 4K for example), one or more physical or virtual keyboards, mass storage, one or more accelerometers, one or more gyroscopes, global positioning system (GPS) or other location-identifying type capability, or a display with a high degree of functionality, such as a touch-sensitive color 2D or 3D display, for example.

[0028] Certain embodiments and principles will be discussed in more detail with reference to the figures. As discussed herein, enabling remote silencing of alarms while ensuring user presence can lead to significant benefits in terms of safety and convenience. Traditional alarm systems require direct interaction, which can be inconvenient and may not comply with regulatory requirements for remote silencing. By utilizing Bluetooth, Home Area Network (HAN), or other local area networks, the system can infer the proximity of a remote controlling device, such as a thermostat, to the alarm device. This proximity detection ensures compliance by proving the user's presence at the alarm location. The system can then allow the alarm to be silenced from the thermostat interface, maintaining necessary safety standards. This functionality can be performed based on the proximity data of the remote controlling device and the alarm device's location.

[0029] According to some embodiments, as discussed herein, in order to implement such an approach, the disclosed framework can analyze proximity information between the remote controlling device and the alarm device. Such data can reveal opportunities for strategic control of alarm silencing, ensuring compliance with regulatory requirements while maintaining user convenience. For example, by adaptively determining the proximity’ of the thermostat to theAttorney Docket No. 203863-217301 / PCTResideo Ref. No. R214491-WOElectronically Filed: October 31, 2025 alarm device, the system can enable silencing functionality only when the user is present. This can be particularly effective when combined with smart controls that verify user presence based on learned proximity patterns.

[0030] With reference to FIG. 1, a system 100 is depicted for a location which includes an emergency notification device 102, user equipment (UE) 112 (e.g., a client device, as mentioned above and discussed below in relation to FIG. 10), network 104, cloud system 106, database 108, and management engine 200. It should be understood that while system 100 is depicted as including such components, it should not be construed as limiting, as one of ordinary skill in the art would readily understand that varying numbers of emergency notification frameworks. UEs, sensors, cloud systems, databases, and networks can be utilized; however, for purposes of explanation, system 100 is discussed in relation to the example depiction in FIG. 1.

[0031] According to some embodiments, emergency notification device 102 is a system designed to detect and alert users to various hazards such as smoke, carbon monoxide, or other emergency conditions. Device 102 typically consists of sensors to detect specific conditions, alarms to notify occupants, and controls to manage alerts and notifications. Emergency notification device 102 can also include features such as connectivity' options to integrate with home systems and enable remote silencing, after user proximity is verified as described herein.

[0032] By way of an example, emergency notification device 102 can be a smoke or CO alarm, which may have sensors suitable for a typical household. This each emergency monitoring device could have sensors that detect smoke or CO levels, for example, controlled by a microprocessor. When hazardous levels are detected, the sensors trigger an alarm to alert occupants. In some embodiments, such a device can include features, such as, but not limited to, wireless connectivity for remote monitoring, integration with smart home systems, and the ability to silence alarms from user equipment (UE) 112, such as a thermostat.

[0033] Indeed, as discussed above, while the discussion herein may focus on using digital thermostats to verity' location, it should not be so limited, as one of skill in the art would recognize that embodiments exist, without departing from the scope of the instant disclosure, where other types of electronics can be connected to a smart home or home network. These connections can be used to verify location and include UE devices such as smart TVs, security' cameras, smart speakers, lighting systems, and door locks. Each of these devices can communicate with an alarm device (e.g., smoke alarm, CO2 alarm, intruder alarm, and / or any type of emergency notification system) over local networks, such as Bluetooth, Wi-Fi, or Home Area Networks (HAN), to ensure accurate location verification within the same environment.Attorney Docket No. 203863-217301 / PCTResideo Ref. No. R214491-WOElectronically Filed: October 31, 2025Each of these devices can include their own display, or may display information through the local network to other user equipment (UE) 1 12, located on the same network, which can then be used to execute a silencing command.

[0034] According to some embodiments, UE 112 can be any type of device, such as, but not limited to, a mobile phone, tablet, laptop, sensor, Internet of Things (loT) device, autonomous machine, and any other device equipped to receive signals over a local network. In some embodiments, UE 112 can be a device associated with an individual (or set of individuals). In some embodiments, UE 112 may correspond to a device of a climate sendee provider entity (e.g., a thermostat, for example), which can control and / or provide instructions to the emergency notification device 102.

[0035] In some embodiments, network 104 can be any type of network, such as, but not limited to, a wireless network, cellular network, the Internet, and the like (as discussed above). Network 104 facilitates connectivity of the components of system 100, as illustrated in FIG. 1.

[0036] According to some embodiments, cloud system 106 may be any type of cloud operating platform and / or network based system upon which applications, operations, and / or other forms of network resources may be located. For example, system 106 may be a service provider and / or network provider from where services and / or applications may be accessed, sourced or executed from. For example, system 106 can represent the cloud-based architecture associated wi th an emergency notification system provider, which has associated network resources hosted on the internet or private network (e.g., network 104), which enables (via engine 200) the location verification discussed herein.

[0037] In some embodiments, cloud system 106 may include a server(s) and / or a database of information which is accessible over network 104. In some embodiments, a database 108 of cloud system 106 may store a dataset of data and metadata associated with local and / or network information related to a user(s) of UE 112 / emergency notification device 102 and the UE 112 / emergency notification device 102, and the services and applications provided by cloud system 106 and / or management engine 200.

[0038] In some embodiments, for example, cloud system 106 can provide a private / proprietary management platform, whereby engine 200, discussed infra, enables, hosts and provides to a network 104 and other devices / platforms operating thereon.

[0039] Turning to FIG. 5 and FIG. 6. in some embodiments, the exemplary computer-based systems / platforms, the exemplary computer-based devices, and / or the exemplary computer- based components of the present disclosure may be specifically configured to operate in a cloudAttorney Docket No. 203863-217301 / PCTResideo Ref. No. R214491-WOElectronically Filed: October 31, 2025 computing / architecture 106 such as, but not limiting to: infrastructure a service (laaS) 510, platform as a service (PaaS) 508, and / or software as a service (SaaS) 506 using a web browser, mobile app, thin client, terminal emulator or other endpoint 504. FIG. 5 and FIG. 6 illustrate schematics of non-limiting implementations of the cloud computing / architecture(s) in which the exemplary computer-based systems for administrative customizations and control of network-hosted APIs of the present disclosure may be specifically configured to operate.

[0040] Turning back to FIG. 1, according to some embodiments, database 108 may correspond to a data storage for a platform (e.g., a network hosted platform, such as cloud system 106, as discussed supra), a plurality of platforms, and / or emergency notification device 102 and / or UE 112. Database 108 may receive storage instruct! ons / requests from, for example, engine 200 (and associated microservices), which may be in any type of known or to be known format, such as, for example, standard query' language (SQL). According to some embodiments, database 108 may correspond to any type of known or to be known storage, for example, a memory or memory stack of a device, a distributed ledger of a distributed network (e.g., blockchain, for example), a look-up table (LUT), and / or any other type of secure data repository.

[0041] Management engine 200, as discussed above and further below' in more detail, can include components for the disclosed functionality. According to some embodiments, management engine 200 may be a special purpose machine or processor, and can be hosted by a device on network 104, within cloud system 106, on UE 112, and / or emergency notification device 102. In some embodiments, engine 200 may be hosted by a server and / or set of servers associated with cloud system 106. While verification of location is done by verifying the UE 112 and emergency notification device 102 are connected to the same local network, the process of the verification (i.e., the execution of verification program instructions) may be performed by one or more remote computers, such as those used by cloud system 106.

[0042] According to some embodiments, as discussed in more detail below-, management engine 200 may be configured to implement and / or control a plurality of services and / or microservices, where each of the plurality of services / microservices are configured to execute a plurality of workflows associated with performing the disclosed location verification management. Non-limiting embodiments of such w orkflow s are provided below7.

[0043] According to some embodiments, as discussed above, management engine 200 may function as an application provided by cloud system 106. In some embodiments, engine 200 may function as an application installed on a server(s), network location, and / or other ty pe ofAttorney Docket No. 203863-217301 / PCTResideo Ref. No. R214491-WOElectronically Filed: October 31, 2025 network resource associated with system 106. In some embodiments, engine 200 may function as an application installed and / or executing on UE 112 and / or emergency notification device 102. In some embodiments, such application may be a web-based application accessed by UE 112 and / or emergency notification device 102 and / or other devices over network 104 from cloud system 106. In some embodiments, engine 200 may be configured and / or installed as an augmenting script, program, or application (e.g., a plug-in or extension) to another application or program provided by cloud system 106 and / or executing on UE 112 and / or emergency notification device 102.

[0044] As illustrated in FIG. 2. according to some embodiments, management engine 200 includes identification module 202, analysis module 204, determination module 206 and control module 208. It should be understood that the engine(s) and modules discussed herein are non-exhaustive, as additional or fewer engines and / or modules (or sub-modules) may be applicable to the embodiments of the sy stems and methods discussed. More detail of the operations, configurations and functionalities of engine 200 and each of its modules, and their role within embodiments of the present disclosure will be discussed below.

[0045] Turning to FIG. 3, depicted are illustrations of a home outfitted with the disclosed systems and methods. The home shown in FIG. 3 may have various rooms such as a living room 301, a kitchen 302. a bedroom 303, and a bathroom 304, and may include other rooms as well. The ceiling of one or more rooms includes at least one emergency notification device 102, which includes a smoke detector in this non-limiting example.

[0046] The emergency notification device 102 may be equipped with various communication and network hardware and software for reporting an emergency event, such as dangerous amounts of smoke or CO in the home. In some embodiments, the emergency notification device 102 is configured to connect to one or more UEs 1 12, which in this case includes a thermostat 320. In some embodiments, the UE is configured to communicate with the emergency notification device 102 to convey information such as battery power or current environmental status. In this non-limiting example communication is done through a wireless router 330. where the thermostat 320 and emergency notification device 102 share the same router network. In some embodiments, UE 112 includes a mobile device such as a cell phone that can access both the thermostat 320 and emergency notification device 102 from a remote location, such as outside the house and / or in car 340. However, while a user can control thermostat 320 from such remote locations without issue, changing parameters of emergency notification device 102 without physically being in the same environment as emergency notification device 102 can beAttorney Docket No. 203863-217301 / PCTResideo Ref. No. R214491-WOElectronically Filed: October 31, 2025 problematic, as verification of a safe environment is not possible, and is therefore illegal in some jurisdictions.

[0047] Because of this, typical emergency notification devices have physical buttons that must be pressed to insure that the user is present to verify there is no threat of emergency. However, emergency notification devices are typically installed on ceilings, or high on walls, out of reach of human hands. The use of a broomstick or chair to reach the emergency notification device 102 can damage the device or result in injury, which is a major safety' concern.

[0048] By using Bluetooth®, HAN, or another local area network such as router 330, the system is configured to verify physical proximity of a user to the emergency notification device 102. For example, a smoke alarm low battery causes the smoke alarm in the kitchen 302 to play an audible chirp at regular intervals. A homeowner in bedroom 303 is awoken by the chirp, which would normally require them to go downstairs and find a way to physically interact with the smoke alarm. However, according to the system and methods described herein, the user may engage a smart phone application (App) on their mobile device that silences the low battery notification for a period of time, such as until the morning, for example. The framework described verifies the user is onsite by comparing the network, in this case Wi-Fi, used by the smoke alarm and the mobile device is the same. If they are the same, the framework allows the emergency notification device 102 to be silenced. If they do not share the same network, the framework prevents silencing the emergency notification device 102 by means other than physical interaction.

[0049] In another non-limiting example, a user is cooking in kitchen 302 when excessive smoke from the stovetop sets off the emergency notification device 102 in the same room. The user cannot reach the smoke detector, but has access to a smart thermostat which is mounted in the living room 301 which is proximate to the kitchen 302. The UE 1 12, which includes the thermostat 320 in this non-limiting example, includes a Bluetooth® with a limited range, and the emergency notification device 102 also includes Bluetooth® and is within the range of the thermostat 320. In some embodiments, the framework is configured to associate communication networks within the same limited range as being within the same proximate location (e.g., on-site). In some embodiments, to silence the emergency notification device 102, the framework requires that the user manually input a command on the physical display of the UE 112 in the same proximate location of the emergency notification device 102 in order to issue a command (e.g., silence command) to the emergency notification device 102. This feature prevents a user from manipulating the thermostat from a remote location, such as carAttorney Docket No. 203863-217301 / PCTResideo Ref. No. R214491-WOElectronically Filed: October 31, 2025340, as the system is configured to compare the network origin of the command with the network of the emergency notification device 102, and prevent the execution of one or more commands if the communication networks are not a match. While the physical locations of UE 112 and emergency notification device 102 must be the same, the analysis by management system 200 of whether they are the same may be executed remotely, for example by cloud system 106.

[0050] Turning to FIG. 4, according to some embodiments, Step 402 of Process 400 can be performed by identification module 202 of management engine 200; Steps 404 and 406 can be performed by determination module 206; Step 408 can be performed by analysis module 204; and Step 410 can be performed by control module 208.

[0051] According to some embodiments, Process 400 begins with Step 402 where engine 200 can identify the type of UE 112 from which a command is being sent. In some embodiments, the framework is configured to allow commands to be sent from a list of verified fixed and / or stationary UEs, such as a thermostat, where mobile UEs may require additional location verification. Such identification can occur according to, but not limited to, periodically, continuously, a criteria, a detected event, request, and the like, or some combination thereof. In some embodiments, such criteria can correspond to, but is not limited to, device type, network capabilities, user identity (ID), threshold values, mode / settings on the UE. and the like, or some combination thereof.

[0052] In Step 404, engine 200 can then determine the communication network to which UE 112 is connected. Similarly, engine 200, by way of determination module 206, can determine the communication network connection for emergency notification device 102, as in Step 406. Accordingly, in some embodiments. Step 404 and / or Step 406 can involve collecting network data related to operations of UE 112 and the emergency notification device 102 on such networks, respectively. Such network data can be related to, but not limited to, device ID, device type, device activity, user activity, user ID, occupancy data at a location, signals sent, information being relayed during such signals, which sensors triggered such signals, and the like, or some combination thereof. Accordingly, such collected data can be stored in database 108, as discussed above.

[0053] In Step 408, engine 200 is configured to analyze the collected network data using analysis module 204. In some embodiments, collected data can be parsed, whereby data and / or metadata related to a detected event, such as communications sent to and / or from each device, can be identified and / or extracted from the data. For example, event information can beAttorney Docket No. 203863-217301 / PCTResideo Ref. No. R214491-WOElectronically Filed: October 31, 2025 identified, which can be related to, but not limited to, the network / device collecting the data, position within the location (e.g., which room, which floor, and the like) of the network / device, the measurement, time period, and the like, or some combination thereof.

[0054] In some embodiments, engine 200 can perform such analysis by implementing any type of known or to be known computational analysis technique, algorithm, mechanism or technology to perform such analysis. Indeed, such computational techniques, as discussed below, can be utilized to perform Steps 406 and / or 408, as one of skill in the art would understand without departing from the scope of the instant disclosure. Thus, for example, in Step 404, engine 200 can analyze the information communicated by / between UE 112 via the artificial intelligence / machine learning (AI / ML) techniques discussed below, and determine the network for which UE 112 is connected. Similar analysis and determination can be performed for device 102. And, in step 408, engine 200 can analyze the collected network data, via input into an AI / ML, as discussed supra.

[0055] In some embodiments, engine 200 may include a specific trained AI / ML model, a particular machine learning model architecture, a particular machine learning model type (e.g., convolutional neural network (CNN), recurrent neural network (RNN), autoencoder, support vector machine (SVM), and the like), or any other suitable definition of a machine learning model or any suitable combination thereof.

[0056] In some embodiments, engine 200 may be configured to utilize one or more AI / ML techniques chosen from, but not limited to, computer vision, feature vector analysis, decision trees, boosting, support-vector machines, neural networks, nearest neighbor algorithms, Naive Bayes, bagging, random forests, logistic regression, and the like. By way of a non-limiting example, engine 200 can implement an XGBoost algorithm for regression and / or classification to analyze the data, as discussed herein.

[0057] According to some embodiments and, optionally, in combination of any embodiment described above or below, a neural network technique may be one of, without limitation, feedforward neural network, radial basis function network, recurrent neural network, convolutional network (e.g., U-net) or other suitable network. In some embodiments and, optionally, in combination of any embodiment described above or below, an implementation of Neural Network may be executed as follows: a. define Neural Network architecture / model, b. transfer the input data to the neural network model, c. train the model incrementally,Attorney Docket No. 203863-217301 / PCTResideo Ref. No. R214491-WOElectronically Filed: October 31, 2025 d. determine the accuracy for a specific number of timesteps, e. apply the trained model to process the newly-received input data, f. optionally and in parallel, continue to train the trained model with a predetermined periodicity.

[0058] In some embodiments and, optionally, in combination of any embodiment described above or below, the trained neural network model may specify a neural network by at least a neural network topology, a series of activation functions, and connection weights. For example, the topology of a neural network may include a configuration of nodes of the neural network and connections between such nodes. In some embodiments and, optionally, in combination of any embodiment described above or below, the trained neural network model may also be specified to include other parameters, including but not limited to, bias values / functions and / or aggregation functions. For example, an activation function of a node may be a step function, sine function, continuous or piecewise linear function, sigmoid function, hyperbolic tangent function, or other type of mathematical function that represents a threshold at which the node is activated. In some embodiments and, optionally, in combination of any embodiment described above or below-, the aggregation function may be a mathematical function that combines (e.g., sum, product, and the like) input signals to the node. In some embodiments and, optionally, in combination of any embodiment described above or below, an output of the aggregation function may be used as input to the activation function. In some embodiments and, optionally, in combination of any embodiment described above or below, the bias may be a constant value or function that may be used by the aggregation function and / or the activation function to make the node more or less likely to be activated.

[0059] Accordingly, such analysis, as in Step 408, can involve a determination as to whether the UE 1 12 connected communication network (from Step 404) is the same network as the device 102 connected network (from Step 406). If they are the same, as discussed herein, they engine 200 can determine that the user is local to the emergency notification device 102 (e.g., the user is home at their house and can silence their smoke alarm, for example).

[0060] In some embodiments, if the networks, are different, then engine 200 can proceed recursively back to Step 402 to perform a verification step. In some embodiments, engine 200 can send a notification to the UE 112 indicating that silencing actions are prohibited. And, in some embodiments, engine 200. here, can communicate an alarm to first responders with the understanding that the location for which an event alarm has occurred is occurring with no occupants.Attorney Docket No. 203863-217301 / PCTResideo Ref. No. R214491-WOElectronically Filed: October 31, 2025

[0061] In Step 410, engine 200 can enable control of emergency notification device 102 if / when the analysis confirms that UE 1 12 and emergency notification device 102 are within a predetermined distance, as discussed above (e.g., at within proximity' to the location of device 102). In some embodiments, the engine 200 is configured to deny control of emergency notification device 102 if the UE 112 is determined to be positioned greater than a predetermined distance from emergency notification device 102.

[0062] FIG. 7 is a schematic diagram illustrating a client device showing an example embodiment of a client device that may be used within the present disclosure. Client device 600 may include many more or less components than those shown in FIG. 7. However, the components shown are sufficient to disclose an illustrative embodiment for implementing the present disclosure. Client device 600 may represent, for example, UE 112 discussed above at least in relation to FIG. 1.

[0063] As shown in the figure, in some embodiments, Client device 600 includes a processing unit (CPU) 622 in communication with a mass memory 630 via a bus 624. Client device 600 also includes a power supply 626, one or more network interfaces 650, an audio interface 652, a display 654, a keypad 656, an illuminator 658, an input / output interface 660, a haptic interface 662, an optional global positioning systems (GPS) receiver 664 and a camera(s) or other optical, thermal or electromagnetic sensors 666. Device 600 can include one camera / sensor 666, or a plurality of cameras / sensors 666, as understood by those of skill in the art. Power supply 626 provides powder to Client device 600.

[0064] Client device 600 may optionally communicate with a base station (not shown), or directly with another computing device, such as emergency notification device 102. In some embodiments, network interface 650 is sometimes known as a transceiver, transceiving device, or network interface card (NIC).

[0065] Audio interface 652 is arranged to produce and receive audio signals such as the sound of a human voice in some embodiments. In some embodiments, commands delivered to emergency notification device 102 include voice commands, which can be implemented through an active listening UE 1 12 (e.g., Alexa®). Display 654 may be a liquid crystal display (LCD), gas plasma, light emitting diode (LED), or any other type of display used with a computing device. Display 654 may also include a touch sensitive screen arranged to receive input from an object such as a stylus or a digit from a human hand.

[0066] Keypad 656 may include any input device arranged to receive input from a user. Illuminator 658 may provide a status indication and / or provide light.Attorney Docket No. 203863-217301 / PCTResideo Ref. No. R214491-WOElectronically Filed: October 31, 2025

[0067] Client device 600 also includes input / output interface 660 for communicating with external. Input / output interface 660 can utilize one or more communication technologies, such as USB, infrared, Bluetooth®, or the like in some embodiments. Haptic interface 662 is arranged to provide tactile feedback to a user of the client device.

[0068] Optional GPS transceiver 664 can determine the physical coordinates of Client device 600 on the surface of the Earth, which typically outputs a location as latitude and longitude values. GPS transceiver 664 can also employ other geo-positioning mechanisms, including, but not limited to, triangulation, assisted GPS (AGPS), E-OTD, CI, SAI, ETA, BSS or the like, to further determine the physical location of client device 600 on the surface of the Earth. In one embodiment, however, Client device 600 may through other components, provide other information that may be employed to determine a physical location of the device, including for example, a MAC address, Internet Protocol (IP) address, or the like. In some embodiments, location of UE 112 and / or the proximity to emergency notification device 112 may be performed, at least in part, using GPS transceiver 664. In some embodiments, GPS transceiver 664 is used in conjunction with a local network to verify UE 112 proximity.

[0069] Mass memory 630 includes a RAM 632, a ROM 634, and other storage means. Mass memory7630 illustrates another example of computer storage media for storage of information such as computer readable instructions, data structures, program modules or other data. Mass memory 630 stores a basic input / output system (‘’BIOS”) 640 for controlling low-level operation of Client device 600. The mass memory also stores an operating system 641 for controlling the operation of Client device 600.

[0070] Memory 630 further includes one or more data stores, which can be utilized by Client device 600 to store, among other things, applications 642 and / or other information or data. For example, data stores may be employed to store information that describes various capabilities of Client device 600. The information may then be provided to another device based on any of a variety of events, including being sent as part of a header (e.g., index file of the HLS stream) during a communication, sent upon request, or the like. At least a portion of the capability information may also be stored on a disk drive or other storage medium (not shown) within Client device 600.

[0071] Applications 642 may include computer executable instructions which, when executed by Client device 600, transmit, receive, and / or otherwise process audio, video, images, and enable telecommunication with a server and / or another user of another client device. Applications 642 may further include a client that is configured to send, to receive, and / or toAttorney Docket No. 203863-217301 / PCTResideo Ref. No. R214491-WOElectronically Filed: October 31, 2025 otherwise process gaming, goods / services and / or other forms of data, messages and content hosted and provided by the platform associated with engine 200 and its affiliates.

[0072] As used herein, the terms “computer engine” and “engine” identify at least one software component and / or a combination of at least one software component and at least one hardware component which are designed / programmed / configured to manage / control other software and / or hardware components (such as the libraries, software development kits (SDKs), objects, and the like).

[0073] Examples of hardware elements may include processors, microprocessors, circuits, circuit elements (e.g., transistors, resistors, capacitors, inductors, and so forth), integrated circuits, application specific integrated circuits (ASIC), programmable logic devices (PLD), digital signal processors (DSP), field programmable gate array (FPGA), logic gates, registers, semiconductor device, chips, microchips, chip sets, and so forth. In some embodiments, the one or more processors may be implemented as a Complex Instruction Set Computer (CISC) or Reduced Instruction Set Computer (RISC) processors; x86 instruction set compatible processors, multi-core, or any other microprocessor or central processing unit (CPU). In various implementations, the one or more processors may be dual-core processor(s), dual-core mobile processor(s), and so forth.

[0074] Computer-related systems, computer systems, and systems, as used herein, include any combination of hardware and software. Examples of software may include software components, programs, applications, operating system software, middleware, firmware, software modules, routines, subroutines, functions, methods, procedures, software interfaces, application program interfaces (API), instruction sets, computer code, computer code segments, words, values, symbols, or any combination thereof. Determining whether an embodiment is implemented using hardware elements and / or software elements may vary in accordance w ith any number of factors, such as desired computational rate, power levels, heat tolerances, processing cycle budget, input data rates, output data rates, memory resources, data bus speeds and other design or performance constraints.

[0075] For the purposes of this disclosure a module is a software, hardware, or firmware (or combinations thereof) system, process or functionality, or component thereof, that performs or facilitates the processes, features, and / or functions described herein (with or without human interaction or augmentation). A module can include sub-modules. Software components of a module may be stored on a computer readable medium for execution by a processor. ModulesAttorney Docket No. 203863-217301 / PCTResideo Ref. No. R214491-WOElectronically Filed: October 31, 2025 may be integral to one or more servers, or be loaded and executed by one or more servers. One or more modules may be grouped into an engine or an application.

[0076] One or more aspects of at least one embodiment may be implemented by representative instructions stored on a machine-readable medium which represents various logic within the processor, which when read by a machine causes the machine to fabricate logic to perform the techniques described herein. Such representations, known as “IP cores,’’ may be stored on a tangible, machine readable medium and supplied to various customers or manufacturing facilities to load into the fabrication machines that make the logic or processor. Of note, various embodiments described herein may, of course, be implemented using any appropriate hardware and / or computing software languages (e.g., C++, Objective-C, Swift, Java, JavaScript, Python, Perl, QT, and the like).

[0077] For example, exemplary software specifically programmed in accordance with one or more principles of the present disclosure may be downloadable from a network, for example, a website, as a stand-alone product or as an add-in package for installation in an existing software application. For example, exemplary software specifically programmed in accordance with one or more principles of the present disclosure may also be available as a client-server software application, or as a web-enabled software application. For example, exemplary software specifically programmed in accordance with one or more principles of the present disclosure may also be embodied as a software package installed on a hardware device.

[0078] For the purposes of this disclosure the term “user”, “subscriber” “consumer” or “customer” should be understood to refer to a user of an application or applications as described herein and / or a consumer of data supplied by a data provider. By way of example, and not limitation, the term “user” or “subscriber” can refer to a person who receives data provided by the data or sendee provider over the Internet in a browser session, or can refer to an automated software application which receives the data and stores or processes the data.

[0079] “Substantially” and “approximately” when used in conjunction with a value encompass a difference of 5% or less of the same unit and / or scale of that being measured.

[0080] “Simultaneously” as used herein includes lag and / or latency times associated with a conventional and / or proprietary computer, such as processors and / or networks described herein attempting to process multiple types of data at the same time. “Simultaneously” also includes the time it takes for digital signals to transfer from one physical location to another, be it over a wireless and / or wired network, and / or within processor circuitry.Attorney Docket No. 203863-217301 / PCTResideo Ref. No. R214491-WOElectronically Filed: October 31, 2025

[0081] As used herein. "can” or “may” or derivations thereof (e.g., the system display can show X) are used for descriptive purposes only and is understood to be synonymous and / or interchangeable with “configured to” (e.g., the computer is configured to execute instructions X) when defining the metes and bounds of the system. The phrase “configured to” also denotes the step of configuring a structure or computer to execute a function according to some embodiments.

[0082] Those skilled in the art will recognize that the methods and systems of the present disclosure may be implemented in many manners and as such are not to be limited by the foregoing exemplary embodiments and examples. In other words, functional elements being performed by single or multiple components, in various combinations of hardware and software or firmware, and individual functions, may be distributed among software applications at either the client level or server level or both. In this regard, any number of the features of the different embodiments described herein may be combined into single or multiple embodiments, and alternate embodiments having fewer than, or more than, all of the features described herein are possible.

[0083] Functionality may also be, in whole or in part, distributed among multiple components, in manners now known or to become known. Thus, myriad software / hardware / firmware combinations are possible in achieving the functions, features, interfaces and preferences described herein. Moreover, the scope of the present disclosure covers conventionally known manners for carrying out the described features and functions and interfaces, as w ell as those variations and modifications that may be made to the hardware or software or firmware components described herein as would be understood by those skilled in the art now7and hereafter.

[0084] Furthermore, the embodiments of methods presented and described as flowcharts in this disclosure are provided by way of example in order to provide a more complete understanding of the technology. The disclosed methods are not limited to the operations and logical flow presented herein. Alternative embodiments are contemplated in which the order of the various operations is altered and in which sub-operations described as being part of a larger operation are performed independently.

[0085] While various embodiments have been described for purposes of this disclosure, such embodiments should not be deemed to limit the teaching of this disclosure to those embodiments. Various changes and modifications may be made to the elements and operationsAttorney Docket No. 203863-217301 / PCTResideo Ref. No. R214491-WO Electronically Filed: October 31, 2025 described above to obtain a result that remains within the scope of the systems and processes described in this disclosure.

Claims

Attorney Docket No. 203863-217301 / PCTResideo Ref. No. R214491-WOElectronically Filed: October 31, 2025CLAIMSWhat is claimed is:

1. A method comprising: determining a first network connection of a first device; determining a second network connection of a second device; analyzing the first network connection and the second network connection; determining, based on the analysis, whether the first device and the second device are connected to a same local communication network; and enabling control of the second device by the first device based on the determination, the control corresponding to the determination as to whether the first network connection and the second network connection are the same local communication network.

2. The method of claim 1, wherein the local communication network includes a limited range.

3. The method of claim 2, wherein the first device and the second device are connected within the limited range type of network.

4. The method of claim 3, wherein the limited range includes a wireless range determined by a wireless broadcast signal.

5. The method of claim 4, wherein the wireless broadcast signal includes a Bluetooth® signal.

6. The method of claim 4, wherein the wireless broadcast signal includes a Wi-Fi signal.

7. The method of claim 3, wherein the first device includes a thermostat.

8. The method of claim 7, w herein the second device includes a smoke alarm or a carbon monoxide alarm.

9. A system comprising:Attorney Docket No. 203863-217301 / PCTResideo Ref. No. R214491-WOElectronically Filed: October 31, 2025 a first device. a second device, and one or more computers comprising one or more processors and one or more non- transitory computer readable media, the one or more non-transitory computer readable media comprising program instructions stored thereon that when executed, cause the one or more computers to: determine a first network connection of the first device; determine a second network connection of the second device; analyze the first network connection and the second network connection; determine, based on the analysis, whether the first device and the second device are connected to a same local communication network; and enable control of the second device by the first device based on the determination, the control corresponding to the determination as to whether the first network connection and the second network connection are the same local communication network.

10. The system of claim 9, wherein the local communication network includes a limited range type of network.

11. The system of claim 10, wherein the first device and the second device are configured to connect within the limited range.

12. The system of claim 11 , wherein the limited range includes a wireless range determined by a wireless broadcast signal.

13. The system of claim 12, wherein the wireless broadcast signal includes a Bluetooth® signal.

14. The system of claim 12, further comprising the wireless broadcast signal including a Wi-Fi signal.

15. The system of claim 11, wherein the first device includes a computing device configured to enable user input.Attorney Docket No. 203863-217301 / PCTResideo Ref. No. R214491-WOElectronically Filed: October 31, 202516. The system of claim 15, wherein the second device includes an emergency notification device configured to produce an audible sound.

17. A non-transitory computer-readable storage medium tangibly encoded with computerexecutable instructions, that when executed by a processor, perform a method comprising: determining a first network connection of a first device; determining a second network connection of a second device; analyzing the first network connection and the second network connection; determining, based on the analysis, whether the first device and the second device are connected to a same local communication network; and enabling control of the second device by the first device based on the determination, the control corresponding to the determination as to whether the first network connection and the second network connection are the same local communication network.

18. The non-transitory computer-readable storage medium of claim 17, wherein the local communication network includes a limited range type of network; and wherein the first device and the second device are connected within the limited range.

19. The non-transitory computer-readable storage medium of claim 18, wherein the limited range includes a wireless range determined by a wireless broadcast signal.

20. The non-transitory computer-readable storage medium of claim 18, wherein the local communication network includes one or more of Bluetooth®, Wi-Fi, a near-field communication (NFC), or a home area network (HAN).