SYSTEM AND METHOD FOR HVAC SYSTEM SCHEDULE GENERATION BASED ON USER DEFINED COMFORT LEVEL INPUTS
A system and method for generating a schedule for a heating, ventilation, and air-conditioning (HVAC) system based on user-defined comfort level inputs. The HVAC system includes an HVAC controller that includes an HVAC system interface usable to control one or more of the one or more HVAC components of the HVAC system and a user interface. The user interface is configured to display a comfort indication element in a comfort challenge that indicates a present comfort profile temperature set point. The comfort indication element is usable by a user of the local computing device to adjust the present comfort profile temperature set point. The HVAC controller is further configured to update a comfort profile schedule as a function of the updated present comfort profile temperature set point. Additional embodiments are described herein.
The present application is an international patent application, and claims the priority benefit of U.S. Application Ser. No. 62/451,005, filed Jan. 26, 2017, the text and drawings of which are hereby incorporated by reference in its entirety.
TECHNICAL FIELD OF THE DISCLOSED EMBODIMENTSThe presently disclosed embodiments generally relate to heating, ventilation, and air-conditioning (HVAC) systems, and more particularly, to a system and method for operating an HVAC system based on user defined comfort level inputs.
BACKGROUND OF THE DISCLOSED EMBODIMENTSGenerally, programmable thermostats use several methods to save energy and money for the consumer. One example is by managing climate settings based on a user-programmed schedule for heating and cooling of a structure, such as a residential structure. However, the programming of such schedules can be complicated. Additionally, the temperature set points of the schedules are typically predicated on a temperature setting or range that is based on an anticipated comfort level (i.e., at a particular temperature set point that the user assumes they will be comfortable at) or may be rationalized by an anticipated financial incentive. For example, the user may feel cold or warm, but because the temperature set point is set to a temperature they always have it set at, they may ignore their level of discomfort or feel the schedule is too complicated to adjust. An ideal system should allow for ease of use schedule programming and take into account how the user feels during the day with regard to the temperature level of their residence, rather than the attachment associated with a numerical temperature value.
Therefore, there is a need for an improved system and method for operating an HVAC system based on user defined comfort level inputs.
SUMMARY OF THE DISCLOSED EMBODIMENTSIn one aspect, a heating, ventilation, and air-conditioning (HVAC) system includes one or more HVAC components; an HVAC controller communicatively coupled to the one or more HVAC components; and a local computing device communicatively coupled to the HVAC controller. The local computing device is configured to initiate, via a graphical user interface (GUI) of an application presently executing on the local computing device, a comfort challenge, wherein to initiate the comfort challenge comprises to operate in a seasonal challenge mode, wherein to operate in the seasonal challenge mode comprises to not display any numerical references indicative of temperature levels on the GUI; display, via the GUI, a comfort indication element, wherein the comfort indication element is a GUI element that indicates a present comfort profile temperature set point and is usable by a user of the local computing device to select a present comfort level relative to the present comfort profile temperature set point.
The local computing device is additionally configured to update, in response to a determination that the present comfort level selected by the user is different than the present comfort profile temperature set point, the present comfort profile temperature set point to a value associated with the present comfort level selected by the user via the comfort indication element; transmit a message to the HVAC controller that includes the updated present comfort profile temperature set point, wherein the message is usable to initiate an operational action by the HVAC controller on at least one of the one or more HVAC components; and update a comfort profile schedule as a function of the updated present comfort profile temperature set point, wherein the comfort profile schedule defines an HVAC system control schedule usable by the HVAC controller to enforce temperature thresholds via the one or more HVAC components.
In some embodiments, the local computing device is communicatively coupled to the HVAC controller via one of a local area network or a personal area network. In other embodiments, the local computing device is further configured to provide a notification to the HVAC controller that indicates the HVAC controller is to operate in the seasonal challenge mode, and wherein the notification is usable to indicate that the receiver of the notification is not to display any numerical references indicative of temperature levels and humidity levels while in the seasonal challenge mode. In still other embodiments, the comfort indication element includes an indicator and a plurality of ticks, wherein the plurality of ticks include a center tick and an evenly distributed number of ticks on each side of the center tick, wherein each of the ticks is representative of an associated temperature set point relative to the center tick, and wherein the center tick is representative of the present comfort profile temperature set point.
In some embodiments, having determined that the present comfort level selected by the user is different than the present comfort profile temperature set point comprises to receive an indication that the user adjusted the indicator one or more ticks away from the center tick. In other embodiments, each of the ticks to the right of the center tick represents a one degree Fahrenheit decrement relative to the number of ticks between the respective tick and the center tick and wherein each of the ticks to the left of the center tick represents a one degree Fahrenheit increment relative to the number of ticks between the respective tick and the center tick. In still other embodiments, the local computing device is further configured to display, via the GUI and after an elapsed period of time, a proposed comfort profile schedule for the seasonal challenge mode, wherein the proposed comfort profile schedule identifies an optional HVAC system control schedule selectable by the user for use by the HVAC controller to enforce temperature thresholds via the one or more HVAC components.
In some embodiments, the local computing device is further configured to (i) determine whether the updated present comfort profile temperature set point has been reached and (ii) prompt the user, via the GUI that includes the comfort indication element, to indicate a new present comfort level relative to the updated present comfort profile temperature set point. In other embodiments, the local computing device is communicatively coupled to the HVAC controller via a remote computing device, wherein the remote computing device is communicatively coupled to each of the local computing device and the HVAC controller via a wide area network. In still other embodiments, to transmit the message to the HVAC controller that includes the updated present comfort profile temperature set point comprises to transmit the message to the remote computing device for storage of the updated present comfort profile temperature set point and subsequent transmission to the HVAC controller.
In another aspect, a method includes generating a schedule for a heating, ventilation, and air-conditioning (HVAC) system based on user-defined comfort level inputs, the HVAC system comprising an HVAC controller communicatively coupled to one or more HVAC components and a local computing device communicatively coupled to the HVAC controller. The method includes initiating, via a graphical user interface (GUI) of an application presently executing on the local computing device, a comfort challenge, wherein initiating the comfort challenge comprises operating in a seasonal challenge mode, and wherein operating in the seasonal challenge mode comprises not displaying any numerical references indicative of temperature levels and humidity levels on the GUI; and displaying, via the GUI, a comfort indication element, wherein the comfort indication element is a GUI element that indicates a present comfort profile temperature set point and is usable by a user of the local computing device to select a present comfort level relative to the present comfort profile temperature set point.
The method additionally includes updating, by the local computing device and in response to determining that the present comfort level selected by the user is different than the present comfort profile temperature set point, the present comfort profile temperature set point to a value associated with the present comfort level selected by the user via the comfort indication element; transmitting, by the local computing device, a message to the HVAC controller that includes the updated present comfort profile temperature set point, wherein the massage is usable to initiate an operational action by the HVAC controller on at least one of the one or more HVAC components; and updating, by the local computing device, a comfort profile schedule as a function of the updated present comfort profile temperature set point wherein the comfort profile schedule defines an HVAC system control schedule usable by the HVAC controller to enforce temperature thresholds via the one or more HVAC components.
In some embodiments, the local computing device is communicatively coupled to the HVAC controller via one of a local area network or a personal area network. In other embodiments, the method further includes providing, by the local computing device, a notification to the HVAC controller that indicates the HVAC controller is to operate in the seasonal challenge mode, and wherein the notification is usable to indicate that the receiver of the notification is not to display any numerical references indicative of temperature levels and humidity levels while in the seasonal challenge mode.
In still other embodiments, displaying the comfort indication element includes displaying an indicator and a plurality of ticks, wherein the plurality of ticks include a center tick and an evenly distributed number of ticks on each side of the center tick, wherein each of the ticks is representative of an associated temperature set point relative to the center tick, and wherein the center tick is representative of the present comfort profile temperature set point.
In some embodiments, determining that the present comfort level selected by the user is different than the present comfort profile temperature set point comprises receiving an indication that the user adjusted the indicator one or more ticks away from the center tick. In other embodiments, each of the ticks to the right of the center tick represents a one degree Fahrenheit decrement relative to the number of ticks between the respective tick and the center tick and wherein each of the ticks to the left of the center tick represents a one degree Fahrenheit increment relative to the number of ticks between the respective tick and the center tick.
In some embodiments, the method additionally includes displaying, via the GUI and after an elapsed period of time, a proposed comfort profile schedule for the seasonal challenge mode, wherein the proposed comfort profile schedule identifies an optional HVAC system control schedule selectable by the user for use by the HVAC controller to enforce temperature thresholds via the one or more HVAC components. In other embodiments, determining whether the updated present comfort profile temperature set point has been reached; and prompting, via the GUI that includes the comfort indication element, the user to indicate a new present comfort level relative to the updated present comfort profile temperature set point.
In still other embodiments, the local computing device is communicatively coupled to the HVAC controller via a remote computing device, and wherein the remote computing device is communicatively coupled to each of the local computing device and the HVAC controller. In yet other embodiments, transmitting the message to the HVAC controller that includes the updated present comfort profile temperature set point comprises transmitting the message to the remote computing device for storage of the updated present comfort profile temperature set point and subsequent transmission to the HVAC controller.
In yet another aspect, a heating, ventilation, and air-conditioning (HVAC) controller for generating a schedule for an HVAC system based on user-defined comfort level inputs includes an HVAC system interface usable to enable communicative coupling to one or more HVAC components of the HVAC system; and a user interface. The user interface is configured to initiate, via a graphical user interface (GUI) of an application presently executing on the user interface, a comfort challenge, wherein to initiate the comfort challenge comprises to operate in a seasonal challenge mode, wherein to operate in the seasonal challenge mode comprises to not display any numerical references indicative of temperature levels on the GUI; and display, via the GUI, a comfort indication element, wherein the comfort indication element is a GUI element that indicates a present comfort profile temperature set point and is usable by a user of the local computing device to select a present comfort level relative to the present comfort profile temperature set point.
The user interface is additionally configured to update, in response to a determination that the present comfort level selected by the user is different than the present comfort profile temperature set point, the present comfort profile temperature set point to a value associated with the present comfort level selected by the user via the comfort indication element; transmit a message to one or more of the one or more HVAC components, wherein the message includes the updated present comfort profile temperature set point, and wherein the message is usable to initiate an operational action by the receiving one or more HVAC components; and update a comfort profile schedule as a function of the updated present comfort profile temperature set point, wherein the comfort profile schedule defines an HVAC system control schedule usable by the HVAC controller to enforce temperature thresholds via the one or more HVAC components.
In some embodiments, the HVAC controller is further configured to receive a message from a local computing device communicatively coupled to the HVAC controller, wherein the message includes updated comfort profile information; and transmit, as a function of the updated comfort profile information, a command to one or more of the one or more HVAC components, wherein the message includes a command usable by the receiving one or more HVAC components to perform an operational action.
In some embodiments, the HVAC controller is further configured to receive an operating mode notification from a local computing device communicatively coupled to the HVAC controller; and initiate, in response to a determination that the notification indicates the HVAC controller has been placed into seasonal challenge mode, the comfort challenge. In other embodiments, the comfort indication element includes an indicator and a plurality of ticks, wherein the plurality of ticks include a center tick and an evenly distributed number of ticks on each side of the center tick, wherein each of the ticks is representative of an associated temperature set point relative to the center tick, and wherein the center tick is representative of the present comfort profile temperature set point. In still other embodiments, having determined that the present comfort level selected by the user is different than the present comfort profile temperature set point comprises to receive an indication that the user adjusted the indicator one or more ticks away from the center tick. In yet other embodiments, each of the ticks to the right of the center tick represents a one degree Fahrenheit decrement relative to the number of ticks between the respective tick and the center tick and wherein each of the ticks to the left of the center tick represents a one degree Fahrenheit increment relative to the number of ticks between the respective tick and the center tick.
In some embodiments, the HVAC controller is further configured to display, via the GUI and after an elapsed duration of time, a proposed comfort profile schedule for the seasonal challenge mode, wherein the proposed comfort profile schedule identifies an optional HVAC system control schedule selectable by the user and usable by the HVAC controller to enforce temperature thresholds via the one or more HVAC components. In other embodiments, the HVAC controller is communicatively coupled to the local computing device via a remote computing device, and wherein to update the comfort profile schedule as a function of the updated present comfort profile temperature set point comprises to transmit a message to the remote computing device, wherein the message is usable by the remote computing device to update the present comfort profile temperature set point.
In some embodiments, the HVAC controller further includes one or more sensors usable to detect a present condition of an environment in which the HVAC controller is integrated wherein the HVAC controller is further configured to (i) receive information from the one or more sensors, (ii) determine whether the updated present comfort profile temperature set point has been reached as a function of the information received from the one or more sensors and (iii) prompt the user, via the GUI that includes the comfort indication element, to indicate a new present comfort level relative to the updated present comfort profile temperature set point. In some embodiments, the HVAC controller is further configured to (i) determine a present condition of the as a function of information received from the one or more sensors and (ii) transmit, in response to a determination that the present condition violates a threshold, a message to one or more of the one or more HVAC components, wherein the message includes a command usable by the receiving one or more HVAC components to perform an operational action.
The embodiments and other features, advantages and disclosures contained herein, and the manner of attaining them, will become apparent and the present disclosure will be better understood by reference to the following description of various exemplary embodiments of the present disclosure taken in conjunction with the accompanying drawings, wherein:
For the purposes of promoting an understanding of the principles of the present disclosure, reference will now be made to the embodiments illustrated in the drawings, and specific language will be used to describe the same. It will nevertheless be understood that no limitation of the scope of this disclosure is thereby intended.
In some embodiments, the HVAC controller 102 may be configured as a thermostat. It should be appreciated that, in some embodiments, the HVAC controller 102 may be configured to control other devices in addition to the one or more HVAC components 104, such as those devices that may be controlled by a home automation controller to name one non-limiting example. It should be appreciated that, as shown, one or more of the HVAC components 104 may be located within the structure 108 (e.g., a furnace unit), while one or more other HVAC components 104 may be located external to the structure 108 (e.g., an air conditioner unit).
The HVAC system 100 additionally includes a local computing device 106 communicatively coupled to the HVAC controller 102. As will be described in further detail below, the local computing device 106 is configured to receive HVAC system 100 information from the HVAC controller 102 and display the received information to a user of the local computing device 106 in a visual format. To do so, as will be described in further detail below, an application (e.g., a client application) may be executed on the local computing device 106 that is configured to interface directly with the HVAC controller 102 and/or a network connected computing device (e.g., the remote computing device 112). It should be appreciated that, while the local computing device 106 of the illustrative HVAC system 100 is shown within the structure 108, the local computing device 106 may be usable, in some embodiments, to interface with the HVAC controller 102 (e.g., via the remote computing device 112) while the local computing device 106 is located external, or otherwise remote in proximity, to the structure 108.
The local computing device 106 is additionally configured to receive input from the user related to one or more settings, or preferences, of the HVAC system and communicate the received input to the HVAC controller 102. Accordingly, the HVAC controller 102 can take an operational action on one or more of the HVAC components 104 as a function of the received input. An operational action includes any action that can be taken by the HVAC components 104 in response to having received a command from the HVAC controller, such as adjusting an operational mode, a temperature set point, a humidity set point, etc.
To facilitate the communications, the local computing device 106 may execute an application (i.e., an HVAC control application) that is configured to communicate with an application executing on the HVAC controller 102. In some embodiments, the local computing device 106 and the HVAC controller 102 may be in direct wireless communication (e.g., WiFi®, Bluetooth®, ZigBee®, etc.). Alternatively, in other embodiments, the local computing device 106 and the HVAC controller 102 may be indirectly coupled. In such indirectly coupled embodiments, the local computing device 106 and the HVAC controller 102 may be communicatively coupled to a remote computing device 112 via a network 110. In other words, the remote computing device 112 is configured to perform as an intermediary between the HVAC controller 102 and the local computing device 106.
In such embodiments, the remote computing device 112 is configured to store and manage data received from both the HVAC controller 102 and the local computing device 106, as well as facilitate the transmission of messages (e.g., network packets including operational data, preferences, and settings) between the HVAC controller 102 and the local computing device 106. Accordingly, each of the HVAC controller 102 and the local computing device 106 can present data to a user that is synchronized at the remote computing device 112. To do so, thin-client applications (e.g., a web browser, a mobile application, an application programming interface (API) infrastructure, or other network connected software) may be used by the HVAC controller 102 and the local computing device 106 to communicate with a web server program (e.g., in a client-server architecture) running on the remote computing device 112.
The HVAC controller 102 may be comprised of any combination of firmware, software, hardware, and/or circuitry capable of performing the functions described herein. Referring now to
The CPU 200 may be embodied as any type of hardware or combination of circuitry capable of processing data. Accordingly, the CPU 200 may include one or more processing cores (not shown) in a single-core processor or a multi-core processor architecture capable of reading and executing program instructions. In some embodiments, the CPU 200 may include cache memory (not shown) that may be integrated directly with the CPU 200 or placed on a separate chip with a separate interconnect to the CPU 200. It should be appreciated that, in some embodiments, pipeline logic may be used to perform software and/or hardware operations (e.g., network communication operations), rather than commands issued to/from the CPU 200.
The I/O controller 202, or I/O interface, may be embodied as any type of computer hardware or combination of circuitry capable of interfacing between input/output devices and the HVAC controller 102. Illustratively, the I/O controller 202 is configured to receive input/output requests from the CPU 200, and send control signals to the respective input/output devices, thereby managing the data flow to/from the HVAC controller 102.
The memory 204 may be embodied as any type of computer hardware or combination of circuitry capable of holding data and instructions for processing. Such memory 204 may be referred to as main or primary memory. It should be appreciated that, in some embodiments, one or more components may have direct access to memory, such that certain data may be stored via direct memory access (DMA) independently of the CPU 200.
The network communication circuitry 206 may be embodied as any type of computer hardware or combination of circuitry capable of managing network interfacing communications (e.g., messages, datagrams, packets, etc.) via wireless and/or wired communication modes. Accordingly, in some embodiments, the network communication circuitry 206 may include a network interface controller (NIC) capable of being configured to connect the HVAC controller 102 to a computer network (e.g., the network 106).
The one or more I/O peripherals 208 may be embodied as any auxiliary device configured to connect to and communicate with the HVAC controller 102. For example, the I/O peripherals 208 may include, but are not limited to, a touchpad, a keypad, a keyboard, a microphone, one or more buttons, a display (e.g., a liquid crystal diode (LED) display), a touchscreen, a speaker, one or more illuminating components (e.g., light emitting diode(s) (LEDs)), etc. Accordingly, it should be appreciated that some I/O devices are capable of one function (i.e., input or output), while others are capable of performing both functions (i.e., input and output). The illustrative I/O peripherals 208 includes a user interface 210, such as a touchscreen, to provide an interface to a user for to review information of the HVAC system 100, as well as receive direct input at the HVAC controller 102 from a user, such as may be used for setting/parameter manipulation. It should be appreciated, however, that such interfaces are generally restricted in size and capacity, as compared to those of the local computing devices 106 as described herein.
The one or more sensors 212 may include any combination of firmware, software, hardware, and/or circuitry capable of detecting a present condition and events/changes in the environment in which it resides (e.g., internal or external to the structure 108 in which the HVAC system 100 is integrated). The illustrative sensors 212 includes a temperature sensor 214, a humidity sensor 216, and, in some embodiments, a presence detection sensor 218. The temperature sensor 214 may be embodied as any type of sensor capable of detecting a present temperature of an area surrounding the temperature sensor 214. The humidity sensor 216 may be embodied as any type of sensor capable of detecting a present humidity level. The presence detection sensor 218 may be embodied as any type of sensor capable of detecting a presence within proximity of the presence detection sensor 218, such as may be used to determine the occupancy of the structure 108.
It should be appreciated that additional and/or alternative sensors 212 may be present in other embodiments. For example, in other embodiments, the sensors 212 may include one or more of particulate sensors, carbon dioxide sensors, current sensors, dew point sensors, pressure sensors, etc. It should be further appreciated that, in some embodiments, one or more sensors located external to the HVAC controller may provide measured data to the HVAC controller 102 (e.g., via a LAN connection). For example, in such embodiments, the sensors may be located at one or more of the HVAC components 104 and/or another device associated with the structure 108.
The HVAC system interface 220 may include any combination of firmware, software, hardware, and/or circuitry capable of performing the functions described herein, including transmitting control information to the various HVAC components 104 of the HVAC system 100 and receiving information therefrom. For example, the HVAC system interface 220 may include one or more control boards (e.g., indoor HVAC unit control boards, outdoor HVAC unit control boards, etc.) for interfacing with the various HVAC components 104 of the HVAC system 100.
Referring again to
The local computing device 106 may be embodied as any type of computing device capable of performing the functions described herein. It should be appreciated that one or more of the components of the illustrative HVAC controller 102 may be included in the local computing device 106 (e.g., a CPU, memory, an I/O controller, network communication circuitry, I/O peripherals, etc.). Accordingly, the like components are not described herein to preserve clarity of the description. It should be appreciated that such like components may differ based on the type of the local computing device 106 and that additional and/or alternative components, such as those components typically associated with a computing device, may be included in the local computing device 106. It should be further appreciated that some components of the HVAC controller 102, such as the one or more sensors 212 and the HVAC system interface 220, may be exclusive to the HVAC controller 102.
For example, the local computing device 106 may be embodied as a mobile computing device, in some embodiments, that uses mobile-specific hardware and software components for operating, executing, and providing services and applications on a mobile architecture. Illustrative examples of such mobile computing devices may include, but are not limited to, smartphones, wearables (e.g., smartwatches, smart glasses, etc.), tablets, laptops, etc. In other embodiments, the local computing device may be a stationary computing device, such as a desktop computer, an all-in-one computer, etc.
The network 110 may be implemented as any type of wired and/or wireless network, such as a local area network (LAN), a wide area network (WAN), a global network (the Internet), etc. Accordingly, the network 110 may include one or more communicatively coupled network computing devices (not shown) for facilitating the flow and processing of network communication traffic via a series of interconnects. Such network computing devices may include, but are not limited to, one or more access points, routers, switches, servers, compute devices, storage devices, etc.
It should be appreciated that one or more of such network computing devices may be configured to couple to one or more of the HVAC controller 102, the local computing device 106, and the remote computing device 112 of the HVAC system 100 of
The remote computing device 112 may be embodied as any type of computing device capable of performing the functions described herein, including, but not limited to, a server, a compute device, a storage device, or a combination thereof. It should be appreciated that, similar to the local computing device 106, the remote computing device 112 includes like components to that of the illustrative HVAC controller 102 of
Referring now to
It should be further appreciated that the interfaces described herein for facilitating the user interactions (e.g., displaying HVAC system 100 related data and receiving user inputs) are graphical user interfaces (GUIs) which allow the user to interact with the application referred to herein through GUI elements, graphical images, and visual indicators. The method 300 begins in step 302 in which a comfort challenge mode is initiated at the local computing device 106. It should be appreciated that the comfort challenge mode may be initiated at initial install and/or at a later point in time (e.g., automatically prompted after a predetermined period of time has elapsed, manually initiated by the user, etc.).
To begin, in step 304, the local computing device 106 prompts the user to indicate which seasonal challenge mode the user would like to initiate (e.g., from a list of available seasonal mode settings). The seasonal challenge modes may include a spring challenge mode, a summer challenge mode, a fall challenge mode, and a winter challenge mode. In some embodiments, the user may be prompted to identify their preference of comfort relative to financial savings achievable by deviating from their preferred level of comfort. In step 306, the local computing device 106 hides any numerical temperature indicators from a display interface (e.g., a touchscreen) of the local computing device 106. In some embodiments, the local computing device 106 may additionally hide any numerical humidity values as well.
In step 308, the local computing device 106 prompts the user to indicate a present comfort level via a comfort indication element (see, e.g., the comfort slider 402 of
For example,
Referring back to
For example,
Referring back to
As described previously, the local computing device 106 may be directly communicatively coupled to the HVAC controller 102 in some embodiments (e.g., via a local area connection (LAN), a personal area network (PAN), etc.), or communicatively coupled to a remote computing device 112 in other embodiments (e.g., via a wide area connection (WAN)). In such embodiments wherein the local computing device 106 is directly communicatively coupled to the HVAC controller 102, the comfort profile temperature set point may be set via a message containing the new comfort profile temperature set point directly transmitted to the HVAC controller 102.
However, in such embodiments wherein the remote computing device 112 serves as an intermediary (i.e., each of the HVAC controller 102 and the local computing device 106 are communicatively coupled to the remote computing device 112), such as may be employed in client-server applications (e.g., cloud applications, network applications software-as-a-service (SaaS) applications, etc.), the local computing device 106 may be configured to transmit a message (e.g., a network packet) that includes the new comfort profile temperature set point to the remote computing device 112. In turn, the remote computing device 112 may be configured to store the comfort profile temperature set point locally and transmit the updated comfort profile temperature set point to the HVAC controller 102 for which a subsequent operational action may be initiated.
In some embodiments, the local computing device 106 may initiate transmission of an HVAC system control command to one or more of the HVAC components 104 subsequent to having set the comfort profile temperature set point in step 316. It should be appreciated that, in some embodiments, the transmission of the HVAC system control command may be initiated automatically in response to having set the comfort profile temperature set point in step 316, rather than an explicit instruction from the local computing device 106. However, in some embodiments, a subsequent message may be required that indicates the comfort profile temperature set point has changed and that a respective operational action is required.
Referring back to
It should be appreciated that, in some embodiments, such comfort profile schedule related data and manipulation may be performed by the remote computing device 112 automatically upon receiving the comfort profile temperature set point of the received comfort level response from the local computing device 106 in step 316. In such embodiments, as described previously, the local computing device 106 may serve as just the user interfacing computing device for presenting information received from the remote computing device 112 and providing received user inputs thereto. In step 320, the local computing device 106 determines whether the comfort profile temperature set point has been reached (i.e., in response to the HVAC component(s) 104 having performed in accordance with the respective HVAC system control command(s)). For example, to determine whether the comfort profile temperature set point has been reached, the local computing device 106 may have received an indication from the HVAC controller 102 (e.g., directly from the HVAC controller 102 or via the remote computing device 112) that indicates the comfort profile temperature set point has been reached.
If the comfort profile temperature set point has been reached, the method 300 advances to step 322, in which the local computing device 106 prompts the user to indicate an updated present comfort level relative the adjusted temperature (i.e., as a result of the comfort profile temperature set point change determined in step 312). To do so, in some embodiments, in step 324, the local computing device 106 may push a notification to the user (i.e., through the HVAC control application) indicating a comfort level update is being requested. The method 300 then returns to step 310 to again determine whether a comfort level response has been received from the user (i.e., in response to the prompt at step 322).
It should be appreciated that the user may iterate through steps 310-322 until the comfort profile temperature set point is no longer changed in step 312 for that comfort level update cycle. It should be further appreciated that subsequent comfort level update cycles may be initiated based on a detected event, such as may be triggered by an amount of time elapsed since the last update, a time of day, etc. Accordingly, such subsequent comfort level update cycles may be started at step 308, since presumably the steps of 302-306 have already been performed (i.e., already in comfort challenge mode). Additionally, it should be appreciated that the comfort challenge mode may be exited after a duration of time (e.g., 2 weeks, 1 month, etc.) has elapsed, at which point the results of the comfort challenge can be viewed (see, e.g., the report interfaces 800 of
In some embodiments, more than one comfort profile may be used wherein each comfort profile includes a different set of temperature set points. For example, an illustrative set of comfort profiles may include a home comfort profile, a wake comfort profile, an away comfort profile, a weekday comfort profile, a weekend comfort profile, a sleep comfort profile, and/or the like. Referring now to
The sleep comfort settings interface 500 additionally presents the comfort level slider 402 of
In
Referring now to
In
While the invention has been illustrated and described in detail in the drawings and foregoing description, the same is to be considered as illustrative and not restrictive in character, it being understood that only certain embodiments have been shown and described and that all changes and modifications that come within the spirit of the invention are desired to be protected.
Claims
1. A heating, ventilation, and air-conditioning (HVAC) system comprising: one or more HVAC components;
- an HVAC controller communicatively coupled to the one or more HVAC components;
- and
- a local computing device communicatively coupled to the HVAC controller, wherein the local computing device is configured to:
- initiate, via a graphical user interface (GUI) of an application presently executing on the local computing device, a comfort challenge, wherein to initiate the comfort challenge comprises to operate in a seasonal challenge mode, wherein to operate in the seasonal challenge mode comprises to not display any numerical references indicative of temperature levels on the GUI;
- display, via the GUI, a comfort indication element, wherein the comfort indication element is a GUI element that indicates a present comfort profile temperature set point and is usable by a user of the local computing device to select a present comfort level relative to the present comfort profile temperature set point;
- update, in response to a determination that the present comfort level selected by the user is different than the present comfort profile temperature set point, the present comfort profile temperature set point to a value associated with the present comfort level selected by the user via the comfort indication element;
- transmit a message to the HVAC controller that includes the updated present comfort profile temperature set point, wherein the message is usable to initiate an operational action by the HVAC controller on at least one of the one or more HVAC components; and
- update a comfort profile schedule as a function of the updated present comfort profile temperature set point, wherein the comfort profile schedule defines an HVAC system control schedule usable by the HVAC controller to enforce temperature thresholds via the one or more HVAC components.
2. The HVAC system of claim 1, wherein the local computing device is communicatively coupled to the HVAC controller via one of a local area network or a personal area network.
3. The HVAC system of claim 1, wherein the local computing device is further configured to provide a notification to the HVAC controller that indicates the HVAC controller is to operate in the seasonal challenge mode, and wherein the notification is usable to indicate that the receiver of the notification is not to display any numerical references indicative of temperature levels and humidity levels while in the seasonal challenge mode.
4. The HVAC system of claim 1, wherein the comfort indication element includes an indicator and a plurality of ticks, wherein the plurality of ticks include a center tick and an evenly distributed number of ticks on each side of the center tick, wherein each of the ticks is representative of an associated temperature set point relative to the center tick, and wherein the center tick is representative of the present comfort profile temperature set point.
5. The HVAC system of claim 4, wherein having determined that the present comfort level selected by the user is different than the present comfort profile temperature set point comprises to receive an indication that the user adjusted the indicator one or more ticks away from the center tick.
6. The HVAC system of claim 4, wherein each of the ticks to the right of the center tick represents a one degree Fahrenheit decrement relative to the number of ticks between the respective tick and the center tick and wherein each of the ticks to the left of the center tick represents a one degree Fahrenheit increment relative to the number of ticks between the respective tick and the center tick.
7. The HVAC system of claim 1, wherein the local computing device is further configured to display, via the GUI and after an elapsed period of time, a proposed comfort profile schedule for the seasonal challenge mode, wherein the proposed comfort profile schedule identifies an optional HVAC system control schedule selectable by the user for use by the HVAC controller to enforce temperature thresholds via the one or more HVAC components.
8. The HVAC system of claim 1, wherein the local computing device is further configured to (i) determine whether the updated present comfort profile temperature set point has been reached and (ii) prompt the user, via the GUI that includes the comfort indication element, to indicate a new present comfort level relative to the updated present comfort profile temperature set point.
9. The HVAC system of claim 1, wherein the local computing device is communicatively coupled to the HVAC controller via a remote computing device, wherein the remote computing device is communicatively coupled to each of the local computing device and the HVAC controller via a wide area network.
10. The HVAC system of claim 9, wherein to transmit the message to the HVAC controller that includes the updated present comfort profile temperature set point comprises to transmit the message to the remote computing device for storage of the updated present comfort profile temperature set point and subsequent transmission to the HVAC controller.
11. A method for generating a schedule for a heating, ventilation, and air-conditioning (HVAC) system based on user-defined comfort level inputs, the HVAC system comprising an HVAC controller communicatively coupled to one or more HVAC components and a local computing device communicatively coupled to the HVAC controller, the method comprising:
- initiating, via a graphical user interface (GUI) of an application presently executing on the local computing device, a comfort challenge, wherein initiating the comfort challenge comprises operating in a seasonal challenge mode, and wherein operating in the seasonal challenge mode comprises not displaying any numerical references indicative of temperature levels and humidity levels on the GUI;
- displaying, via the GUI, a comfort indication element, wherein the comfort indication element is a GUI element that indicates a present comfort profile temperature set point and is
- usable by a user of the local computing device to select a present comfort level relative to the present comfort profile temperature set point;
- updating, by the local computing device and in response to determining that the present comfort level selected by the user is different than the present comfort profile temperature set point, the present comfort profile temperature set point to a value associated with the present comfort level selected by the user via the comfort indication element;
- transmitting, by the local computing device, a message to the HVAC controller that includes the updated present comfort profile temperature set point, wherein the massage is usable to initiate an operational action by the HVAC controller on at least one of the one or more HVAC components; and
- updating, by the local computing device, a comfort profile schedule as a function of the updated present comfort profile temperature set point wherein the comfort profile schedule defines an HVAC system control schedule usable by the HVAC controller to enforce temperature thresholds via the one or more HVAC components.
12. The method of claim 11, wherein the local computing device is communicatively coupled to the HVAC controller via one of a local area network or a personal area network.
13. The method of claim 11, further comprising providing, by the local computing device, a notification to the HVAC controller that indicates the HVAC controller is to operate in the seasonal challenge mode, and wherein the notification is usable to indicate that the receiver of the notification is not to display any numerical references indicative of temperature levels and humidity levels while in the seasonal challenge mode.
14. The method of claim 11, wherein displaying the comfort indication element includes displaying an indicator and a plurality of ticks, wherein the plurality of ticks include a center tick and an evenly distributed number of ticks on each side of the center tick, wherein each of the ticks is representative of an associated temperature set point relative to the center tick, and wherein the center tick is representative of the present comfort profile temperature set point.
15. The method of claim 14, wherein determining that the present comfort level selected by the user is different than the present comfort profile temperature set point comprises receiving an indication that the user adjusted the indicator one or more ticks away from the center tick.
16. The method of claim 14, wherein each of the ticks to the right of the center tick represents a one degree Fahrenheit decrement relative to the number of ticks between the respective tick and the center tick and wherein each of the ticks to the left of the center tick represents a one degree Fahrenheit increment relative to the number of ticks between the respective tick and the center tick.
17. The method of claim 11, further comprising displaying, via the GUI and after an elapsed period of time, a proposed comfort profile schedule for the seasonal challenge mode, wherein the proposed comfort profile schedule identifies an optional HVAC system control
- schedule selectable by the user for use by the HVAC controller to enforce temperature thresholds via the one or more HVAC components.
18. The method of claim 11, further comprising:
- determining whether the updated present comfort profile temperature set point has been reached; and
- prompting, via the GUI that includes the comfort indication element, the user to indicate a new present comfort level relative to the updated present comfort profile temperature set point.
19. The method of claim 11, wherein the local computing device is communicatively coupled to the HVAC controller via a remote computing device, and wherein the remote computing device is communicatively coupled to each of the local computing device and the HVAC controller.
20. (canceled)
21. A heating, ventilation, and air-conditioning (HVAC) controller for generating a schedule for an HVAC system based on user-defined comfort level inputs, the HVAC controller comprising:
- an HVAC system interface usable to enable communicative coupling to one or more HVAC components of the HVAC system; and
- a user interface to:
- initiate, via a graphical user interface (GUI) of an application presently executing on the user interface, a comfort challenge, wherein to initiate the comfort challenge comprises to operate in a seasonal challenge mode, wherein to operate in the seasonal challenge mode comprises to not display any numerical references indicative of temperature levels on the GUI;
- display, via the GUI, a comfort indication element, wherein the comfort indication element is a GUI element that indicates a present comfort profile temperature set point and is usable by a user of the local computing device to select a present comfort level relative to the present comfort profile temperature set point;
- update, in response to a determination that the present comfort level selected by the user is different than the present comfort profile temperature set point, the present comfort profile temperature set point to a value associated with the present comfort level selected by the user via the comfort indication element;
- transmit a message to one or more of the one or more HVAC components, wherein the message includes the updated present comfort profile temperature set point, and wherein the message is usable to initiate an operational action by the receiving one or more HVAC components; and
- update a comfort profile schedule as a function of the updated present comfort profile temperature set point, wherein the comfort profile schedule defines an HVAC system control schedule usable by the HVAC controller to enforce temperature thresholds via the one or more HVAC components.
22.-30. (canceled)
Type: Application
Filed: Jan 25, 2018
Publication Date: Nov 28, 2019
Inventors: Catherine Sheppick (Boonville, IN), Ashley Magner (Indianapolis, IN), Jing Li (Indianapolis, IN)
Application Number: 16/477,756