System and methods for configuring and updating a thermostat display based on user input, environmental changes, and monitored parameters
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2026-02-04
- Publication Date
- 2026-08-13
Smart Images

Figure US2026013891_13082026_PF_FP_ABST
Abstract
Description
Attorney Docket No. 203863-080601 / PCT Resideo Ref. No. R214557-WO Electronically Filed: February 4, 2026 SYSTEM AND METHODS FOR CONFIGURING AND UPDATING A THERMOSTAT DISPLAY BASED ON USER INPUT, ENVIRONMENTAL CHANGES, AND MONITORED PARAMETERSCROSS REFERENCE TO RELATED APPLICATIONS
[0001] This application claims the benefit of, and priority to, U.S. Provisional Patent Application No. 63 / 753,676 filed February’ 4. 2025, the entire contents of which are incorporated herein by reference.FIELD OF THE DISCLOSURE
[0002] This disclosure relates to systems and methods for dynamically configuring and updating displays. More specifically, the disclosure is directed to a system that updates an idle screen on a thermostat based on user input, changes in the local environment, and monitored parameters.SUMMARY OF THE DISCLOSURE
[0003] The disclosure describes a system configured to dynamically update a thermostat’s idle screen in response to specific triggers. In some embodiments, the triggers include one or more of user inputs, changes in local environmental conditions, and monitored parameters. In some embodiments, the system includes a computer framework configured to adapt the display to relevant conditions and / or user preferences.
[0004] In some embodiments, the system is configured to accept user inputs such as calendar events, clock types, display background colors, display brightness, and timed configuration changes. For example, the system may be configured to display different backgrounds at specific times of the day or synchronize with calendar events received from external computers.
[0005] In some embodiments, the system processes data from environmental sensors to detect changes in air quality7, user proximity’, or other environmental factors. These changes are analyzed to determine appropriate updates to the thermostat’s idle screen, ensuring the display remains responsive and informative. In some embodiments, these changes include variations in air quality, detection of a user's presence near the thermostat, or identification of specific users through facial recognition. Proximity’ information from electronic devices associated with a user can also trigger updates to the idle screen.
[0006] In some embodiments, the system processes monitored parameters that may include electricity usage, motion sensor activation, and / or alerts from an emergency alert system, as1ACTIVE 718721080v1Attorney Docket No. 203863-080601 / PCT Resideo Ref. No. R214557-WO Electronically Filed: February 4, 2026 non-limiting examples. In some embodiments, the system may update the idle screen of a thermostat to display alerts, images of motion-detected objects, or color-coded indications of electricity consumption in a home, as further non-limiting examples of the system functionality.
[0007] The thermostat framework integrates with external sensors, such as cameras and microphones, to collect data for generating detailed representations of detected events. These representations can be processed and displayed on the idle screen, enhancing user interaction and contextual awareness. The thermostat is further configured to allow users to save, modify, and reuse these representations, minimizing resource usage while enhancing customization.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 a non-limiting example framework according to some embodiments of the present disclosure;
[0011] FIG. 3 illustrates an example framework executed workflow according to some embodiments of the present disclosure;
[0012] FIG. 4 illustrates an example Al execution workflow according to some embodiments of the present disclosure;
[0013] FIG. 5 depicts an example implementation of an architecture according to some embodiments of the present disclosure;
[0014] FIG. 6 depicts an example implementation of an architecture according to some embodiments of the present disclosure;
[0015] FIG. 7 shows a block diagram illustrating a computing device showing an example of a client or server device used in various embodiments of the present disclosure;
[0016] FIG. 8 depicts anon-limiting example of user input according to some embodiments of the present disclosure;2ACTIVE 718721080v1Attorney Docket No. 203863-080601 / PCT Resideo Ref. No. R214557-WO Electronically Filed: February 4, 2026
[0017] FIG. 9 illustrates a non-limiting example of user configurations according to some embodiments of the present disclosure; and
[0018] FIG. 10 shows various clock settings in accordance with some embodiments.DETAILED DESCRIPTION
[0019] 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.
[0020] Throughout the specification and claims, terms may have nuanced meanings suggested or implied in context beyond an explicitly stated meaning. Likewise, the phrase ’‘in some embodiments” as used herein does not necessarily refer to the same embodiment and the phrase “in some embodiments” as used herein does not necessarily refer to a different embodiment. It is intended, for example, that claimed subject matter include combinations of any embodiments, in whole or in part, described herein.
[0021] 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 characteristic in a singular sense or may be used to describe combinations of features, structures or characteristics in a plural sense. Similarly, 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. In addition, the term “based on” may be understood as not necessarily intended to convey an exclusive set of factors and may,3ACTIVE 718721080v1Attorney Docket No. 203863-080601 / PCT Resideo Ref. No. R214557-WO Electronically Filed: February 4, 2026 instead, allow for existence of additional factors not necessarily expressly described, again, depending at least in part on context.
[0001] As used herein, "can" or ‘'may” or derivations there of (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 an algorithm step according to some embodiments.
[0022] 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 embodiments, 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. For example, n some embodiments, blocks relating to visual and / or audio generation may be performed simultaneously, or one may be performed before the other, where the execution output of one block feeds into another.
[0023] 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 that is non-transitory (as opposed to signals) and includes without limitation volatile and non-volatile, removable and non-removable media implemented in any method or technology for the4ACTIVE 718721080v1Attorney Docket No. 203863-080601 / PCT Resideo Ref. No. R214557-WO Electronically Filed: February 4, 2026 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 memory or other solid state memory technology, 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.
[0024] 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. One or more algorithmic steps of the framework described herein may be execute by a server in accordance with some embodiments.
[0025] 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 ty pes 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.
[0026] 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. In some non-limiting examples a5ACTIVE 718721080v1Attorney Docket No. 203863-080601 / PCT Resideo Ref. No. R214557-WO Electronically Filed: February 4, 2026 wireless network may be used to monitor one or more smart devices to obtain data for the functionality described herein.
[0027] 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, which may include a smart thermostat that includes one or more computers configured to execute the instructions described herein.
[0028] A computing device, which may include one or more computers, 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 memory7as 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, desktop computers, laptop computers, set top boxes, integrated devices combining various features, such as two or more features of the foregoing devices, or the like.
[0029] For purposes of this disclosure, a client (or user, entity7, 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. A client device may include a thermostat, such as the one described herein in accordance with some embodiments.
[0030] 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.
[0031] By way of a non-limiting example, according to some embodiments, the following nonlimiting example includes a smart thermostat that includes a thermostat display engine as part of the framework depicted in FIG. 1. The components of the framework work in conjunction to6ACTIVE 718721080v1Attorney Docket No. 203863-080601 / PCT Resideo Ref. No. R214557-WO Electronically Filed: February 4, 2026 process user inputs, monitor environmental changes, analyze data, and / or update the display of a thermostat accordingly.
[0032] According to some embodiments, the discussion herein may focus on embodiments related to updating a thermostat idle screen; however, these examples should not be construed as limiting, as one of skill in the art would understand that the disclosed framework described herein can apply to various scenarios without departing from the scope of the instant disclosure.
[0033] With reference to FIG. 1, system 100 is depicted which includes user equipment (UE) 102 (e.g., a client device, as mentioned above and discussed below in relation to FIG. 7), network 104, cloud platform 106, database 108, sensors 110, and / or display 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 UEs, sensors, peripheral devices, 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.
[0034] According to some embodiments, UE 102 can be any type of device, such as, but not limited to, a desk top computer, a server, a mobile (smart) phone, tablet, laptop, sensor, loT device, autonomous machine, appliance, and / or any device equipped with a cellular and / or wireless or wired transceiver. For example, UE 102 can be a smart phone with various Apps installed, which as discussed below in more detail, can enable the identification and / or collection of activity information of the user to guide actual App and / or UE usage. In the nonlimiting example described herein UE 102 includes a thermostat configured to control and enclosed environment.
[0035] In some embodiments, one or more peripheral devices (not shown) can be connected to UE 102, and can be any type of peripheral device, such as. but not limited to, a wearable device (e g., smart watch), printer, speaker, sensor, and the like. In some embodiments, peripheral device can be any type of device that is connectable to UE 102 via any type of know n or to be known pairing mechanism, including, but not limited to, WiFi, Bluetooth™, Bluetooth Low Energy (BLE). NFC, and the like. For example, the peripheral device can be a speaker that connectively pairs with UE 102, which may include a combination of a user’s smart phone and one or more portions of a smart home system (e.g., thermostat), in some non-limiting examples.
[0036] 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.7ACTIVE 718721080v1Attorney Docket No. 203863-080601 / PCT Resideo Ref. No. R214557-WO Electronically Filed: February 4, 2026
[0037] According to some embodiments, cloud platform 106 may be any ty pe 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, platform 106 may be a sendee provider and / or network provider from where services and / or applications may be accessed, sourced or executed from. For example, platform 106 can represent the cloud-based architecture associated with a smart home or network provider, which has associated network resources hosted on the internet or private network (e.g., network 104), which enables (via display engine 200) the device control and management discussed herein.
[0038] In some embodiments, cloud platform 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 platform 106 may store a dataset of data and metadata associated with local and / or network information related to a user(s) of the components of system 100 and / or each of the components of system 100 (e.g., UE 102 and the services and applications provided by cloud platform 106 and / or display engine 200).
[0039] In some embodiments, for example, cloud platform 106 can provide a private / proprietary management platform, whereby display engine 200, discussed infra, corresponds to the novel functionality platform 106 enables, hosts and provides to a network 104 and other devices / platforms operating thereon.
[0040] 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 cloud computing / architecture 120 such as, but not limiting to: infrastructure as a service (laaS) 610, platform as a service (PaaS) 608, and / or software as a service (SaaS) 606 using a web browser, mobile app, thin client, terminal emulator or other endpoint 604. FIG. 5 and FIG. 6 illustrate schematics of non-limiting implementations of the cloud computing / architecture(s) in which the exemplary7computer-based systems for administrative customizations and control of network-hosted application program interfaces (APIs) of the present disclosure may be specifically configured to operate.
[0041] 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 platform 106, as discussed supra) or a plurality of platforms. Database 108 may receive storage instructions / requests from, for example, display engine 200 (and associated microservices), which may be in any type of known or to be known format, such as, for example, standard8ACTIVE 718721080v1Attorney Docket No. 203863-080601 / PCT Resideo Ref. No. R214557-WO Electronically Filed: February 4, 2026 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'.
[0042] Display engine 200, as discussed above and further below in more detail, can include modules for executing the disclosed functionality. According to some embodiments, display engine 200 may be a special purpose machine or processor and can be hosted by a device on network 104, within cloud platform 106, and / or on UE 102. In some embodiments, display engine 200 may be hosted by a server and / or set of servers associated with cloud platform 106.
[0043] According to some embodiments, as discussed in more detail below, display 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 application control and management framework. Non-limiting embodiments of such workflows are provided below in relation to at least FIG. 3 and FIG. 4.
[0044] According to some embodiments, as discussed above, display engine 200 may function as an application provided by cloud platform 106. In some embodiments, display engine 200 may function as an application installed on a server(s), network location and / or other type of network resource associated with platform 106. In some embodiments, display engine 200 may function as application installed and / or executing on UE 102. In some embodiments, such application may be a web-based application accessed by and / or UE 102 over network 104 from cloud platform 106. In some embodiments, display 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 platform 106 and / or executing on and / or UE 102.
[0045] In some embodiments, the display engine 200 is configured to control an output of the idle screen. The outputs controlled by the display engine include various formats, such as text, notifications, images, and sounds, each tailored to convey specific information or alerts. In some embodiments, text outputs may display information like temperature, calendar events, or energy usage data. Notifications, in some embodiments, may include alerts for air quality changes, motion detection, or emergency events. Images may be generated or retrieved to represent detected objects, such as a person identified via facial recognition or an object detected by a motion sensor. Sounds may include auditory alerts, such as a notification chime9ACTIVE 718721080v1Attorney Docket No. 203863-080601 / PCT Resideo Ref. No. R214557-WO Electronically Filed: February 4, 2026 or a voice-generated description of an event, providing immediate feedback to the user in accordance with some embodiments. Implementation of these various features will be further described below.
[0046] As illustrated in FIG. 2, according to some embodiments, display engine 200 includes input module 202, monitoring module 204, analysis module 206, and / or output module 208.
[0047] In some embodiments, the input module 202 is configured to handle user interactions by receiving and processing commands or preferences provided through physical and / or virtual interfaces. For instance, the input module 202 may process touch inputs directly on the thermostat's screen, commands received from a connected smartphone application, or voice commands via integrated or external voice recognition systems. The input module 202 enables the system to interpret various types of user input 801, such as selecting background themes, adjusting display brightness, scheduling timed configurations, and / or the non-limiting examples depicted in FIG. 8. Additionally, the input module 202 enables integration with external data sources, such as calendar events or device-specific notifications, and update the idle screen based on user-defined parameters and external triggers in accordance with some embodiments.
[0048] In some embodiments, user input triggers include calendar events, and display configurations. For example, as depicted in FIG. 9, a user may configure the thermostat to display specific background colors 901 and / or brightness levels at different times of the day. FIG. 10 shows non-limiting clock settings 1001, in accordance with some embodiments. Calendar events received from an external computing system can also trigger updates to the idle screen in accordance with some embodiments.
[0049] Changes in the local environment can also serve as triggers. In some embodiments, the system monitors air quality, detecting variations such as changes in carbon dioxide levels, which may result in visual alerts on the idle screen and / or auditory alerts from a speaker or peripheral device. In some embodiments, the presence of a user near the thermostat can be detected using proximity sensors, prompting the idle screen to activate. The system may also utilize facial recognition to identify individual users and adjust the display to reflect their preferences.
[0050] In some embodiments, the monitoring module 204 is configured to periodically, intermittently, and / or continuously analyze environmental and operational data collected by the framework’s sensors 110. In some embodiments, the monitoring module 204 detects changes in the local environment, such as variations in air quality, ambient temperature, or user10ACTIVE 718721080v1Attorney Docket No. 203863-080601 / PCT Resideo Ref. No. R214557-WO Electronically Filed: February 4, 2026 proximity'. For example, when carbon dioxide levels exceed a predefined threshold, the monitoring module 204 generates a corresponding alert for the display engine to process. Similarly, proximity sensors can detect the presence of a user and trigger activation of the idle screen with tailored content. In some embodiments, the monitoring module 204 interfaces with smart home monitoring devices and / or platforms, such as motion detectors or emergency alert systems, to ensure the thermostat’s display reflects current conditions and user needs.
[0051] In some embodiments, the analysis module 206 processes the various data collected by the input module and / or monitoring module 204 to determine an output. In some embodiments, the analysis module 206 processes user inputs to generate visual outputs by evaluating the specific commands or preferences provided. For instance, a user may select a specific background color, brightness level, or thematic style for the idle screen through the thermostat interface or a connected device. The analysis module 206 interprets these inputs, combines them with the system’s existing display configurations, and sends the corresponding commands to the display engine. For example, a user might schedule a display theme to change at a particular time of day, which the analysis module 206 processes and implements through the output module 208 as at least part of a visual output.
[0052] For visual outputs derived from monitored parameters, the analysis module 206 evaluates data collected by sensors and / or external systems. In some embodiments, this data includes environmental metrics, such as air quality, motion detection, proximity information, and / or any information obtained from a sensor 110. The analysis module 206 converts these data inputs into actionable display changes. For instance, when a motion sensor detects an object, the analysis module 206 processes the sensor’s output and determines instructions to cause the output module 208 to generate a corresponding image and / or visual alert for display. Similarly, changes in electricity consumption may result in the analysis module 206 generating instructions for the output module 208 to adjusting the idle screen to show a color-coded indicator representing real-time usage.
[0053] In some embodiments, the analysis module 206 processes user inputs to cause the output module 208 to generate audible outputs by interpreting voice commands or other auditory signals, such as footsteps. For example, a user might configure the thermostat to provide audio notifications for specific events, such as when energy usage exceeds a set threshold. The analysis module 206 evaluates these inputs and, in some embodiments, the analysis module 206 generates and / or sends instructions to the output module 208 to convert the auditory signals into synthesized audio alerts or spoken messages. In some embodiments.11ACTIVE 718721080v1Attorney Docket No. 203863-080601 / PCT Resideo Ref. No. R214557-WO Electronically Filed: February 4, 2026 the analysis module 206 ensures these audio outputs are synchronized with any corresponding visual changes on the display (e.g., idle screen).
[0054] For audible outputs based on monitored parameters, in some embodiments, the analysis module 206 analyzes real-time data from one or more sensors 110 to determine when to trigger auditory' notifications. For instance, if the emergency alert system detects a critical event, the analysis module 206 processes this information and generates an appropriate audio notification, such as a warning chime or a detailed verbal description of the event. Similarly, data from motion sensors or environmental monitors may trigger specific sounds, such as a proximity alert or an air quality' warning, enhancing the thermostat’s interactive capabilities.
[0055] In some embodiments, the output module 208 is configured to execute instructions from the analysis module 206 to generate outputs tailored to the user’s preferences and environmental context. In some embodiments, the output module 208 accesses stored outputs, such as preconfigured images, themes, or audio files, and displays or plays them as directed by the analysis module 206. For example, if a user has preselected a specific background theme for certain times of the day, the output module 208 retrieves and applies the stored theme according to the analysis module's instructions.
[0056] In some embodiments, the output module 208 uses artificial intelligence to generate an image representative of an event. For instance, when a motion sensor detects a person, the output module 208 processes sensor data through Al algorithms to create a visual representation of the detected individual or object. In some embodiments, the image is then displayed on the idle screen to provide immediate visual feedback to the user.
[0057] In some embodiments, the output module 208 can also utilize artificial intelligence to generate video content representative of an event. In some embodiments, video feeds from a connected camera are analyzed by Al to extract relevant clips or highlight key moments. These processed videos are displayed on the thermostat’s screen, allowing the user to review a summary' of events directly through the thermostat in accordance with some embodiments.
[0058] In some embodiments, the output module 208 generates audio outputs using Al to provide a representative description of the event. For instance, if a monitored parameter such as air quality changes significantly, the Al generates an audible alert describing the nature of the change and any recommended actions.
[0059] These audio outputs are configured to provide immediate and actionable information, saving time and improving safety. For example, in some embodiments, the output module 208 generates an image of the user’s property layout that includes a visual indicator of the user’s12ACTIVE 718721080v1Attorney Docket No. 203863-080601 / PCT Resideo Ref. No. R214557-WO Electronically Filed: February 4, 2026 location based on motion data. This layout might include representations of detected objects or areas requiring attention, allowing the user to quickly assess the state of the property through the thermostat’s display. Additional examples include generating a sound alert corresponding to motion detected near entry points or adjusting the display to emphasize detected events in specific zones of the property'.
[0060] In some embodiments, the output module 208 is further configured to create outputs based on user-saved information in the system database. For example, if a user has saved specific alerts or themes for particular scenarios, the output module 208 uses this information to customize its outputs. In some embodiments, Al processes the saved data to enhance the relevance and personalization of the output, ensuring it aligns with the user’s preferences and past configurations.
[0061] 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 systems and methods discussed. More detail of the operations, configurations and functionalities of display engine 200 and each of its modules, and their role within embodiments of the present disclosure will be discussed below.
[0062] Turning to FIG. 3, Process 300 provides non-limiting example embodiments for the disclosed system and method for configuring and updating a thermostat display. According to some embodiments, Process 300 provides non-limiting embodiments for dynamically updating the thermostat's idle screen for which the disclosed framework (e.g.. via display engine 200) can control, manage, and manipulate the display outputs on UE 102. Steps described in the figures represent both an execution of a computer algorithm and a method of implementing the system.
[0063] According to some embodiments, Steps 302-304 of Process 300 can be performed by the input module of display engine 200, which is responsible for receiving and processing user inputs. Steps 304-306 can be performed by the monitoring module, which collects and monitors data from environmental sensors. Steps 306-310 can be performed by the analysis module, which analyzes the collected data and generates instructions for both visual and auditory outputs. Steps 312-320 can be performed by the output module, which executes the instructions to generate and display outputs, logs interactions, evaluates effectiveness, and updates the system database.
[0064] It should be understood that while the discussion herein will be with reference to thermostat systems, it should not be construed as limiting, as any ty pe of program, website.13ACTIVE 718721080v1Attorney Docket No. 203863-080601 / PCT Resideo Ref. No. R214557-WO Electronically Filed: February 4, 2026 network resource, platform, or device (e.g., any of the UEs discussed above) can form the basis of dynamic display updates without departing from the scope of the instant disclosure.
[0065] According to some embodiments, process 300 begins with step 302 where display engine 200 can receive user input through a physical or virtual interface, such as a touch screen, connected device, and / or voice command.
[0066] In step 304, display engine 200 can collect data from environmental sensors, such as motion detectors, air quality monitors, or proximity sensors.
[0067] In step 306, display engine 200 can analyze the collected data. According to some embodiments, the analysis can involve any type of known or to be computational analysis that can enable display engine 200 to derive, determine, extract, retrieve, or otherwise process the data to generate appropriate outputs. In some embodiments, such computational analysis can involve parsing the usage data, and extracting information indicating times, duration, activity, and the like.
[0068] In step 308, the analysis module 206 generates instructions for the output module 208 to create a visual representation, such as updating the idle screen with a specific theme or showing a color-coded air quality indicator.
[0069] In step 310, the analysis module 206 generates instructions for an auditory output, such as producing a voice notification about detected motion or a critical environmental change.
[0070] In step 312. the output module 208 receives instructions generated through steps 306 to 310. In some embodiments, the output module accesses stored outputs, such as predefined themes or audio files, and applies the instructions provided by the analysis module 206.
[0071] In step 314, the output module executes the output instructions, for example, displays and / or plays the generated outputs on the thermostat, while ensuring synchronization between visual and auditory outputs.
[0072] In step 316, the thermostat logs the outputs and their triggers for future analysis or user review.
[0073] In step 318, the system evaluates the effectiveness of the outputs and user interactions to refine future responses and configurations. In some embodiments, such evaluation can be performed via perform of the AI / ML analysis performed above and discussed below.
[0074] In step 320, the system updates its database with new- and / or confirmed user preferences and / or environmental data to enhance personalization and relevance of future outputs through further analysis.14ACTIVE 718721080v1Attorney Docket No. 203863-080601 / PCT Resideo Ref. No. R214557-WO Electronically Filed: February 4, 2026
[0075] In some embodiments, such computational analysis can involve display engine 200 executing any type of known or to be known computational analysis technique, algorithm, mechanism or technology. In some embodiments, display engine 200 may include a specific trained artificial intelligence / machine learning model (AI / ML), 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.
[0076] In some embodiments, display 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, display engine 200 can implement an XGBoost algorithm for regression and / or classification to analyze the sensor data, as discussed herein.
[0077] According to some embodiments, the AI / ML computational analysis algorithms implemented can be applied and / or executed in a time-based manner, in that collected sensor data for specific time periods can be allocated to such time periods so as to determine optimal display configurations and user interaction patterns. For example, display engine 200 can execute a Bayesian determination for a predetermined time span, at preset intervals (e.g.. a 24-hour time span, every 8 hours, based on leamed / understood user behavior patterns and environmental changes (e g., peak usage times, temperature fluctuations), and the like, for example), so as to segment the day according to these patterns, which can be leveraged to determine, derive, extract or otherwise optimize the thermostat's idle screen updates and notifications.
[0078] In 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 netw ork, radial basis function network, recurrent neural network, convolutional netw ork (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 Netw ork may be executed as follows:a. define Neural Netw ork architecture / model for the control framework, b. transfer the input data to the neural network model,c. train the model incrementally,15ACTIVE 718721080v1Attorney Docket No. 203863-080601 / PCT Resideo Ref. No. R214557-WO Electronically Filed: February 4, 2026 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.
[0079] In some embodiments and, optionally, in combination of any embodiment described above or below, the trained Al 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 Al 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 anode may be a step function, sine function, continuous or piecewdse 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.
[0080] Various Al models can be employed to enhance the processing and generation of outputs based on user inputs and / or monitored parameters. Recurrent Neural Networks (RNNs) are effective for handling sequential data and time-series analysis, making them suitable for processing instructions that require an understanding of temporal sequences. Machine Learning (ML) algorithms provide a versatile framework for pattern recognition and data analysis, enabling the system to retrieve and process relevant data efficiently. Generative Pre-trained Transformer (GPT) models offer advanced capabilities in generating text-based outputs and understanding contextual information, which can be leveraged for creating auditory outputs and applying user customizations. Convolutional Neural Netw orks (CNNs) are effective for image processing tasks, allowing the system to generate and analyze visual outputs with precision. Additionally, Text-to-Speech (TTS) systems are specifically designed for converting text into16ACTIVE 718721080v1Attorney Docket No. 203863-080601 / PCT Resideo Ref. No. R214557-WO Electronically Filed: February 4, 2026 speech, facilitating the generation of auditory' outputs that are synchronized with visual displays.
[0081] While these models are suitable for the described tasks, other Al techniques, such as Long Short-Term Memory' (LSTM) networks or specialized deep learning architectures, could also be applied depending on the specific requirements and constraints of the system. The choice of Al model is influenced by factors such as the complexity’ of the data, the desired output, and the computational resources available, ensuring that the system remains responsive and contextually aware.
[0082] Turning to FIG. 4, process 400 provides non-limiting example embodiments for the deployment and / or implementation of the disclosed framework. The process depicted in FIG.4 illustrates Al implemented algorithmic steps to generate outputs based on user inputs and monitored parameters in accordance with some embodiments. In some embodiments, in step 312 of FIG. 3, the Al system receives instructions from steps 306-310 and performs one or more of the following steps of process 400 to generate outputs based on the provided input:
[0083] In Step 402, the Al system processes the instructions to determine whether a visual, auditory, or combined output is required.
[0084] In Step 404, the Al retrieves relevant data from the database 108, including user preferences and stored configurations, to inform the output generation process.
[0085] In Step 406, for visual outputs, the Al generates an image or graphic, such as a property layout highlighting areas of detected motion or a graphical representation of environmental data.
[0086] In Step 408, the Al synthesizes video content, if applicable, by analyzing video feeds and selecting key frames or segments that best represent the event.
[0087] In Step 410, for auditory outputs, the Al generates a synthesized voice notification or sound alert, incorporating details about the event or trigger, such as motion detected in a specific area.
[0088] In Step 412, the output module 208 processes and delivers the Al -generated outputs.
[0089] 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 and / or the framework illustrated in FIG. 1. Client device 700 may include many more or less components than those shown in FIG. 7, such as a plurality of computers. How ever, the components shown are sufficient to disclose an illustrative embodiment for implementing the present disclosure.17ACTIVE 718721080v1Attorney Docket No. 203863-080601 / PCT Resideo Ref. No. R214557-WO Electronically Filed: February 4, 2026 Client device 700 may represent, for example, UE 102 discussed above at least in relation to FIG. 1.
[0090] As shown in the figure, in some embodiments, client device 700 includes one or more processors (CPU) 722 in communication with one or more non-transitory computer readable media 730 via a bus 724. Client device 700 also includes a power supply 726, one or more network interfaces 750, an audio interface 752, a display 754, a keypad 756. an illuminator 758. an input / output interface 760, a haptic interface 762, an optional global positioning systems (GPS) receiver 764 and a camera(s) or other optical, thermal or electromagnetic sensors 766. Device 700 can include one camera / sensor 766, or a plurality' of cameras / sensors 766, as understood by those of skill in the art. Power supply 726 provides power to Client device 700.
[0091] Client device 700 may’ optionally communicate with a base station (not shown), or directly with another computing device. In some embodiments, network interface 750 is sometimes know n as a transceiver, transceiving device, or network interface card (NIC).
[0092] Audio interface 752 is arranged to produce and receive audio signals such as the sound of a human voice in some embodiments. Display 754 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 754 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.
[0093] Keypad 756 may include any input device arranged to receive input from a user. Illuminator 758 may provide a status indication and / or provide light.
[0094] Client device 700 also includes input / output interface 760 for communicating with external. Input / output interface 760 can utilize one or more communication technologies, such as USB, infrared, Bluetooth™, or the like in some embodiments. Haptic interface 762 is arranged to provide tactile feedback to a user of the client device.
[0095] Optional GPS transceiver 764 can determine the physical coordinates of client device 700 on the surface of the Earth, which ty pically outputs a location as latitude and longitude values. GPS transceiver 764 can also employ other geo-positioning mechanisms, including, but not limited to, triangulation, assisted GPS (AGPS), E-OTD. CL SAI, ETA, BSS or the like, to further determine the physical location of client device 700 on the surface of the Earth. In one embodiment, however, client device 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.18ACTIVE 718721080v1Attorney Docket No. 203863-080601 / PCT Resideo Ref. No. R214557-WO Electronically Filed: February 4, 2026
[0096] Mass memory 730 includes a RAM 732, a ROM 734, and / or other non-transitory storage means. Mass memory 730 illustrates another example of computer storage media for storage of information such as computer readable instructions, data structures, program modules, usage data, or other data. Mass memory 730 stores a basic input / output system (“BIOS”) 740 for controlling low-level operation of client device 700. The mass memory' also stores an operating system 741 for controlling the operation of client device 700.
[0097] Memory 730 further includes one or more data stores, which can be utilized by client device 700 to store, among other things, applications 742 for executing transformation engine 200, and / or other information or data. For example, data stores may be employed to store information that describes various capabilities of client device 700. 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 700.
[0098] Applications 742 may include computer executable instructions which, when executed by client device 700, transmit, receive, and / or otherwise process audio, video, images, and enable telecommunication with a server and / or another user of another client device. Applications 742 may further include a client that is configured to send, to receive, and / or to otherwise process gaming, goods / services and / or other forms of data, messages and content hosted and provided by the platform associated with display engine 200 and its affiliates.
[0099] As used herein, the term “engine” identifies 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).
[0100] 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). In19ACTIVE 718721080v1Attorney Docket No. 203863-080601 / PCT Resideo Ref. No. R214557-WO Electronically Filed: February 4, 2026 various implementations, the one or more processors may be dual-core processor(s), dual-core mobile processor(s), and so forth.
[0101] 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 some embodiment are implemented using hardware elements and / or software elements may vary7in accordance with 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.
[0102] For the purposes of this disclosure a module is a softw are, 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. Softw are components of a module may be stored on a computer readable medium for execution by a processor. Modules 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.
[0103] One or more aspects of some embodiments 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 execute 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).
[0104] For example, exemplary software specifically programmed in accordance with one or more principles of the present disclosure may be downloadable from a netw ork, 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-server20ACTIVE 718721080v1Attorney Docket No. 203863-080601 / PCT Resideo Ref. No. R214557-WO Electronically Filed: February 4, 2026 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.
[0105] In accordance with some embodiments, the system can be described as comprising one or more computers comprising one or more processors and one or more non-transitoiy computer readable media. In some embodiments, the one or more non-transitory computer readable media having program instructions stored thereon that when executed cause the one or more processors to execute one or more steps of an algorithm. Some embodiments include a step to receive user input through an interface to configure display settings on a thermostat. Some embodiments include a step to collect data from sensors configured to monitor a change in a local environment. Some embodiments include a step to analyze the collected data and / or user inputs to determine appropriate updates to the thermostat's idle screen as a result of the change. Some embodiments include a step to generate instructions to generate an output for the thermostat based on the change. Some embodiments include a step to cause the thermostat to execute the output.
[0106] In some embodiments, an idle screen of the thermostat is configured to change based on the change in the local environment. In some embodiments, the change in the local environment includes a presence of the user in front of the thermostat. In some embodiments, the idle screen is configured to change based on a facial recognition of the user. In some embodiments, the idle screen is configured to change based on proximity information received from an electronic device associated with the user.
[0107] In some embodiments, the change includes visual monitoring data received from one or more of a motion sensor and a camera. In some embodiments, the idle screen is configured to change color based on an amount of electricity being consumed in a home. In some embodiments, the change includes sound monitoring data received from a microphone. In some embodiments, the sound is monitored by an electronic device other than the thermostat.
[0108] In some embodiments, the program instructions are configured to cause the thermostat to output an audible notification. In some embodiments, the audible notification includes a description of an event associated with the sound. In some embodiments, the description is generated using artificial intelligence. In some embodiments, the thermostat is configured to display an image generated for the event. In some embodiments, the image includes a representation of an individual associated with the event.21ACTIVE 718721080v1Attorney Docket No. 203863-080601 / PCT Resideo Ref. No. R214557-WO Electronically Filed: February 4, 2026
[0109] In some embodiments, artificial intelligence is used to create the representation of the event based on the information received from a sensor. In some embodiments, the program instructions further configure the thermostat to enable the user to save the representation. In some embodiments, the thermostat is configured to enable the user to select to display the representation on the thermostat screen for a similar event. In some embodiments, the program instructions further configure the thermostat to enable modification of the representation using a smart device.
[0110] For the purposes of this disclosure the term “user”, “subscriber” “provider”, “supplier”, 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 service 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. 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 some 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 some embodiments described herein may be combined into single or multiple configurations, and some embodiments having fewer than, or more than, all of the features described herein are possible.
[0111] Applicant defines any use of “and / or” such as, for example, “A and / or B,” or “at least one of A and / or B” to mean element A alone, element B alone, or elements A and B together. In addition, a recitation of “at least one of A, B, and C.” a recitation of “at least one of A, B, or C,” or a recitation of “at least one of A, B, or C or any combination thereof’ are each defined to mean element A alone, element B alone, element C alone, or any combination of elements A, B and C, such as AB, AC, BC, or ABC, for example.
[0112] “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.
[0113] “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 t pes of data at the same time. “Simultaneously” also includes22ACTIVE 718721080v1Attorney Docket No. 203863-080601 / PCT Resideo Ref. No. R214557-WO Electronically Filed: February 4, 2026 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.
[0114] 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.
[0115] Functionality7may 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 well 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 now and hereafter.
[0116] Furthermore, some embodiments of computer implemented methods presented and described as flowcharts in this disclosure are provided by way of non-limiting 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. Some embodiments are contemplated in which the order of the various operations is altered and in which suboperations described as being part of a larger operation are performed independently.
[0117] While some 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 operations described above to obtain a result that remains within the scope of the systems and processes described in this disclosure.23ACTIVE 718721080v1
Claims
Attorney Docket No. 203863-080601 / PCT Resideo Ref. No. R214557-WO Electronically Filed: February 4, 2026 CLAIMS1. A system comprising: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 having program instructions stored thereon that when executed cause the one or more processors to:receive user input through an interface to configure display settings on a thermostat,collect data from sensors configured to monitor a change in a local environment, analyze the collected data and / or user inputs to determine appropriate outputs for the thermostat as a result of the change,generate instructions to generate an output for the thermostat based on the change, andcause the thermostat to execute the output.
2. The system of claim 1, wherein an idle screen of the thermostat is configured to change based on the change in the local environment.
3. The system of claim 2, wherein the change in the local environment includes a presence of a user in front of the thermostat.
4. The system of claim 3, wherein the idle screen is configured to change based on a facial recognition of the user.
5. The system of claim 3, wherein the idle screen is configured to change based on proximity information received from an electronic device associated with the user.
6. The system of claim 2, wherein the change includes visual monitoring data received from one or more of a motion sensor and a camera.
7. The system of claim 1, wherein the program instructions are further configured to cause an idle screen of the thermostat to change color based on an amount of electricity being consumed in a home.24ACTIVE 718721080v1Attorney Docket No. 203863-080601 / PCT Resideo Ref. No. R214557-WO Electronically Filed: February 4, 20268. The system of claim 1, wherein the change includes sound received from a microphone.
9. The system of claim 8, wherein the sound is monitored by a device other than the thermostat.
10. The system of claim 1. wherein the program instructions are configured to cause the thermostat to output an audible notification.
11. The system of claim 10, wherein the audible notification includes a description of an event associated with one or more of an image and a sound.
12. The system of claim 11, wherein the description is generated using artificial intelligence.
13. The system of claim 1, wherein the program instructions are configured to cause the thermostat to display a representation of the change.
14. The system of claim 13, wherein the representation is created using artificial intelligence.
15. The system of claim 14, wherein software defined by artificial intelligence is used to create the representation of the change based on information received from a sensor.
16. The system of claim 15, wherein the program instructions further configure the thermostat to enable a user to save the representation.
17. The system of claim 16, wherein the program instructions further configure the thermostat to enable the user to display the representation on a thermostat idle screen for a similar event.
18. The system of claim 15, wherein the program instructions further configure the thermostat to enable modification of the representation using a smart device.
19. A method comprising:receiving, by an application, user input through an interface to configure display settings on a thermostat;25ACTIVE 718721080v1Attorney Docket No. 203863-080601 / PCT Resideo Ref. No. R214557-WO Electronically Filed: February 4, 2026 collecting, by an application, data from sensors configured to monitor a change in a local environment;analyzing, by the application, the collected data and / or user inputs to determine appropriate outputs for the thermostat as a result of the change;generating, by the application, computer-executable instructions to generate an output for the thermostat based on the change; andcausing, by the application, the thermostat to execute the output.
20. A non-transitory computer-readable storage medium tangibly encoded with computerexecutable instructions, that when executed by a processor, perform a method comprising: receiving, by an application, user input through an interface to configure display settings on a thermostat;collecting, by an application, data from sensors configured to monitor a change in a local environment;analyzing, by the application, the collected data and / or user inputs to determine appropriate outputs for the thermostat as a result of the change;generating, by the application, computer-executable instructions to generate an output for the thermostat based on the change; andcausing, by the application, the thermostat to execute the output.26ACTIVE 718721080v1