WO2018140640A1 - System and method for hvac system schedule generation based on user defined comfort level inputs - Google Patents
System and method for hvac system schedule generation based on user defined comfort level inputs Download PDFInfo
- Publication number
- WO2018140640A1 WO2018140640A1 PCT/US2018/015309 US2018015309W WO2018140640A1 WO 2018140640 A1 WO2018140640 A1 WO 2018140640A1 US 2018015309 W US2018015309 W US 2018015309W WO 2018140640 A1 WO2018140640 A1 WO 2018140640A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- comfort
- hvac
- set point
- computing device
- temperature set
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Classifications
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F24—HEATING; RANGES; VENTILATING
- F24F—AIR-CONDITIONING; AIR-HUMIDIFICATION; VENTILATION; USE OF AIR CURRENTS FOR SCREENING
- F24F11/00—Control or safety arrangements
- F24F11/50—Control or safety arrangements characterised by user interfaces or communication
- F24F11/52—Indication arrangements, e.g. displays
- F24F11/523—Indication arrangements, e.g. displays for displaying temperature data
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F24—HEATING; RANGES; VENTILATING
- F24F—AIR-CONDITIONING; AIR-HUMIDIFICATION; VENTILATION; USE OF AIR CURRENTS FOR SCREENING
- F24F11/00—Control or safety arrangements
- F24F11/50—Control or safety arrangements characterised by user interfaces or communication
- F24F11/52—Indication arrangements, e.g. displays
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F24—HEATING; RANGES; VENTILATING
- F24F—AIR-CONDITIONING; AIR-HUMIDIFICATION; VENTILATION; USE OF AIR CURRENTS FOR SCREENING
- F24F11/00—Control or safety arrangements
- F24F11/50—Control or safety arrangements characterised by user interfaces or communication
- F24F11/56—Remote control
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F24—HEATING; RANGES; VENTILATING
- F24F—AIR-CONDITIONING; AIR-HUMIDIFICATION; VENTILATION; USE OF AIR CURRENTS FOR SCREENING
- F24F11/00—Control or safety arrangements
- F24F11/50—Control or safety arrangements characterised by user interfaces or communication
- F24F11/61—Control or safety arrangements characterised by user interfaces or communication using timers
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F24—HEATING; RANGES; VENTILATING
- F24F—AIR-CONDITIONING; AIR-HUMIDIFICATION; VENTILATION; USE OF AIR CURRENTS FOR SCREENING
- F24F11/00—Control or safety arrangements
- F24F11/62—Control or safety arrangements characterised by the type of control or by internal processing, e.g. using fuzzy logic, adaptive control or estimation of values
- F24F11/63—Electronic processing
- F24F11/64—Electronic processing using pre-stored data
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F24—HEATING; RANGES; VENTILATING
- F24F—AIR-CONDITIONING; AIR-HUMIDIFICATION; VENTILATION; USE OF AIR CURRENTS FOR SCREENING
- F24F11/00—Control or safety arrangements
- F24F11/62—Control or safety arrangements characterised by the type of control or by internal processing, e.g. using fuzzy logic, adaptive control or estimation of values
- F24F11/63—Electronic processing
- F24F11/65—Electronic processing for selecting an operating mode
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B15/00—Systems controlled by a computer
- G05B15/02—Systems controlled by a computer electric
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F24—HEATING; RANGES; VENTILATING
- F24F—AIR-CONDITIONING; AIR-HUMIDIFICATION; VENTILATION; USE OF AIR CURRENTS FOR SCREENING
- F24F2110/00—Control inputs relating to air properties
- F24F2110/10—Temperature
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F24—HEATING; RANGES; VENTILATING
- F24F—AIR-CONDITIONING; AIR-HUMIDIFICATION; VENTILATION; USE OF AIR CURRENTS FOR SCREENING
- F24F2120/00—Control inputs relating to users or occupants
- F24F2120/20—Feedback from users
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/26—Pc applications
- G05B2219/2614—HVAC, heating, ventillation, climate control
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/26—Pc applications
- G05B2219/2642—Domotique, domestic, home control, automation, smart house
Definitions
- HVAC heating, ventilation, and air-conditioning
- 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.
- the programming of such schedules can be complicated.
- 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.
- 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.
- 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.
- HVAC heating, ventilation, and air-conditioning
- 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.
- GUI graphical user interface
- 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.
- the local computing device is communicatively coupled to the HVAC controller via one of a local area network or a personal area network.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- HVAC heating, ventilation, and air-conditioning
- 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.
- GUI graphical user interface
- 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.
- the local computing device is communicatively coupled to the HVAC controller via one of a local area network or a personal area network.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- HVAC heating, ventilation, and air-conditioning
- 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.
- GUI graphical user interface
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- FIG. 1 is a schematic block diagram of a heating, ventilation, and air- conditioning (HVAC) system for generating a schedule for the HVAC system based on user defined comfort level inputs that includes an HVAC controller communicatively coupled to one or more HVAC components and a local computing device;
- HVAC heating, ventilation, and air- conditioning
- FIG. 2 is a block diagram of an illustrative embodiment of the HVAC controller of the system of FIG. 1;
- FIG. 3 is a schematic flow diagram of a method for generating a schedule for the HVAC system of FIG. 1 based on user defined comfort level inputs;
- FIGS. 4A-4C show an illustrative interface for setting user defined comfort level inputs using the comfort indication element in a comfort challenge mode
- FIGS. 5 and 6 show illustrative interfaces for setting user defined comfort level inputs in a comfort challenge mode
- FIG. 7 shows an illustrative interface for accessing reports of the results of the comfort challenge.
- FIGS. 8 and 9 show illustrative interfaces for reviewing the reports of the results of the comfort challenge based on the user defined comfort level inputs received over the course of the comfort challenge.
- FIG. 1 illustrates a heating, ventilation, and air-conditioning (HVAC) system 100 for generating a heating and cooling schedule for the HVAC system 100 based on user defined comfort level inputs.
- the HVAC system 100 includes an HVAC controller 102 communicatively coupled to one or more HVAC components 104.
- the HVAC controller 102 is configured to transmit control messages to the HVAC components 104, while each of HVAC components 104 are each configured to receive and interpret the control messages to provide thermal comfort and acceptable air quality within a structure 108 (e.g., a residence, an office, etc.).
- the HVAC controller 102 may include various sensors, described in further detail below, for which the data received therefrom may be used to determine which control messages to send and when. For example, the received sensor data may be compared against one or more programmed set points (e.g., temperature set points, humidity set points, etc.) or ranges.
- programmed set points e.g., temperature set points, humidity set points, etc.
- 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.
- 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.
- an application e.g., a client application
- 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.
- 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.
- the local computing device 106 and the HVAC controller 102 may be in direct wireless communication (e.g., WiFi®, Bluetooth®, ZigBee®, etc.).
- the local computing device 106 and the HVAC controller 102 may be indirectly coupled.
- the local computing device 106 and the HVAC controller 102 may be communicatively coupled to a remote computing device 112 via a network 110.
- the remote computing device 112 is configured to perform as an intermediary between the HVAC controller 102 and the local computing device 106.
- 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.
- messages e.g., network packets including operational data, preferences, and settings
- thin-client applications e.g., a web browser, a mobile application, an application programming interface (API) infrastructure, or other network connected software
- a web server program e.g., in a client-server architecture
- the HVAC controller 102 may be comprised of any combination of firmware, software, hardware, and/or circuitry capable of performing the functions described herein.
- the illustrative HVAC controller 102 includes a CPU 200, an input/output (I/O) controller 202, a memory 204, a network communication circuitry 206, one or more I/O peripherals 208, one or more sensors 212, and an HVAC system interface 220.
- I/O input/output
- memory 204 includes a central processing unit (C) controller 202, a central processing unit (C) controller, or a single memory 204, and a network communication circuitry 206, one or more I/O peripherals 208, one or more sensors 212, and an HVAC system interface 220.
- I/O peripherals 208 input/output peripherals 208
- sensors 212 one or more sensors 212
- HVAC system interface 220 an HVAC system interface 220.
- alternative embodiments may include additional, fewer, and/or alternative components to those of the illustr
- 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.
- software and/or hardware operations e.g., network communication operations
- the I/O controller 202 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.
- 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.
- DMA direct memory access
- 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).
- NIC network interface controller
- 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.
- 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.
- sensors 212 may be present 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.
- 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).
- 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.
- 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.
- the HVAC components 104 may include any type of HVAC device capable of receiving and interpreting commands from the HVAC controller 102, including, but not limited to, one or more furnaces, fan coils, heat pumps, geothermal heat pumps, humidifiers, dehumidifiers, indoor air quality systems, etc. Accordingly, each of the HVAC components 104 may have an internal control board and/or processor to receive and interpret such commands.
- 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.
- 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.
- mobile computing devices may include, but are not limited to, smartphones, wearables (e.g., smartwatches, smart glasses, etc.), tablets, laptops, etc.
- 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.
- 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 FIG. 1.
- the HVAC controller may connect to the network 110 via the network communication circuitry 206 using wired (e.g., Ethernet, token ring, etc.) and/or wireless (e.g., Bluetooth®, Wi- Fi®, wireless broadband, ZigBee®, etc.) communication technologies and associated protocols.
- 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 FIG. 2 (e.g., a CPU, memory, an I/O controller, a network communication circuitry, I/O peripherals, etc.). Accordingly, the like components are not described herein to preserve clarity of the description.
- Such like components may differ based on the type of the remote computing device 112 and that additional and/or alternative components, such as those components typically associated with a computing device, may be included in the remote computing device 112. 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.
- an illustrative method 300 is provided for generating a heating and cooling schedule (i.e., a comfort schedule) for the HVAC system 100 of FIG. 1 based on user defined comfort level inputs that may be performed by the local computing device 106, or more particularly may be performed by an application being executed thereon.
- the HVAC controller 102 may be configured to perform one or more of the operations of the method 300 as described herein.
- the user interface 210 of the HVAC controller 102 may have rendering capabilities and user interfacing capabilities similar to that of the local computing device 106.
- GUIs graphical user interfaces
- 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.).
- 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.
- the user may be prompted to identify their preference of comfort relative to financial savings achievable by deviating from their preferred level of comfort.
- the local computing device 106 hides any numerical temperature indicators from a display interface (e.g., a touchscreen) of the local computing device 106.
- the local computing device 106 may additionally hide any numerical humidity values as well.
- 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 FIG. 2 described below) rendered on the display interface.
- a comfort indication element is a rendered graphical user interface (GUI) element, or widget, in the form of an indication element that a user can interact with through direct manipulation (i.e., slide a handle, or indicator, along a bar relative to a center point, or center tick, to select a value associated with a degree of deviation from the center tick) via an interface (e.g., a touchscreen display) of the local computing device 106.
- GUI graphical user interface
- FIG. 4A shows an illustrative embodiment of a comfort level selection interface 400 that includes an illustrative embodiment of the comfort indication element, the comfort slider 402. While a slider interface element is illustratively shown, it should be appreciated that one or more additional GUI elements may be used to perform the functions described herein, such as one or more radio button elements, button elements, dropdown box elements, etc.
- the comfort slider 402 includes an indicator 404 initially placed at the center tick 406 of the comfort slider 402.
- the center tick 406 is representative of a present comfort profile temperature set point.
- the comfort slider 402 additionally includes other ticks 408 on either side of the center tick 406, each of which indicate degrees of comfort level deviation from the present comfort level (i.e., the center tick 406).
- step 310 the local computing device 106 determines whether a comfort level response has been received from the user (i.e., in response to the prompt at step 308). If so, the method 300 advances to step 312, in which the local computing device 106 determines whether the present comfort level received results in a temperature set point change. In other words, the local computing device 106 determines whether the received comfort level response indicates a deviation from a present comfort profile temperature set point.
- FIG. 4B shows in illustrative embodiment of the comfort level selection interface 400 in which the indicator 404 has been moved away (i.e., two ticks to the "I feel cold” direction) from the center tick 406.
- a deviation translation message 410 may be presented to the user that provides some insight into what the deviation represents.
- FIG. 4C an illustrative embodiment of the comfort level selection interface 400 shows the indicator 404 having been moved away (i.e., one tick to the "I feel warm” direction) from the center tick 406.
- step 314 if the temperature set point has not changed, the method 300 branches to step 314, in which the local computing device 106 indicates that the HVAC system is to continue to operate in comfort challenge mode as described herein. Otherwise, if the temperature set point has changed, the method 300 branches to step 316, in which the local computing device 106 sets the comfort profile temperature set point as a function of the received comfort level response.
- each of the other ticks 408 may represent one degree (e.g., in Fahrenheit) of temperature change. Accordingly, if the comfort profile temperature set point in FIG. 4A indicates a temperature of 72° F, the new comfort profile temperature set point of 4B would be 74° F.
- the new comfort profile temperature set point of FIG. 4C would be 71° F.
- correlated temperature change is predicated on a comfort level of the user, not the numeric deviation of temperature from the comfort profile temperature set point. As noted previously, no reference to a numerical temperature should be indicated to the user during the comfort challenge.
- 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)).
- 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.
- 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.
- 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.
- 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.
- the local computing device 106 may update a comfort profile schedule to reflect the changed comfort profile temperature set point.
- the comfort profile schedule may include any information usable to define an HVAC system control schedule.
- the comfort profile schedule is usable by the HVAC controller 102 to determine what temperature ranges and/or thresholds are to be enforced at any given time, and to take an action (e.g., initiate an operational action by one or more of the HVAC components 104) in the event the HVAC controller 102 determines a temperature range or threshold is being violated (e.g., a present temperature is greater than, is less than, is outside of a range, etc., the temperature range or threshold that is being enforced).
- the comfort profile schedule may include temperature ranges to be enforced during certain times of the day, which may be distinguished during certain comfort profiles contained within the schedule (e.g., an away comfort profile, a sleep comfort profile, a home comfort profile, a weekday comfort profile, a weekend comfort profile, a wake comfort profile, etc.).
- certain comfort profiles contained within the schedule e.g., an away comfort profile, a sleep comfort profile, a home comfort profile, a weekday comfort profile, a weekend comfort profile, a wake comfort profile, etc.
- 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.
- 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.
- 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)).
- 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.
- step 322 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).
- 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).
- step 310-322 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.
- 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).
- 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 FIG. 8).
- a duration of time e.g., 2 weeks, 1 month, etc.
- more than one comfort profile may be used wherein each comfort profile includes a different set of temperature set points.
- 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.
- FIGS. 5 and 6 illustrative interfaces for setting user defined comfort level inputs are shown.
- a sleep comfort profile settings interface 500 presents an interface usable to identify and set sleep and wake comfort settings (i.e., in the today's settings portion 502 of the sleep comfort settings interface 500).
- the sleep comfort settings interface 500 additionally presents the comfort level slider 402 of FIG. 4. While the center tick 406 indicates the comfort profile temperature set point associated with the daytime comfort setting, the indicator 404 represents a comfort profile temperature set point for an evening comfort setting. Accordingly, it should be appreciated that changing the indicator 404 sets the comfort profile temperature set point for the evening comfort setting rather than changes the temperature set point associated with the daytime comfort setting.
- a wake review interface 600 presents an interface usable to review and update comfort preferences in the comfort preferences review interface 602.
- the comfort preferences review interface 602 allows a user to review and update the sleep comfort settings (see, e.g., the sleep comfort settings interface 500 FIG. 5) and away settings (i.e., the temperature settings associated with a timeframe in which no one is expected to be present in the structure 108).
- FIGS. 7-9 illustrative interfaces for accessing a report of the comfort challenge are shown in FIG. 7 and reviewing the results of the comfort challenge (i.e., user defined comfort level inputs) are shown in FIGS. 8-9. It should be appreciated that the contents of each reporting interface 800 and the availability thereof may be based on a how far into the comfort challenge the report was generated.
- the comfort level selection interface 400 of FIG. 4 is shown with an indication in a comfort report interface 700 that indicates a comfort report is ready for viewing.
- a comfort report interface 700 may be made available after regular interval thresholds (e.g., 1 day, 72 hours, 1 week, etc.) have been reached. Additionally or alternatively, in some embodiments, the reports may be generated based on a user defined preference.
- the illustrative comfort report interface 700 includes GUI elements usable to view generated reports and notifications.
- FIG. 8 includes a number of illustrative report interfaces 800, including a comfort interface 802 and a potential savings interface 804.
- the comfort interface 802 provides a graphical and numerical representation of the comfort profile comfort range based on the correlated numerical temperature range according to the comfort profile temperature set points used while in comfort challenge mode.
- the content of the comfort interface 802 may be based on times associated with a respective comfort settings/schedule (e.g., wake up comfort settings, away comfort settings, home comfort settings, sleep comfort settings).
- the content of the comfort interface 802 may be based on an aggregate of comfort profile temperature set points over at least a portion of the course of the comfort challenge.
- FIG. 9 includes a number of illustrative report interfaces 900, including an annual savings interface 902, a schedule view interface 904, and a recommendations interface 906.
- the annual savings interface 902 includes projected seasonal savings based on the schedule generated during the comfort challenge.
- the schedule view interface 904 includes a graphical and numerical representation of the comfort profile schedules generated during the comfort challenge, as well as projected savings based on the respective comfort profile schedules.
- the schedule view interface 904 may include an option to use the comfort profile schedules moving forward, to try for a predetermined duration of time (e.g., one week, two weeks, one month, etc.), or to manually adjust the generated comfort profile schedules.
- the recommendations interface 906 includes one or more recommendations that can be implemented in conjunction with the comfort profile schedules, which may be based on comfort and/or financial incentives.
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Combustion & Propulsion (AREA)
- Mechanical Engineering (AREA)
- Chemical & Material Sciences (AREA)
- Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Fuzzy Systems (AREA)
- Mathematical Physics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Air Conditioning Control Device (AREA)
Abstract
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.
Description
SYSTEM AND METHOD FOR HVAC SYSTEM SCHEDULE GENERATION BASED ON USER DEFINED COMFORT LEVEL INPUTS
CROSS REFERENCE TO RELATED APPLICATION
[0001] The present application is an international patent application, and claims the priority benefit of U.S. Application Serial No. 62/451,005, filed January 26, 2017, the text and drawings of which are hereby incorporated by reference in its entirety.
TECHNICAL FIELD OF THE DISCLOSED EMBODIMENTS
[0002] The 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 EMBODIMENTS
[0003] Generally, 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.
[0004] 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 EMBODIMENTS
[0005] In 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.
[0006] 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.
[0007] 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.
[0008] 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.
[0009] 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.
[0010] 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.
[0011] 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.
[0012] 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.
[0013] 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.
[0014] 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.
[0015] 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.
[0016] 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.
[0017] 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.
[0018] 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.
[0019] 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.
[0020] 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.
[0021] 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.
[0022] 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.
BRIEF DESCRIPTION OF THE DRAWINGS
[0023] 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:
[0024] FIG. 1 is a schematic block diagram of a heating, ventilation, and air- conditioning (HVAC) system for generating a schedule for the HVAC system based on user defined comfort level inputs that includes an HVAC controller communicatively coupled to one or more HVAC components and a local computing device;
[0025] FIG. 2 is a block diagram of an illustrative embodiment of the HVAC controller of the system of FIG. 1;
[0026] FIG. 3 is a schematic flow diagram of a method for generating a schedule for the HVAC system of FIG. 1 based on user defined comfort level inputs;
[0027] FIGS. 4A-4C show an illustrative interface for setting user defined comfort level inputs using the comfort indication element in a comfort challenge mode;
[0028] FIGS. 5 and 6 show illustrative interfaces for setting user defined comfort level inputs in a comfort challenge mode;
[0029] FIG. 7 shows an illustrative interface for accessing reports of the results of the comfort challenge; and
[0030] FIGS. 8 and 9 show illustrative interfaces for reviewing the reports of the results of the comfort challenge based on the user defined comfort level inputs received over the course of the comfort challenge.
DETAILED DESCRIPTION OF THE DISCLOSED EMBODIMENTS
[0031] 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.
[0032] FIG. 1 illustrates a heating, ventilation, and air-conditioning (HVAC) system 100 for generating a heating and cooling schedule for the HVAC system 100 based on user defined comfort level inputs. The HVAC system 100 includes an HVAC controller 102 communicatively coupled to one or more HVAC components 104. The HVAC controller 102 is configured to transmit control messages to the HVAC components 104, while each of HVAC components 104 are each configured to receive and interpret the control messages to provide thermal comfort and acceptable air quality within a structure 108 (e.g., a residence, an office, etc.). The HVAC controller 102 may include various sensors, described in further detail below, for which the data received therefrom may be used to determine which control messages to send and when. For example, the received sensor data may be compared against one or more programmed set points (e.g., temperature set points, humidity set points, etc.) or ranges.
[0033] 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).
[0034] 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.
[0035] 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.
[0036] 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.
[0037] 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.
[0038] 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 FIG. 2, an embodiment of an illustrative HVAC controller 102 is shown. The illustrative HVAC controller 102 includes a CPU 200, an input/output (I/O) controller 202, a
memory 204, a network communication circuitry 206, one or more I/O peripherals 208, one or more sensors 212, and an HVAC system interface 220. It should be appreciated that alternative embodiments may include additional, fewer, and/or alternative components to those of the illustrative HVAC controller 102, such as may be found in a typical HVAC controller. It should be additionally appreciated that one or more of the illustrative components may be combined on a single system-on-a-chip (SoC) on a single integrated circuit (IC).
[0039] 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.
[0040] 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.
[0041] 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.
[0042] 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).
[0043] 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.
[0044] 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.
[0045] 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.
[0046] 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.
[0047] Referring again to FIG. 1, the HVAC components 104 may include any type of HVAC device capable of receiving and interpreting commands from the HVAC controller 102, including, but not limited to, one or more furnaces, fan coils, heat pumps, geothermal heat pumps, humidifiers, dehumidifiers, indoor air quality systems, etc. Accordingly, each of the HVAC components 104 may have an internal control board and/or processor to receive and interpret such commands.
[0048] 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.
[0049] 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.
[0050] 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.
[0051] 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 FIG. 1. For example, the HVAC controller may connect to the network 110 via the network communication circuitry 206 using wired (e.g., Ethernet, token ring, etc.) and/or wireless (e.g., Bluetooth®, Wi- Fi®, wireless broadband, ZigBee®, etc.) communication technologies and associated protocols.
[0052] 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 FIG. 2 (e.g., a CPU, memory, an I/O controller, a 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 remote computing device 112 and that additional and/or alternative components, such as those components typically associated with a computing device, may be included in the remote computing device 112. 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.
[0053] Referring now to FIG. 3, an illustrative method 300 is provided for generating a heating and cooling schedule (i.e., a comfort schedule) for the HVAC system 100 of FIG. 1 based on user defined comfort level inputs that may be performed by the local computing device 106, or more particularly may be performed by an application being executed thereon. It should be appreciated that, in some embodiments, the HVAC controller 102 may be configured to perform one or more of the operations of the method 300 as described herein. Accordingly, in such embodiments, the user interface 210 of the HVAC controller 102 may have rendering capabilities and user interfacing capabilities similar to that of the local computing device 106.
[0054] 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.).
[0055] 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.
[0056] 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 FIG. 2 described below) rendered on the display interface. It should be appreciated that the comfort indication element is a rendered graphical user interface (GUI) element, or widget, in the form of an indication element that a user can interact with through direct manipulation (i.e., slide a handle, or indicator, along a bar relative to a center point, or center tick, to select a value associated with a degree of deviation from the center tick) via an interface (e.g., a touchscreen display) of the local computing device 106.
[0057] For example, FIG. 4A shows an illustrative embodiment of a comfort level selection interface 400 that includes an illustrative embodiment of the comfort indication element, the comfort slider 402. While a slider interface element is illustratively shown, it should be appreciated that one or more additional GUI elements may be used to perform the functions described herein, such as one or more radio button elements, button elements, dropdown box elements, etc. The comfort slider 402 includes an indicator 404 initially placed at the
center tick 406 of the comfort slider 402. The center tick 406 is representative of a present comfort profile temperature set point. The comfort slider 402 additionally includes other ticks 408 on either side of the center tick 406, each of which indicate degrees of comfort level deviation from the present comfort level (i.e., the center tick 406).
[0058] Referring back to FIG. 3, in step 310, the local computing device 106 determines whether a comfort level response has been received from the user (i.e., in response to the prompt at step 308). If so, the method 300 advances to step 312, in which the local computing device 106 determines whether the present comfort level received results in a temperature set point change. In other words, the local computing device 106 determines whether the received comfort level response indicates a deviation from a present comfort profile temperature set point.
[0059] For example, FIG. 4B shows in illustrative embodiment of the comfort level selection interface 400 in which the indicator 404 has been moved away (i.e., two ticks to the "I feel cold" direction) from the center tick 406. In some embodiments, a deviation translation message 410 may be presented to the user that provides some insight into what the deviation represents. Similarly, in FIG. 4C, an illustrative embodiment of the comfort level selection interface 400 shows the indicator 404 having been moved away (i.e., one tick to the "I feel warm" direction) from the center tick 406.
[0060] Referring back to FIG. 3, if the temperature set point has not changed, the method 300 branches to step 314, in which the local computing device 106 indicates that the HVAC system is to continue to operate in comfort challenge mode as described herein. Otherwise, if the temperature set point has changed, the method 300 branches to step 316, in which the local computing device 106 sets the comfort profile temperature set point as a function of the received comfort level response. For example, in some embodiments, referring again to
FIGS. 4A-C, each of the other ticks 408 may represent one degree (e.g., in Fahrenheit) of temperature change. Accordingly, if the comfort profile temperature set point in FIG. 4A indicates a temperature of 72° F, the new comfort profile temperature set point of 4B would be 74° F. Similarly, if the comfort profile temperature set point in FIG. 4A indicates a temperature of 72° F, the new comfort profile temperature set point of FIG. 4C would be 71° F. However, it should be appreciate that such correlated temperature change is predicated on a comfort level of the user, not the numeric deviation of temperature from the comfort profile temperature set point. As noted previously, no reference to a numerical temperature should be indicated to the user during the comfort challenge.
[0061] 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.
[0062] 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.
[0063] 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.
[0064] Referring back to FIG. 3, in step 318, in some embodiments, the local computing device 106 may update a comfort profile schedule to reflect the changed comfort profile temperature set point. The comfort profile schedule may include any information usable to define an HVAC system control schedule. In other words, the comfort profile schedule is usable by the HVAC controller 102 to determine what temperature ranges and/or thresholds are to be enforced at any given time, and to take an action (e.g., initiate an operational action by one or more of the HVAC components 104) in the event the HVAC controller 102 determines a temperature range or threshold is being violated (e.g., a present temperature is greater than, is less than, is outside of a range, etc., the temperature range or threshold that is being enforced). For example, the comfort profile schedule may include temperature ranges to be enforced during certain times of the day, which may be distinguished during certain comfort profiles contained
within the schedule (e.g., an away comfort profile, a sleep comfort profile, a home comfort profile, a weekday comfort profile, a weekend comfort profile, a wake comfort profile, etc.).
[0065] 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.
[0066] 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).
[0067] 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 FIG. 8).
[0068] 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 FIGS. 5 and 6, illustrative interfaces for setting user defined comfort level inputs are shown. In FIG. 5, a sleep comfort profile settings interface 500 presents an interface usable to identify and set sleep and wake comfort settings (i.e., in the today's settings portion 502 of the sleep comfort settings interface 500).
[0069] The sleep comfort settings interface 500 additionally presents the comfort level slider 402 of FIG. 4. While the center tick 406 indicates the comfort profile temperature set point associated with the daytime comfort setting, the indicator 404 represents a comfort profile
temperature set point for an evening comfort setting. Accordingly, it should be appreciated that changing the indicator 404 sets the comfort profile temperature set point for the evening comfort setting rather than changes the temperature set point associated with the daytime comfort setting.
[0070] In FIG. 6, a wake review interface 600 presents an interface usable to review and update comfort preferences in the comfort preferences review interface 602. As shown, the comfort preferences review interface 602 allows a user to review and update the sleep comfort settings (see, e.g., the sleep comfort settings interface 500 FIG. 5) and away settings (i.e., the temperature settings associated with a timeframe in which no one is expected to be present in the structure 108).
[0071] Referring now to FIGS. 7-9, illustrative interfaces for accessing a report of the comfort challenge are shown in FIG. 7 and reviewing the results of the comfort challenge (i.e., user defined comfort level inputs) are shown in FIGS. 8-9. It should be appreciated that the contents of each reporting interface 800 and the availability thereof may be based on a how far into the comfort challenge the report was generated.
[0072] In FIG. 7, the comfort level selection interface 400 of FIG. 4 is shown with an indication in a comfort report interface 700 that indicates a comfort report is ready for viewing. In some embodiments, such reports may be made available after regular interval thresholds (e.g., 1 day, 72 hours, 1 week, etc.) have been reached. Additionally or alternatively, in some embodiments, the reports may be generated based on a user defined preference. The illustrative comfort report interface 700 includes GUI elements usable to view generated reports and notifications.
[0073] FIG. 8 includes a number of illustrative report interfaces 800, including a comfort interface 802 and a potential savings interface 804. The comfort interface 802 provides
a graphical and numerical representation of the comfort profile comfort range based on the correlated numerical temperature range according to the comfort profile temperature set points used while in comfort challenge mode. In some embodiments, the content of the comfort interface 802 may be based on times associated with a respective comfort settings/schedule (e.g., wake up comfort settings, away comfort settings, home comfort settings, sleep comfort settings). In other embodiments, the content of the comfort interface 802 may be based on an aggregate of comfort profile temperature set points over at least a portion of the course of the comfort challenge.
[0074] FIG. 9 includes a number of illustrative report interfaces 900, including an annual savings interface 902, a schedule view interface 904, and a recommendations interface 906. The annual savings interface 902 includes projected seasonal savings based on the schedule generated during the comfort challenge. The schedule view interface 904 includes a graphical and numerical representation of the comfort profile schedules generated during the comfort challenge, as well as projected savings based on the respective comfort profile schedules. In some embodiments, the schedule view interface 904 may include an option to use the comfort profile schedules moving forward, to try for a predetermined duration of time (e.g., one week, two weeks, one month, etc.), or to manually adjust the generated comfort profile schedules. The recommendations interface 906 includes one or more recommendations that can be implemented in conjunction with the comfort profile schedules, which may be based on comfort and/or financial incentives.
[0075] 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 spiiit 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. The method of claim 19, wherein 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.
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. The HVAC controller of claim 21, wherein 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.
23. The HVAC controller of claim 21, wherein 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.
24. The HVAC controller of claim 21, 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.
25. The HVAC controller of claim 24, 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.
26. The HVAC controller of claim 24, 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.
27. The HVAC controller of claim 21, wherein 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.
28. The HVAC controller of claim 21, wherein 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.
29. The HVAC controller of claim 21, further comprising 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.
30. The HVAC controller of claim 29, wherein 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.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US16/477,756 US20190360713A1 (en) | 2017-01-26 | 2018-01-25 | System and method for hvac system schedule generation based on user defined comfort level inputs |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201762451005P | 2017-01-26 | 2017-01-26 | |
US62/451,005 | 2017-01-26 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2018140640A1 true WO2018140640A1 (en) | 2018-08-02 |
Family
ID=61193077
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US2018/015309 Ceased WO2018140640A1 (en) | 2017-01-26 | 2018-01-25 | System and method for hvac system schedule generation based on user defined comfort level inputs |
Country Status (2)
Country | Link |
---|---|
US (1) | US20190360713A1 (en) |
WO (1) | WO2018140640A1 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10957182B2 (en) * | 2018-05-30 | 2021-03-23 | Cole-Parmer Instrument Company Llc | Network monitoring and control of data logging apparatus |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0883050A1 (en) * | 1997-06-04 | 1998-12-09 | Electricite De France | Self-configurating method and system for energy management of a locality |
US20140316584A1 (en) * | 2013-04-19 | 2014-10-23 | Nest Labs, Inc. | Automated adjustment of an hvac schedule for resource conservation |
US20160018122A1 (en) * | 2014-07-15 | 2016-01-21 | Opower, Inc. | Location-based approaches for controlling an energy consuming device |
US20160139582A1 (en) * | 2010-11-19 | 2016-05-19 | Google Inc. | Hvac schedule establishment in an intelligent, network-connected thermostat |
-
2018
- 2018-01-25 WO PCT/US2018/015309 patent/WO2018140640A1/en not_active Ceased
- 2018-01-25 US US16/477,756 patent/US20190360713A1/en not_active Abandoned
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0883050A1 (en) * | 1997-06-04 | 1998-12-09 | Electricite De France | Self-configurating method and system for energy management of a locality |
US20160139582A1 (en) * | 2010-11-19 | 2016-05-19 | Google Inc. | Hvac schedule establishment in an intelligent, network-connected thermostat |
US20140316584A1 (en) * | 2013-04-19 | 2014-10-23 | Nest Labs, Inc. | Automated adjustment of an hvac schedule for resource conservation |
US20160018122A1 (en) * | 2014-07-15 | 2016-01-21 | Opower, Inc. | Location-based approaches for controlling an energy consuming device |
Also Published As
Publication number | Publication date |
---|---|
US20190360713A1 (en) | 2019-11-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11768002B2 (en) | Systems and methods to control a communication rate between a thermostat and a cloud based server | |
US10534382B2 (en) | System and method for using a wireless device as a sensor for an energy management system | |
US11087417B2 (en) | Thermostat with bi-directional communications interface for monitoring HVAC equipment | |
JP6807556B2 (en) | Air conditioning control method, air conditioning control device and air conditioning control program | |
AU2013274827B2 (en) | System and method for optimizing use of individual HVAC units in multi-unit chiller-based systems | |
CN105793782B (en) | System and method for configuring a schedule | |
US20150316286A1 (en) | System and method of operating an hvac controller based on a third party calendar event | |
CN102684952B (en) | The control method of intelligent appliance | |
US10353369B2 (en) | HVAC system detecting user discomfort | |
US10452037B2 (en) | Apparatus, method, and program product for controlling appliances | |
Rabbani et al. | The spot* personal thermal comfort system | |
US11808467B2 (en) | Customized instantiation of provider-defined energy saving setpoint adjustments | |
US11549713B2 (en) | Universal wireless HVAC controller with an internally stored infrared (IR) database | |
JPWO2015108179A1 (en) | Operation parameter value learning device, operation parameter value learning method, and learning type device control device | |
JP7196355B1 (en) | REMOTE CONTROL DEVICE, REMOTE CONTROL PROGRAM, AND REMOTE CONTROL METHOD | |
JP2023060335A (en) | Adaptor | |
US20190360713A1 (en) | System and method for hvac system schedule generation based on user defined comfort level inputs | |
US9880579B2 (en) | Controller, method for controlling electrical device, device control system, and program | |
JP2021101149A (en) | Notification system and program | |
US12215881B2 (en) | Wireless controller for an HVAC system with a programmable shortcut button | |
JP2018195895A (en) | Control device, air conditioner, terminal device, control method, and control program | |
JP2020120288A (en) | Air conditioning system | |
JP2008241157A (en) | Air conditioning control system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 18704699 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 18704699 Country of ref document: EP Kind code of ref document: A1 |