Electronic device controller with user-friendly installation features

Information

  • Patent Grant
  • 9995499
  • Patent Number
    9,995,499
  • Date Filed
    Friday, January 6, 2017
    7 years ago
  • Date Issued
    Tuesday, June 12, 2018
    6 years ago
Abstract
Various arrangements for installing or configuring an electronic device are presented. The device may determine which wire connectors of a set of one or more wire connectors have a wire attached. A user inquiry may be output based on the electronic device identifying the wire connector with which the wire has been connected. The electronic device may be operated based on the response to the user inquiry and the electronic device identifying the wire connector with which the wire has been connected.
Description
FIELD

This patent specification relates to systems and methods for the monitoring and control of energy-consuming systems or other resource-consuming systems. More particularly, this patent specification relates to a user interface for facilitating user installation of control units that govern the operation of energy-consuming systems, household devices, or other resource-consuming systems, including user interface methods for facilitating user installation of thermostats that govern the operation of heating, ventilation, and air conditioning (HVAC) systems.


BACKGROUND

While substantial effort and attention continues toward the development of newer and more sustainable energy supplies, the conservation of energy by increased energy efficiency remains crucial to the world's energy future. According to an October 2010 report from the U.S. Department of Energy, heating and cooling account for 56% of the energy use in a typical U.S. home, making it the largest energy expense for most homes. Along with improvements in the physical plant associated with home heating and cooling (e.g., improved insulation, higher efficiency furnaces), substantial increases in energy efficiency can be achieved by better control and regulation of home heating and cooling equipment. By activating heating, ventilation, and air conditioning (HVAC) equipment for judiciously selected time intervals and carefully chosen operating levels, substantial energy can be saved while at the same time keeping the living space suitably comfortable for its occupants.


Historically, however, most known HVAC thermostatic control systems have tended to fall into one of two opposing categories, neither of which is believed be optimal in most practical home environments. In a first category are many simple, non-programmable home thermostats, each typically consisting of a single mechanical or electrical dial for setting a desired temperature and a single HEAT-FAN-OFF-AC switch. While being easy to use for even the most unsophisticated occupant, any energy-saving control activity, such as adjusting the nighttime temperature or turning off all heating/cooling just before departing the home, must be performed manually by the user. As such, substantial energy-saving opportunities are often missed for all but the most vigilant users. Moreover, more advanced energy-saving settings are not provided, such as the ability to specify a custom temperature swing, i.e., the difference between the desired set temperature and actual current temperature (such as 1 to 3 degrees) required to trigger turn-on of the heating/cooling unit.


In a second category, on the other hand, are many programmable thermostats, which have become more prevalent in recent years in view of Energy Star (US) and TCO (Europe) standards, and which have progressed considerably in the number of different settings for an HVAC system that can be individually manipulated. Unfortunately, however, users are often intimidated by a dizzying array of switches and controls laid out in various configurations on the face of the thermostat or behind a panel door on the thermostat, and seldom adjust the manufacturer defaults to optimize their own energy usage. Thus, even though the installed programmable thermostats in a large number of homes are technologically capable of operating the HVAC equipment with energy-saving profiles, it is often the case that only the one-size-fits-all manufacturer default profiles are ever implemented in a large number of homes. Indeed, in an unfortunately large number of cases, a home user may permanently operate the unit in a “temporary” or “hold” mode, manually manipulating the displayed set temperature as if the unit were a simple, non-programmable thermostat.


In a more general sense, important issues arise at the interface between (i) energy-saving technologies that might be achievable using known sensing and processing methods, and (ii) the actual widespread user adoption of devices that implement such energy-saving technologies and the integration of those devices into their daily routines and environment. It has been found especially important that the “first contact” between a user and an energy-saving device constitute a particularly easy, enjoyable, and pleasant experience, or else the user can quickly “turn off” or “tune out” to the device and its energy-saving advantages.


Although the scope of the present teachings hereinbelow is not necessarily limited to thermostats but rather can extend to a variety of different smart-home devices, the installation of an intelligent, energy-saving, network-connected thermostat presents particular issues that are well addressed by one or more of the embodiments herein. One the one hand, it is desirable to provide an intelligent, energy-saving, network-connected a thermostat that accommodates easy do-it-yourself installation for ordinary users who desire to perform their own installation. On the other hand, because HVAC equipment configurations in some homes can get rather complex, and because the consequences of improper installation can sometimes be severe, it is sometimes important that professionals get involved in the installation process.


It would be desirable to provide an intelligent, energy-saving, network-connected thermostat that can provide both do-it-yourself simplicity in scenarios where that is proper and safe, and yet that also has the ability to accommodate more complex HVAC systems and identify the potential need for professional assistance, all while being user-friendly and providing a pleasing first contact with the user as well as any professionals who may ultimately get involved. Other issues arise as would be apparent to a person skilled in the art in view of the present disclosure.


SUMMARY

According to some other embodiments, a method is described for installing and configuring a thermostat for controlling a heating, ventilation, and air conditioning (HVAC) system wherein the thermostat is configured to control different types of HVAC system components. The described method includes determining identities of a first subset of a plurality of HVAC connectors into which corresponding HVAC wires have been inserted, wherein the plurality of HVAC connectors are configured to receive a corresponding plurality of HVAC control wires corresponding to the HVAC system, each HVAC connector having an identifier that identifies one or more HVAC functionalities associated with that HVAC connector. The method also includes selecting and displaying a first user inquiry to a user presented on a user interface comprising an electronic display disposed within a housing of the thermostat, the first user inquiry selected from a group of user inquires each of which requests information regarding a type of system component to be controlled by the thermostat, and the selection of the first inquiry being based at least in part on the determined identities of the first subset of the plurality of HVAC connectors into which corresponding HVAC wires have been inserted, the selecting and displaying being performed at least in part by a processing system disposed within the housing of the thermostat and coupled to the user interface, the processing system being configured to be in operative communication with one or more temperature sensors for determining an ambient air temperature, in operative communication with one or more input devices including the user interface, and still in further operative communication with the HVAC system to control the HVAC system based at least in part on a comparison of a measured ambient temperature and a setpoint temperature value. The user is allowed, in response to the displayed first inquiry, to select between at least two types of system components to be controlled by the HVAC controller. The first selection by the user is accepted using the user interface, the selection identifying a type of system component to be controlled by the HVAC controller, and the processing system modifies configuration information of the thermostat based at least in part on the first selection. The modified configuration information of the thermostat is then used when controlling one or more HVAC system components of the HVAC system by the processing system.


According to some embodiments, a thermostat is described that includes a housing, a user interface including an electronic display, and a processing system disposed within the housing. The processing system is coupled to the user interface and is configured to be in operative communication with one or more temperature sensors for determining an ambient air temperature, in operative communication with one or more input devices including the user interface for receiving input from a user, and in still further operative communication with a heating, ventilation, and air conditioning (HVAC) system to control the HVAC system based at least in part on a comparison of a measured ambient temperature and a setpoint temperature value. The thermostat also includes a plurality of HVAC connectors configured to receive a corresponding plurality of HVAC control wires corresponding to the HVAC system, each HVAC connector having an identifier that identifies one or more HVAC functionalities associated with that HVAC connector, and a connection sensing module coupled to the HVAC connectors and configured to determine the identities of a first subset of the HVAC connectors into which corresponding HVAC wires have been inserted. The processing system is further configured to: select and display a first user inquiry to a user presented on the electronic display of the user interface, the first user inquiry selected from a group of user inquires each of which requests information regarding a type of system component to be controlled by the thermostat, and the selection of the first inquiry being based at least in part on determined identities of the first subset of the plurality of HVAC connectors into which corresponding HVAC wires have been inserted; allow the user, in response to the displayed first inquiry, to select between at least two types of system components to be controlled by the HVAC controller; accept a first selection by the user using the user interface, the selection identifying a type of system component to be controlled by the HVAC controller; modify configuration information of the thermostat based at least in part on the first selection; and control one or more HVAC system components of the HVAC system using the modified configuration information.


A further understanding of the nature and advantages of the present invention may be realized by reference to the remaining portions of the specification and the drawings. Also note that other embodiments may be described in the following disclosure and claims.





BRIEF DESCRIPTION OF THE DRAWINGS

The inventive body of work will be readily understood by referring to the following detailed description in conjunction with the accompanying drawings, in which:



FIG. 1 illustrates a perspective view of a thermostat, according to one embodiment.



FIG. 2 illustrates an exploded perspective view of a thermostat having a head unit and the backplate, according to one embodiment.



FIG. 3A illustrates an exploded perspective view of a head unit with respect to its primary components, according to one embodiment.



FIG. 3B illustrates an exploded perspective view of a backplate with respect to its primary components, according to one embodiment.



FIG. 4A illustrates a simplified functional block diagram for a head unit, according to one embodiment.



FIG. 4B illustrates a simplified functional block diagram for a backplate, according to one embodiment.



FIG. 5 illustrates a simplified circuit diagram of a system for managing the power consumed by a thermostat, according to one embodiment.



FIG. 6 illustrates steps for automated system matching that can be carried out by a thermostat, according to one embodiment.



FIGS. 7A-7B are diagrams showing a thermostat backplate having a plurality of wiring terminals, according to some embodiments.



FIG. 8 illustrates a flowchart of a method for determining an HVAC configuration using wire connectors, according to one embodiment.



FIG. 9 illustrates a flowchart of a method of determining whether an HVAC system uses a heat pump, according to one embodiment.



FIG. 10 illustrates a flowchart of a method for determining an HVAC system configuration for a conventional HVAC system, according to one embodiment.



FIG. 11 illustrates a flowchart of a method for determining an HVAC system configuration for one-stage or two-stage conventional heating, according to one embodiment.



FIG. 12 illustrates a flowchart of a method for determining an HVAC system configuration for a heat pump system with a W3 wire connection, according to one embodiment.



FIG. 13 illustrates a flowchart of a method for determining an HVAC system configuration for a heat pump system without the W3 wire connection, according to one embodiment.



FIG. 14A illustrates a user interface of a thermostat for providing an output describing a wiring error, according to one embodiment.



FIG. 14B illustrates a user interface of a thermostat providing a graphical output of mechanical wiring connections that have been detected, according to one embodiment.



FIG. 15A illustrates a user interface of a thermostat providing a graphical output of multiple wiring connections, according to one embodiment.



FIG. 15B illustrates a corresponding user interface of a thermostat providing a graphical wiring diagram, according to one embodiment.



FIG. 16A illustrates a user interface of a thermostat providing a graphical description of a current wiring configuration, according to one embodiment.



FIG. 16B illustrates a thermostat user interface providing additional information for a particular connector, according to one embodiment.



FIG. 17A illustrates a thermostat with a user interface displaying a connection to a wildcard connector, according to one embodiment.



FIG. 17B illustrates a thermostat with a user interface displaying a configuration screen for the wildcard connector, according to one embodiment.



FIG. 18A illustrates a settings screen for accessing a professional setup interface.



FIG. 18B illustrates a warning that may be displayed for professional setup, according to one embodiment.



FIG. 19 is a flowchart illustrating aspects of a method for installing and configuring a thermostat, according to some embodiments.



FIG. 20 illustrates examples of two user inquiries relating to heating systems that can be selected and displayed to a user, according to one embodiment.





DETAILED DESCRIPTION

In the following detailed description, for purposes of explanation, numerous specific details are set forth to provide a thorough understanding of the various embodiments of the present invention. Those of ordinary skill in the art will realize that these various embodiments of the present invention are illustrative only and are not intended to be limiting in any way. Other embodiments of the present invention will readily suggest themselves to such skilled persons having the benefit of this disclosure.


In addition, for clarity purposes, not all of the routine features of the embodiments described herein are shown or described. One of ordinary skill in the art would readily appreciate that in the development of any such actual embodiment, numerous embodiment-specific decisions may be required to achieve specific design objectives. These design objectives will vary from one embodiment to another and from one developer to another. Moreover, it will be appreciated that such a development effort might be complex and time-consuming but would nevertheless be a routine engineering undertaking for those of ordinary skill in the art having the benefit of this disclosure.


It is to be appreciated that while one or more embodiments are described further herein in the context of typical HVAC system used in a residential home, such as single-family residential home, the scope of the present teachings is not so limited. More generally, thermostats according to one or more of the preferred embodiments are applicable for a wide variety of enclosures having one or more HVAC systems including, without limitation, duplexes, townhomes, multi-unit apartment buildings, hotels, retail stores, office buildings, and industrial buildings. Further, it is to be appreciated that while the terms user, customer, installer, homeowner, occupant, guest, tenant, landlord, repair person, and/or the like may be used to refer to the person or persons who are interacting with the thermostat or other device or user interface in the context of one or more scenarios described herein, these references are by no means to be considered as limiting the scope of the present teachings with respect to the person or persons who are performing such actions.


EXEMPLARY THERMOSTAT EMBODIMENTS

Provided according to one or more embodiments are systems, methods, and computer program products for controlling one or more HVAC systems based on one or more versatile sensing and control units (VSCU units), each VSCU unit being configured and adapted to provide sophisticated, customized, energy-saving HVAC control functionality while at the same time being visually appealing, non-intimidating, and easy to use. The term “thermostat” is used herein below to represent a particular type of VSCU unit (Versatile Sensing and Control) that is particularly applicable for HVAC control in an enclosure. Although “thermostat” and “VSCU unit” may be seen as generally interchangeable for the contexts of HVAC control of an enclosure, it is within the scope of the present teachings for each of the embodiments herein to be applied to VSCU units having control functionality over measurable characteristics other than temperature (e.g., pressure, flow rate, height, position, velocity, acceleration, capacity, power, loudness, brightness) for any of a variety of different control systems involving the governance of one or more measurable characteristics of one or more physical systems, and/or the governance of other energy or resource consuming systems such as water usage systems, air usage systems, systems involving the usage of other natural resources, and systems involving the usage of various other forms of energy.



FIGS. 1-5 and the descriptions in relation thereto provide exemplary embodiments of thermostat hardware and/or software that can be used to implement the specific embodiments of the appended claims. This thermostat hardware and/or software is not meant to be limiting, and is presented to provide an enabling disclosure. FIG. 1 illustrates a perspective view of a thermostat 100, according to one embodiment. In this specific embodiment, the thermostat 100 can be controlled by at least two types of user input, the first being a rotation of the outer ring 112, and the second being an inward push on an outer cap 108 until an audible and/or tactile “click” occurs. As used herein, these two types of user inputs, may be referred to as “manipulating” the thermostat. In other embodiments, manipulating the thermostat may also include pressing keys on a keypad, voice recognition commands, and/or any other type of input that can be used to change or adjust settings on the thermostat 100.


For this embodiment, the outer cap 108 can comprise an assembly that includes the outer ring 112, a cover 114, an electronic display 116, and a metallic portion 124. Each of these elements, or the combination of these elements, may be referred to as a “housing” for the thermostat 100. Simultaneously, each of these elements, or the combination of these elements, may also form a user interface. The user interface may specifically include the electronic display 116. In FIG. 1, the user interface 116 may be said to operate in an active display mode. The active display mode may include providing a backlight for the electronic display 116. In other embodiments, the active display mode may increase the intensity and/or light output of the electronic display 116 such that a user can easily see displayed settings of the thermostat 100, such as a current temperature, a setpoint temperature, an HVAC function, and/or the like. The active display mode may be contrasted with an inactive display mode (not shown). The inactive display mode can disable a backlight, reduce the amount of information displayed, lessen the intensity of the display, and/or altogether turn off the electronic display 116, depending on the embodiment.


Depending on the settings of the thermostat 100, the active display mode and the inactive display mode of the electronic display 116 may also or instead be characterized by the relative power usage of each mode. In one embodiment, the active display mode may generally require substantially more electrical power than the inactive display mode. In some embodiments, different operating modes of the electronic display 116 may instead be characterized completely by their power usage. In these embodiments, the different operating modes of the electronic display 116 may be referred to as a first mode and a second mode, where the user interface requires more power when operating in the first mode than when operating in the second mode.


According to some embodiments the electronic display 116 may comprise a dot-matrix layout (individually addressable) such that arbitrary shapes can be generated, rather than being a segmented layout. According to some embodiments, a combination of dot-matrix layout and segmented layout is employed. According to some embodiments, electronic display 116 may be a backlit color liquid crystal display (LCD). An example of information displayed on the electronic display 116 is illustrated in FIG. 1, and includes central numerals 120 that are representative of a current setpoint temperature. According to some embodiments, metallic portion 124 can have a number of slot-like openings so as to facilitate the use of sensors 130, such as a passive infrared motion sensor (PIR), mounted beneath the slot-like openings.


According to some embodiments, the thermostat 100 can include additional components, such as a processing system 160, display driver 164, and a wireless communications system 166. The processing system 160 can be adapted or configured to cause the display driver 164 to cause the electronic display 116 to display information to the user. The processing system 160 can also be configured to receive user input via the rotatable ring 112. These additional components, including the processing system 160, can be enclosed within the housing, as displayed in FIG. 1. These additional components are described in further detail herein below.


The processing system 160, according to some embodiments, is capable of carrying out the governance of the thermostat's operation. For example, processing system 160 can be further programmed and/or configured to maintain and update a thermodynamic model for the enclosure in which the HVAC system is installed. According to some embodiments, the wireless communications system 166 can be used to communicate with devices such as personal computers, remote servers, handheld devices, smart phones, and/or other thermostats or HVAC system components. These communications can be peer-to-peer communications, communications through one or more servers located on a private network, or and/or communications through a cloud-based service.


Motion sensing as well as other techniques can be use used in the detection and/or prediction of occupancy, as is described further in the commonly assigned U.S. Ser. No. 12/881,430 filed Sep. 14, 2010, which is incorporated by reference herein. According to some embodiments, occupancy information can be a used in generating an effective and efficient scheduled program. For example, an active proximity sensor 170A can be provided to detect an approaching user by infrared light reflection, and an ambient light sensor 170B can be provided to sense visible light. The proximity sensor 170A can be used in conjunction with a plurality of other sensors to detect proximity in the range of about one meter so that the thermostat 100 can initiate “waking up” when the user is approaching the thermostat and prior to the user touching the thermostat. Such use of proximity sensing is useful for enhancing the user experience by being “ready” for interaction as soon as, or very soon after the user is ready to interact with the thermostat. Further, the wake-up-on-proximity functionality also allows for energy savings within the thermostat by “sleeping” when no user interaction is taking place or about to take place. The various types of sensors that may be used, as well as the operation of the “wake up” function are described in much greater detail throughout the remainder of this disclosure.


In some embodiments, the thermostat can be physically and/or functionally divided into at least two different units. Throughout this disclosure, these two units can be referred to as a head unit and a backplate. FIG. 2 illustrates an exploded perspective view 200 of a thermostat 208 having a head unit 210 and a backplate 212, according to one embodiment. Physically, this arrangement may be advantageous during an installation process. In this embodiment, the backplate 212 can first be attached to a wall, and the HVAC wires can be attached to a plurality of HVAC connectors on the backplate 212. Next, the head unit 210 can be connected to the backplate 212 in order to complete the installation of the thermostat 208.



FIG. 3A illustrates an exploded perspective view 300a of a head unit 330 with respect to its primary components, according to one embodiment. Here, the head unit 330 may include an electronic display 360. According to this embodiment, the electronic display 360 may comprise an LCD module. Furthermore, the head unit 330 may include a mounting assembly 350 used to secure the primary components in a completely assembled head unit 330. The head unit 330 may further include a circuit board 340 that can be used to integrate various electronic components described further below. In this particular embodiment, the circuit board 340 of the head unit 330 can include a manipulation sensor 342 to detect user manipulations of the thermostat. In embodiments using a rotatable ring, the manipulation sensor 342 may comprise an optical finger navigation module as illustrated in FIG. 3A. A rechargeable battery 344 may also be included in the assembly of the head unit 330. In one preferred embodiment, rechargeable battery 344 can be a Lithium-Ion battery, which may have a nominal voltage of 3.7 volts and a nominal capacity of 560 mAh.



FIG. 3B illustrates an exploded perspective view 300b of a backplate 332 with respect to its primary components, according to one embodiment. The backplate 332 may include a frame 310 that can be used to mount, protect, or house a backplate circuit board 320. The backplate circuit board 320 may be used to mount electronic components, including one or more processing functions, and/or one or more HVAC wire connectors 322. The one or more HVAC wire connectors 322 may include integrated wire insertion sensing circuitry configured to determine whether or not a wire is mechanically and/or electrically connected to each of the one or more HVAC wire connectors 322. In this particular embodiment, two relatively large capacitors 324 are a part of power stealing circuitry that can be mounted to the backplate circuit board 320. The power stealing circuitry is discussed further herein below.


In addition to physical divisions within the thermostat that simplify installation process, the thermostat may also be divided functionally between the head unit and the backplate. FIG. 4A illustrates a simplified functional block diagram 400a for a head unit, according to one embodiment. The functions embodied by block diagram 400a are largely self-explanatory, and may be implemented using one or more processing functions. As used herein, the term “processing function” may refer to any combination of hardware and/or software. For example, a processing function may include a microprocessor, a microcontroller, distributed processors, a lookup table, digital logic, logical/arithmetic functions implemented in analog circuitry, and/or the like. A processing function may also be referred to as a processing system, a processing circuit, or simply a circuit.


In this embodiment, a processing function on the head unit may be implemented by an ARM processor. The head unit processing function may interface with the electronic display 402, an audio system 404, and a manipulation sensor 406 as a part of a user interface 408. The head unit processing function may also facilitate wireless communications 410 by interfacing with various wireless modules, such as a Wi-Fi module 412 and/or a ZigBee module 414. Furthermore, the head unit processing function may be configured to control the core thermostat operations 416, such as operating the HVAC system. The head unit processing function may further be configured to determine or sense occupancy 418 of a physical location, and to determine building characteristics 420 that can be used to determine time-to-temperature characteristics. Using the occupancy sensing 418, the processing function on the head unit may also be configured to learn and manage operational schedules 422, such as diurnal heat and cooling schedules. A power management module 462 may be used to interface with a corresponding power management module on the back plate, the rechargeable battery, and a power control circuit 464 on the back plate.


Additionally, the head unit processing function may include and/or be communicatively coupled to one or more memories. The one or more memories may include one or more sets of instructions that cause the processing function to operate as described above. The one or more memories may also include a sensor history and global state objects 424. The one or more memories may be integrated with the processing function, such as a flash memory or RAM memory available on many commercial microprocessors. The head unit processing function may also be configured to interface with a cloud management system 426, and may also operate to conserve energy wherever appropriate 428. An interface 432 to a backplate processing function 430 may also be included, and may be implemented using a hardware connector.



FIG. 4B illustrates a simplified functional block diagram for a backplate, according to one embodiment. Using an interface 436 that is matched to the interface 432 shown in FIG. 4A, the backplate processing function can communicate with the head unit processing function 438. The backplate processing function can include wire insertion sensing 440 that is coupled to external circuitry 442 configured to provide signals based on different wire connection states. The backplate processing function may be configured to manage the HVAC switch actuation 444 by driving power FET circuitry 446 to control the HVAC system.


The backplate processing function may also include a sensor polling interface 448 to interface with a plurality of sensors. In this particular embodiment, the plurality of sensors may include a temperature sensor, a humidity sensor, a PIR sensor, a proximity sensor, an ambient light sensor, and or other sensors not specifically listed. This list is not meant to be exhaustive. Other types of sensors may be used depending on the particular embodiment and application, such as sound sensors, flame sensors, smoke detectors, and/or the like. The sensor polling interface 448 may be communicatively coupled to a sensor reading memory 450. The sensor reading memory 450 can store sensor readings and may be located internally or externally to a microcontroller or microprocessor.


Finally, the backplate processing function can include a power management unit 460 that is used to control various digital and/or analog components integrated with the backplate and used to manage the power system of the thermostat. Although one having skill in the art will recognize many different implementations of a power management system, the power management system of this particular embodiment can include a bootstrap regulator 462, a power stealing circuit 464, a buck converter 466, and/or a battery controller 468.



FIG. 5 illustrates a simplified circuit diagram 500 of a system for managing the power consumed by a thermostat, according to one embodiment. The powering circuitry 510 comprises a full-wave bridge rectifier 520, a storage and waveform-smoothing bridge output capacitor 522 (which can be, for example, on the order of 30 microfarads), a buck regulator circuit 524, a power-and-battery (PAB) regulation circuit 528, and a rechargeable lithium-ion battery 530. In conjunction with other control circuitry including backplate power management circuitry 527, head unit power management circuitry 529, and the microcontroller 508, the powering circuitry 510 can be configured and adapted to have the characteristics and functionality described herein below. Description of further details of the powering circuitry 510 and associated components can be found elsewhere in the instant disclosure and/or in the commonly assigned U.S. Ser. No. 13/034,678 filed Feb. 24, 2011-02-24, and U.S. Ser. No. 13/267,871, filed Oct. 6, 2011, both of which are incorporated by reference herein.


By virtue of the configuration illustrated in FIG. 5, when there is a “C” wire presented upon installation, the powering circuitry 510 operates as a relatively high-powered, rechargeable-battery-assisted AC-to-DC converting power supply. When there is not a “C” wire presented, the powering circuitry 510 operates as a power-stealing, rechargeable-battery-assisted AC-to-DC converting power supply. The powering circuitry 510 generally serves to provide the voltage Vcc MAIN that is used by the various electrical components of the thermostat, which in one embodiment can be about 4.0 volts. For the case in which the “C” wire is present, there is no need to worry about accidentally tripping (as there is in inactive power stealing) or untripping (for active power stealing) an HVAC call relay, and therefore relatively large amounts of power can be assumed to be available. Generally, the power supplied by the “C” wire will be greater than the instantaneous power required at any time by the remaining circuits in the thermostat.


However, a “C” wire will typically only be present in about 20% of homes. Therefore, the powering circuitry 510 may also be configured to “steal” power from one of the other HVAC wires in the absence of a “C” wire. As used herein, “inactive power stealing” refers to the power stealing that is performed during periods in which there is no active call in place based on the lead from which power is being stolen. Thus, for cases where it is the “Y” lead from which power is stolen, “inactive power stealing” refers to the power stealing that is performed when there is no active cooling call in place. As used herein, “active power stealing” refers to the power stealing that is performed during periods in which there is an active call in place based on the lead from which power is being stolen. Thus, for cases where it is the “Y” lead from which power is stolen, “active power stealing” refers to the power stealing that is performed when there is an active cooling call in place. During inactive or active power stealing, power can be stolen from a selected one of the available call relay wires. While a complete description of the power stealing circuitry 510 can be found in the commonly assigned applications that have been previously incorporated herein by reference, the following brief explanation is sufficient for purposes of this disclosure.


Some components in the thermostat, such as the head unit processing function, the user interface, and/or the electronic display may consume more instantaneous power than can be provided by power stealing alone. When these more power-hungry components are actively operating, the power supplied by power stealing can be supplemented with the rechargeable battery 530. In other words, when the thermostat is engaged in operations, such as when the electronic display is in an active display mode, power may be supplied by both power stealing and the rechargeable battery 530. In order to preserve the power stored in the rechargeable battery 530, and to give the rechargeable battery 530 an opportunity to recharge, some embodiments optimize the amount of time that the head unit processing function and the electronic display are operating in an active mode. In other words, it may be advantageous in some embodiments to keep the head unit processing function in a sleep mode or low power mode and to keep the electronic display in an inactive display mode as long as possible without affecting the user experience.


When the head unit processing function and the electronic display are in an inactive or sleep mode, the power consumed by the thermostat is generally less than the power provided by power stealing. Therefore, the power that is not consumed by the thermostat can be used to recharge the rechargeable battery 530. In this embodiment, the backplate processing function 508 (MSP430) can be configured to monitor the environmental sensors in a low-power mode, and then wake the head unit processing function 532 (AM3703) when needed to control the HVAC system, etc. Similarly, the backplate processing function 508 can be used to monitor sensors used to detect the closeness of a user, and wake the head unit processing system 532 and/or the electronic display when it is determined that a user intends to interface with the thermostat.


It will be understood by one having skill in the art that the various thermostat embodiments depicted and described in relation to FIGS. 1-5 are merely exemplary and not meant to be limiting. Many other hardware and/or software configurations may be used to implement a thermostat and the various functions described herein below. These embodiments should be seen as an exemplary platform in which the following embodiments can be implemented to provide an enabling disclosure. Of course, the following methods, systems, and/or software program products could also be implemented using different types of thermostats, different hardware, and/or different software.



FIG. 6 illustrates steps for automated system matching that are preferably carried out by the same thermostat or thermostatic control system that carries out one or more of the other HVAC control methods that are described in the instant patent specification. It has been found particularly desirable to make thermostat setup and governance as user-friendly as possible by judiciously automating the selection of which among a variety of available energy-saving and comfort-promoting control algorithms are appropriate for the particular HVAC configuration of the home in which the thermostat is installed. At step 602, the HVAC system features available for control by the thermostat are determined by virtue of at least one of (i) automated wire insertion detection, (ii) interactive user interview, (iii) automated inferences or deductions based on automated trial runs of the HVAC system at or near the time of thermostat installation, and (iv) automated inferences or deductions based on observed system behaviors or performance. Examples of such methods are described in one or more of the commonly assigned US20120130679A1 and US20120203379A1, both of which are incorporated by reference herein, as well as the present application.


In relation to cooling mode operation, if it is determined that the HVAC system includes air conditioning (step 604), which may be by virtue of a dedicated air conditioning system and/or a heat pump operating in the cooling direction, then at step 606 there is enabled a smart preconditioning feature for cooling mode operation. One example of a particularly advantageous smart preconditioning feature is described in the commonly assigned U.S. Ser. No. 13/632,150 filed on Sep. 30, 2012, which is incorporated by reference herein. For some embodiments, the smart preconditioning algorithm is configured to: constantly learn how fast the home heats up or cools down by monitoring the recent heating and cooling history of the home, optionally incorporating external environmental information such as outside temperatures, sun heating effects, etc.; predict how long the HVAC system will need to actively heat or cool in order to reach a particular scheduled setpoint; and begin preconditioning toward the particular scheduled setpoint at just the right time such that the scheduled setpoint temperature will be reached at the scheduled setpoint time. User comfort is promoted by virtue of not reaching the scheduled setpoint temperature too late, while energy savings is promoted by virtue of not reaching the scheduled setpoint temperature too early.


In relation to heating mode operation, if it is determined that the HVAC system includes radiant heating (step 608), then at step 618 there is enabled a smart radiant control feature for heating mode operation. One example of a particularly advantageous smart radiant control feature is described in the commonly assigned U.S. Ser. No. 13/632,152, filed on Sep. 30, 2012, which is incorporated by reference herein. For some embodiments, the smart radiant control feature is configured to monitor radiant heating cycles on an ongoing basis, compute an estimated thermal model of the home as heated by the radiant system, and predictively control the radiant system in a manner that takes into account the thermal model of the house, the time of day, and the previous heat cycle information. The smart radiant control feature is configured to achieve comfortable maintenance band temperatures while also minimizing frequent changes in HVAC on/off states and minimizing HVAC energy consumption. Among other advantages, uncomfortable and energy-wasting target temperature overshoots are avoided.


If it is determined that the HVAC system includes a heat pump including auxiliary resistive electrical heating (i.e., so-called auxiliary or AUX heat) (step 610), and if it is further determined (step 612) that the thermostat is network-connected (such that it can receive outside temperature information based on location data and an internet-based temperature information source) or otherwise has access to outside temperature information (such as by wired or wireless connection to an outside temperature sensor), then at step 616 a smart heat pump control feature is enabled. If at step 610 there is not a heat pump with AUX heat (which will most commonly be because there is a conventional gas furnace instead of a heat pump, or else because there is a heat pump in a so-called dual-fuel system that does not include AUX heat), then at step 614 there is enabled a smart preconditioning feature for heat mode, which can be a similar or identical opposing counterpart to the preconditioning feature for cooling mode discussed supra with respect to step 606. Similarly, if at step 612 there is no network connectivity or other access to outside temperature information, then the smart heat pump control feature of step 616 is not enabled and instead the smart preconditioning feature of step 614 is enabled.


In reference to step 616, one example of a particularly advantageous smart heat pump control feature is described in the commonly assigned U.S. Ser. No. 13/632,093, filed on Sep. 30, 2012 and entitled, “Intelligent Controller For An Environmental Control System”, which is incorporated by reference herein. Although the AUX heat function allows for faster heating of the home, which can be particularly useful at lower outside temperatures at which heat pump compressors alone are of lesser efficacy, the energy costs of using AUX heat can often be two to five times as high as the energy costs of using the heat pump alone. For some embodiments, the smart heat pump control feature is configured to monitor heat pump heating cycles on an ongoing basis, tracking how fast the home is heated (for example, in units of degrees F. per hour) by the heat pump compressor alone in view of the associated outside air temperatures. Based on computed correlations between effective heating rates and outside air temperatures, and further including a user preference setting in a range from “Max Comfort” to “Max Savings” (including a “Balanced” selection in between these end points), the smart heat pump control feature judiciously activates the AUX heating function in a manner that achieves an appropriate balance between user comfort and AUX heating costs. For some embodiments, the factors affecting the judicious invocation of AUX heat include (i) a predicted amount of time needed for the heat pump alone to achieve the current temperature setpoint, (ii) whether the current temperature setpoint resulted from an immediate user control input versus whether it was a scheduled temperature setpoint, and (iii) the particular selected user preference within the “Max Comfort” to “Max Savings” range. Generally speaking, the AUX function determination will be more favorable to invoking AUX heat as the compressor-alone time estimate increases, more favorable to invoking AUX heat for immediate user control inputs versus scheduled setpoints, and more favorable to invoking AUX heat for “Max Comfort” directed preferences than for “Max Savings” directed preferences.


For some embodiments, the smart heat pump control feature further provides for automated adjustment of a so-called AUX lockout temperature, which corresponds to an outside air temperature above which the AUX heat will never be turned on, based on the monitored heat pump heating cycle information and the user preference between “Max Comfort” and “Max Savings.” Generally speaking, the AUX lockout temperatures will be lower (leading to less AUX usage) for better-performing heat pumps, and will also be lower (leading to less AUX usage) as the user preference tends toward “Max Savings”. For some embodiments in which there is network connectivity available such that overnight temperature forecasts can be provided, the smart heat pump control feature further provides for night time temperature economization in which an overnight setpoint temperature may be raised higher than a normally scheduled overnight setpoint if, based on the overnight temperature forecast, the AUX function would be required to reach a morning setpoint temperature from the normal overnight setpoint temperature when morning comes. Advantageously, in such situations, even though the overnight temperature inside the home is made higher it would otherwise be, the user actually saves energy and money by avoiding the use of the AUX function when morning comes.


According to some embodiments, the determinations made at one or more of steps 608 and 610 can be based on automatically observed HVAC system performance information rather than specific system identification information. For example, it may be the case that a particular heating functionality of an HVAC system is not physically a radiant system, but nevertheless tends to exhibit signs of a high thermal mass combined with substantial control lag, making it similar in nature to a radiant heating system. For such cases, the smart radiant control feature may be enabled to improve performance. Likewise, it may not be the case that the HVAC system has a heat pump with AUX functionality, but it may have a two-stage heating functionality in which the first stage (which type was likely chosen as a first stage because it was more cost-effective) tends to be very slow or “fall behind” at lower outside temperatures, and in which the second stage (which type was likely chosen as a second stage because it was less cost-effective) tends to be very time-effective in heating up the home, thus making the system act very much like a heat pump system with AUX functionality. For such cases, the smart heat pump control feature may be enabled to improve performance.


AUTOMATICALLY CONFIGURING OPERATIONAL MODES

In modern network-enabled homes, many different types of devices can be used to control various aspects of the home environment, including air temperature, humidity, fan speed, music, television, appliances, and/or the like. These modern control devices may include a number of connections, both wired and wireless, to other household systems. Depending on the complexity of these connections, modern control devices may appear difficult to install to the average homeowner and create a perception that professional installation is required in order to enjoy the benefits of modern control devices.


Presented herein are methods and systems to help simplify the connection configuration process that may otherwise prove daunting to the average homeowner. Specifically, the control device may mechanically or electrically detect the available connections to other systems within an enclosure. The control device may then intelligently analyze these connections and determine the configurations of the other systems. If the control device is able to determine the other system configurations, then the control device can operate in accordance with those configurations without requiring additional user input. However, if the control device is unable to determine these configurations (i.e. multiple system configurations are possible with the same set of connections) then a user interface on the control device may interview the user to acquire the minimal amount of information necessary to pinpoint the other system configurations. Additionally, connection errors can be detected, and-users can be alerted before possible damage can occur to the other systems. These embodiments may simplify the installation process and be configured to only require user input when absolutely necessary.


As various methods and systems for determining and operating in accordance with external system configurations are presented, it will be understood that the ensuing discussion can apply to any control unit as described above. However, throughout the remainder of this disclosure a specific type of implementation will be used, namely a thermostat. It will be understood that the principles described using thermostat hardware and software can be easily applied to other control units by one having skill in the art in light of this disclosure.


In the case of the thermostat, the primary external system with which it will interface is an HVAC system. Generally, an HVAC system can communicate with the thermostat through a plurality of HVAC control wires. Depending on the configuration of the HVAC system, different wires may be available. When replacing an old thermostat with a new modern thermostat, users are typically instructed to record the connection made by each wire to the old thermostat, and then make the same connection to the corresponding connector on the new thermostat. For example, a wire connected to the C terminal of the old thermostat should be connected to the C terminal of the new thermostat.


Simply duplicating in the new thermostat the connections that were made to the old thermostat represents only half of the installation challenge. As will be understood by one having skill in the art, many different HVAC system configurations are possible depending on the climate, the geographic location, the time of year, the age of the home, the natural resources locally available, and/or the like. For example, some homes may operate using a conventional gas-powered heater and a compressor-based air conditioner. Other homes may use a heat pump. Because of the limitations of heat pumps in extreme weather, supplemental systems may be used, such as electrical strip heat, gas heaters, radiant flooring, boilers, and/or the like. Besides heating and air-conditioning, an HVAC system may also provide other features, such as humidifiers, dehumidifiers, fans, emergency heating, and/or the like.


When certain wire connections between the HVAC system and the thermostat are found to exist, a reliable inference can sometimes be made as to at least part of an HVAC system configuration. For example, if a wire is connected between the HVAC system and the O/B connector of the thermostat, then it can be reliably inferred that the HVAC system uses a heat pump. Therefore, by analyzing each of the connections to the thermostat, some or all of the system configuration can be deduced. The difficulty lies in the fact that different HVAC system configurations may use similar wire connections to the thermostat. Thus, every HVAC system configuration cannot be deduced based solely on the wire connections. For example, in a conventional system the Y1 wire may be used to activate an air conditioner, whereas in a heat pump system, the Y1 wire may be used to activate the heat pump in cooperation with an O/B wire. In a heat pump system, it may not be possible to determine whether the system is dual-fuel or single-fuel based solely on the connections. In these cases, additional user input may be required.


In cases where the HVAC system configuration can be reliably determined based on the wire connections, the thermostat can operate in accordance with that system configuration without requiring additional user input. In cases such as those above where additional information may be required, a user interface of the thermostat may present an interview-style set of questions to the user in order to acquire the needed information. The user interview may include instructions to visit a website to educate the user on different HVAC configurations that will help the user understand their HVAC system. Additionally, the user interview may include a recommendation to contact a professional installer in cases where the user is confused or the HVAC system is complicated.



FIGS. 7A-7B are diagrams showing a thermostat backplate having a plurality of user-friendly tool-free wiring terminals, according to some embodiments. For ease of installation, the thermostat 102 is separable into a head unit 540 and backplate 542. Shown in FIG. 7A is a plan view of backplate 542 which has been configured for easy installation by a non-expert installer, such as an end-user. Back plate 542 includes two banks of HVAC wire connectors, which together provide capability for tool-free connection to up to 10 HVAC system wires. A semi-circularly arranged left bank includes 5 connectors 710, 712, 714, 716 and 718. Likewise, a semi-circularly arranged right bank includes 5 connectors 720, 722, 724, 726 and 728. Although 10 wiring connectors are shown in the embodiments of FIG. 7A, other numbers of connectors (for example 6, 8 or 12 connectors) can be similarly arranged in banks of circular arrangements. A large central opening 692 is provided through which the HVAC wires can pass when backplate 542 is wall mounted. As shown in FIG. 7A, the backplate is mounted using two screw fasteners 760 and 762 passing through backplate mounting holes 692 and 694 respectively and anchored into wall 780. A number of HVAC system wires, for example wires 772 and 774 are shown protruding through wall hole 770 and through backplate central opening 692. By arranging the connectors along an arc close to the outer periphery of the backplate 542, a relatively large number of wiring connectors can be accommodated, with each individual connector still being large enough to allow for ease of making electrical connection with HVAC wires by a non-expert without the use of tools. In particular, each wiring connector has a spring loaded, pushable button which allows for an HVAC wire to be inserted into a wire hole. For example, connector 726 has a spring loaded button 734 and a wire hole 736. When the button is released, the spring action within the connectors a wire securely grasps the wire inserted in the wire hole. Each connector is wedge shaped as shown, with the button end being wider than the wire-hole end. In the examples shown, the button end of the connector is 8.5 mm in width and the wire-hole end is 5.1 mm in width. In the embodiment shown, each connector occupies 15.3 degrees of an arc on the backplate 542, however, it has been found that connector widths of between 10-20 degrees of arc to be suitable for many applications. Another important dimension from a usability standpoint has been found to be the distance from the button surface to the wire insertion location (the wire hole). If the button to wire-hole distance is too short, it has been found that many users have difficulty in installation because the finger used to press the button tends to block a good view of the wire hole. In the embodiments shown the distance from the button center to the wire hole is 12.2 mm.


By arranging the buttons in an arc-shaped pattern close to the outer periphery of backplate 542, and by shaping each connecter in a wedge-like shape, the surface area of the buttons can be maximized since there is more room for each button when the connectors are shaped and arranged as shown. Additionally, it has been found that it is easier for many users to press a button that is very close to the periphery of a backplate device, especially located close to the left and right edges when wall-mounting a thermostat. HVAC system wires, such as wires 772 and 774 are commonly 18 gauge solid (18AWG or 1.024 mm diameter). As a result the wires protruding from the hole in the wall are rather stiff and may be difficult to bend and otherwise manipulate. By passing the HVAC wires through a central opening 692 and arranging the connectors close to the outer periphery of backplate 542 and positioning the wire holes in an arc-shaped pattern surrounding the central opening, more space is allowed the user to bend the HVAC wires. The distance d from the center 704 of the central opening 692 (and of the backplate 542) to the wire hole in each connector is 21 mm. Also, since the wire holes are arranged in a circular pattern around the central opening 692, the distance d from the wire hole to the center of the backplate is equal for each connector, thereby aiding the installation of many wires being the same length protruding from wall 780 from the same hole 770. The radial direction between the hole 770 and the wire holes of the conductors also allows for few and less complicated bending of the HVAC wires during installation, since each hole is directly facing the hole 770. Thus, for many reasons, the placement, shape orientation and arrangement of the connectors on the backplate 542 has been found to greatly increase the user install ability of the thermostat. An example of user's finger 702 is shown pressing the button of connector 728.



FIG. 7B is a perspective view of a backplate being installed on a wall, according to some embodiments. The backplate 542 is shown attached to surface of wall 780. The user has a left hand 704 that is pressing the button of connector 716 while a right hand 706 is inserting a wire 750 into the wire hole 746 of wiring connector 716. Note that due to the adequate distance between the button and wire hole of the connector, the user's finger used to press the button does not block the user's view of the wire hole. It has been found that the combination of pressing a spring loaded button and inserting the wire in a wire hole is much easier for non-expert installers than conventional screw-type wire terminals which require carefully holding a wire in place while positioning and turning a relatively small sized screw driver.


According to some embodiments, the backplate of the thermostat can be equipped with a small mechanical detection switch (not shown) for each distinct input port, such that the insertion of a wire (and, of course, the non-insertion of a wire) is automatically detected and a corresponding indication signal is provided to a processing system of the thermostat upon initial docking. In this way, the thermostat can have knowledge for each individual input port whether a wire has, or has not, been inserted into that port. Preferably, the thermostat can be also provided with electrical sensors (e.g., voltmeter, ammeter, and ohmmeter) corresponding to each of the input wiring connectors. The thermostat can thereby be enabled, by suitable programming, to perform some fundamental “sanity checks” at initial installation. By way of example, if there is no input wire at either the Rc or Rh terminal, or if there is no AC voltage sensed at either of these terminals, further initialization activity can be immediately halted, and the user notified on the user interface, because there is either no power at all or the user has inserted the Rc and/or Rh wires into the wrong terminal. By way of further example, if there is a live voltage on the order of 24 VAC detected at any of the W, Y, and G terminals, then it can be concluded that the user has placed the Rc and/or Rh wire in the wrong place. Throughout the remainder of this disclosure, these capabilities will be referred to separately as “mechanical detection” and “electrical detection.” For further details of mechanical detection and electrical detection including illustrative examples of which can be used in connection with the embodiments described herein, see commonly assigned U.S. patent application Ser. No. 13/034,666 filed on Feb. 24, 2012, and U.S. patent application Ser. No. 13/624,878 filed on Sep. 21, 2012, both of which are incorporated by reference herein.


In some embodiments, it has been found particularly useful for the thermostat itself to be self-contained such that a knowledge base of possible HVAC system configurations is stored within the thermostat. The user interface may provide wiring charts, scenario diagrams, interview-style questions, and so forth that have been preloaded on the thermostat in order to facilitate easy installation. This may provide a user with all of the instructions necessary for installation without requiring network activity to access a URL or website information. In other embodiments, the thermostat may instead be provided with wire insertion sensors using mechanical detection or electrical detection in combination with a communication chip and a user interface. In this case, the thermostat may provide wiring configuration information to the cloud server from which is retrieved possible HVAC system configurations. Although this embodiment may not be self-contained like the first embodiment, the cloud-based configuration database can be updated constantly at the cloud server.


In still other embodiments the thermostat need not require a user interface at all. Instead, the interface may be provided by a smart phone, PDA, or other mobile computing device. In this case, the user may interface with the thermostat using the mobile computing device. This may allow the cost of the thermostat to be greatly reduced as a user interface may be eliminated. Additionally, the power usage of the thermostat may be conserved by not requiring a user interface. Of course, the installation methods described herein for determining an HVAC system configuration may also operate using the mobile computing interface.


It will be understood in light of this disclosure that one having skill in the art could readily combine any of these methods for providing installation information. Namely, information may be stored a priori on the thermostat, provided by a cloud server, and or interfaced with a mobile computing device, depending on the particular embodiment and use thereof. However, it has been discovered that storing all or most of the information required for installation on the thermostat can be most advantageous because no network connection is required. This avoids a so-called “chicken and egg” problem, wherein users without network connections cannot access installation information, and they are unable to diagnose the problem because they have no network connection. This scenario causes many users to simply give up and return the thermostat in exchange for a more basic model that does not provide advanced functionality.



FIG. 8 illustrates a flowchart 800 of a method for determining an HVAC configuration using wire connectors, according to one embodiment. The method may include detecting a change in the thermostat wiring (802). The change may be detected using mechanical detection techniques and/or electrical detection techniques as described above. In one embodiment, a delay may be added such that these changes are not detected until after a batch of changes has been made, such as during installation process after the thermostat is assembled. This detection may also be carried out by a connection sensing module coupled to a plurality of HVAC connectors. The connection sensing module may be configured to determine the identities of a first subset of the plurality of HVAC connectors into which corresponding HVAC wires have been inserted.


The method may also include determining identities of the wire connectors (804). In one embodiment, this step may comprise a processing system that is configured to process the identities of the subset of HVAC connectors to determine a configuration of the HVAC system to be controlled.


The method may further include determining whether multiple HVAC system configurations are indicated by the connected wires (806). In one embodiment, this may be determined by identifying, based on the identities of the first subset of identified HVAC connectors, whether (i) only a single possible HVAC system configuration is indicated thereby, or (ii) multiple possible HVAC system configurations are indicated thereby.


If it is determined that only a single possible HVAC system configuration is indicated, then the method may include operating the HVAC system according to the single possible HVAC system configuration (810). Alternatively, if it is determined that multiple HVAC configurations are possible, the method may include resolving the multiple possible HVAC system configurations down to a particular one HVAC configuration (808). In one embodiment, the multiple HVAC system configurations may be resolved based on at least one user response to at least one inquiry to a user presented on a user interface. Examples of such user interfaces may be discussed further herein below. After the multiple HVAC system configurations have been resolved to a single HVAC configuration, the system may then operate in according to the particular HVAC system configuration (810).


It should be appreciated that the specific steps illustrated in FIG. 8 provide particular methods of determining an HVAC system configuration according to various embodiments of the present invention. Other sequences of steps may also be performed according to alternative embodiments. For example, alternative embodiments of the present invention may perform the steps outlined above in a different order. Moreover, the individual steps illustrated in FIG. 8 may include multiple sub-steps that may be performed in various sequences as appropriate to the individual step. Furthermore, additional steps may be added or removed depending on the particular applications. One of ordinary skill in the art would recognize many variations, modifications, and alternatives.


The method described above can be implemented using virtually any control unit for an enclosure. In the case of a thermostat, the method described above can be used to configure the thermostat to be compatible with virtually any HVAC system configuration. The particular thermostat described herein includes ten distinct HVAC wire connectors. However, it will be understood that other thermostat embodiments may include more or fewer HVAC wire connectors, which may have different names or labels associated with HVAC wires. Depending on which wires are available, and which wire connectors are used by the particular thermostat embodiment, different logical algorithms may be used to determine an HVAC configuration.


In order to provide an enabling disclosure, a description is provided below for one particular logical algorithm used in a preferred thermostat embodiment. In light of this disclosure, one having skill in the art can readily adapt the algorithm described below to be compatible with virtually any HVAC system configuration. This exemplary algorithm can be implemented using high or low level programming languages on a microcontroller or microprocessor in the thermostat embodiments. For example, the flowcharts and algorithms described below may be implemented, for example, using “switch” statements or a nested series of “if-then-else” control structures. It should be noted that the exact order of operations described below is merely exemplary, and not meant to be limiting. Alternate embodiments could vary both the order in which mechanical connections are tested and the logical pathways dependent on the results of detecting mechanical connections.



FIG. 9 illustrates a flowchart 900 of a method of determining whether an HVAC system uses a heat pump, according to one embodiment. In this embodiment, it can first be determined whether a wire has been mechanically inserted into an O/B connector of the thermostat (902). The O/B wire can be used to control the direction of a heat pump, i.e. whether the heat pump is heating or cooling the inside of the enclosure. Generally, the O/B wire is not used in a conventional HVAC system. As used herein, the term “conventional” may be used to refer to any HVAC system that does not use a heat pump. Therefore, if a wire is not mechanically detected in the O/B connector, it can be reliably determined that the HVAC system uses a conventional heater and/or air conditioner (904). The discussion for conventional systems continues in relation to FIG. 10 described herein below.


Next, the method may determine whether a wire is mechanically detected at the Y1 connector (906). Generally, the Y1 wire is used to activate the heat pump. If no wire is detected at the Y1 connector, then this may result in an error condition (908). For example, a message can be displayed on the user interface informing the user that a Y1 wire is not detected, and the heat pump requires a Y1 wire. The user could also be referred to a website explaining the issue and providing more information. Refer to FIGS. 14-18 later in this disclosure for a discussion of addressing errors and/or ambiguities using the user interface of the thermostat.


If a wire is detected at the Y1 connector, it may next be determined whether a wire is mechanically detected at the W3 connector (910). At this point, the thermostat knows that it is dealing with a heat pump based HVAC system; however, many different heat pump configurations can exist. In this particular embodiment, the W3 wire can be used to segregate the various possible heat pump configurations into two categories. The first category of heat pump systems uses the W3 wire (914), and will be discussed in relation to FIG. 12 below. Similarly, the second category of heat pump system does not use the W3 wire (912), and will be discussed in relation to FIG. 13 below.



FIG. 10 illustrates a flowchart 1000 of a method for determining an HVAC system configuration for a conventional HVAC system, according to one embodiment. Flowchart 1000 may be considered a continuation of flowchart 900 from FIG. 9. At this point, it may have already been established that a conventional HVAC system—rather than a heat pump—is connected to the thermostat because no O/B wire was connected (1002). Next, it can be determined whether a wire is mechanically detected at the E connector. If an E wire is detected, an error may be displayed on the user interface informing a user that the E wire should only be connected when an O/B wire is connected in a heat pump system (1006).


Next, it can be determined whether a wire is mechanically detected at the W3 connector (1008). If a W3 wire is not detected, then it may be possible to determine that a one-stage or a two-stage conventional heating unit is connected to the thermostat (1010). This option may be processed in accordance with the flowchart discussed below in relation to FIG. 11 below. If a W3 wire is mechanically detected, then it can next be determined whether a wire is mechanically detected at the W2/AUX connector (1012). If a W2/AUX wire is not detected, then an error may be displayed on a user interface explaining that a W3 wire also requires a W2/AUX wire (1014). Next, it can be determined whether a wire is mechanically detected at the W1 connector (1016). If a W1 wire is not detected, then an error may be displayed on the user interface that additional wires may be required because the W2/AUX wire has been detected by itself (1034).


Next, it can be determined whether a wire is mechanically detected at the Y2 connector (1018), as well as whether a wire is mechanically detected at the Y1 connector (1020, 1026). If a Y2 wire is connected but a Y1 wire is not connected, then an error may be displayed on a user interface informing a user that a Y2 wire requires a Y1 wire (1022). If both a Y1 wire and a Y2 wire are connected, then the thermostat may determine that a three-stage conventional heating with a two-stage conventional cooling HVAC system configuration is present (1024). If a Y1 wire is connected without a Y2 wire, then the thermostat may determine that a three-stage conventional heating and one-stage conventional cooling HVAC system configuration is present (1030). Finally, if it is determined that neither the Y1 wire nor the Y2 wire is connected, then it may be determined that a three-stage conventional heating HVAC system configuration is present (1028).


One-stage or two-stage conventional heating systems can be detected by continuing on from flowchart 1000 at step 1010. FIG. 11 illustrates a flowchart 1100 of a method for determining an HVAC system configuration for one-stage or two-stage conventional heating, according to one embodiment. As previously detected, based on the absence of a wire in the W3 connector, it may be determined a one-stage or two-stage conventional heating HVAC system configuration may be present (1102).


Next, it may be determined whether a wire is mechanically detected at the W2/AUX connector of the thermostat (1104), as well as whether a wire is mechanically detected at the W1 connector of the thermostat (1106, 1112). If a W2/AUX wire is detected without a W1 wire, then an error may be displayed on the user interface that additional wires may be required because the W2/AUX wire has been detected by itself (1108). If a W2/AUX wire and a W1 wire are both detected, then a two-stage conventional heating system may be determined to be present (1110). Depending on the presence of the Y1 and Y2 wires, either a one-stage or a two-stage cooling system may also be present. If no W2/AUX wire is connected, but a W1 wire is connected, then an error may be present. Again, depending on the presence of the Y1 and Y2 wires, either a one-stage or a two-stage cooling system may also be present. Finally, if neither a W2/AUX wire or a W1 wire are connected, then depending upon the presence of the Y1 and Y2 wires, either a one-stage or a two-stage cooling system may be present without a heating system.


Turning back briefly to FIG. 9, if an O/B wire was mechanically detected, then a heat pump system was determined to be connected to the thermostat. Assuming that a connection was also made to the Y1 connector, it could be assumed that either a single-fuel system or a dual-fuel system configuration was present. FIG. 12 illustrates a flowchart 1200 of a method for determining an HVAC system configuration for a heat pump system with the W3 wire connection (continuing from step 914 of FIG. 9), according to one embodiment. After detecting the W3 wire, it may next be determined whether connections are made to the W2/AUX connector and/or the W1 connector (1204, 1214, 1224, 1234).


The next step in the method can be modified to include inputs other than mechanical wire connections. In this particular embodiment, a user interface may be configured to present a user with an interview-style question(s) to determine whether the heat pump is single-fuel or dual-fuel. Depending upon one or more inputs provided to the user interface in response to the interview style question(s), the thermostat may then determine whether a final HVAC system configuration can be determined, or whether an error message should be presented on the user interface.


Similarly, FIG. 13 illustrates a flowchart 1300 of a method for determining an HVAC system configuration for a heat pump system without the W3 wire connection (continuing from step 912 of FIG. 9), according to one embodiment. Again, a user interface may be configured to present a user with an interview-style question(s) to determine whether the heat pump is single-fuel or dual-fuel. Depending upon one or more inputs provided to the user interface in response to the interview style question(s), the thermostat may then determine whether a final HVAC system configuration can be determined, or whether an error message should be presented on the user interface.


It will be understood that numerous details and decisions may have been omitted from the flowcharts illustrated in FIGS. 9-13 for brevity. For example, instead of illustrating final HVAC system configurations in flowchart 1200, an indication of whether a final system configuration could be determined was presented. One having skill in the art could use the flowcharts and discussion included herein to readily fill in the remaining details. For convenience and to provide an enabling disclosure, listed below is an exemplary pseudocode implementation of these flowcharts that may be implemented by any digital or analog computing or processing system. Of course, many other specific implementations would be readily understood in light of this disclosure, and this example could be edited or altered depending on the particular embodiment, location, and/or HVAC system.


HVAC CONTROL WIRE CHECK [O/B, W1, W2/AUX, W3, Y1, Y2, E]

a. O/B detected mechanically

  • i. Y1 not detected mechanically [Error]
  • ii. Y1 detected mechanically
    • 1. W3 detected mechanically
      • a. W1 and W2/AUX detected mechanically
        • i. Dual fuel selected [Error]
          • 1. O/B, Y1, W3, W1, W2/AUX [one-stage heat pump heating and cooling with three-stage conventional heating]
          • 2. O/B, Y1, W3, W1, W2/AUX, Y2 [two-stage heat pump heating and cooling with three-stage conventional heating]
        • ii. Dual fuel not selected [Error]
          • 1. O/B, Y1, W3, W1, W2/AUX [one-stage heat pump heating and cooling with three-stage electric strip heating]
          • 2. O/B, Y1, W3, W1, W2/AUX, Y2 [two-stage heat pump heating and cooling with three-stage electric strip heating]
      • b. W1 detected mechanically but W2/AUX not detected mechanically
        • i. Dual fuel selected [OK]
          • 1. O/B, Y1, W3, W1 [one-stage heat pump heating and cooling with two-stage conventional heating]
          • 2. O/B, Y1, W3, W1, Y2 [two-stage heat pump heating and cooling with two-stage conventional heating]
        • ii. Dual fuel not selected [Error]
          • 1. O/B, Y1, W3, W1 [one-stage heat pump heating and cooling with two-stage electric strip heating]
          • 2. O/B, Y1, W3, W1, Y2 [two-stage heat pump heating and cooling with two-stage electric strip heating]
      • c. W2/AUX detected mechanically but W1 not detected mechanically
        • i. Dual fuel selected [OK]
          • 1. O/B, Y1, W3, W2/AUX [one-stage heat pump heating and cooling with two-stage conventional heating]
          • 2. O/B, Y1, W3, W2/AUX, Y2 [two-stage heat pump heating and cooling with two-stage conventional heating]
        • ii. Dual fuel not selected [Error]
          • 1. O/B, Y1, W3, W2/AUX [one-stage heat pump heating and cooling with two-stage electric strip heating]
          • 2. O/B, Y1, W3, W2/AUX, Y2 [two-stage heat pump heating and cooling with two-stage electric strip heating]
      • d. Neither W1 nor W2/AUX detected mechanically
        • i. Dual fuel selected [OK]
          • 1. O/B, Y1, W3 [one-stage heat pump heating and cooling with one-stage conventional heating]
          • 2. O/B, Y1, W3, Y2 [two-stage heat pump heating and cooling with one-stage conventional heating]
        • ii. Dual fuel not selected [OK]
          • 1. O/B, Y1, W3 [one-stage heat pump heating and cooling with one-stage electric strip heating]
          • 2. O/B, Y1, W3, Y2 [two-stage heat pump heating and cooling with one-stage electric strip heating]
    • 2. W3 not detected mechanically
      • a. W1 and W2/AUX detected mechanically
        • i. Dual fuel selected [OK]
          • 1. O/B, Y1, W1, W2/AUX [one-stage heat pump heating and cooling with two-stage conventional heating]
          • 2. O/B, Y1, W1, W2/AUX, Y2 [two-stage heat pump heating and cooling with two-stage conventional heating]
          • 3. O/B, Y1, W1, W2/AUX, E [one-stage heat pump heating and cooling with two-stage conventional heating and emergency heating]
          • 4. O/B, Y1, W1, W2/AUX, Y2, E [two-stage heat pump heating and cooling with two-stage conventional heating and emergency heating]
        • ii. Dual fuel not selected [Error]
          • 1. O/B, Y1, W1, W2/AUX [one-stage heat pump heating and cooling with two-stage electric strip heating]
          • 2. O/B, Y1, W1, W2/AUX, Y2 [two-stage heat pump heating and cooling with two-stage electric strip heating]
          • 3. O/B, Y1, W1, W2/AUX, E [one-stage heat pump heating and cooling with two-stage electric strip heating and emergency heating]
          • 4. O/B, Y1, W1, W2/AUX, Y2, E [two-stage heat pump heating and cooling with two-stage electric strip heating and emergency heating]
      • b. W1 detected mechanically but W2/AUX not detected mechanically
        • i. Dual fuel selected [OK]
          • 1. O/B, Y1, W1 [one-stage heat pump heating and cooling with one-stage electric strip heating]
          • 2. O/B, Y1, W1, Y2 [two-stage heat pump heating and cooling with one-stage electric strip heating]
          • 3. O/B, Y1, W1, E [one-stage heat pump heating and cooling with one-stage electric strip heating and emergency heating]
          • 4. O/B, Y1, W1, Y2, E [two-stage heat pump heating and cooling with one-stage electric strip heating emergency heating]
        • ii. Dual fuel not selected [OK]
          • 1. O/B, Y1, W1 [one-stage heat pump heating and cooling with 1. one-stage conventional heating]
          • 2. O/B, Y1, W1, Y2 [two-stage heat pump heating and cooling with one-stage conventional heating]
          • 3. O/B, Y1, W1, E [one-stage heat pump heating and cooling with one-stage conventional heating and emergency heating]
          • 4. O/B, Y1, W1, Y2, E [two-stage heat pump heating and cooling with one-stage conventional heating emergency heating]
      • c. W2/AUX detected mechanically but W1 not detected mechanically
        • i. Dual fuel selected [OK]
          • 1. O/B, Y1, W2/AUX [one-stage heat pump heating and cooling with one-stage electric strip heating]
          • 2. O/B, Y1, W2/AUX, Y2 [two-stage heat pump heating and cooling with one-stage electric strip heating]
          • 3. O/B, Y1, W2/AUX, E [one-stage heat pump heating and cooling with one-stage electric strip heating and emergency heating]
          • 4. O/B, Y1, W2/AUX, Y2, E [two-stage heat pump heating and cooling with one-stage electric strip heating emergency heating]
        • ii. Dual fuel not selected [OK]
          • 1. O/B, Y1, W2/AUX [one-stage heat pump heating and cooling with one-stage conventional heating]
          • 2. O/B, Y1, W2/AUX, Y2 [two-stage heat pump heating and cooling with one-stage conventional heating]
          • 3. O/B, Y1, W2/AUX, E [one-stage heat pump heating and cooling with one-stage conventional heating and emergency heating]
          • 4. O/B, Y1, W2/AUX, Y2, E [two-stage heat pump heating and cooling with one-stage conventional heating emergency heating]
      • d. Neither W1 nor W2/AUX detected mechanically
        • i. Dual fuel selected [Error]
          • 1. O/B, Y1 [one-stage heat pump heating and cooling (but no conventional 1. heating)]
          • 2. 2. O/B, Y1, Y2 [two-stage heat pump heating and cooling (but no conventional heating)]
          • 3. O/B, Y1, E [one-stage heat pump heating and cooling with emergency heating (but no conventional heating)]
          • 4. O/B, Y1, Y2, E [two-stage heat pump heating and cooling with emergency heating (but no conventional heating)]
        • ii. Dual fuel not selected [OK]
          • 1. O/B, Y1 [one-stage heat pump heating and cooling]
          • 2. O/B, Y1, Y2 [two-stage heat pump heating and cooling]
          • 3. O/B, Y1, E [one-stage heat pump heating and cooling with emergency heating]
          • 4. O/B, Y1, Y2, E [two-stage heat pump heating and cooling and emergency heating]


b. O/B not detected mechanically

  • i. E detected mechanically [Error]
  • ii. E not detected mechanically
    • 1. W3 detected mechanically
      • a. W2/AUX not detected mechanically [Error]
      • b. W2/AUX detected mechanically
        • i. W1 not detected mechanically [Error]
        • ii. W1 detected mechanically
          • 1. Y2 detected mechanically
          •  a. Y1 not detected mechanically [Error]
          •  b. Y1 detected mechanically [OK]
          •  i. W3, W2/AUX, W1, Y2, Y1 [three-stage conventional heating and two-stage cooling]
          • 2. Y2 not detected mechanically [OK]
          •  a. W3, W2/AUX, W1 [three-stage conventional heating]
          •  b. W3, W2/AUX, W1, Y1 [three-stage conventional heating and one-stage cooling]
    • 2. W3 not detected mechanically
      • a. W2/AUX detected mechanically
        • i. W1 not detected mechanically [Error]
        • ii. W1 detected mechanically
          • 1. Y2 detected mechanically
          •  a. Y1 not detected a. mechanically [Error]
          •  b. Y1 detected mechanically [OK]
          •  i. W2/AUX, W1, Y2, Y1 [two-stage conventional heating and two-stage cooling]
          • 2. Y2 not detected mechanically [OK]
          •  a. W2/AUX, W1 [two-stage conventional heating]
          •  b. W2/AUX, W1, Y1 [two-stage conventional heating and one-stage cooling]
      • b. W2/AUX not detected mechanically
        • i. W1 detected mechanically
          • 1. Y2 detected mechanically
          •  a. Y1 not detected mechanically [Error]
          •  b. Y1 detected mechanically [OK]
          •  i. W1, Y2, Y1 [one-stage conventional heating and two-stage cooling]
          • 2. Y2 not detected mechanically [OK]
          •  a. W1 [one-stage heating]
          •  b. W1, Y1 [one-stage heating and one-stage cooling]
        • ii. W1 not detected mechanically
          • 1. Y1 not detected mechanically [Error]
          • 2. Y1 detected mechanically [OK]
          •  a. Y1 [one-stage cooling]
          •  b. Y1, Y2 [two-stage cooling]


USER INTERFACE

During the process of determining whether an HVAC system configuration can be determined, the thermostat may ascertain that the wires mechanically connected to the wiring connectors form an invalid combination that is not supported by the thermostat. In these cases, a user interface of the thermostat may be used to provide an output. The output may indicate that there is an error with the wiring configuration. The output may also indicate possible solutions for the error, the severity of the error, external references that may be consulted to solve the error, and/or possible effects of the error.



FIG. 14A illustrates a user interface of a thermostat for providing an output describing a wiring error, according to one embodiment. Here, a user may have previously made wire connections to the wire connectors of the thermostat before turning the thermostat on. The thermostat may run through a hardware or software implementation of the logic and flowcharts described elsewhere herein to determine whether an HVAC system configuration can be determined. In this example, a wire may be mechanically detected at the Rc connector. The thermostat may determine that at least a Y1 or a W1 wire is necessary to run a valid HVAC system. In response, a wiring report 1402 may be presented on the user interface. The wiring report 1402 may include an error code 1404 as well as a message 1406 providing additional information about the error condition. For example, the message 1406 may explain that no heating or cooling wires were detected, and that at least a Y1 or a W1 wire is required. Additionally, the wiring report 1402 may include a reference 1408 to an external data source where more information regarding the error condition may be found, such as a website.


Often, users may be installing their new thermostat by themselves without the aid or advice of a professional HVAC installer. Therefore, additional information may be provided on the user interface in order to simplify the installation process. For example, pictures of the wiring condition may be provided to the user along with graphical representations and/or animations that illustrate how the error may be diagnosed and/or solved. FIG. 14B illustrates a user interface of a thermostat providing a graphical output of mechanical wiring connections that have been detected, according to one embodiment. Here, each of a plurality of HVAC wire connectors 1410 may be illustrated for user. For example, the plurality of HVAC wire connectors 1410 may be arranged graphically on the user interface to match the actual physical arrangement provided by the thermostat. Notice that the plurality of HVAC connectors 1410 displayed by the user interface are arranged similarly to the physical arrangement shown in FIG. 7A. In this case, the connectors are arranged radially along the perimeter of the thermostat. In other embodiments, they may be arranged in a grid pattern, and oval pattern, or any other arrangement.


The user interface can show an electrical connection made for each of the plurality of HVAC wire connectors 1410. For example, electrical connection 1412 made to the Rc wire connector shows that a power wire has been electrically sensed at the connector. Furthermore, the wire connectors that are implicated by the error may also be highlighted. For example, the Y1 and the W1 connectors may have a different color, outline, or other such indicator arranged to draw a user's attention to those connectors. In this embodiment, a color or shading of the connectors implicated by the error has been altered compared to the connectors not responsible for or related to the error in the graphic display.


These types of informative and instructive user interfaces may become even more important as the wiring configurations become more complex. FIG. 15A illustrates a user interface of a thermostat providing a graphical output of multiple wiring connections, according to one embodiment. As before, a wiring report 1502, an error code 1504, a message 1506, and a reference 1508 may be provided by the user interface. In this case, the message 1506 may inform a user that additional wires are connected in addition to the AUX/W2 wire. This may correspond to a case similar to that of step 1034 of FIG. 10, where a conventional HVAC system is detected with an AUX/W2 connection without a W1 connection.



FIG. 15B illustrates a corresponding user interface of a thermostat providing a graphical wiring diagram, according to one embodiment. Here, the plurality of HVAC wire connectors 1510 may show connections 1512 that have been mechanically detected. Here, valid connections have been made to the Y1 connector, the Rc connector, and the W2/AUX connector. Additionally, the graphical representation of the W1 connector may be highlighted such that the user may match the graphical representation to the actual HVAC connector layout and remedy the error by making the proper connection.


In addition to providing information related to installation and wiring errors, the user interface may also be configured to provide valid configuration information to the user. FIG. 16A illustrates a user interface of a thermostat providing a graphical description of a current wiring configuration, according to one embodiment. In this embodiment, each wire at which a mechanical connection is detected may be selected using the user interface in order to bring up additional information related to that connection. For instance, the user interface may allow a user to cycle through each connection and verify that it is being interpreted correctly by the thermostat. Each connection may be color-coded or otherwise highlighted to show users connections that have been checked and connections that still need to be checked.


In this example, a message 1602 may be displayed for each connection describing how the thermostat is interpreting the connection. For instance, the Y1 connection may be interpreted by the thermostat to control an electric air conditioner using forced air. If a user determines that this is an incorrect interpretation of the wiring connection, the user may select the Y1 connection using the user interface and navigate to a screen providing interactive options for changing the way the Y1 connection is interpreted.



FIG. 16B illustrates a thermostat user interface providing additional information for a particular connector, according to one embodiment. If a user selects the Y1 connection in the previous interface, the interface of FIG. 16B may show that the thermostat will operate according to the displayed characteristics of the Y1 wire. Assuming that no O/B wire is connected, the Y1 wire may be construed to operate a conventional cooling system. The source may be electrical, and the cooling system may operate with a forced air delivery. In some cases where multiple options are available, a user may select either the source, type, or delivery associated with the Y1 wire and choose a different option from a menu that may be displayed on the user interface.


The user interface may also be adaptable such that it can handle many different types of HVAC system configurations. Some HVAC systems may include additional wires that are not specifically labeled on the HVAC connectors of the thermostat. Additional features such as radiant floor heating, humidifiers, dehumidifiers, emergency heating systems, second stages for heating and cooling systems, and/or the like may be numerous, and thus it would be impractical to provide a dedicated wire connector for each option that may be rarely used. In order to handle these various additional options, certain embodiments described herein will include a wildcard connector labeled with, for example, an asterisk or a star. The thermostat function associated with this connector may be configured by a user using the user interface to handle one of the many various optional HVAC features that may be available.



FIG. 17A illustrates a thermostat with a user interface displaying a connection to the wildcard connector, according to one embodiment. In this embodiment, the user interface may display a currently selected function 1702 when the wildcard connector is selected. In this case, the wildcard connector is configured to operate a bypass humidifier (i.e. a humidifier that requires concurrent heat). In this particular embodiment, the functions associated with the wildcard connector are displayed as part of a check routine for each connector. Generally, if a wire is connected to the wildcard connector, the thermostat may provide a graphical display similar to that of FIG. 17A such that the user can configure the function of the wildcard connector before the thermostat begins operating. This may take place during an installation routine.



FIG. 17B illustrates a thermostat with a user interface displaying a configuration screen for the wildcard connector, according to one embodiment. In this case, the user interface may be used to change the function of the wildcard connector to a dehumidifier used with the air conditioner (i.e. an air conditioner with a dehumidifying mode). The dehumidifier may be activated by energizing the wildcard connector. Both of these settings, along with other settings that may not be shown explicitly, may be changed using this or a similar user interface.


The user interfaces provided thus far may allow users to make both simple and complex changes to the way their thermostat interacts with their HVAC system. These user interfaces may provide a simplified process that enables the average homeowner to perform even difficult installation procedures. However, in some cases the installation process may become too difficult for the average homeowner. Modern HVAC systems may become very complex, and incorrect wiring may cause unexpected HVAC activity, uncomfortable environmental conditions, or even equipment damage.


In order to prevent these unpleasant outcomes, some embodiments may intelligently determine when an installation process or HVAC configuration may require a professional installer. This determination may be made while the thermostat is analyzing the mechanically-sensed wire connections. This determination may also be made while the thermostat is receiving configuration inputs from a user via the user interface. The thermostat may be configured to detect common errors, configurations that are known to cause damage, unknown configurations, or even user confusion. For example, a user making numerous changes throughout the installation process may be determined to be ill-equipped to confidently install his or her own thermostat without causing damage.


When a professional installation is considered to be desirable for a particular installation, the thermostat may provide a message on the user interface recommending a professional installer. Some embodiments may provide a reference to a website or to another resource for finding professional installers well-versed with the particular type of HVAC system and/or thermostat. A user may then heed the warning provided by the thermostat and contact the professional installer, or the user may override the warning and continue with the installation process.


Additionally, a user may be able to select professional setup. FIG. 18A illustrates a settings screen for accessing a professional setup interface. A professional setup interface may provide additional options that are not provided to a regular homeowner. These options may be segregated into the professional setup interface in order to simplify the installation process for a regular homeowner. Additionally, these options may be complex and may require special training and/or experience. In one embodiment, a warning may be presented to a user when selecting the professional setup interface. FIG. 18B illustrates a warning that may be displayed for professional setup, according to one embodiment. For example, a warning may provide a description of the dangers of proceeding with the professional setup interface without proper training. The interface may also provide an option 1802 allowing the user to continue with the professional setup interface or to go back to the regular setup interface.



FIG. 19 is a flowchart illustrating aspects of a method for installing and configuring a thermostat, according to some embodiments. It has been found that the user installation experience can be significantly enhanced through the use of customized selected presentation of inquiries based on available information. In particular, it has been found that the user installation experience can be greatly enhanced by presenting the user with questions that pertain to the particular types of HVAC configurations that are possible or likely based on the automated wire insertion technology as described herein. In step 1910, the automated wire insertion technology, which can be either mechanical detection, electronic detection, or a combination of both is used to determine which of the HVAC wire connectors have wires connected thereto. In step 1912, a selection is made from a number of possible user inquiries 1914 used to resolve configuration ambiguities as described herein. For example, if an O/B is not detected, in step 1910 then it is assumed that a “conventional” HVAC system is being connected to the thermostat, and therefore user inquiries regarding configurations of heat pumps are not selected for display to a user, thus greatly simplifying user's installation process. In one example, O/B, if E, W3, and W2 wires are not detected, but Y1 and W1 wires are detected, it is determined as described above and shown in FIGS. 9-11 that the HVAC system is a conventional system with one-stage heating and one-stage cooling. However, according to some embodiments it is useful to know whether the type of heating, for example electric or fossil fuels, and whether it is radiant or forced air. In this case an inquiry such as shown in screen 2010 of FIG. 20 is presented to ask the user if the HVAC system uses electric heat. In step 1918 of FIG. 19, the user's response is received. If the user's response is to inquiry 2010 is “NO—GAS or OIL”, then according to some embodiments in decision 1920 a it is decided that a further inquiry will be presented to further determine the type of heating system that is being connected to the thermostat. In this example, another selection is made in step 1912, this time selecting an inquiry such as shown in screen 2012 of FIG. 20, which asks the user if the HVAC system uses forced air. Based on the user's responses and the determined wire connections, in step 1922 of FIG. 19 the thermostat configuration information is modified and stored and in step 1924 the HVAC system is controlled using the modified configuration. Note that many other examples of user inquiries 1914 can be selected and displayed depending on the particular HVAC wire detection scenario at hand. In another example, if a wildcard connector labeled with, for example an asterisk as shown in FIG. 17A, then in step 1912 user inquiries relating to the wildcard connector can be selected an displayed. Thus, through the use of automatically detecting connected wires and selectively displaying relevant inquiries to the user and not displaying irrelevant inquiries, the user experience in installing the thermostat can be significantly streamlined.


The subject matter of this patent specification relates to the subject matter of the following commonly assigned applications, each of which is incorporated by reference herein: U.S. Ser. No. 13/034,678 filed Feb. 24, 2011; U.S. Ser. No. 13/038,191 filed Mar. 1, 2011; U.S. Ser. No. 13/656,189 filed Oct. 19, 2012; U.S. Ser. No. 13/467,029 filed May 8, 2012; U.S. Ser. No. 13/624,878 filed Sep. 21, 2012; and U.S. Ser. No. 13/632,133 filed Sep. 30, 2012. The above-referenced patent applications are collectively referenced herein as “the commonly assigned incorporated applications.”


Whereas many alterations and modifications of the present invention will no doubt become apparent to a person of ordinary skill in the art after having read the foregoing description, it is to be understood that the particular embodiments shown and described by way of illustration are in no way intended to be considered limiting. By way of example, in some embodiments the described methods are advantageously combined with an automated delay, if necessary, for software updating from a cloud based service provider as described in U.S. Ser. No. 13/632,133, supra. Therefore, reference to the details of the preferred embodiments is not intended to limit their scope.

Claims
  • 1. An electronic device, comprising: a set of one or more wire connectors, wherein each wire connector of the set is configured to receive a wire connected with a remote system and each wire connector of the set of one or more wire connectors is associated with two or more possible functions;a connection sensing module coupled with the set of one or more wire connectors, the connection sensing module configured to identify a wire connector of the set of one or more wire connectors with which a wire connected with the remote system has been connected; anda processing system in communication with a user interface, the processing system being configured to be in communication with the remote system via the wire, the processing system configured to: determine to provide a user inquiry based on the connection sensing module identifying the wire connector with which the wire connected with the remote system has been connected;cause the user inquiry to be output via the user interface, the user inquiry requesting information for identifying a function of the wire;receive a response to the user inquiry via the user interface; andoperate the electronic device based on the response to the user inquiry and the connection sensing module identifying the wire connector with which the wire has been connected.
  • 2. The electronic device of claim 1, further comprising an electronic display wherein the user interface is presented on the electronic display of the electronic device.
  • 3. The electronic device of claim 1, wherein the user interface is presented via a computerized device distinct from the electronic device.
  • 4. The electronic device of claim 1, wherein the connection sensing module comprises a detection switch, the detection switch mechanically detecting a presence of the wire.
  • 5. The electronic device of claim 1, further comprising: a second set of one or more single-function wire connectors each configured to receive a wire, wherein: each wire connector of the second set of one or more single-function wire connectors is associated with a single function;the connection sensing module is coupled with the second set of single-function wire connectors, the connection sensing module configured to identify a single-function wire connector of the second set of single-function wire connectors with which a second wire connected with the remote system has been connected; andthe processing system is further configured to operate the electronic device based on the connection sensing module identifying the single-function wire connector with which the wire has been connected.
  • 6. The electronic device of claim 5, wherein: the electronic device is a thermostat;the single-function wire connector is a single-function HVAC (heating, ventilation, and air conditioning) connector; andthe wire connector is a multi-function HVAC terminal.
  • 7. The electronic device of claim 1, wherein the user interface presents a photographic representation of the set of one or more wire connectors that indicates wire connectors having connected wires that have been detected by the connection sensing module.
  • 8. The electronic device of claim 1, wherein the user interface presents a graphical representation of the set of one or more wire connectors that indicates wire connectors having connected wires that have been detected by the connection sensing module.
  • 9. The electronic device of claim 5, wherein: the connection sensing module coupled with the set of one or more wire connectors and the set of one or more single-function wire connectors identifies a different arrangement of one or more wires connected with the set of one or more wire connectors and the set of one or more single-function wire connectors; andthe processing system is further configured to operate the electronic device based on the connection sensing module identifying the different arrangement of the one or more wires connected with the set of one or more wire connectors and the set of one or more single-function wire connectors without presenting a corresponding user inquiry due to no configuration ambiguity being present.
  • 10. The electronic device of claim 1, wherein the connection sensing module comprises an electrical sensor, the electrical sensor electrically detecting a presence of the wire connected with the wire connector.
  • 11. The electronic device of claim 1, wherein the processing system is further configured to operate the electronic device based on one or more inferences identified based on previous operation of the electronic device.
  • 12. A method for installing an electronic device, comprising: determining, by the electronic device, which wire connectors of a set of one or more wire connectors have a wire attached, wherein each wire connector of the set is configured to receive a wire and each wire connector of the set of one or more wire connectors is associated with two or more possible functions;determining to output a user inquiry based on the electronic device identifying the wire connector with which the wire has been connected;causing the user inquiry to be output via a user interface, the user inquiry requesting information for identifying a function of the wire;receiving a response to the user inquiry via the user interface; andoperating the electronic device based on the response to the user inquiry received via the user interface and the electronic device identifying the wire connector with which the wire has been connected.
  • 13. The method for installing the electronic device of claim 12, further comprising presenting, via an electronic display of the electronic device, the user interface comprising the user inquiry.
  • 14. The method for installing the electronic device of claim 12, when the user interface is presented via a computerized device distinct from the electronic device.
  • 15. The method for installing the electronic device of claim 12, wherein determining which wire connectors of the set of one or more wire connectors have a wire attached comprises determining whether a detection switch is mechanically actuated by the presence of a wire.
  • 16. The method for installing the electronic device of claim 12, further comprising: determining, by the electronic device, which single-function wire connectors of a second set of one or more single-function wire connectors have a wire attached, wherein each wire connector of the second set of one or more single-function wire connectors is associated with a single function; andidentifying a single-function wire connector of the second set of single-function wire connectors with which a second wire connected with the remote system has been connected; wherein operating the electronic device is further based on identifying the single-function wire connector with which the wire has been connected.
  • 17. The method for installing the electronic device of claim 16, wherein: the electronic device is a thermostat;the remote system is an HVAC (heating, ventilation, and air conditioning) system;the single-function wire connector is a single-function HVAC connector;the wire connector is a multi-function HVAC terminal; andoperating the electronic device comprises the electronic device controlling activation of the HVAC system.
  • 18. The method for installing the electronic device of claim 12, further comprising: presenting, as part of the user interface, a photographic representation of the set of one or more wire connectors that indicates wire connectors with which wires have been connected.
  • 19. The method for installing the electronic device of claim 12, further comprising: presenting, as part of the user interface, a graphical representation of the set of one or more wire connectors that indicates wire connectors with which wires have been connected.
  • 20. The method for installing the electronic device of claim 16, further comprising: identifying a different arrangement of one or more wires inserted into the set of one or more wire connectors and the set of one or more single-function wire connectors; andoperating the electronic device based on the electronic device identifying the different arrangement of the one or more wires connected with the set of one or more wire connectors and the set of one or more single-function wire connectors without presenting a corresponding user inquiry due to no configuration ambiguity being present.
  • 21. The method for installing the electronic device of claim 12, wherein determining which wire connectors of the set of one or more wire connectors have a wire connected comprises analyzing a measurement from an electrical sensor of the electronic device.
  • 22. The method for installing the electronic device of claim 12, wherein operating the electronic device is further based on one or more inferences identified based on previous operation of the electronic device.
  • 23. An electronic apparatus, comprising: a wire terminal means configured to receive a wire corresponding to a remote system and the wire terminal means is associated with two or more possible functions;a connection sensing means in communication with the wire terminal means, the connection sensing means configured to identify that the wire terminal means has the wire connected; anda processing means in communication with a user interface means, the processing means configured to be in communication with the remote system via the wire, the processing means configured to: determine to provide a user inquiry based on the connection sensing means identifying the wire terminal means with which the wire has been connected;cause the user inquiry to be output via the user interface means, the user inquiry requesting information for identifying a function of the wire;receive a response to the user inquiry via the user interface means; andcontrol the remote system based on the response to the user inquiry and the connection sensing means identifying the wire terminal means having the wire connected.
  • 24. The electronic apparatus of claim 23, further comprising a display means wherein the user interface means is presented on the display means of the electronic apparatus.
  • 25. The electronic apparatus of claim 23, wherein the user interface means is presented via a means remote and distinct from the electronic apparatus.
  • 26. The electronic apparatus of claim 23, wherein the connection sensing apparatus comprises a detection switch, the detection switch mechanically detecting the wire being connected with the wire terminal means.
  • 27. The electronic apparatus of claim 23, further comprising: a single-function wire terminal means configured to receive a second wire, wherein: the single-function wire terminal means is associated with a single function; andthe connection sensing means is coupled with the single-function wire terminal means, the connection sensing means configured to identify that a second wire has been connected with the single-function wire terminal means; andthe processing means is further configured to operate the electronic apparatus based on the connection sensing means identifying the single-function wire terminal means with which the second wire has been connected.
  • 28. The electronic apparatus of claim 27, wherein: the electronic apparatus is a thermostat;the single-function wire terminal means is a single-function HVAC (heating, ventilation, and air conditioning) connector; andthe wire terminal means is a multi-function HVAC terminal.
  • 29. The electronic apparatus of claim 23, wherein the user interface means presents a photographic representation of the wire terminal means that the wire has been connected with the wire terminal means.
  • 30. The electronic apparatus of claim 23, wherein the user interface means presents a graphical representation of the wire terminal means that indicates the connected wire has been detected by the connection sensing means.
  • 31. The electronic apparatus of claim 27, wherein: the connection sensing means coupled with the wire terminal means and the single-function wire terminal means is further configured to identify a different arrangement of one or more wires being connected; andthe processing means is further configured to operate the electronic apparatus based on the connection sensing means identifying the different arrangement without presenting a corresponding user inquiry due to no configuration ambiguity being present.
  • 32. The electronic apparatus of claim 23, wherein the connection sensing means comprises an electrical sensor, the electrical sensor electrically detecting the wire being connected with the wire terminal means.
  • 33. The electronic apparatus of claim 23, wherein the processing means is further configured to operate the electronic apparatus based on one or more inferences identified based on previous operation of the electronic apparatus.
CROSS-REFERENCES To RELATED APPLICATIONS

This application is a continuation of U.S. patent application Ser. No. 14/743,699, filed Jun. 18, 2015, which is a continuation of U.S. patent application Ser. No. 13/831,152, filed Mar. 14, 2013, now U.S. Pat. No. 9,092,039, granted Jul. 28, 2015, which is a continuation-in-part of each of the following commonly assigned applications: U.S. Ser. No. 13/632,148 filed Sep. 30, 2012, now U.S. Pat. No. 8,544,285, granted Oct. 1, 2013; U.S. Ser. No. 13/269,501 filed Oct. 7, 2011, now U.S. Pat. No. 8,918,219, granted Dec. 23, 2014; U.S. Ser. No. 13/034,666 filed Feb. 24, 2011, now U.S. Pat. No. 9,494,332, granted Nov. 15, 2016; and U.S. Ser. No. 13/034,678 filed Feb. 24, 2011, now U.S. Pat. No. 8,752,771, granted Jun. 17, 2014. U.S. Ser. No. 13/632,148 claims the benefit of U.S. Provisional Application No. 61/627,996 filed Oct. 21, 2011. U.S. Ser. No. 13/269,501 claims the benefit of: U.S. Provisional No. 61/415,771 filed Nov. 19, 2010; and U.S. Provisional No. 61/429,093 filed Dec. 31, 2010. Each of the above-referenced patent applications is incorporated herein by reference in its entirety for all purposes.

US Referenced Citations (593)
Number Name Date Kind
1639299 Kinnard Aug 1927 A
2101637 Howlett Dec 1937 A
2492774 Wild Dec 1949 A
2558648 Gausmann Jun 1951 A
3025484 Cunningham Mar 1962 A
3948441 Perkins et al. Apr 1976 A
3991357 Kaminski Nov 1976 A
4049973 Lambert Sep 1977 A
4146085 Wills Mar 1979 A
4157506 Spencer Jun 1979 A
4177923 Krump Dec 1979 A
4249696 Donnelly et al. Feb 1981 A
4267429 Fleer May 1981 A
4308991 Peinetti et al. Jan 1982 A
4316577 Adams et al. Feb 1982 A
4421271 Shavit Dec 1983 A
4460125 Barker et al. Jul 1984 A
4528459 Wiegel Jul 1985 A
4610142 Davis Sep 1986 A
4613139 Robinson, II et al. Sep 1986 A
4621336 Brown Nov 1986 A
4632303 Rodittis Dec 1986 A
4669654 Levine et al. Jun 1987 A
4695246 Beilfuss et al. Sep 1987 A
4741476 Russo et al. May 1988 A
4751961 Levine et al. Jun 1988 A
4768706 Parfitt Sep 1988 A
4798971 Gravely Jan 1989 A
4842510 Grunden et al. Jun 1989 A
4872828 Mierzwinski et al. Oct 1989 A
4898229 Brown et al. Feb 1990 A
4948040 Kobayashi et al. Aug 1990 A
4948044 Cacciatore Aug 1990 A
4955806 Grunden et al. Sep 1990 A
4971136 Mathur et al. Nov 1990 A
5000382 Stedman Mar 1991 A
5005365 Lynch Apr 1991 A
D321903 Chepaitis Nov 1991 S
5065813 Berkeley et al. Nov 1991 A
5107918 McFarlane et al. Apr 1992 A
5127464 Butler et al. Jul 1992 A
5158477 Testa et al. Oct 1992 A
5161606 Berkeley et al. Nov 1992 A
5175439 Haerer et al. Dec 1992 A
5181389 Hanson et al. Jan 1993 A
5224649 Brown et al. Jul 1993 A
5251813 Kniepkamp Oct 1993 A
5255179 Zekan et al. Oct 1993 A
D341848 Bigelow et al. Nov 1993 S
5260669 Higgins et al. Nov 1993 A
5277363 Hart Jan 1994 A
5294047 Schwer et al. Mar 1994 A
5303612 Odom et al. Apr 1994 A
5318224 Darby et al. Jun 1994 A
5347982 Binzer et al. Sep 1994 A
5352930 Ratz Oct 1994 A
5381950 Aldridge Jan 1995 A
5395042 Riley et al. Mar 1995 A
5415346 Bishop May 1995 A
5422808 Catanese, Jr. et al. Jun 1995 A
5450999 Scholten Sep 1995 A
5452762 Zillner, Jr. Sep 1995 A
5456407 Stalsberg et al. Oct 1995 A
5460327 Hill et al. Oct 1995 A
5462225 Massara et al. Oct 1995 A
5467921 Shreeve et al. Nov 1995 A
5482209 Cochran et al. Jan 1996 A
5485953 Bassett et al. Jan 1996 A
5485954 Guy Jan 1996 A
5495887 Kathnelson Mar 1996 A
5506569 Rowlette Apr 1996 A
5544036 Brown, Jr. et al. Aug 1996 A
5555927 Shah Sep 1996 A
5570837 Brown et al. Nov 1996 A
5595342 McNair et al. Jan 1997 A
5603451 Helander et al. Feb 1997 A
5611484 Uhrich Mar 1997 A
5627531 Posso et al. May 1997 A
5634590 Gorski Jun 1997 A
5635896 Tinsley et al. Jun 1997 A
5646349 Twigg et al. Jul 1997 A
5655709 Garnett et al. Aug 1997 A
5673850 Uptegraph Oct 1997 A
5690277 Flood Nov 1997 A
5697552 McHugh et al. Dec 1997 A
5736795 Zuehlke et al. Apr 1998 A
D396488 Kunkler Jul 1998 S
5779143 Michaud et al. Jul 1998 A
5808294 Neumann Sep 1998 A
5808602 Sellers Sep 1998 A
5903139 Kompelien May 1999 A
5918474 Khanpara et al. Jul 1999 A
5931378 Schramm Aug 1999 A
5950709 Krueger et al. Sep 1999 A
5957374 Bias et al. Sep 1999 A
5959621 Nawaz et al. Sep 1999 A
6020881 Naughton et al. Feb 2000 A
6032867 Dushane et al. Mar 2000 A
6060719 DiTucci et al. May 2000 A
6072784 Agrawal et al. Jun 2000 A
D428399 Kahn et al. Jul 2000 S
6084518 Jamieson Jul 2000 A
6089310 Toth et al. Jul 2000 A
6093914 Diekmann et al. Jul 2000 A
6095427 Hoium et al. Aug 2000 A
6102749 Lynn et al. Aug 2000 A
D435473 Eckel et al. Dec 2000 S
6164374 Rhodes et al. Dec 2000 A
6196468 Young Mar 2001 B1
6206295 LaCoste Mar 2001 B1
6207899 Gillespie Mar 2001 B1
6211921 Cherian et al. Apr 2001 B1
6213404 Dushane et al. Apr 2001 B1
6222719 Kadah Apr 2001 B1
6275160 Ha Aug 2001 B1
6286764 Garvey et al. Sep 2001 B1
6295823 Odom et al. Oct 2001 B1
6298285 Addink et al. Oct 2001 B1
D450059 Itou Nov 2001 S
6315211 Sartain et al. Nov 2001 B1
6318639 Toth Nov 2001 B1
6336593 Bhatnagar Jan 2002 B1
6347747 Nesbitt Feb 2002 B1
6351693 Monie et al. Feb 2002 B1
6356038 Bishel Mar 2002 B2
6437999 Wittenbreder Aug 2002 B1
6438241 Silfvast et al. Aug 2002 B1
6453687 Sharood et al. Sep 2002 B2
D464660 Weng et al. Oct 2002 S
6460774 Sumida Oct 2002 B2
6502758 Cottrell Jan 2003 B2
6509838 Payne et al. Jan 2003 B1
6513723 Mueller et al. Feb 2003 B1
6519509 Nierlich et al. Feb 2003 B1
D471825 Peabody Mar 2003 S
6560977 Hupfel et al. May 2003 B1
6566768 Zimmerman et al. May 2003 B2
6595430 Shah Jul 2003 B1
6606871 Butcher Aug 2003 B2
6622925 Carner et al. Sep 2003 B2
6623311 Dehan Sep 2003 B1
D480401 Kahn et al. Oct 2003 S
6636197 Goldenberg et al. Oct 2003 B1
6641054 Morey Nov 2003 B2
6641055 Tiernan Nov 2003 B1
6644557 Jacobs Nov 2003 B1
6657418 Atherton Dec 2003 B2
D485279 DeCombe Jan 2004 S
6726112 Ho Apr 2004 B1
D491956 Ombao et al. Jun 2004 S
6743010 Bridgeman et al. Jun 2004 B2
6789739 Rosen Sep 2004 B2
6792766 Osborne et al. Sep 2004 B2
6794771 Orloff Sep 2004 B2
6798341 Eckel et al. Sep 2004 B1
D497617 Decombe et al. Oct 2004 S
6804117 Phillips et al. Oct 2004 B2
6814299 Carey Nov 2004 B1
6824069 Rosen Nov 2004 B2
6826454 Sulfstede Nov 2004 B2
6851621 Wacker et al. Feb 2005 B1
6851967 Miyoshi et al. Feb 2005 B2
D503631 Peabody Apr 2005 S
6886754 Smith et al. May 2005 B2
6888078 Loeffelholz et al. May 2005 B2
6888441 Carey May 2005 B2
6933655 Morrison et al. Aug 2005 B2
6951306 DeLuca Oct 2005 B2
6956463 Crenella et al. Oct 2005 B2
D511527 Hernandez et al. Nov 2005 S
6997390 Alles Feb 2006 B2
7000849 Ashworth et al. Feb 2006 B2
7028912 Rosen Apr 2006 B1
7035805 Miller Apr 2006 B1
7055759 Wacker et al. Jun 2006 B2
7083109 Pouchak Aug 2006 B2
7108194 Hankins, II Sep 2006 B1
7109970 Miller Sep 2006 B1
7111788 Reponen Sep 2006 B2
7114554 Bergman et al. Oct 2006 B2
7140551 de Pauw et al. Nov 2006 B2
7141748 Tanaka et al. Nov 2006 B2
7142948 Metz Nov 2006 B2
7152806 Rosen Dec 2006 B1
7156318 Rosen Jan 2007 B1
7159789 Schwendinger et al. Jan 2007 B2
7159790 Schwendinger et al. Jan 2007 B2
7167079 Smyth et al. Jan 2007 B2
7174239 Butler et al. Feb 2007 B2
7181317 Amundson et al. Feb 2007 B2
7188482 Sadegh et al. Mar 2007 B2
7200467 Schanin et al. Apr 2007 B2
7209870 Simmons et al. Apr 2007 B2
7222494 Peterson et al. May 2007 B2
7222800 Wruck May 2007 B2
7225054 Amundson et al. May 2007 B2
7225057 Froman et al. May 2007 B2
D544877 Sasser Jun 2007 S
7258280 Wolfson Aug 2007 B2
D550691 Hally et al. Sep 2007 S
7264175 Schwendinger et al. Sep 2007 B2
7274972 Amundson et al. Sep 2007 B2
7287709 Proffitt et al. Oct 2007 B2
7299996 Garrett et al. Nov 2007 B2
7302642 Smith et al. Nov 2007 B2
7331852 Ezell et al. Feb 2008 B2
7333880 Brewster et al. Feb 2008 B2
D566587 Rosen Apr 2008 S
7360370 Shah et al. Apr 2008 B2
7402780 Mueller Jul 2008 B2
7418663 Pettinati et al. Aug 2008 B2
7434742 Mueller et al. Oct 2008 B2
7440767 Ballay Oct 2008 B2
7451937 Flood et al. Nov 2008 B2
7455240 Chapman, Jr. et al. Nov 2008 B2
7476988 Mulhouse et al. Jan 2009 B2
D588152 Okada Mar 2009 S
7509753 Nicosia et al. Mar 2009 B2
7510126 Rossi et al. Mar 2009 B2
D589792 Clabough et al. Apr 2009 S
D590412 Saft et al. Apr 2009 S
D593120 Bouchard et al. May 2009 S
7537171 Mueller et al. May 2009 B2
D594015 Singh et al. Jun 2009 S
D595309 Saski et al. Jun 2009 S
7555364 Poth et al. Jun 2009 B2
D596194 Vu et al. Jul 2009 S
D597101 Chaudhri et al. Jul 2009 S
7558648 Hoglund et al. Jul 2009 B2
7562536 Harrod et al. Jul 2009 B2
7566263 Snyder Jul 2009 B2
D598463 Hirsch et al. Aug 2009 S
7571014 Lambourne et al. Aug 2009 B1
7571865 Nicodem et al. Aug 2009 B2
7575179 Morrow et al. Aug 2009 B2
D599810 Scalisi et al. Sep 2009 S
7584899 de Pauw et al. Sep 2009 B2
7600694 Helt et al. Oct 2009 B2
D603277 Clausen et al. Nov 2009 S
D603421 Ebeling et al. Nov 2009 S
D604740 Matheny et al. Nov 2009 S
7614567 Chapman, Jr. et al. Nov 2009 B2
7620996 Torres et al. Nov 2009 B2
D607001 Ording Dec 2009 S
7624931 Chapman, Jr. et al. Dec 2009 B2
7634504 Amundson Dec 2009 B2
7641126 Schultz et al. Jan 2010 B2
7644869 Hoglund et al. Jan 2010 B2
7648077 Rossi et al. Jan 2010 B2
7667163 Ashworth et al. Feb 2010 B2
7673809 Juntunen Mar 2010 B2
D613301 Lee et al. Apr 2010 S
D614194 Guntaur et al. Apr 2010 S
D614196 Guntaur et al. Apr 2010 S
7693582 Bergman et al. Apr 2010 B2
7703694 Mueller et al. Apr 2010 B2
D614976 Skafdrup et al. May 2010 S
D615546 Lundy et al. May 2010 S
D616460 Pearson et al. May 2010 S
7721209 Tilton May 2010 B2
7726581 Naujok et al. Jun 2010 B2
D619613 Dunn Jul 2010 S
7748640 Roher et al. Jul 2010 B2
7755220 Sorg et al. Jul 2010 B2
7761189 Froman et al. Jul 2010 B2
7775452 Shah et al. Aug 2010 B2
7802618 Simon et al. Sep 2010 B2
D625325 Vu et al. Oct 2010 S
D625734 Kurozumi et al. Oct 2010 S
D626133 Murphy et al. Oct 2010 S
7809472 Silva et al. Oct 2010 B1
7821218 Butler et al. Oct 2010 B2
7823076 Borovsky et al. Oct 2010 B2
RE41922 Gough et al. Nov 2010 E
7841542 Rosen Nov 2010 B1
7844764 Williams Nov 2010 B2
7845576 Siddaramanna et al. Dec 2010 B2
7847681 Singhal et al. Dec 2010 B2
7849698 Harrod Dec 2010 B2
7861179 Reed Dec 2010 B2
D630649 Tokunaga et al. Jan 2011 S
7890195 Bergman et al. Feb 2011 B2
7900849 Barton et al. Mar 2011 B2
7904209 Podgorny et al. Mar 2011 B2
7904830 Hoglund et al. Mar 2011 B2
7913925 Ashworth Mar 2011 B2
D638835 Akana et al. May 2011 S
D640269 Chen Jun 2011 S
D640273 Arnold et al. Jun 2011 S
D640278 Woo Jun 2011 S
D640285 Woo Jun 2011 S
D641373 Gardner et al. Jul 2011 S
7984384 Chaudhri et al. Jul 2011 B2
D643045 Woo Aug 2011 S
D648735 Arnold et al. Nov 2011 S
8067912 Mullin Nov 2011 B2
D651529 Mongell et al. Jan 2012 S
8091375 Crawford Jan 2012 B2
8091794 Siddaramanna et al. Jan 2012 B2
8136052 Shin et al. Mar 2012 B2
D656950 Shallcross et al. Apr 2012 S
D656952 Weir et al. Apr 2012 S
8156060 Borzestowski et al. Apr 2012 B2
8166395 Omi et al. Apr 2012 B2
D658674 Shallcross et al. May 2012 S
D660732 Bould et al. May 2012 S
8174381 Imes et al. May 2012 B2
8185164 Kim May 2012 B2
8195313 Fadell et al. Jun 2012 B1
D663743 Tanghe et al. Jul 2012 S
D663744 Tanghe et al. Jul 2012 S
D664559 Ismail et al. Jul 2012 S
8219249 Harrod et al. Jul 2012 B2
8223134 Forstall et al. Jul 2012 B1
8234581 Kake Jul 2012 B2
D664978 Tanghe et al. Aug 2012 S
D665397 Naranjo et al. Aug 2012 S
8243017 Brodersen et al. Aug 2012 B2
8253704 Jang Aug 2012 B2
8253747 Niles et al. Aug 2012 B2
8255090 Frader-Thompson et al. Aug 2012 B2
8265798 Imes Sep 2012 B2
8280536 Fadell et al. Oct 2012 B1
8281244 Neuman et al. Oct 2012 B2
8292494 Rosa et al. Oct 2012 B2
D671136 Barnett et al. Nov 2012 S
8316022 Matsuda et al. Nov 2012 B2
D673171 Peters et al. Dec 2012 S
D673172 Peters et al. Dec 2012 S
8341557 Pisula et al. Dec 2012 B2
D677180 Plitkins et al. Mar 2013 S
8406816 Marui et al. Mar 2013 B2
8415829 Di Cristofaro Apr 2013 B2
8442695 Imes et al. May 2013 B2
8442752 Wijaya et al. May 2013 B2
8446381 Molard et al. May 2013 B2
8489243 Fadell et al. Jul 2013 B2
8544285 Stefanski et al. Oct 2013 B2
8554376 Matsuoka et al. Oct 2013 B1
8594850 Gourlay et al. Nov 2013 B1
8600561 Modi et al. Dec 2013 B1
8630742 Stefanski et al. Jan 2014 B1
8689572 Evans et al. Apr 2014 B2
8706270 Fadell et al. Apr 2014 B2
8708242 Conner et al. Apr 2014 B2
8752771 Warren et al. Jun 2014 B2
8757507 Fadell et al. Jun 2014 B2
8918219 Sloo et al. Dec 2014 B2
8944338 Warren et al. Feb 2015 B2
9121623 Filson et al. Sep 2015 B2
20020005435 Cottrell Jan 2002 A1
20020074865 Zimmerman et al. Jun 2002 A1
20030034898 Shamoon et al. Feb 2003 A1
20030037555 Street et al. Feb 2003 A1
20030042320 Decker Mar 2003 A1
20030064335 Canon Apr 2003 A1
20030069648 Douglas et al. Apr 2003 A1
20030090243 Atherton May 2003 A1
20030112262 Adatia et al. Jun 2003 A1
20030154004 Kroeger Aug 2003 A1
20030231001 Bruning Dec 2003 A1
20040034484 Solomita, Jr. et al. Feb 2004 A1
20040055446 Robbin et al. Mar 2004 A1
20040058637 Laiti Mar 2004 A1
20040074978 Rosen Apr 2004 A1
20040113748 Carey Jun 2004 A1
20040120084 Readio et al. Jun 2004 A1
20040130454 Barton Jul 2004 A1
20040164238 Xu et al. Aug 2004 A1
20040193324 Hoog et al. Sep 2004 A1
20040209209 Chodacki et al. Oct 2004 A1
20040238651 Juntunen et al. Dec 2004 A1
20040245349 Smith Dec 2004 A1
20040245352 Smith Dec 2004 A1
20040256472 DeLuca Dec 2004 A1
20040260427 Wimsatt Dec 2004 A1
20040262410 Hull Dec 2004 A1
20050040250 Wruck Feb 2005 A1
20050043907 Eckel et al. Feb 2005 A1
20050071780 Muller et al. Mar 2005 A1
20050080493 Arntson Apr 2005 A1
20050090915 Geiwitz Apr 2005 A1
20050103875 Ashworth et al. May 2005 A1
20050119766 Amundson et al. Jun 2005 A1
20050119793 Amundson et al. Jun 2005 A1
20050145705 Shah et al. Jul 2005 A1
20050159846 Van Ostrand et al. Jul 2005 A1
20050159847 Shah et al. Jul 2005 A1
20050195757 Kidder et al. Sep 2005 A1
20050204997 Fournier Sep 2005 A1
20050270151 Winick Dec 2005 A1
20050279840 Schwendinger et al. Dec 2005 A1
20050279841 Schwendinger et al. Dec 2005 A1
20050287424 Schwendinger et al. Dec 2005 A1
20060000919 Schwendinger et al. Jan 2006 A1
20060090066 Maze et al. Apr 2006 A1
20060102731 Mueller et al. May 2006 A1
20060102732 Garrett et al. May 2006 A1
20060124759 Rossi et al. Jun 2006 A1
20060184284 Froman et al. Aug 2006 A1
20060186214 Simon et al. Aug 2006 A1
20060196953 Simon et al. Sep 2006 A1
20060206220 Amundson Sep 2006 A1
20060219799 Schultz et al. Oct 2006 A1
20070001830 Dagci et al. Jan 2007 A1
20070029397 Mueller Feb 2007 A1
20070045430 Chapman et al. Mar 2007 A1
20070045432 Juntunen Mar 2007 A1
20070045433 Chapman et al. Mar 2007 A1
20070045441 Ashworth et al. Mar 2007 A1
20070045444 Gray et al. Mar 2007 A1
20070050732 Chapman et al. Mar 2007 A1
20070057076 Orozco Mar 2007 A1
20070057079 Stark et al. Mar 2007 A1
20070084941 de Pauw et al. Apr 2007 A1
20070095082 Garrett et al. May 2007 A1
20070103824 Patterson et al. May 2007 A1
20070105252 Lee et al. May 2007 A1
20070114848 Mulhouse et al. May 2007 A1
20070115135 Mulhouse et al. May 2007 A1
20070115902 Shamoon et al. May 2007 A1
20070131787 Rossi et al. Jun 2007 A1
20070132503 Nordin Jun 2007 A1
20070157639 Harrod Jul 2007 A1
20070158442 Chapman et al. Jul 2007 A1
20070158444 Naujok et al. Jul 2007 A1
20070173978 Fein et al. Jul 2007 A1
20070177857 Troost et al. Aug 2007 A1
20070183475 Hutcherson Aug 2007 A1
20070183478 Becker et al. Aug 2007 A1
20070205297 Finkam et al. Sep 2007 A1
20070208461 Chase Sep 2007 A1
20070220907 Ehlers Sep 2007 A1
20070221741 Wagner et al. Sep 2007 A1
20070225867 Moorer et al. Sep 2007 A1
20070227721 Springer et al. Oct 2007 A1
20070227862 Yim et al. Oct 2007 A1
20070228183 Kennedy Oct 2007 A1
20070241203 Wagner et al. Oct 2007 A1
20070246553 Morrow et al. Oct 2007 A1
20070257120 Chapman et al. Nov 2007 A1
20070266575 Nash Nov 2007 A1
20070272527 Mattlar et al. Nov 2007 A1
20070278320 Lunacek et al. Dec 2007 A1
20070296280 Sorg et al. Dec 2007 A1
20080006709 Ashworth et al. Jan 2008 A1
20080015742 Kulyk et al. Jan 2008 A1
20080048046 Wagner et al. Feb 2008 A1
20080054082 Evans et al. Mar 2008 A1
20080054084 Olson Mar 2008 A1
20080094010 Black Apr 2008 A1
20080099568 Nicodem et al. May 2008 A1
20080114495 Suyama May 2008 A1
20080128523 Hoglund et al. Jun 2008 A1
20080133956 Fadell Jun 2008 A1
20080142344 Hickam Jun 2008 A1
20080147242 Roher et al. Jun 2008 A1
20080151458 Beland et al. Jun 2008 A1
20080161977 Takach et al. Jul 2008 A1
20080179412 Rhodes Jul 2008 A1
20080183335 Poth et al. Jul 2008 A1
20080185450 Kwon et al. Aug 2008 A1
20080191045 Harter Aug 2008 A1
20080202135 Francis Aug 2008 A1
20080215240 Howard et al. Sep 2008 A1
20080221737 Josephson et al. Sep 2008 A1
20080238660 Dayton et al. Oct 2008 A1
20080245480 Knight et al. Oct 2008 A1
20080256475 Amundson et al. Oct 2008 A1
20080273754 Hick et al. Nov 2008 A1
20080290183 Laberge et al. Nov 2008 A1
20090001180 Siddaramanna et al. Jan 2009 A1
20090001181 Siddaramanna et al. Jan 2009 A1
20090007192 Singh Jan 2009 A1
20090012959 Ylivainio et al. Jan 2009 A1
20090024927 Schrock et al. Jan 2009 A1
20090057425 Sullivan et al. Mar 2009 A1
20090065595 Kates Mar 2009 A1
20090079705 Sizelove Mar 2009 A1
20090095106 Hollender Apr 2009 A1
20090099697 Li et al. Apr 2009 A1
20090140056 Leen Jun 2009 A1
20090140057 Leen Jun 2009 A1
20090140064 Schultz et al. Jun 2009 A1
20090140065 Juntunen et al. Jun 2009 A1
20090143879 Amundson et al. Jun 2009 A1
20090143880 Amundson et al. Jun 2009 A1
20090143916 Boll et al. Jun 2009 A1
20090143918 Amundson et al. Jun 2009 A1
20090158188 Bray et al. Jun 2009 A1
20090194601 Flohr Aug 2009 A1
20090195349 Frader-Thompson et al. Aug 2009 A1
20090208888 Schwartzman Aug 2009 A1
20090215534 Wilson et al. Aug 2009 A1
20090236433 Mueller et al. Sep 2009 A1
20090259713 Blumrich et al. Oct 2009 A1
20090261174 Butler et al. Oct 2009 A1
20090263773 Kotlyar et al. Oct 2009 A1
20090273610 Busch et al. Nov 2009 A1
20090281667 Masui Nov 2009 A1
20090283603 Peterson et al. Nov 2009 A1
20090312968 Phillips Dec 2009 A1
20100000239 Lifson et al. Jan 2010 A1
20100000417 Tetreault et al. Jan 2010 A1
20100006660 Leen et al. Jan 2010 A1
20100012737 Kates Jan 2010 A1
20100015905 Hu Jan 2010 A1
20100025483 Hoeynck et al. Feb 2010 A1
20100070085 Harrod et al. Mar 2010 A1
20100070086 Harrod et al. Mar 2010 A1
20100070089 Harrod et al. Mar 2010 A1
20100070093 Harrod et al. Mar 2010 A1
20100070099 Watson et al. Mar 2010 A1
20100070907 Harrod et al. Mar 2010 A1
20100076605 Harrod et al. Mar 2010 A1
20100082174 Weaver Apr 2010 A1
20100084482 Kennedy et al. Apr 2010 A1
20100084918 Fells et al. Apr 2010 A1
20100101854 Wallaert Apr 2010 A1
20100106305 Pavlak et al. Apr 2010 A1
20100106322 Grohman Apr 2010 A1
20100106334 Grohman Apr 2010 A1
20100107070 Devineni et al. Apr 2010 A1
20100107076 Grohman et al. Apr 2010 A1
20100107103 Wallaert et al. Apr 2010 A1
20100114382 Ha et al. May 2010 A1
20100131112 Amundson et al. May 2010 A1
20100163635 Ye Jul 2010 A1
20100182743 Roher Jul 2010 A1
20100193592 Simon et al. Aug 2010 A1
20100198425 Donovan Aug 2010 A1
20100250009 Lifson et al. Sep 2010 A1
20100261465 Rhoads et al. Oct 2010 A1
20100273610 Johnson Oct 2010 A1
20100289643 Trundle et al. Nov 2010 A1
20100298985 Hess et al. Nov 2010 A1
20100314458 Votaw et al. Dec 2010 A1
20100318227 Steinberg et al. Dec 2010 A1
20110015798 Golden et al. Jan 2011 A1
20110015802 Imes Jan 2011 A1
20110016017 Carlin et al. Jan 2011 A1
20110025257 Weng Feb 2011 A1
20110029488 Fuerst et al. Feb 2011 A1
20110046756 Park Feb 2011 A1
20110046806 Nagel et al. Feb 2011 A1
20110077758 Tran et al. Mar 2011 A1
20110137467 Leen et al. Jun 2011 A1
20110152024 Kuehl Jun 2011 A1
20110160918 McMasters et al. Jun 2011 A1
20110166712 Kramer et al. Jul 2011 A1
20110167369 van Os Jul 2011 A1
20110241624 Park et al. Oct 2011 A1
20110253796 Posa et al. Oct 2011 A1
20110282937 Deshpande et al. Nov 2011 A1
20120017611 Coffel et al. Jan 2012 A1
20120024969 Kates Feb 2012 A1
20120031984 Feldmeier et al. Feb 2012 A1
20120065783 Fadell et al. Mar 2012 A1
20120066168 Fadell et al. Mar 2012 A1
20120101637 Imes et al. Apr 2012 A1
20120125559 Fadell et al. May 2012 A1
20120125592 Fadell et al. May 2012 A1
20120126019 Warren et al. May 2012 A1
20120126020 Filson et al. May 2012 A1
20120126021 Warren et al. May 2012 A1
20120128025 Huppi et al. May 2012 A1
20120130546 Matas et al. May 2012 A1
20120130547 Fadell et al. May 2012 A1
20120130548 Fadell et al. May 2012 A1
20120130679 Fadell et al. May 2012 A1
20120131504 Fadell et al. May 2012 A1
20120179300 Warren et al. Jul 2012 A1
20120186774 Matsuoka et al. Jul 2012 A1
20120191257 Corcoran et al. Jul 2012 A1
20120199660 Warren et al. Aug 2012 A1
20120203379 Sloo et al. Aug 2012 A1
20120229521 Hales, IV et al. Sep 2012 A1
20120233478 Mucignat et al. Sep 2012 A1
20120239207 Fadell et al. Sep 2012 A1
20120239221 Mighdoll et al. Sep 2012 A1
20120248211 Warren et al. Oct 2012 A1
20120252430 Imes et al. Oct 2012 A1
20120258776 Lord et al. Oct 2012 A1
20120273580 Warren et al. Nov 2012 A1
20120296488 Dharwada et al. Nov 2012 A1
20130014057 Reinpoldt et al. Jan 2013 A1
20130046397 Fadell et al. Feb 2013 A1
20130073506 Camp et al. Mar 2013 A1
20130087629 Stefanski et al. Apr 2013 A1
20130099010 Filson et al. Apr 2013 A1
20130173064 Fadell et al. Jul 2013 A1
20140005837 Fadell et al. Jan 2014 A1
20140084072 Conner et al. Mar 2014 A1
Foreign Referenced Citations (51)
Number Date Country
101305248 Nov 2008 CN
101522447 Sep 2009 CN
101849311 Sep 2010 CN
19609390 Sep 1997 DE
207295 Jan 1987 EP
434926 Jul 1991 EP
447458 Sep 1991 EP
510807 Oct 1992 EP
660287 Jun 1995 EP
690363 Jan 1996 EP
720077 Jul 1996 EP
802471 Oct 1997 EP
1065079 Jan 2001 EP
1184804 Mar 2002 EP
1731984 Dec 2006 EP
1283396 Mar 2007 EP
2157492 Feb 2010 EP
2302326 Mar 2011 EP
1703356 Sep 2011 EP
2212317 May 1992 GB
2294828 May 1996 GB
59106311 Jun 1984 JP
09298780 Nov 1997 JP
2002087050 Mar 2002 JP
2003054290 Feb 2003 JP
1024986 Jun 2005 NL
20556 Oct 2001 SI
274364 Apr 1996 TW
316955 Oct 1997 TW
362230 Jun 1999 TW
532469 May 2003 TW
535320 Jun 2003 TW
2007009529 Mar 2007 TW
201232994 Aug 2012 TW
0248851 Jun 2002 WO
2005019740 Mar 2005 WO
2007027554 Mar 2007 WO
2008054938 May 2008 WO
2009073496 Jun 2009 WO
2011128416 Oct 2011 WO
2012068436 May 2012 WO
2012068437 May 2012 WO
2012068437 May 2012 WO
2012068453 May 2012 WO
2012068459 May 2012 WO
2012068495 May 2012 WO
2012068503 May 2012 WO
2012068507 May 2012 WO
2012068447 Jan 2013 WO
2013052389 Apr 2013 WO
2013058820 Apr 2013 WO
Non-Patent Literature Citations (81)
Entry
Energy Joule. Ambient Devices, Jul. 23, 2011. Retrieved from the Internet: <http://web.archive.org/web/20110723210421/http://www.ambientdevices.com/products/energyjoule.html> on Aug. 1, 2012, 3 pages.
Honeywell CT2700, An Electronic Round Programmable Thermostat—User's Guide, Honeywell Inc., 1997, 8 pages.
Honeywell CT8775AC, The digital Round Non-Programmable Thermostats—Owner's Guide, Honeywell International Inc., 2003, 20 pages.
Honeywell T8700C, An Electronic Round Programmable Thermostat—Owner's Guide, Honeywell Inc., 1997, 12 pages.
Honeywell T8775, The Digital Round Thermostat, Honeywell, 2003, 2 pages.
Honeywell T8775AC Digital Round Thermostat Manual No. 69-1679EF-1, www.honeywell.com/yourhome, Jun. 2004, pp. 1-16.
ICY 3815TT-001 Timer-Thermostat Package Box ICY BV Product Bar Code No. 8717953007902, 2009, 2 pages.
Introducing the New Smart Si Thermostat Datasheet [online]. Ecobee, Mar. 12, 2012. Retrieved from the Internet: <URL: https://www.ecobee.com/solutions/home/smart-si/> on Feb. 25, 2013, 4 pages.
The Clever Thermostat, ICY BV Web Page, http://www.icy.nl/en/consumer/products/clever-thermostat, ICY BV, 2012, 1 page.
The Clever Thermostat User Manual and Installation Guide, ICY BV ICY3815 Timer-Thermostat, 2009, pp. 1-36.
Salus, “S-Series Digital Thermostat Instruction Manual-ST620 Model No. Instruction Manual”, www.salus-tech.com, Version 005, Apr. 29, 2010, 24 pages.
Arens et al., “Demand Response Electrical Appliance Manager—User Interface Design, Development and Testing”, Poster, Demand Response Enabling Technology Development, University of California Berkeley, 2005, 1 page.
Arens et al., “Demand Response Enabled Thermostat—Control Strategies and Interface”, Demand Response Enabling Technology Development Poster, University of California Berkeley, 2004, 1 page.
Arens et al., “Demand Response Enabling Technology Development”, Phase I Report: Jun. 2003-Nov. 2005, University of California Berkeley, Apr. 4, 2006, pp. 1-108.
Arens et al., “New Thermostat Demand Response Enabling Technology”, Poster, University of California Berkeley, Jun. 10, 2004.
Auslander et al., “UC Berkeley DR Research Energy Management Group”, Power Point Presentation, DR ETD Workshop, State of California Energy Commission, Jun. 11, 2007, pp. 1-35.
Chen et al., “Demand Response-Enabled Residential Thermostat Controls”, Abstract, ACEEE Summer Study on Energy Efficiency in Buildings, Mechanical Engineering Dept. and Architecture Dept., University of California Berkeley, 2008, pp. 1-24 through 1-36.
Green, “Thermo Heat Tech Cool”, Popular Mechanics Electronic Thermostat Guide, Oct. 1985, pp. 155-158.
Meier et al., “Thermostat Interface Usability: A Survey”, Ernest Orlando Lawrence Berkeley National Laboratory, Environmental Energy Technologies Division, Berkeley California, Sep. 2010, pp. 1-73.
Peffer et al., “A Tale of Two Houses: The Human Dimension of Demand Response Enabling Technology from a Case Study of Adaptive Wireless Thermostat”, Abstract, ACEEE Summer Study on Energy Efficiency in Buildings, Architecture Dept. and Mechanical Engineering Dept., University of California Berkeley, 2008, pp. 7-242 through 7-253.
Peffer et al., “Smart Comfort at Home: Design of a Residential Thermostat to Achieve Thermal Comfort, and Save Money and Peak Energy”, University of California Berkeley, Mar. 2007, 1 page.
Sanford, “iPod (Click Wheel) (2004)”, www.apple-history.com. Retrieved from: <http://apple-history.com/ipod> on Apr. 9, 2012, 2 pages.
U.S. Appl. No. 60/512,886, Volkswagen Rotary Knob for Motor Vehicle—English Translation of German Application filed Oct. 20, 2003.
Wright et al., “DR ETD—Summary of New Thermostate, TempNode, & New Meter (UC Berkeley Project)”, Power Point Presentation, Public Interest Energy Research, University of California Berkeley. Retrieved from: <http://dr.berkeley.edu/dream/presentations/2005_6CEC.pdf>, 2005, pp. 1-49.
Detroitborg, Nest Learning Thermostat: Unboxing and Review, [online], Feb. 10, 2012. Retrieved from the Internet: <URL: http://www.youtube.com/watch?v=KrgcOL4oLzc> on Aug. 22, 2013, 4 pages.
Stigge, Jr., B. J. (2001). Informed Home Energy Behavior: Developing a tool for homeowners to monitor, plan and learn about energy conservation (Master's thesis). Massachusetts Institute of Technology, Cambridge.
Aprilaire Electronic Thermostats Model 8355 User's Manual, Research Products Corporation, Dec. 2000, 16 pages.
Braeburn 5300 Installer Guide, Braeburn Systems, LLC, Dec. 9, 2009, 10 pages.
Braeburn Model 5200, Braeburn Systems, LLC, Jul. 20, 2011, 11 pages.
Ecobee Smart Thermostat Installation Manual, Jun. 29, 2011, 20 pages.
Ecobee Smart Thermostat User Manual, May 11, 2010, 20 pages.
Honeywell Installation Guide FocusPRO TH6000 Series, Honeywell International, Inc., Jan. 5, 2012, 24 pages.
Honeywell Operating Manual FocusPRO TH6000 Series, Honeywell International, Inc., Mar. 25, 2011, 80 pages.
Honeywell Prestige IAQ Product Data 2, Honeywell International, Inc., Jan. 12, 2012, 126 pages.
Honeywell Prestige THX9321-9421 Operating Manual, Honeywell International, Inc., Jul. 6, 2011, 120 pages.
Hunter Internet Thermostat Installation Guide, Hunter Fan Co., Aug. 14, 2012, 8 pages.
Lennox ComfortSense 5000 Owners Guide, Lennox Industries, Inc., Feb. 2008, 32 pages.
Lennox ComfortSense 7000 Owners Guide, Lennox Industries, Inc., May 2009, 15 pages.
Lennox iComfort Manual, Lennox Industries, Inc., Dec. 2010, 20 pages.
RobertShaw Product Manual 9620, Maple Chase Company, Jun. 12, 2001, 14 pages.
RobertShaw Product Manual 9825i2, Maple Chase Company, Jul. 17, 2006, 36 pages.
SYSTXBBUID01 Evolution Control Installation Instructions, Bryant, Feb. 2004, 16 pages.
SYSTXCCUIZ01-V Infinity Control Installation Instructions, Carrier Corp, May 31, 2012, 20 pages.
TB-PAC, TB-PHP, Base Series Programmable Thermostats, Carrier Corp, May 14, 2012, 8 pages.
TP-PAC, TP-PHP, TP-NAC, TP-NHP Performance Series AC/HP Thermostat Installation Instructions, Carrier Corp., Sep. 2007, 56 pages.
Trane Communicating Thermostats for Fan Coil, Trane, May 2011, 32 pages.
Trane Communicating Thermostats for Heat Pump Control, Trane, May 2011, 32 pages.
Trane Install XL600 Installation Manual, Trane, Mar. 2006, 16 pages.
Trane XL950 Installation Guide, Trane, Mar. 2011, 20 pages.
Venstar T2900 Manual, Venstar, Inc., Apr. 2008, 113 pages.
VisionPRO TH8000 Series Installation Guide, Honeywell International, Inc., Jan. 2012, 12 pages.
VisionPRO TH8000 Series Operating Manual, Honeywell International, Inc., Mar. 2011, 96 pages.
VisionPRO Wi-Fi Programmable Thermostat User Guide, Honeywell International Inc., Aug. 2012, 48 pages.
Lux PSPU732T Manual, Lux Products Corporation, Jan. 6, 2009, 48 pages.
Venstar T5800 Manual, Venstar, Inc., Sep. 7, 2011, 63 pages.
White Rodgers (Emerson) Model 1F81-261 Installation and Operating Instructions, White Rodgers, Apr. 15, 2010, 8 pages.
White Rodgers (Emerson) Model IF98EZ-1621 Homeowner's User Guide, White Rodgers, Jan. 25, 2012, 28 pages.
International Patent Application No. PCT/US2011/061470 International Search Report & Written Opinion dated Apr. 3, 2012, 11 pages.
International Patent Application No. PCT/US2012/058207 International Search Report & Written Opinion dated Jan. 11, 2013, 10 pages.
Gao et al., “The Self-Programming Thermostat: Optimizing Setback Schedules Based on Home Occupancy Patterns”, In Proceedings of the First ACM Workshop on Embedded Sensing Systems for Energy-Efficiency in Buildings, Nov. 3, 2009, 6 pages.
International Patent Application No. PCT/US2012/030084 International Search Report & Written Opinion dated Jul. 6, 2012, 7 pages.
International Preliminary Report on Patentability dated Apr. 8, 2014, for International Patent Application No. PCT/US2012/058207 filed Sep. 30, 2012, 6 pages.
International Patent Application No. PCT/US2011/061391 International Search Report dated Apr. 11, 2012, 3 pages.
Written Opinion dated Apr. 11, 2012, for International Patent Application PCT/US2011/061391 filed Nov. 18, 2011, 5 pages.
International Preliminary Report on Patentability dated Feb. 25, 2014, for International Patent Application PCT/US2011/061391 filed Nov. 18, 2011, 6 pages.
International Patent Application No. PCT/US2011/061344 International Search Report dated Jun. 7, 2012, 4 pages.
Shadrach, Energy Scavenging for Wireless Sensor Nodes with a Focus on Vibration to Electricity Conversion, Dissertation [online], Retrieved from the Internet: <URL: http://users.cecs.anu.edu.au/˜Shad.Roundy/paper/ShadThesis.pdf>, Jun. 2003, 297 pages.
Advanced Model Owner's Manual Bay Web Thermostat, Oct. 6, 2011, 31 pages. Retrieved from <http:www.bayweb.com/wp-content/uploads/BW-WT4-2DOC.pdf> on Nov. 7, 2012.
Ecobee Smart Si Thermostat Installation Manual, Ecobee, Apr. 3, 2012, 40 pages.
Ecobee Smart Si Thermostat User Manual, Ecobee, Apr. 3, 2012, 44 pages.
International Search Report and Written Opinion dated Apr. 3, 2012, for International Patent Application No. PCT/US2011/061339 filed on Nov. 18, 2011, all pages.
International Preliminary Report on Patentability dated May 30, 2013, for International Patent Application No. PCT/US2011/061339 filed on Nov. 18, 2011, all pages.
International Preliminary Report on Patentability dated May 1, 2014, for International Patent Application No. PCT/US2012/030084 filed on Mar. 22, 2012, all pages.
International Search Report and Written Opinion dated Jan. 22, 2013, for International Patent Application No. PCT/US2012/061148 filed on Oct. 19, 2012, all pages.
International Preliminary Report on Patentability dated May 1, 2014, for International Patent Application No. PCT/US2012/061148 filed on Oct. 19, 2012, all pages.
Taiwanese Office Action dated Mar. 18, 2014, for ROC (Taiwan) Patent Application No. 100142429 filed on Nov. 8, 2011, all pages.
Taiwanese Office Action dated May 5, 2014, for ROC (Taiwan) Patent Application No. 100142428 filed on Nov. 18, 2011, all pages.
Taiwanese Office Action dated Sep. 30, 2014, for ROC (Taiwan) Patent Application No. 100142428 filed on Nov. 18, 2011, all pages.
U.S. Patent Office Action dated Dec. 23, 2014, for U.S. Appl. No. 14/504,220, filed Oct. 1, 2014, all pages.
Notice of Allowance and Fee(s) Due dated Jul. 18, 2016, for U.S. Appl. No. 14/685,477, 9 pages.
Notice of Allowance and Fee(s) Due dated Aug. 31, 2016, for U.S. Appl. No. 14/685,477, 7 pages.
Related Publications (1)
Number Date Country
20170138629 A1 May 2017 US
Provisional Applications (3)
Number Date Country
61627996 Oct 2011 US
61415771 Nov 2010 US
61429093 Dec 2010 US
Continuations (2)
Number Date Country
Parent 14743699 Jun 2015 US
Child 15400107 US
Parent 13831152 Mar 2013 US
Child 14743699 US
Continuation in Parts (4)
Number Date Country
Parent 13632148 Sep 2012 US
Child 13831152 US
Parent 13034666 Feb 2011 US
Child 13632148 US
Parent 13034678 Feb 2011 US
Child 13034666 US
Parent 13269501 Oct 2011 US
Child 13034678 US